PrivateCloud Class

A private cloud resource.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.avs.models._models_py3.TrackedResource
PrivateCloud

Constructor

PrivateCloud(*, sku: azure.mgmt.avs.models._models_py3.Sku, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, identity: Optional[azure.mgmt.avs.models._models_py3.PrivateCloudIdentity] = None, management_cluster: Optional[azure.mgmt.avs.models._models_py3.ManagementCluster] = None, internet: Optional[Union[str, azure.mgmt.avs.models._avs_client_enums.InternetEnum]] = 'Disabled', identity_sources: Optional[List[azure.mgmt.avs.models._models_py3.IdentitySource]] = None, availability: Optional[azure.mgmt.avs.models._models_py3.AvailabilityProperties] = None, encryption: Optional[azure.mgmt.avs.models._models_py3.Encryption] = None, circuit: Optional[azure.mgmt.avs.models._models_py3.Circuit] = None, network_block: Optional[str] = None, vcenter_password: Optional[str] = None, nsxt_password: Optional[str] = None, secondary_circuit: Optional[azure.mgmt.avs.models._models_py3.Circuit] = None, **kwargs)

Parameters

location
str
Required

Resource location.

tags
dict[str, str]
Required

A set of tags. Resource tags.

sku
Sku
Required

Required. The private cloud SKU.

identity
PrivateCloudIdentity
Required

The identity of the private cloud, if configured.

management_cluster
ManagementCluster
Required

The default cluster used for management.

internet
str or InternetEnum
Required

Connectivity to internet is enabled or disabled. Possible values include: "Enabled", "Disabled". Default value: "Disabled".

identity_sources
list[IdentitySource]
Required

vCenter Single Sign On Identity Sources.

availability
AvailabilityProperties
Required

Properties describing how the cloud is distributed across availability zones.

encryption
Encryption
Required

Customer managed key encryption, can be enabled or disabled.

circuit
Circuit
Required

An ExpressRoute Circuit.

network_block
str
Required

The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22.

vcenter_password
str
Required

Optionally, set the vCenter admin password when the private cloud is created.

nsxt_password
str
Required

Optionally, set the NSX-T Manager password when the private cloud is created.

secondary_circuit
Circuit
Required

A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud.

Variables

id
str

Resource ID.

name
str

Resource name.

type
str

Resource type.

provisioning_state
str or PrivateCloudProvisioningState

The provisioning state. Possible values include: "Succeeded", "Failed", "Cancelled", "Pending", "Building", "Deleting", "Updating".

endpoints
Endpoints

The endpoints.

management_network
str

Network used to access vCenter Server and NSX-T Manager.

provisioning_network
str

Used for virtual machine cold migration, cloning, and snapshot migration.

vmotion_network
str

Used for live migration of virtual machines.

vcenter_certificate_thumbprint
str

Thumbprint of the vCenter Server SSL certificate.

nsxt_certificate_thumbprint
str

Thumbprint of the NSX-T Manager SSL certificate.

external_cloud_links
list[str]

Array of cloud link IDs from other clouds that connect to this one.