Interface PrivateCloud
-
public interface PrivateCloud
An immutable client-side representation of PrivateCloud.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
PrivateCloud.Definition
The entirety of the PrivateCloud definition.static interface
PrivateCloud.DefinitionStages
The PrivateCloud definition stages.static interface
PrivateCloud.Update
The template for PrivateCloud update.static interface
PrivateCloud.UpdateStages
The PrivateCloud update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AvailabilityProperties
availability()
Gets the availability property: Properties describing how the cloud is distributed across availability zones.Circuit
circuit()
Gets the circuit property: An ExpressRoute Circuit.Encryption
encryption()
Gets the encryption property: Customer managed key encryption, can be enabled or disabled.Endpoints
endpoints()
Gets the endpoints property: The endpoints.List<String>
externalCloudLinks()
Gets the externalCloudLinks property: Array of cloud link IDs from other clouds that connect to this one.String
id()
Gets the id property: Fully qualified resource Id for the resource.PrivateCloudIdentity
identity()
Gets the identity property: The identity of the private cloud, if configured.List<IdentitySource>
identitySources()
Gets the identitySources property: vCenter Single Sign On Identity Sources.PrivateCloudInner
innerModel()
Gets the inner com.azure.resourcemanager.avs.fluent.models.PrivateCloudInner object.InternetEnum
internet()
Gets the internet property: Connectivity to internet is enabled or disabled.AdminCredentials
listAdminCredentials()
List the admin credentials for the private cloud.com.azure.core.http.rest.Response<AdminCredentials>
listAdminCredentialsWithResponse(com.azure.core.util.Context context)
List the admin credentials for the private cloud.String
location()
Gets the location property: The geo-location where the resource lives.ManagementCluster
managementCluster()
Gets the managementCluster property: The default cluster used for management.String
managementNetwork()
Gets the managementNetwork property: Network used to access vCenter Server and NSX-T Manager.String
name()
Gets the name property: The name of the resource.String
networkBlock()
Gets the networkBlock property: The block of addresses should be unique across VNet in your subscription as well as on-premise.String
nsxtCertificateThumbprint()
Gets the nsxtCertificateThumbprint property: Thumbprint of the NSX-T Manager SSL certificate.String
nsxtPassword()
Gets the nsxtPassword property: Optionally, set the NSX-T Manager password when the private cloud is created.String
provisioningNetwork()
Gets the provisioningNetwork property: Used for virtual machine cold migration, cloning, and snapshot migration.PrivateCloudProvisioningState
provisioningState()
Gets the provisioningState property: The provisioning state.PrivateCloud
refresh()
Refreshes the resource to sync with Azure.PrivateCloud
refresh(com.azure.core.util.Context context)
Refreshes the resource to sync with Azure.com.azure.core.management.Region
region()
Gets the region of the resource.String
regionName()
Gets the name of the resource region.void
rotateNsxtPassword()
Rotate the NSX-T Manager password.void
rotateNsxtPassword(com.azure.core.util.Context context)
Rotate the NSX-T Manager password.void
rotateVcenterPassword()
Rotate the vCenter password.void
rotateVcenterPassword(com.azure.core.util.Context context)
Rotate the vCenter password.Circuit
secondaryCircuit()
Gets the secondaryCircuit property: A secondary expressRoute circuit from a separate AZ.Sku
sku()
Gets the sku property: The private cloud SKU.Map<String,String>
tags()
Gets the tags property: Resource tags.String
type()
Gets the type property: The type of the resource.PrivateCloud.Update
update()
Begins update for the PrivateCloud resource.String
vcenterCertificateThumbprint()
Gets the vcenterCertificateThumbprint property: Thumbprint of the vCenter Server SSL certificate.String
vcenterPassword()
Gets the vcenterPassword property: Optionally, set the vCenter admin password when the private cloud is created.String
vmotionNetwork()
Gets the vmotionNetwork property: Used for live migration of virtual machines.
-
-
-
Method Detail
-
id
String id()
Gets the id property: Fully qualified resource Id for the resource.- Returns:
- the id value.
-
name
String name()
Gets the name property: The name of the resource.- Returns:
- the name value.
-
type
String type()
Gets the type property: The type of the resource.- Returns:
- the type value.
-
location
String location()
Gets the location property: The geo-location where the resource lives.- Returns:
- the location value.
-
sku
Sku sku()
Gets the sku property: The private cloud SKU.- Returns:
- the sku value.
-
identity
PrivateCloudIdentity identity()
Gets the identity property: The identity of the private cloud, if configured.- Returns:
- the identity value.
-
provisioningState
PrivateCloudProvisioningState provisioningState()
Gets the provisioningState property: The provisioning state.- Returns:
- the provisioningState value.
-
circuit
Circuit circuit()
Gets the circuit property: An ExpressRoute Circuit.- Returns:
- the circuit value.
-
endpoints
Endpoints endpoints()
Gets the endpoints property: The endpoints.- Returns:
- the endpoints value.
-
networkBlock
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.
-
managementNetwork
String managementNetwork()
Gets the managementNetwork property: Network used to access vCenter Server and NSX-T Manager.- Returns:
- the managementNetwork value.
-
provisioningNetwork
String provisioningNetwork()
Gets the provisioningNetwork property: Used for virtual machine cold migration, cloning, and snapshot migration.- Returns:
- the provisioningNetwork value.
-
vmotionNetwork
String vmotionNetwork()
Gets the vmotionNetwork property: Used for live migration of virtual machines.- Returns:
- the vmotionNetwork value.
-
vcenterPassword
String vcenterPassword()
Gets the vcenterPassword property: Optionally, set the vCenter admin password when the private cloud is created.- Returns:
- the vcenterPassword value.
-
nsxtPassword
String nsxtPassword()
Gets the nsxtPassword property: Optionally, set the NSX-T Manager password when the private cloud is created.- Returns:
- the nsxtPassword value.
-
vcenterCertificateThumbprint
String vcenterCertificateThumbprint()
Gets the vcenterCertificateThumbprint property: Thumbprint of the vCenter Server SSL certificate.- Returns:
- the vcenterCertificateThumbprint value.
-
nsxtCertificateThumbprint
String nsxtCertificateThumbprint()
Gets the nsxtCertificateThumbprint property: Thumbprint of the NSX-T Manager SSL certificate.- Returns:
- the nsxtCertificateThumbprint value.
-
externalCloudLinks
List<String> externalCloudLinks()
Gets the externalCloudLinks property: Array of cloud link IDs from other clouds that connect to this one.- Returns:
- the externalCloudLinks value.
-
secondaryCircuit
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.
-
managementCluster
ManagementCluster managementCluster()
Gets the managementCluster property: The default cluster used for management.- Returns:
- the managementCluster value.
-
internet
InternetEnum internet()
Gets the internet property: Connectivity to internet is enabled or disabled.- Returns:
- the internet value.
-
identitySources
List<IdentitySource> identitySources()
Gets the identitySources property: vCenter Single Sign On Identity Sources.- Returns:
- the identitySources value.
-
availability
AvailabilityProperties availability()
Gets the availability property: Properties describing how the cloud is distributed across availability zones.- Returns:
- the availability value.
-
encryption
Encryption encryption()
Gets the encryption property: Customer managed key encryption, can be enabled or disabled.- Returns:
- the encryption value.
-
region
com.azure.core.management.Region region()
Gets the region of the resource.- Returns:
- the region of the resource.
-
regionName
String regionName()
Gets the name of the resource region.- Returns:
- the name of the resource region.
-
innerModel
PrivateCloudInner innerModel()
Gets the inner com.azure.resourcemanager.avs.fluent.models.PrivateCloudInner object.- Returns:
- the inner object.
-
update
PrivateCloud.Update update()
Begins update for the PrivateCloud resource.- Returns:
- the stage of resource update.
-
refresh
PrivateCloud refresh()
Refreshes the resource to sync with Azure.- Returns:
- the refreshed resource.
-
refresh
PrivateCloud refresh(com.azure.core.util.Context context)
Refreshes the resource to sync with Azure.- Parameters:
context
- The context to associate with this operation.- Returns:
- the refreshed resource.
-
rotateVcenterPassword
void rotateVcenterPassword()
Rotate the vCenter password.- Throws:
com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
rotateVcenterPassword
void rotateVcenterPassword(com.azure.core.util.Context context)
Rotate the vCenter password.- Parameters:
context
- The context to associate with this operation.- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
rotateNsxtPassword
void rotateNsxtPassword()
Rotate the NSX-T Manager password.- Throws:
com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
rotateNsxtPassword
void rotateNsxtPassword(com.azure.core.util.Context context)
Rotate the NSX-T Manager password.- Parameters:
context
- The context to associate with this operation.- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
listAdminCredentials
AdminCredentials listAdminCredentials()
List the admin credentials for the private cloud.- Returns:
- administrative credentials for accessing vCenter and NSX-T.
- Throws:
com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
listAdminCredentialsWithResponse
com.azure.core.http.rest.Response<AdminCredentials> listAdminCredentialsWithResponse(com.azure.core.util.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.
- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
-