1. Packages
  2. Azure Native
  3. API Docs
  4. scvmm
  5. getCloud
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.scvmm.getCloud

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

Implements Cloud GET method.

Uses Azure REST API version 2023-04-01-preview.

Other available API versions: 2022-05-21-preview, 2023-10-07, 2024-06-01, 2025-03-13. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native scvmm [ApiVersion]. See the version guide for details.

Using getCloud

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 getCloud(args: GetCloudArgs, opts?: InvokeOptions): Promise<GetCloudResult>
function getCloudOutput(args: GetCloudOutputArgs, opts?: InvokeOptions): Output<GetCloudResult>
Copy
def get_cloud(cloud_name: Optional[str] = None,
              resource_group_name: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetCloudResult
def get_cloud_output(cloud_name: Optional[pulumi.Input[str]] = None,
              resource_group_name: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetCloudResult]
Copy
func LookupCloud(ctx *Context, args *LookupCloudArgs, opts ...InvokeOption) (*LookupCloudResult, error)
func LookupCloudOutput(ctx *Context, args *LookupCloudOutputArgs, opts ...InvokeOption) LookupCloudResultOutput
Copy

> Note: This function is named LookupCloud in the Go SDK.

public static class GetCloud 
{
    public static Task<GetCloudResult> InvokeAsync(GetCloudArgs args, InvokeOptions? opts = null)
    public static Output<GetCloudResult> Invoke(GetCloudInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCloudResult> getCloud(GetCloudArgs args, InvokeOptions options)
public static Output<GetCloudResult> getCloud(GetCloudArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:scvmm:getCloud
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CloudName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Cloud.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
CloudName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Cloud.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
cloudName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Cloud.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
cloudName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Cloud.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
cloud_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Cloud.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
cloudName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Cloud.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.

getCloud Result

The following output properties are available:

AzureApiVersion string
The Azure API version of the resource.
CloudCapacity Pulumi.AzureNative.ScVmm.Outputs.CloudCapacityResponse
Capacity of the cloud.
CloudName string
Name of the cloud in VMMServer.
ExtendedLocation Pulumi.AzureNative.ScVmm.Outputs.ExtendedLocationResponse
The extended location.
Id string
Resource Id
Location string
Gets or sets the location.
Name string
Resource Name
ProvisioningState string
Gets or sets the provisioning state.
StorageQoSPolicies List<Pulumi.AzureNative.ScVmm.Outputs.StorageQoSPolicyResponse>
List of QoS policies available for the cloud.
SystemData Pulumi.AzureNative.ScVmm.Outputs.SystemDataResponse
The system data.
Type string
Resource Type
InventoryItemId string
Gets or sets the inventory Item ID for the resource.
Tags Dictionary<string, string>
Resource tags
Uuid string
Unique ID of the cloud.
VmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
AzureApiVersion string
The Azure API version of the resource.
CloudCapacity CloudCapacityResponse
Capacity of the cloud.
CloudName string
Name of the cloud in VMMServer.
ExtendedLocation ExtendedLocationResponse
The extended location.
Id string
Resource Id
Location string
Gets or sets the location.
Name string
Resource Name
ProvisioningState string
Gets or sets the provisioning state.
StorageQoSPolicies []StorageQoSPolicyResponse
List of QoS policies available for the cloud.
SystemData SystemDataResponse
The system data.
Type string
Resource Type
InventoryItemId string
Gets or sets the inventory Item ID for the resource.
Tags map[string]string
Resource tags
Uuid string
Unique ID of the cloud.
VmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
azureApiVersion String
The Azure API version of the resource.
cloudCapacity CloudCapacityResponse
Capacity of the cloud.
cloudName String
Name of the cloud in VMMServer.
extendedLocation ExtendedLocationResponse
The extended location.
id String
Resource Id
location String
Gets or sets the location.
name String
Resource Name
provisioningState String
Gets or sets the provisioning state.
storageQoSPolicies List<StorageQoSPolicyResponse>
List of QoS policies available for the cloud.
systemData SystemDataResponse
The system data.
type String
Resource Type
inventoryItemId String
Gets or sets the inventory Item ID for the resource.
tags Map<String,String>
Resource tags
uuid String
Unique ID of the cloud.
vmmServerId String
ARM Id of the vmmServer resource in which this resource resides.
azureApiVersion string
The Azure API version of the resource.
cloudCapacity CloudCapacityResponse
Capacity of the cloud.
cloudName string
Name of the cloud in VMMServer.
extendedLocation ExtendedLocationResponse
The extended location.
id string
Resource Id
location string
Gets or sets the location.
name string
Resource Name
provisioningState string
Gets or sets the provisioning state.
storageQoSPolicies StorageQoSPolicyResponse[]
List of QoS policies available for the cloud.
systemData SystemDataResponse
The system data.
type string
Resource Type
inventoryItemId string
Gets or sets the inventory Item ID for the resource.
tags {[key: string]: string}
Resource tags
uuid string
Unique ID of the cloud.
vmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
azure_api_version str
The Azure API version of the resource.
cloud_capacity CloudCapacityResponse
Capacity of the cloud.
cloud_name str
Name of the cloud in VMMServer.
extended_location ExtendedLocationResponse
The extended location.
id str
Resource Id
location str
Gets or sets the location.
name str
Resource Name
provisioning_state str
Gets or sets the provisioning state.
storage_qo_s_policies Sequence[StorageQoSPolicyResponse]
List of QoS policies available for the cloud.
system_data SystemDataResponse
The system data.
type str
Resource Type
inventory_item_id str
Gets or sets the inventory Item ID for the resource.
tags Mapping[str, str]
Resource tags
uuid str
Unique ID of the cloud.
vmm_server_id str
ARM Id of the vmmServer resource in which this resource resides.
azureApiVersion String
The Azure API version of the resource.
cloudCapacity Property Map
Capacity of the cloud.
cloudName String
Name of the cloud in VMMServer.
extendedLocation Property Map
The extended location.
id String
Resource Id
location String
Gets or sets the location.
name String
Resource Name
provisioningState String
Gets or sets the provisioning state.
storageQoSPolicies List<Property Map>
List of QoS policies available for the cloud.
systemData Property Map
The system data.
type String
Resource Type
inventoryItemId String
Gets or sets the inventory Item ID for the resource.
tags Map<String>
Resource tags
uuid String
Unique ID of the cloud.
vmmServerId String
ARM Id of the vmmServer resource in which this resource resides.

Supporting Types

CloudCapacityResponse

CpuCount double
CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
MemoryMB double
MemoryMB specifies a memory usage limit in megabytes.
VmCount double
VMCount gives the max number of VMs that can be deployed in the cloud.
CpuCount float64
CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
MemoryMB float64
MemoryMB specifies a memory usage limit in megabytes.
VmCount float64
VMCount gives the max number of VMs that can be deployed in the cloud.
cpuCount Double
CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
memoryMB Double
MemoryMB specifies a memory usage limit in megabytes.
vmCount Double
VMCount gives the max number of VMs that can be deployed in the cloud.
cpuCount number
CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
memoryMB number
MemoryMB specifies a memory usage limit in megabytes.
vmCount number
VMCount gives the max number of VMs that can be deployed in the cloud.
cpu_count float
CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
memory_mb float
MemoryMB specifies a memory usage limit in megabytes.
vm_count float
VMCount gives the max number of VMs that can be deployed in the cloud.
cpuCount Number
CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
memoryMB Number
MemoryMB specifies a memory usage limit in megabytes.
vmCount Number
VMCount gives the max number of VMs that can be deployed in the cloud.

ExtendedLocationResponse

Name string
The extended location name.
Type string
The extended location type.
Name string
The extended location name.
Type string
The extended location type.
name String
The extended location name.
type String
The extended location type.
name string
The extended location name.
type string
The extended location type.
name str
The extended location name.
type str
The extended location type.
name String
The extended location name.
type String
The extended location type.

StorageQoSPolicyResponse

BandwidthLimit double
The Bandwidth Limit for internet traffic.
Id string
The ID of the QoS policy.
IopsMaximum double
The maximum IO operations per second.
IopsMinimum double
The minimum IO operations per second.
Name string
The name of the policy.
PolicyId string
The underlying policy.
BandwidthLimit float64
The Bandwidth Limit for internet traffic.
Id string
The ID of the QoS policy.
IopsMaximum float64
The maximum IO operations per second.
IopsMinimum float64
The minimum IO operations per second.
Name string
The name of the policy.
PolicyId string
The underlying policy.
bandwidthLimit Double
The Bandwidth Limit for internet traffic.
id String
The ID of the QoS policy.
iopsMaximum Double
The maximum IO operations per second.
iopsMinimum Double
The minimum IO operations per second.
name String
The name of the policy.
policyId String
The underlying policy.
bandwidthLimit number
The Bandwidth Limit for internet traffic.
id string
The ID of the QoS policy.
iopsMaximum number
The maximum IO operations per second.
iopsMinimum number
The minimum IO operations per second.
name string
The name of the policy.
policyId string
The underlying policy.
bandwidth_limit float
The Bandwidth Limit for internet traffic.
id str
The ID of the QoS policy.
iops_maximum float
The maximum IO operations per second.
iops_minimum float
The minimum IO operations per second.
name str
The name of the policy.
policy_id str
The underlying policy.
bandwidthLimit Number
The Bandwidth Limit for internet traffic.
id String
The ID of the QoS policy.
iopsMaximum Number
The maximum IO operations per second.
iopsMinimum Number
The minimum IO operations per second.
name String
The name of the policy.
policyId String
The underlying policy.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi