public final class AwsSddcResourceConfig extends java.lang.Object implements java.io.Serializable, StaticStructure
Modifier and Type | Class and Description |
---|---|
static class |
AwsSddcResourceConfig.Builder
Builder class for
AwsSddcResourceConfig . |
Modifier and Type | Field and Description |
---|---|
protected StructValue |
__dynamicStructureFields |
static java.lang.String |
_TYPE_IDENTIFIER
Identifier denoting this class, when it is used in polymorphic context.
|
Modifier | Constructor and Description |
---|---|
|
AwsSddcResourceConfig()
Default constructor.
|
protected |
AwsSddcResourceConfig(StructValue __dynamicStructureFields) |
Modifier and Type | Method and Description |
---|---|
<T extends Structure> |
_convertTo(java.lang.Class<T> clazz)
Converts this structure into an instance of the provided class structure
if possible.
|
java.lang.String |
_getCanonicalName()
Returns the canonical name of the structure.
|
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
StructValue |
_getDataValue()
Returns this
Structure represented in the dynamic
DataValue model. |
DataValue |
_getDynamicField(java.lang.String fieldName)
Get a dynamic field value, doesn't allow access to static fields (which
have getters/setters).
|
java.util.Set<java.lang.String> |
_getDynamicFieldNames()
Get the names of the dynamic fields in the structure.
|
com.vmware.vapi.bindings.type.StructType |
_getType()
WARNING: Internal method, subject to change in future versions.
|
boolean |
_hasTypeNameOf(java.lang.Class<? extends Structure> clazz)
Checks if the runtime type name of this structure matches the type
represented by the specified binding class.
|
static AwsSddcResourceConfig |
_newInstance(StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static AwsSddcResourceConfig |
_newInstance2(StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
DataValue fieldValue)
Sets a dynamic field value.
|
protected void |
_updateDataValue(StructValue structValue) |
void |
_validate()
Validates the state of the discriminated unions and HasFieldsOf
restrictions (if any) in this Java language binding
Structure . |
boolean |
equals(java.lang.Object obj) |
java.util.List<SddcLinkConfig> |
getAccountLinkSddcConfig() |
java.util.List<java.lang.String> |
getAvailabilityZones()
Availability zones over which esx hosts are provisioned.
|
java.lang.String |
getBackupRestoreBucket() |
java.util.List<java.lang.String> |
getCgws() |
java.lang.String |
getCloudPassword()
Password for vCenter SDDC administrator
|
java.lang.String |
getCloudUserGroup()
Group name for vCenter SDDC administrator
|
java.lang.String |
getCloudUsername()
Username for vCenter SDDC administrator
|
java.util.List<Cluster> |
getClusters()
List of clusters in the SDDC.
|
java.util.Map<java.lang.String,java.lang.String> |
getCustomProperties() |
java.lang.Boolean |
getCvdsEnabled()
This flag determines whether CVDS is enabled on this sddc or not.
|
java.lang.String |
getDeploymentType()
Possible values are:
SddcResourceConfig.DEPLOYMENT_TYPE_SINGLE_AZ
SddcResourceConfig.DEPLOYMENT_TYPE_MULTI_AZ
Denotes if this is a SingleAZ SDDC or a MultiAZ SDDC. |
java.lang.Boolean |
getDnsWithManagementVmPrivateIp()
if true, use the private IP addresses to register DNS records for the management
VMs
|
java.lang.String |
getEsxClusterId()
Cluster Id to add ESX workflow
|
java.util.List<AwsEsxHost> |
getEsxHosts() |
java.lang.String |
getEsxHostSubnet()
ESX host subnet
|
InstanceProfileInfo |
getEsxInstanceProfile() |
java.util.List<KeyProviderData> |
getKeyProvider()
Key provider data.
|
KmsVpcEndpoint |
getKmsVpcEndpoint() |
java.lang.String |
getManagementDs()
The ManagedObjectReference of the management Datastore
|
java.lang.String |
getManagementRp() |
java.lang.Long |
getMaxNumPublicIp()
maximum number of public IP that user can allocate.
|
java.lang.String |
getMgmtApplianceNetworkName()
Name for management appliance network.
|
java.lang.String |
getMgwId()
Management Gateway Id
|
java.util.List<SddcPublicIp> |
getMgwPublicIpPool() |
MsftLicensingConfig |
getMsftLicenseConfig()
The Microsoft license status of this SDDC.
|
java.lang.Boolean |
getNfsMode()
Nfs Mode Flag, for nfs mounting.
|
java.lang.String |
getNsxApiPublicEndpointUrl()
nsx api entire base url
|
java.lang.String |
getNsxCloudAdmin()
NSX cloud admin user name
|
java.lang.String |
getNsxCloudAdminPassword()
NSX cloud admin password
|
java.lang.String |
getNsxCloudAudit()
NSX cloud audit user name
|
java.lang.String |
getNsxCloudAuditPassword()
NSX cloud audit Password
|
java.util.List<java.lang.String> |
getNsxControllerIps()
List of Controller IPs
|
java.lang.String |
getNsxMgrLoginUrl()
URL of the NSX Manager UI login for local user access
|
java.lang.String |
getNsxMgrManagementIp()
NSX Manager internal management IP
|
java.lang.String |
getNsxMgrUrl()
URL of the NSX Manager
|
CspOauthClient |
getNsxNativeClient()
NSX-T Native Oauth client for UI.
|
CspOauthClient |
getNsxServiceClient() |
java.lang.Boolean |
getNsxt()
if true, NSX-T UI is enabled.
|
NsxtAddons |
getNsxtAddons() |
CspOauthClient |
getNsxUserClient() |
OutpostConfig |
getOutpostConfig()
Outpost configuration of this SDDC.
|
PopAgentXeniConnection |
getPopAgentXeniConnection() |
java.lang.String |
getProvider()
Possible values are:
SddcResourceConfig.PROVIDER_AWS SddcResourceConfig.PROVIDER_ZEROCLOUD
Discriminator for additional properties
The value of this property is automatically populated to "AWS" . |
java.lang.String |
getPscIp()
(deprecated)
|
java.lang.String |
getPscManagementIp()
PSC internal management IP
|
java.lang.String |
getPscUrl()
URL of the PSC server
|
java.util.List<SddcPublicIp> |
getPublicIpPool() |
java.lang.String |
getRegion()
region in which sddc is deployed
|
java.lang.Boolean |
getSddcDesiredState()
Whether this sddc is maintained by its desired state documents.
|
java.lang.String |
getSddcId()
sddc identifier
|
SddcManifest |
getSddcManifest() |
java.util.List<java.lang.String> |
getSddcNetworks() |
SddcSecurity |
getSddcSecurity() |
SddcSize |
getSddcSize() |
java.lang.Boolean |
getSkipCreatingVxlan()
skip creating vxlan for compute gateway for SDDC provisioning
|
java.lang.String |
getSsoDomain()
The SSO domain name to use for vSphere users
|
java.lang.Boolean |
getTwoHostnameVcDeployment()
Marks that the SDDC VC should be deployed with two hostnames.
|
java.lang.String |
getVcBreakGlassUrl()
Break-glass URL for non-federated login.
|
java.lang.Boolean |
getVcContainerizedPermissionsEnabled()
Mark if Containerized Permissions has been enabled on vCenter.
|
java.lang.String |
getVcCspLoginStatus()
vCenter to csp federation status.
|
java.lang.String |
getVcInstanceId()
unique id of the vCenter server
|
java.lang.String |
getVcIp()
(deprecated)
|
java.lang.String |
getVcManagementIp()
vCenter internal management IP
|
CspOauthClient |
getVcOauthClient()
oAuth client for enabling federation on vCenter.
|
java.lang.String |
getVcPublicIp()
vCenter public IP
|
java.lang.String |
getVcUrl()
URL of the vCenter server
|
java.lang.Boolean |
getVlcmEnabled()
This flag determines whether vLCM is enabled on this sddc or not.
|
VpcInfo |
getVpcInfo() |
VpcInfo |
getVpcInfoPeeredAgent() |
VsanEncryptionConfig |
getVsanEncryptionConfig() |
java.lang.String |
getVxlanSubnet()
VXLAN IP subnet
|
java.lang.String |
getWitnessAvailabilityZone()
Availability zone where the witness node is provisioned for a MultiAZ SDDC.
|
int |
hashCode() |
void |
setAccountLinkSddcConfig(java.util.List<SddcLinkConfig> accountLinkSddcConfig) |
void |
setAvailabilityZones(java.util.List<java.lang.String> availabilityZones)
Availability zones over which esx hosts are provisioned.
|
void |
setBackupRestoreBucket(java.lang.String backupRestoreBucket) |
void |
setCgws(java.util.List<java.lang.String> cgws) |
void |
setCloudPassword(java.lang.String cloudPassword)
Password for vCenter SDDC administrator
|
void |
setCloudUserGroup(java.lang.String cloudUserGroup)
Group name for vCenter SDDC administrator
|
void |
setCloudUsername(java.lang.String cloudUsername)
Username for vCenter SDDC administrator
|
void |
setClusters(java.util.List<Cluster> clusters)
List of clusters in the SDDC.
|
void |
setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties) |
void |
setCvdsEnabled(java.lang.Boolean cvdsEnabled)
This flag determines whether CVDS is enabled on this sddc or not.
|
void |
setDeploymentType(java.lang.String deploymentType)
Possible values are:
SddcResourceConfig.DEPLOYMENT_TYPE_SINGLE_AZ
SddcResourceConfig.DEPLOYMENT_TYPE_MULTI_AZ
Denotes if this is a SingleAZ SDDC or a MultiAZ SDDC. |
void |
setDnsWithManagementVmPrivateIp(java.lang.Boolean dnsWithManagementVmPrivateIp)
if true, use the private IP addresses to register DNS records for the management
VMs
|
void |
setEsxClusterId(java.lang.String esxClusterId)
Cluster Id to add ESX workflow
|
void |
setEsxHosts(java.util.List<AwsEsxHost> esxHosts) |
void |
setEsxHostSubnet(java.lang.String esxHostSubnet)
ESX host subnet
|
void |
setEsxInstanceProfile(InstanceProfileInfo esxInstanceProfile) |
void |
setKeyProvider(java.util.List<KeyProviderData> keyProvider)
Key provider data.
|
void |
setKmsVpcEndpoint(KmsVpcEndpoint kmsVpcEndpoint) |
void |
setManagementDs(java.lang.String managementDs)
The ManagedObjectReference of the management Datastore
|
void |
setManagementRp(java.lang.String managementRp) |
void |
setMaxNumPublicIp(java.lang.Long maxNumPublicIp)
maximum number of public IP that user can allocate.
|
void |
setMgmtApplianceNetworkName(java.lang.String mgmtApplianceNetworkName)
Name for management appliance network.
|
void |
setMgwId(java.lang.String mgwId)
Management Gateway Id
|
void |
setMgwPublicIpPool(java.util.List<SddcPublicIp> mgwPublicIpPool) |
void |
setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
The Microsoft license status of this SDDC.
|
void |
setNfsMode(java.lang.Boolean nfsMode)
Nfs Mode Flag, for nfs mounting.
|
void |
setNsxApiPublicEndpointUrl(java.lang.String nsxApiPublicEndpointUrl)
nsx api entire base url
|
void |
setNsxCloudAdmin(java.lang.String nsxCloudAdmin)
NSX cloud admin user name
|
void |
setNsxCloudAdminPassword(java.lang.String nsxCloudAdminPassword)
NSX cloud admin password
|
void |
setNsxCloudAudit(java.lang.String nsxCloudAudit)
NSX cloud audit user name
|
void |
setNsxCloudAuditPassword(java.lang.String nsxCloudAuditPassword)
NSX cloud audit Password
|
void |
setNsxControllerIps(java.util.List<java.lang.String> nsxControllerIps)
List of Controller IPs
|
void |
setNsxMgrLoginUrl(java.lang.String nsxMgrLoginUrl)
URL of the NSX Manager UI login for local user access
|
void |
setNsxMgrManagementIp(java.lang.String nsxMgrManagementIp)
NSX Manager internal management IP
|
void |
setNsxMgrUrl(java.lang.String nsxMgrUrl)
URL of the NSX Manager
|
void |
setNsxNativeClient(CspOauthClient nsxNativeClient)
NSX-T Native Oauth client for UI.
|
void |
setNsxServiceClient(CspOauthClient nsxServiceClient) |
void |
setNsxt(java.lang.Boolean nsxt)
if true, NSX-T UI is enabled.
|
void |
setNsxtAddons(NsxtAddons nsxtAddons) |
void |
setNsxUserClient(CspOauthClient nsxUserClient) |
void |
setOutpostConfig(OutpostConfig outpostConfig)
Outpost configuration of this SDDC.
|
void |
setPopAgentXeniConnection(PopAgentXeniConnection popAgentXeniConnection) |
void |
setPscIp(java.lang.String pscIp)
(deprecated)
|
void |
setPscManagementIp(java.lang.String pscManagementIp)
PSC internal management IP
|
void |
setPscUrl(java.lang.String pscUrl)
URL of the PSC server
|
void |
setPublicIpPool(java.util.List<SddcPublicIp> publicIpPool) |
void |
setRegion(java.lang.String region)
region in which sddc is deployed
|
void |
setSddcDesiredState(java.lang.Boolean sddcDesiredState)
Whether this sddc is maintained by its desired state documents.
|
void |
setSddcId(java.lang.String sddcId)
sddc identifier
|
void |
setSddcManifest(SddcManifest sddcManifest) |
void |
setSddcNetworks(java.util.List<java.lang.String> sddcNetworks) |
void |
setSddcSecurity(SddcSecurity sddcSecurity) |
void |
setSddcSize(SddcSize sddcSize) |
void |
setSkipCreatingVxlan(java.lang.Boolean skipCreatingVxlan)
skip creating vxlan for compute gateway for SDDC provisioning
|
void |
setSsoDomain(java.lang.String ssoDomain)
The SSO domain name to use for vSphere users
|
void |
setTwoHostnameVcDeployment(java.lang.Boolean twoHostnameVcDeployment)
Marks that the SDDC VC should be deployed with two hostnames.
|
void |
setVcBreakGlassUrl(java.lang.String vcBreakGlassUrl)
Break-glass URL for non-federated login.
|
void |
setVcContainerizedPermissionsEnabled(java.lang.Boolean vcContainerizedPermissionsEnabled)
Mark if Containerized Permissions has been enabled on vCenter.
|
void |
setVcCspLoginStatus(java.lang.String vcCspLoginStatus)
vCenter to csp federation status.
|
void |
setVcInstanceId(java.lang.String vcInstanceId)
unique id of the vCenter server
|
void |
setVcIp(java.lang.String vcIp)
(deprecated)
|
void |
setVcManagementIp(java.lang.String vcManagementIp)
vCenter internal management IP
|
void |
setVcOauthClient(CspOauthClient vcOauthClient)
oAuth client for enabling federation on vCenter.
|
void |
setVcPublicIp(java.lang.String vcPublicIp)
vCenter public IP
|
void |
setVcUrl(java.lang.String vcUrl)
URL of the vCenter server
|
void |
setVlcmEnabled(java.lang.Boolean vlcmEnabled)
This flag determines whether vLCM is enabled on this sddc or not.
|
void |
setVpcInfo(VpcInfo vpcInfo) |
void |
setVpcInfoPeeredAgent(VpcInfo vpcInfoPeeredAgent) |
void |
setVsanEncryptionConfig(VsanEncryptionConfig vsanEncryptionConfig) |
void |
setVxlanSubnet(java.lang.String vxlanSubnet)
VXLAN IP subnet
|
void |
setWitnessAvailabilityZone(java.lang.String witnessAvailabilityZone)
Availability zone where the witness node is provisioned for a MultiAZ SDDC.
|
java.lang.String |
toString()
Returns a string representation of this structure.
|
public static final java.lang.String _TYPE_IDENTIFIER
This value should be assigned to the property which is used to discriminate the actual type used in the polymorphic context.
protected StructValue __dynamicStructureFields
public AwsSddcResourceConfig()
protected AwsSddcResourceConfig(StructValue __dynamicStructureFields)
public java.lang.String getBackupRestoreBucket()
public void setBackupRestoreBucket(java.lang.String backupRestoreBucket)
backupRestoreBucket
- New value for the property.public java.util.List<SddcPublicIp> getPublicIpPool()
public void setPublicIpPool(java.util.List<SddcPublicIp> publicIpPool)
publicIpPool
- New value for the property.public VpcInfo getVpcInfo()
public void setVpcInfo(VpcInfo vpcInfo)
vpcInfo
- New value for the property.public java.util.List<SddcPublicIp> getMgwPublicIpPool()
public void setMgwPublicIpPool(java.util.List<SddcPublicIp> mgwPublicIpPool)
mgwPublicIpPool
- New value for the property.public KmsVpcEndpoint getKmsVpcEndpoint()
public void setKmsVpcEndpoint(KmsVpcEndpoint kmsVpcEndpoint)
kmsVpcEndpoint
- New value for the property.public java.lang.Long getMaxNumPublicIp()
public void setMaxNumPublicIp(java.lang.Long maxNumPublicIp)
maxNumPublicIp
- New value for the property.public InstanceProfileInfo getEsxInstanceProfile()
public void setEsxInstanceProfile(InstanceProfileInfo esxInstanceProfile)
esxInstanceProfile
- New value for the property.public java.util.List<SddcLinkConfig> getAccountLinkSddcConfig()
public void setAccountLinkSddcConfig(java.util.List<SddcLinkConfig> accountLinkSddcConfig)
accountLinkSddcConfig
- New value for the property.public VsanEncryptionConfig getVsanEncryptionConfig()
public void setVsanEncryptionConfig(VsanEncryptionConfig vsanEncryptionConfig)
vsanEncryptionConfig
- New value for the property.public CspOauthClient getNsxUserClient()
public void setNsxUserClient(CspOauthClient nsxUserClient)
nsxUserClient
- New value for the property.public VpcInfo getVpcInfoPeeredAgent()
public void setVpcInfoPeeredAgent(VpcInfo vpcInfoPeeredAgent)
vpcInfoPeeredAgent
- New value for the property.public CspOauthClient getNsxServiceClient()
public void setNsxServiceClient(CspOauthClient nsxServiceClient)
nsxServiceClient
- New value for the property.public java.lang.String getVcIp()
public void setVcIp(java.lang.String vcIp)
vcIp
- New value for the property.public java.lang.String getMgmtApplianceNetworkName()
public void setMgmtApplianceNetworkName(java.lang.String mgmtApplianceNetworkName)
mgmtApplianceNetworkName
- New value for the property.public java.lang.String getNsxMgrUrl()
public void setNsxMgrUrl(java.lang.String nsxMgrUrl)
nsxMgrUrl
- New value for the property.public java.lang.Boolean getVlcmEnabled()
public void setVlcmEnabled(java.lang.Boolean vlcmEnabled)
vlcmEnabled
- New value for the property.public java.lang.String getNsxCloudAuditPassword()
public void setNsxCloudAuditPassword(java.lang.String nsxCloudAuditPassword)
nsxCloudAuditPassword
- New value for the property.public java.lang.String getVcCspLoginStatus()
public void setVcCspLoginStatus(java.lang.String vcCspLoginStatus)
vcCspLoginStatus
- New value for the property.public java.lang.String getNsxCloudAdminPassword()
public void setNsxCloudAdminPassword(java.lang.String nsxCloudAdminPassword)
nsxCloudAdminPassword
- New value for the property.public java.lang.String getManagementDs()
public void setManagementDs(java.lang.String managementDs)
managementDs
- New value for the property.public java.lang.String getNsxApiPublicEndpointUrl()
public void setNsxApiPublicEndpointUrl(java.lang.String nsxApiPublicEndpointUrl)
nsxApiPublicEndpointUrl
- New value for the property.public java.lang.Boolean getNfsMode()
public void setNfsMode(java.lang.Boolean nfsMode)
nfsMode
- New value for the property.public java.lang.String getCloudPassword()
public void setCloudPassword(java.lang.String cloudPassword)
cloudPassword
- New value for the property.public java.util.List<java.lang.String> getSddcNetworks()
public void setSddcNetworks(java.util.List<java.lang.String> sddcNetworks)
sddcNetworks
- New value for the property.public java.util.List<Cluster> getClusters()
public void setClusters(java.util.List<Cluster> clusters)
clusters
- New value for the property.public java.lang.String getCloudUsername()
public void setCloudUsername(java.lang.String cloudUsername)
cloudUsername
- New value for the property.public java.lang.String getDeploymentType()
public void setDeploymentType(java.lang.String deploymentType)
deploymentType
- New value for the property.public PopAgentXeniConnection getPopAgentXeniConnection()
public void setPopAgentXeniConnection(PopAgentXeniConnection popAgentXeniConnection)
popAgentXeniConnection
- New value for the property.public java.lang.String getNsxMgrManagementIp()
public void setNsxMgrManagementIp(java.lang.String nsxMgrManagementIp)
nsxMgrManagementIp
- New value for the property.public java.lang.String getNsxCloudAudit()
public void setNsxCloudAudit(java.lang.String nsxCloudAudit)
nsxCloudAudit
- New value for the property.public java.lang.String getEsxClusterId()
public void setEsxClusterId(java.lang.String esxClusterId)
esxClusterId
- New value for the property.public java.lang.String getMgwId()
public void setMgwId(java.lang.String mgwId)
mgwId
- New value for the property.public java.lang.String getVcUrl()
public void setVcUrl(java.lang.String vcUrl)
vcUrl
- New value for the property.public java.util.List<AwsEsxHost> getEsxHosts()
public void setEsxHosts(java.util.List<AwsEsxHost> esxHosts)
esxHosts
- New value for the property.public java.lang.String getCloudUserGroup()
public void setCloudUserGroup(java.lang.String cloudUserGroup)
cloudUserGroup
- New value for the property.public java.lang.String getManagementRp()
public void setManagementRp(java.lang.String managementRp)
managementRp
- New value for the property.public java.lang.String getWitnessAvailabilityZone()
public void setWitnessAvailabilityZone(java.lang.String witnessAvailabilityZone)
witnessAvailabilityZone
- New value for the property.public java.lang.Boolean getSddcDesiredState()
public void setSddcDesiredState(java.lang.Boolean sddcDesiredState)
sddcDesiredState
- New value for the property.public SddcSize getSddcSize()
public void setSddcSize(SddcSize sddcSize)
sddcSize
- New value for the property.public java.lang.Boolean getCvdsEnabled()
public void setCvdsEnabled(java.lang.Boolean cvdsEnabled)
cvdsEnabled
- New value for the property.public java.util.List<java.lang.String> getNsxControllerIps()
public void setNsxControllerIps(java.util.List<java.lang.String> nsxControllerIps)
nsxControllerIps
- New value for the property.public java.lang.Boolean getTwoHostnameVcDeployment()
public void setTwoHostnameVcDeployment(java.lang.Boolean twoHostnameVcDeployment)
twoHostnameVcDeployment
- New value for the property.public java.lang.String getEsxHostSubnet()
public void setEsxHostSubnet(java.lang.String esxHostSubnet)
esxHostSubnet
- New value for the property.public java.lang.String getSsoDomain()
public void setSsoDomain(java.lang.String ssoDomain)
ssoDomain
- New value for the property.public java.lang.String getRegion()
public void setRegion(java.lang.String region)
region
- New value for the property.public java.lang.Boolean getDnsWithManagementVmPrivateIp()
public void setDnsWithManagementVmPrivateIp(java.lang.Boolean dnsWithManagementVmPrivateIp)
dnsWithManagementVmPrivateIp
- New value for the property.public java.lang.String getVcPublicIp()
public void setVcPublicIp(java.lang.String vcPublicIp)
vcPublicIp
- New value for the property.public java.lang.String getPscIp()
public void setPscIp(java.lang.String pscIp)
pscIp
- New value for the property.public java.lang.Boolean getNsxt()
public void setNsxt(java.lang.Boolean nsxt)
nsxt
- New value for the property.public java.util.List<KeyProviderData> getKeyProvider()
public void setKeyProvider(java.util.List<KeyProviderData> keyProvider)
keyProvider
- New value for the property.public java.lang.String getPscManagementIp()
public void setPscManagementIp(java.lang.String pscManagementIp)
pscManagementIp
- New value for the property.public java.lang.String getPscUrl()
public void setPscUrl(java.lang.String pscUrl)
pscUrl
- New value for the property.public java.util.List<java.lang.String> getCgws()
public void setCgws(java.util.List<java.lang.String> cgws)
cgws
- New value for the property.public java.util.List<java.lang.String> getAvailabilityZones()
public void setAvailabilityZones(java.util.List<java.lang.String> availabilityZones)
availabilityZones
- New value for the property.public java.lang.Boolean getVcContainerizedPermissionsEnabled()
public void setVcContainerizedPermissionsEnabled(java.lang.Boolean vcContainerizedPermissionsEnabled)
vcContainerizedPermissionsEnabled
- New value for the property.public java.util.Map<java.lang.String,java.lang.String> getCustomProperties()
public void setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)
customProperties
- New value for the property.public java.lang.String getProvider()
"AWS"
.public java.lang.String getVcManagementIp()
public void setVcManagementIp(java.lang.String vcManagementIp)
vcManagementIp
- New value for the property.public MsftLicensingConfig getMsftLicenseConfig()
public void setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
msftLicenseConfig
- New value for the property.public CspOauthClient getNsxNativeClient()
public void setNsxNativeClient(CspOauthClient nsxNativeClient)
nsxNativeClient
- New value for the property.public java.lang.String getVcInstanceId()
public void setVcInstanceId(java.lang.String vcInstanceId)
vcInstanceId
- New value for the property.public CspOauthClient getVcOauthClient()
public void setVcOauthClient(CspOauthClient vcOauthClient)
vcOauthClient
- New value for the property.public java.lang.Boolean getSkipCreatingVxlan()
public void setSkipCreatingVxlan(java.lang.Boolean skipCreatingVxlan)
skipCreatingVxlan
- New value for the property.public SddcManifest getSddcManifest()
public void setSddcManifest(SddcManifest sddcManifest)
sddcManifest
- New value for the property.public java.lang.String getVxlanSubnet()
public void setVxlanSubnet(java.lang.String vxlanSubnet)
vxlanSubnet
- New value for the property.public SddcSecurity getSddcSecurity()
public void setSddcSecurity(SddcSecurity sddcSecurity)
sddcSecurity
- New value for the property.public java.lang.String getSddcId()
public void setSddcId(java.lang.String sddcId)
sddcId
- New value for the property.public OutpostConfig getOutpostConfig()
public void setOutpostConfig(OutpostConfig outpostConfig)
outpostConfig
- New value for the property.public java.lang.String getNsxMgrLoginUrl()
public void setNsxMgrLoginUrl(java.lang.String nsxMgrLoginUrl)
nsxMgrLoginUrl
- New value for the property.public java.lang.String getVcBreakGlassUrl()
public void setVcBreakGlassUrl(java.lang.String vcBreakGlassUrl)
vcBreakGlassUrl
- New value for the property.public java.lang.String getNsxCloudAdmin()
public void setNsxCloudAdmin(java.lang.String nsxCloudAdmin)
nsxCloudAdmin
- New value for the property.public NsxtAddons getNsxtAddons()
public void setNsxtAddons(NsxtAddons nsxtAddons)
nsxtAddons
- New value for the property.public com.vmware.vapi.bindings.type.StructType _getType()
StaticStructure
StructType
instance representing the static bindings
type for this Structure
._getType
in interface StaticStructure
StructType
public StructValue _getDataValue()
Structure
Structure
represented in the dynamic
DataValue
model.
Attempts to change the returned StructValue
representation are not required to change the state of this structure.
Actually the behavior is implementation dependent and is unspecified.
In general the returned value shouldn't be changed.
_getDataValue
in interface Structure
StructValue
representing this structureprotected void _updateDataValue(StructValue structValue)
public void _validate()
StaticStructure
Structure
.
More precisely, for each union: given value of the discriminant/tag
field (@UnionTag
in the IDL) of an union in this structure,
validates that:
_validate
in interface StaticStructure
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
StaticStructure
In general no code should depend on the format of the resulting string. E.g. there must be no attempts to parse for re-creation of the original instance.
toString
in interface StaticStructure
toString
in class java.lang.Object
public boolean _hasTypeNameOf(java.lang.Class<? extends Structure> clazz)
Structure
This can be used as efficient check to determine if this instance
can be successfully converted
to the target
type.
_hasTypeNameOf
in interface Structure
clazz
- bindings class for the target structure; must not be null
public <T extends Structure> T _convertTo(java.lang.Class<T> clazz)
Structure
_convertTo
in interface Structure
clazz
- type of the result structure. cannot be null.CoreException
is thrown otherwise.public void _setDynamicField(java.lang.String fieldName, DataValue fieldValue)
StaticStructure
_setDynamicField
in interface StaticStructure
fieldName
- canonical name of the dynamic field to setfieldValue
- the value of the fieldpublic DataValue _getDynamicField(java.lang.String fieldName)
StaticStructure
_getDynamicField
in interface StaticStructure
fieldName
- the canonical name of the dynamic fieldDataValue
of the dynamic fieldpublic java.util.Set<java.lang.String> _getDynamicFieldNames()
StaticStructure
_getDynamicFieldNames
in interface StaticStructure
public static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType
instance representing the static bindings
type for this Structure
.public java.lang.String _getCanonicalName()
Structure
org.example.FooBar
would turn into
org.example.foo_bar
._getCanonicalName
in interface Structure
public static java.lang.String _getCanonicalTypeName()
_getCanonicalName()
.public static AwsSddcResourceConfig _newInstance(StructValue structValue)
structValue
- the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructType
public static AwsSddcResourceConfig _newInstance2(StructValue structValue)