PrivateCloud Interface

public interface PrivateCloud

An immutable client-side representation of PrivateCloud.

Method Summary

Modifier and Type Method and Description
abstract AvailabilityProperties availability()

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

abstract Circuit circuit()

Gets the circuit property: An ExpressRoute Circuit.

abstract Encryption encryption()

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

abstract Endpoints endpoints()

Gets the endpoints property: The endpoints.

abstract List<String> extendedNetworkBlocks()

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

abstract List<String> externalCloudLinks()

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

abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

abstract PrivateCloudIdentity identity()

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

abstract List<IdentitySource> identitySources()

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

abstract PrivateCloudInner innerModel()

Gets the inner com.azure.resourcemanager.avs.fluent.models.PrivateCloudInner object.

abstract InternetEnum internet()

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

abstract AdminCredentials listAdminCredentials()

List the admin credentials for the private cloud.

abstract Response<AdminCredentials> listAdminCredentialsWithResponse(Context context)

List the admin credentials for the private cloud.

abstract String location()

Gets the location property: The geo-location where the resource lives.

abstract ManagementCluster managementCluster()

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

abstract String managementNetwork()

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

abstract String name()

Gets the name property: The name of the resource.

abstract String networkBlock()

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

abstract NsxPublicIpQuotaRaisedEnum nsxPublicIpQuotaRaised()

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

abstract String nsxtCertificateThumbprint()

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

abstract String nsxtPassword()

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

abstract String provisioningNetwork()

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

abstract PrivateCloudProvisioningState provisioningState()

Gets the provisioningState property: The provisioning state.

abstract PrivateCloud refresh()

Refreshes the resource to sync with Azure.

abstract PrivateCloud refresh(Context context)

Refreshes the resource to sync with Azure.

abstract Region region()

Gets the region of the resource.

abstract String regionName()

Gets the name of the resource region.

abstract String resourceGroupName()

Gets the name of the resource group.

abstract void rotateNsxtPassword()

Rotate the NSX-T Manager password.

abstract void rotateNsxtPassword(Context context)

Rotate the NSX-T Manager password.

abstract void rotateVcenterPassword()

Rotate the vCenter password.

abstract void rotateVcenterPassword(Context context)

Rotate the vCenter password.

abstract Circuit secondaryCircuit()

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

abstract Sku sku()

Gets the sku property: The private cloud SKU.

abstract Map<String,String> tags()

Gets the tags property: Resource tags.

abstract String type()

Gets the type property: The type of the resource.

abstract Update update()

Begins update for the PrivateCloud resource.

abstract String vcenterCertificateThumbprint()

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

abstract String vcenterPassword()

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

abstract String vmotionNetwork()

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

Method Details

availability

public abstract AvailabilityProperties availability()

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

Returns:

the availability value.

circuit

public abstract Circuit circuit()

Gets the circuit property: An ExpressRoute Circuit.

Returns:

the circuit value.

encryption

public abstract Encryption encryption()

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

Returns:

the encryption value.

endpoints

public abstract Endpoints endpoints()

Gets the endpoints property: The endpoints.

Returns:

the endpoints value.

extendedNetworkBlocks

public abstract List extendedNetworkBlocks()

Gets 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 abstract List externalCloudLinks()

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

Returns:

the externalCloudLinks value.

id

public abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

Returns:

the id value.

identity

public abstract PrivateCloudIdentity identity()

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

Returns:

the identity value.

identitySources

public abstract List identitySources()

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

Returns:

the identitySources value.

innerModel

public abstract PrivateCloudInner innerModel()

Gets the inner com.azure.resourcemanager.avs.fluent.models.PrivateCloudInner object.

Returns:

the inner object.

internet

public abstract InternetEnum internet()

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

Returns:

the internet value.

listAdminCredentials

public abstract AdminCredentials listAdminCredentials()

List the admin credentials for the private cloud.

Returns:

administrative credentials for accessing vCenter and NSX-T.

listAdminCredentialsWithResponse

public abstract Response listAdminCredentialsWithResponse(Context context)

List the admin credentials for the private cloud.

Parameters:

context - The context to associate with this operation.

Returns:

administrative credentials for accessing vCenter and NSX-T along with Response<T>.

location

public abstract String location()

Gets the location property: The geo-location where the resource lives.

Returns:

the location value.

managementCluster

public abstract ManagementCluster managementCluster()

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

Returns:

the managementCluster value.

managementNetwork

public abstract String managementNetwork()

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

Returns:

the managementNetwork value.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

networkBlock

public abstract String networkBlock()

Gets 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 abstract NsxPublicIpQuotaRaisedEnum nsxPublicIpQuotaRaised()

Gets 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 abstract String nsxtCertificateThumbprint()

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

Returns:

the nsxtCertificateThumbprint value.

nsxtPassword

public abstract String nsxtPassword()

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

Returns:

the nsxtPassword value.

provisioningNetwork

public abstract String provisioningNetwork()

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

Returns:

the provisioningNetwork value.

provisioningState

public abstract PrivateCloudProvisioningState provisioningState()

Gets the provisioningState property: The provisioning state.

Returns:

the provisioningState value.

refresh

public abstract PrivateCloud refresh()

Refreshes the resource to sync with Azure.

Returns:

the refreshed resource.

refresh

public abstract PrivateCloud refresh(Context context)

Refreshes the resource to sync with Azure.

Parameters:

context - The context to associate with this operation.

Returns:

the refreshed resource.

region

public abstract Region region()

Gets the region of the resource.

Returns:

the region of the resource.

regionName

public abstract String regionName()

Gets the name of the resource region.

Returns:

the name of the resource region.

resourceGroupName

public abstract String resourceGroupName()

Gets the name of the resource group.

Returns:

the name of the resource group.

rotateNsxtPassword

public abstract void rotateNsxtPassword()

Rotate the NSX-T Manager password.

rotateNsxtPassword

public abstract void rotateNsxtPassword(Context context)

Rotate the NSX-T Manager password.

Parameters:

context - The context to associate with this operation.

rotateVcenterPassword

public abstract void rotateVcenterPassword()

Rotate the vCenter password.

rotateVcenterPassword

public abstract void rotateVcenterPassword(Context context)

Rotate the vCenter password.

Parameters:

context - The context to associate with this operation.

secondaryCircuit

public abstract Circuit secondaryCircuit()

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

Returns:

the secondaryCircuit value.

sku

public abstract Sku sku()

Gets the sku property: The private cloud SKU.

Returns:

the sku value.

tags

public abstract Map tags()

Gets the tags property: Resource tags.

Returns:

the tags value.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

update

public abstract PrivateCloud.Update update()

Begins update for the PrivateCloud resource.

Returns:

the stage of resource update.

vcenterCertificateThumbprint

public abstract String vcenterCertificateThumbprint()

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

Returns:

the vcenterCertificateThumbprint value.

vcenterPassword

public abstract String vcenterPassword()

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

Returns:

the vcenterPassword value.

vmotionNetwork

public abstract String vmotionNetwork()

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

Returns:

the vmotionNetwork value.

Applies to