次の方法で共有


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.

DnsZoneType dnsZoneType()

Get the dnsZoneType property: The type of DNS zone to use.

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.

static PrivateCloudInner fromJson(JsonReader jsonReader)

Reads an instance of PrivateCloudInner from the JsonReader.

String id()

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

PrivateCloudIdentity identity()

Get the identity property: The managed service identities assigned to this resource.

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 name()

Get the name property: The name of the resource.

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 SKU (Stock Keeping Unit) assigned to this resource.

SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

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.

VcfLicenseInner vcfLicense()

Get the vcfLicense property: The private cloud license.

String virtualNetworkId()

Get the virtualNetworkId property: Azure resource ID of the virtual network.

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 withDnsZoneType(DnsZoneType dnsZoneType)

Set the dnsZoneType property: The type of DNS zone to use.

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 managed service identities assigned to this resource.

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 SKU (Stock Keeping Unit) assigned to this resource.

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.

PrivateCloudInner withVcfLicense(VcfLicenseInner vcfLicense)

Set the vcfLicense property: The private cloud license.

PrivateCloudInner withVirtualNetworkId(String virtualNetworkId)

Set the virtualNetworkId property: Azure resource ID of the virtual network.

PrivateCloudInner withZones(List<String> zones)

Set the zones property: The availability zones.

List<String> zones()

Get the zones property: The availability zones.

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.

dnsZoneType

public DnsZoneType dnsZoneType()

Get the dnsZoneType property: The type of DNS zone to use.

Returns:

the dnsZoneType 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<String> 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<String> externalCloudLinks()

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

Returns:

the externalCloudLinks value.

fromJson

public static PrivateCloudInner fromJson(JsonReader jsonReader)

Reads an instance of PrivateCloudInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of PrivateCloudInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

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

Overrides:

PrivateCloudInner.id()

Returns:

the id value.

identity

public PrivateCloudIdentity identity()

Get the identity property: The managed service identities assigned to this resource.

Returns:

the identity value.

identitySources

public List<IdentitySource> 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.

name

public String name()

Get the name property: The name of the resource.

Overrides:

PrivateCloudInner.name()

Returns:

the name 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 SKU (Stock Keeping Unit) assigned to this resource.

Returns:

the sku value.

systemData

public SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Returns:

the systemData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

PrivateCloudInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

PrivateCloudInner.type()

Returns:

the type 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.

vcfLicense

public VcfLicenseInner vcfLicense()

Get the vcfLicense property: The private cloud license.

Returns:

the vcfLicense value.

virtualNetworkId

public String virtualNetworkId()

Get the virtualNetworkId property: Azure resource ID of the virtual network.

Returns:

the virtualNetworkId 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.

withDnsZoneType

public PrivateCloudInner withDnsZoneType(DnsZoneType dnsZoneType)

Set the dnsZoneType property: The type of DNS zone to use.

Parameters:

dnsZoneType - the dnsZoneType 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<String> 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 managed service identities assigned to this resource.

Parameters:

identity - the identity value to set.

Returns:

the PrivateCloudInner object itself.

withIdentitySources

public PrivateCloudInner withIdentitySources(List<IdentitySource> 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 SKU (Stock Keeping Unit) assigned to this resource.

Parameters:

sku - the sku value to set.

Returns:

the PrivateCloudInner object itself.

withTags

public PrivateCloudInner withTags(Map<String,String> 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.

withVcfLicense

public PrivateCloudInner withVcfLicense(VcfLicenseInner vcfLicense)

Set the vcfLicense property: The private cloud license.

Parameters:

vcfLicense - the vcfLicense value to set.

Returns:

the PrivateCloudInner object itself.

withVirtualNetworkId

public PrivateCloudInner withVirtualNetworkId(String virtualNetworkId)

Set the virtualNetworkId property: Azure resource ID of the virtual network.

Parameters:

virtualNetworkId - the virtualNetworkId value to set.

Returns:

the PrivateCloudInner object itself.

withZones

public PrivateCloudInner withZones(List<String> zones)

Set the zones property: The availability zones.

Parameters:

zones - the zones value to set.

Returns:

the PrivateCloudInner object itself.

zones

public List<String> zones()

Get the zones property: The availability zones.

Returns:

the zones value.

Applies to