These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
azure-native.compute.getCapacityReservation
Explore with Pulumi AI
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
The operation that retrieves information about the capacity reservation. API Version: 2021-04-01.
Using getCapacityReservation
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCapacityReservation(args: GetCapacityReservationArgs, opts?: InvokeOptions): Promise<GetCapacityReservationResult>
function getCapacityReservationOutput(args: GetCapacityReservationOutputArgs, opts?: InvokeOptions): Output<GetCapacityReservationResult>
def get_capacity_reservation(capacity_reservation_group_name: Optional[str] = None,
capacity_reservation_name: Optional[str] = None,
expand: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCapacityReservationResult
def get_capacity_reservation_output(capacity_reservation_group_name: Optional[pulumi.Input[str]] = None,
capacity_reservation_name: Optional[pulumi.Input[str]] = None,
expand: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCapacityReservationResult]
func LookupCapacityReservation(ctx *Context, args *LookupCapacityReservationArgs, opts ...InvokeOption) (*LookupCapacityReservationResult, error)
func LookupCapacityReservationOutput(ctx *Context, args *LookupCapacityReservationOutputArgs, opts ...InvokeOption) LookupCapacityReservationResultOutput
> Note: This function is named LookupCapacityReservation
in the Go SDK.
public static class GetCapacityReservation
{
public static Task<GetCapacityReservationResult> InvokeAsync(GetCapacityReservationArgs args, InvokeOptions? opts = null)
public static Output<GetCapacityReservationResult> Invoke(GetCapacityReservationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCapacityReservationResult> getCapacityReservation(GetCapacityReservationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:compute:getCapacityReservation
arguments:
# arguments dictionary
The following arguments are supported:
- Capacity
Reservation stringGroup Name - The name of the capacity reservation group.
- Capacity
Reservation stringName - The name of the capacity reservation.
- Resource
Group stringName - The name of the resource group.
- Expand string
- The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations.
- Capacity
Reservation stringGroup Name - The name of the capacity reservation group.
- Capacity
Reservation stringName - The name of the capacity reservation.
- Resource
Group stringName - The name of the resource group.
- Expand string
- The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations.
- capacity
Reservation StringGroup Name - The name of the capacity reservation group.
- capacity
Reservation StringName - The name of the capacity reservation.
- resource
Group StringName - The name of the resource group.
- expand String
- The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations.
- capacity
Reservation stringGroup Name - The name of the capacity reservation group.
- capacity
Reservation stringName - The name of the capacity reservation.
- resource
Group stringName - The name of the resource group.
- expand string
- The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations.
- capacity_
reservation_ strgroup_ name - The name of the capacity reservation group.
- capacity_
reservation_ strname - The name of the capacity reservation.
- resource_
group_ strname - The name of the resource group.
- expand str
- The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations.
- capacity
Reservation StringGroup Name - The name of the capacity reservation group.
- capacity
Reservation StringName - The name of the capacity reservation.
- resource
Group StringName - The name of the resource group.
- expand String
- The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation that is managed by the platform and can change outside of control plane operations.
getCapacityReservation Result
The following output properties are available:
- Id string
- Resource Id
- Instance
View Pulumi.Azure Native. Compute. Outputs. Capacity Reservation Instance View Response - The Capacity reservation instance view.
- Location string
- Resource location
- Name string
- Resource name
- Provisioning
State string - The provisioning state, which only appears in the response.
- Provisioning
Time string - The date time when the capacity reservation was last updated.
- Reservation
Id string - A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
- Sku
Pulumi.
Azure Native. Compute. Outputs. Sku Response - SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
- Type string
- Resource type
- Virtual
Machines List<Pulumi.Associated Azure Native. Compute. Outputs. Sub Resource Read Only Response> - A list of all virtual machine resource ids that are associated with the capacity reservation.
- Dictionary<string, string>
- Resource tags
- Zones List<string>
- Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
- Id string
- Resource Id
- Instance
View CapacityReservation Instance View Response - The Capacity reservation instance view.
- Location string
- Resource location
- Name string
- Resource name
- Provisioning
State string - The provisioning state, which only appears in the response.
- Provisioning
Time string - The date time when the capacity reservation was last updated.
- Reservation
Id string - A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
- Sku
Sku
Response - SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
- Type string
- Resource type
- Virtual
Machines []SubAssociated Resource Read Only Response - A list of all virtual machine resource ids that are associated with the capacity reservation.
- map[string]string
- Resource tags
- Zones []string
- Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
- id String
- Resource Id
- instance
View CapacityReservation Instance View Response - The Capacity reservation instance view.
- location String
- Resource location
- name String
- Resource name
- provisioning
State String - The provisioning state, which only appears in the response.
- provisioning
Time String - The date time when the capacity reservation was last updated.
- reservation
Id String - A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
- sku
Sku
Response - SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
- type String
- Resource type
- virtual
Machines List<SubAssociated Resource Read Only Response> - A list of all virtual machine resource ids that are associated with the capacity reservation.
- Map<String,String>
- Resource tags
- zones List<String>
- Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
- id string
- Resource Id
- instance
View CapacityReservation Instance View Response - The Capacity reservation instance view.
- location string
- Resource location
- name string
- Resource name
- provisioning
State string - The provisioning state, which only appears in the response.
- provisioning
Time string - The date time when the capacity reservation was last updated.
- reservation
Id string - A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
- sku
Sku
Response - SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
- type string
- Resource type
- virtual
Machines SubAssociated Resource Read Only Response[] - A list of all virtual machine resource ids that are associated with the capacity reservation.
- {[key: string]: string}
- Resource tags
- zones string[]
- Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
- id str
- Resource Id
- instance_
view CapacityReservation Instance View Response - The Capacity reservation instance view.
- location str
- Resource location
- name str
- Resource name
- provisioning_
state str - The provisioning state, which only appears in the response.
- provisioning_
time str - The date time when the capacity reservation was last updated.
- reservation_
id str - A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
- sku
Sku
Response - SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
- type str
- Resource type
- virtual_
machines_ Sequence[Subassociated Resource Read Only Response] - A list of all virtual machine resource ids that are associated with the capacity reservation.
- Mapping[str, str]
- Resource tags
- zones Sequence[str]
- Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
- id String
- Resource Id
- instance
View Property Map - The Capacity reservation instance view.
- location String
- Resource location
- name String
- Resource name
- provisioning
State String - The provisioning state, which only appears in the response.
- provisioning
Time String - The date time when the capacity reservation was last updated.
- reservation
Id String - A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
- sku Property Map
- SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
- type String
- Resource type
- virtual
Machines List<Property Map>Associated - A list of all virtual machine resource ids that are associated with the capacity reservation.
- Map<String>
- Resource tags
- zones List<String>
- Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
Supporting Types
CapacityReservationInstanceViewResponse
- Statuses
List<Pulumi.
Azure Native. Compute. Inputs. Instance View Status Response> - The resource status information.
- Utilization
Info Pulumi.Azure Native. Compute. Inputs. Capacity Reservation Utilization Response - Unutilized capacity of the capacity reservation.
- Statuses
[]Instance
View Status Response - The resource status information.
- Utilization
Info CapacityReservation Utilization Response - Unutilized capacity of the capacity reservation.
- statuses
List<Instance
View Status Response> - The resource status information.
- utilization
Info CapacityReservation Utilization Response - Unutilized capacity of the capacity reservation.
- statuses
Instance
View Status Response[] - The resource status information.
- utilization
Info CapacityReservation Utilization Response - Unutilized capacity of the capacity reservation.
- statuses
Sequence[Instance
View Status Response] - The resource status information.
- utilization_
info CapacityReservation Utilization Response - Unutilized capacity of the capacity reservation.
- statuses List<Property Map>
- The resource status information.
- utilization
Info Property Map - Unutilized capacity of the capacity reservation.
CapacityReservationUtilizationResponse
- Virtual
Machines List<Pulumi.Allocated Azure Native. Compute. Inputs. Sub Resource Read Only Response> - A list of all virtual machines resource ids allocated against the capacity reservation.
- Virtual
Machines []SubAllocated Resource Read Only Response - A list of all virtual machines resource ids allocated against the capacity reservation.
- virtual
Machines List<SubAllocated Resource Read Only Response> - A list of all virtual machines resource ids allocated against the capacity reservation.
- virtual
Machines SubAllocated Resource Read Only Response[] - A list of all virtual machines resource ids allocated against the capacity reservation.
- virtual_
machines_ Sequence[Suballocated Resource Read Only Response] - A list of all virtual machines resource ids allocated against the capacity reservation.
- virtual
Machines List<Property Map>Allocated - A list of all virtual machines resource ids allocated against the capacity reservation.
InstanceViewStatusResponse
- Code string
- The status code.
- Display
Status string - The short localizable label for the status.
- Level string
- The level code.
- Message string
- The detailed status message, including for alerts and error messages.
- Time string
- The time of the status.
- Code string
- The status code.
- Display
Status string - The short localizable label for the status.
- Level string
- The level code.
- Message string
- The detailed status message, including for alerts and error messages.
- Time string
- The time of the status.
- code String
- The status code.
- display
Status String - The short localizable label for the status.
- level String
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
- code string
- The status code.
- display
Status string - The short localizable label for the status.
- level string
- The level code.
- message string
- The detailed status message, including for alerts and error messages.
- time string
- The time of the status.
- code str
- The status code.
- display_
status str - The short localizable label for the status.
- level str
- The level code.
- message str
- The detailed status message, including for alerts and error messages.
- time str
- The time of the status.
- code String
- The status code.
- display
Status String - The short localizable label for the status.
- level String
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
SkuResponse
SubResourceReadOnlyResponse
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi