PrivateCloudInner Class

public final class PrivateCloudInner
extends Resource

A private cloud resource.

Constructor Summary

Constructor Description
PrivateCloudInner()

Creates an instance of PrivateCloudInner class.

Method Summary

Modifier and Type Method and Description
AvailabilityProperties availability()

Get the availability property: Properties describing how the cloud is distributed across availability zones.

Circuit circuit()

Get the circuit property: An ExpressRoute Circuit.

Encryption encryption()

Get the encryption property: Customer managed key encryption, can be enabled or disabled.

Endpoints endpoints()

Get the endpoints property: The endpoints.

List<String> extendedNetworkBlocks()

Get the extendedNetworkBlocks property: Array of additional networks noncontiguous with networkBlock.

List<String> externalCloudLinks()

Get the externalCloudLinks property: Array of cloud link IDs from other clouds that connect to this one.

PrivateCloudIdentity identity()

Get the identity property: The identity of the private cloud, if configured.

List<IdentitySource> identitySources()

Get the identitySources property: vCenter Single Sign On Identity Sources.

InternetEnum internet()

Get the internet property: Connectivity to internet is enabled or disabled.

ManagementCluster managementCluster()

Get the managementCluster property: The default cluster used for management.

String managementNetwork()

Get the managementNetwork property: Network used to access vCenter Server and NSX-T Manager.

String networkBlock()

Get the networkBlock property: The block of addresses should be unique across VNet in your subscription as well as on-premise.

NsxPublicIpQuotaRaisedEnum nsxPublicIpQuotaRaised()

Get the nsxPublicIpQuotaRaised property: Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024.

String nsxtCertificateThumbprint()

Get the nsxtCertificateThumbprint property: Thumbprint of the NSX-T Manager SSL certificate.

String nsxtPassword()

Get the nsxtPassword property: Optionally, set the NSX-T Manager password when the private cloud is created.

String provisioningNetwork()

Get the provisioningNetwork property: Used for virtual machine cold migration, cloning, and snapshot migration.

PrivateCloudProvisioningState provisioningState()

Get the provisioningState property: The provisioning state.

Circuit secondaryCircuit()

Get the secondaryCircuit property: A secondary expressRoute circuit from a separate AZ.

Sku sku()

Get the sku property: The private cloud SKU.

void validate()

Validates the instance.

String vcenterCertificateThumbprint()

Get the vcenterCertificateThumbprint property: Thumbprint of the vCenter Server SSL certificate.

String vcenterPassword()

Get the vcenterPassword property: Optionally, set the vCenter admin password when the private cloud is created.

String vmotionNetwork()

Get the vmotionNetwork property: Used for live migration of virtual machines.

PrivateCloudInner withAvailability(AvailabilityProperties availability)

Set the availability property: Properties describing how the cloud is distributed across availability zones.

PrivateCloudInner withCircuit(Circuit circuit)

Set the circuit property: An ExpressRoute Circuit.

PrivateCloudInner withEncryption(Encryption encryption)

Set the encryption property: Customer managed key encryption, can be enabled or disabled.

PrivateCloudInner withExtendedNetworkBlocks(List<String> extendedNetworkBlocks)

Set the extendedNetworkBlocks property: Array of additional networks noncontiguous with networkBlock.

PrivateCloudInner withIdentity(PrivateCloudIdentity identity)

Set the identity property: The identity of the private cloud, if configured.

PrivateCloudInner withIdentitySources(List<IdentitySource> identitySources)

Set the identitySources property: vCenter Single Sign On Identity Sources.

PrivateCloudInner withInternet(InternetEnum internet)

Set the internet property: Connectivity to internet is enabled or disabled.

PrivateCloudInner withLocation(String location)
PrivateCloudInner withManagementCluster(ManagementCluster managementCluster)

Set the managementCluster property: The default cluster used for management.

PrivateCloudInner withNetworkBlock(String networkBlock)

Set the networkBlock property: The block of addresses should be unique across VNet in your subscription as well as on-premise.

PrivateCloudInner withNsxtPassword(String nsxtPassword)

Set the nsxtPassword property: Optionally, set the NSX-T Manager password when the private cloud is created.

PrivateCloudInner withSecondaryCircuit(Circuit secondaryCircuit)

Set the secondaryCircuit property: A secondary expressRoute circuit from a separate AZ.

PrivateCloudInner withSku(Sku sku)

Set the sku property: The private cloud SKU.

PrivateCloudInner withTags(Map<String,String> tags)
PrivateCloudInner withVcenterPassword(String vcenterPassword)

Set the vcenterPassword property: Optionally, set the vCenter admin password when the private cloud is created.

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

PrivateCloudInner

public PrivateCloudInner()

Creates an instance of PrivateCloudInner class.

Method Details

availability

public AvailabilityProperties availability()

Get the availability property: Properties describing how the cloud is distributed across availability zones.

Returns:

the availability value.

circuit

public Circuit circuit()

Get the circuit property: An ExpressRoute Circuit.

Returns:

the circuit value.

encryption

public Encryption encryption()

Get the encryption property: Customer managed key encryption, can be enabled or disabled.

Returns:

the encryption value.

endpoints

public Endpoints endpoints()

Get the endpoints property: The endpoints.

Returns:

the endpoints value.

extendedNetworkBlocks

public List extendedNetworkBlocks()

Get the extendedNetworkBlocks property: Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).

Returns:

the extendedNetworkBlocks value.

externalCloudLinks

public List externalCloudLinks()

Get the externalCloudLinks property: Array of cloud link IDs from other clouds that connect to this one.

Returns:

the externalCloudLinks value.

identity

public PrivateCloudIdentity identity()

Get the identity property: The identity of the private cloud, if configured.

Returns:

the identity value.

identitySources

public List identitySources()

Get the identitySources property: vCenter Single Sign On Identity Sources.

Returns:

the identitySources value.

internet

public InternetEnum internet()

Get the internet property: Connectivity to internet is enabled or disabled.

Returns:

the internet value.

managementCluster

public ManagementCluster managementCluster()

Get the managementCluster property: The default cluster used for management.

Returns:

the managementCluster value.

managementNetwork

public String managementNetwork()

Get the managementNetwork property: Network used to access vCenter Server and NSX-T Manager.

Returns:

the managementNetwork value.

networkBlock

public String networkBlock()

Get the networkBlock property: 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.

Returns:

the networkBlock value.

nsxPublicIpQuotaRaised

public NsxPublicIpQuotaRaisedEnum nsxPublicIpQuotaRaised()

Get the nsxPublicIpQuotaRaised property: Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024.

Returns:

the nsxPublicIpQuotaRaised value.

nsxtCertificateThumbprint

public String nsxtCertificateThumbprint()

Get the nsxtCertificateThumbprint property: Thumbprint of the NSX-T Manager SSL certificate.

Returns:

the nsxtCertificateThumbprint value.

nsxtPassword

public String nsxtPassword()

Get the nsxtPassword property: Optionally, set the NSX-T Manager password when the private cloud is created.

Returns:

the nsxtPassword value.

provisioningNetwork

public String provisioningNetwork()

Get the provisioningNetwork property: Used for virtual machine cold migration, cloning, and snapshot migration.

Returns:

the provisioningNetwork value.

provisioningState

public PrivateCloudProvisioningState provisioningState()

Get the provisioningState property: The provisioning state.

Returns:

the provisioningState value.

secondaryCircuit

public Circuit secondaryCircuit()

Get the secondaryCircuit property: A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud.

Returns:

the secondaryCircuit value.

sku

public Sku sku()

Get the sku property: The private cloud SKU.

Returns:

the sku value.

validate

public void validate()

Validates the instance.

vcenterCertificateThumbprint

public String vcenterCertificateThumbprint()

Get the vcenterCertificateThumbprint property: Thumbprint of the vCenter Server SSL certificate.

Returns:

the vcenterCertificateThumbprint value.

vcenterPassword

public String vcenterPassword()

Get the vcenterPassword property: Optionally, set the vCenter admin password when the private cloud is created.

Returns:

the vcenterPassword value.

vmotionNetwork

public String vmotionNetwork()

Get the vmotionNetwork property: Used for live migration of virtual machines.

Returns:

the vmotionNetwork value.

withAvailability

public PrivateCloudInner withAvailability(AvailabilityProperties availability)

Set the availability property: Properties describing how the cloud is distributed across availability zones.

Parameters:

availability - the availability value to set.

Returns:

the PrivateCloudInner object itself.

withCircuit

public PrivateCloudInner withCircuit(Circuit circuit)

Set the circuit property: An ExpressRoute Circuit.

Parameters:

circuit - the circuit value to set.

Returns:

the PrivateCloudInner object itself.

withEncryption

public PrivateCloudInner withEncryption(Encryption encryption)

Set the encryption property: Customer managed key encryption, can be enabled or disabled.

Parameters:

encryption - the encryption value to set.

Returns:

the PrivateCloudInner object itself.

withExtendedNetworkBlocks

public PrivateCloudInner withExtendedNetworkBlocks(List extendedNetworkBlocks)

Set the extendedNetworkBlocks property: Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).

Parameters:

extendedNetworkBlocks - the extendedNetworkBlocks value to set.

Returns:

the PrivateCloudInner object itself.

withIdentity

public PrivateCloudInner withIdentity(PrivateCloudIdentity identity)

Set the identity property: The identity of the private cloud, if configured.

Parameters:

identity - the identity value to set.

Returns:

the PrivateCloudInner object itself.

withIdentitySources

public PrivateCloudInner withIdentitySources(List identitySources)

Set the identitySources property: vCenter Single Sign On Identity Sources.

Parameters:

identitySources - the identitySources value to set.

Returns:

the PrivateCloudInner object itself.

withInternet

public PrivateCloudInner withInternet(InternetEnum internet)

Set the internet property: Connectivity to internet is enabled or disabled.

Parameters:

internet - the internet value to set.

Returns:

the PrivateCloudInner object itself.

withLocation

public PrivateCloudInner withLocation(String location)

Overrides:

PrivateCloudInner.withLocation(String location)

Parameters:

location

withManagementCluster

public PrivateCloudInner withManagementCluster(ManagementCluster managementCluster)

Set the managementCluster property: The default cluster used for management.

Parameters:

managementCluster - the managementCluster value to set.

Returns:

the PrivateCloudInner object itself.

withNetworkBlock

public PrivateCloudInner withNetworkBlock(String networkBlock)

Set the networkBlock property: 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.

Parameters:

networkBlock - the networkBlock value to set.

Returns:

the PrivateCloudInner object itself.

withNsxtPassword

public PrivateCloudInner withNsxtPassword(String nsxtPassword)

Set the nsxtPassword property: Optionally, set the NSX-T Manager password when the private cloud is created.

Parameters:

nsxtPassword - the nsxtPassword value to set.

Returns:

the PrivateCloudInner object itself.

withSecondaryCircuit

public PrivateCloudInner withSecondaryCircuit(Circuit secondaryCircuit)

Set the secondaryCircuit property: A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud.

Parameters:

secondaryCircuit - the secondaryCircuit value to set.

Returns:

the PrivateCloudInner object itself.

withSku

public PrivateCloudInner withSku(Sku sku)

Set the sku property: The private cloud SKU.

Parameters:

sku - the sku value to set.

Returns:

the PrivateCloudInner object itself.

withTags

public PrivateCloudInner withTags(Map tags)

Overrides:

PrivateCloudInner.withTags(Map<String,String> tags)

Parameters:

tags

withVcenterPassword

public PrivateCloudInner withVcenterPassword(String vcenterPassword)

Set the vcenterPassword property: Optionally, set the vCenter admin password when the private cloud is created.

Parameters:

vcenterPassword - the vcenterPassword value to set.

Returns:

the PrivateCloudInner object itself.

Applies to