public static final class AwsSddcResourceConfig.Builder
extends java.lang.Object
AwsSddcResourceConfig
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
AwsSddcResourceConfig . |
Modifier and Type | Method and Description |
---|---|
AwsSddcResourceConfig |
build() |
AwsSddcResourceConfig.Builder |
setAccountLinkSddcConfig(java.util.List<SddcLinkConfig> accountLinkSddcConfig) |
AwsSddcResourceConfig.Builder |
setAvailabilityZones(java.util.List<java.lang.String> availabilityZones)
Availability zones over which esx hosts are provisioned.
|
AwsSddcResourceConfig.Builder |
setBackupRestoreBucket(java.lang.String backupRestoreBucket) |
AwsSddcResourceConfig.Builder |
setCgws(java.util.List<java.lang.String> cgws) |
AwsSddcResourceConfig.Builder |
setCloudPassword(java.lang.String cloudPassword)
Password for vCenter SDDC administrator
|
AwsSddcResourceConfig.Builder |
setCloudUserGroup(java.lang.String cloudUserGroup)
Group name for vCenter SDDC administrator
|
AwsSddcResourceConfig.Builder |
setCloudUsername(java.lang.String cloudUsername)
Username for vCenter SDDC administrator
|
AwsSddcResourceConfig.Builder |
setClusters(java.util.List<Cluster> clusters)
List of clusters in the SDDC.
|
AwsSddcResourceConfig.Builder |
setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties) |
AwsSddcResourceConfig.Builder |
setCvdsEnabled(java.lang.Boolean cvdsEnabled)
This flag determines whether CVDS is enabled on this sddc or not.
|
AwsSddcResourceConfig.Builder |
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. |
AwsSddcResourceConfig.Builder |
setDnsWithManagementVmPrivateIp(java.lang.Boolean dnsWithManagementVmPrivateIp)
if true, use the private IP addresses to register DNS records for the management
VMs
|
AwsSddcResourceConfig.Builder |
setEsxClusterId(java.lang.String esxClusterId)
Cluster Id to add ESX workflow
|
AwsSddcResourceConfig.Builder |
setEsxHosts(java.util.List<AwsEsxHost> esxHosts) |
AwsSddcResourceConfig.Builder |
setEsxHostSubnet(java.lang.String esxHostSubnet)
ESX host subnet
|
AwsSddcResourceConfig.Builder |
setEsxInstanceProfile(InstanceProfileInfo esxInstanceProfile) |
AwsSddcResourceConfig.Builder |
setKeyProvider(java.util.List<KeyProviderData> keyProvider)
Key provider data.
|
AwsSddcResourceConfig.Builder |
setKmsVpcEndpoint(KmsVpcEndpoint kmsVpcEndpoint) |
AwsSddcResourceConfig.Builder |
setManagementDs(java.lang.String managementDs)
The ManagedObjectReference of the management Datastore
|
AwsSddcResourceConfig.Builder |
setManagementRp(java.lang.String managementRp) |
AwsSddcResourceConfig.Builder |
setMaxNumPublicIp(java.lang.Long maxNumPublicIp)
maximum number of public IP that user can allocate.
|
AwsSddcResourceConfig.Builder |
setMgmtApplianceNetworkName(java.lang.String mgmtApplianceNetworkName)
Name for management appliance network.
|
AwsSddcResourceConfig.Builder |
setMgwId(java.lang.String mgwId)
Management Gateway Id
|
AwsSddcResourceConfig.Builder |
setMgwPublicIpPool(java.util.List<SddcPublicIp> mgwPublicIpPool) |
AwsSddcResourceConfig.Builder |
setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
The Microsoft license status of this SDDC.
|
AwsSddcResourceConfig.Builder |
setNfsMode(java.lang.Boolean nfsMode)
Nfs Mode Flag, for nfs mounting.
|
AwsSddcResourceConfig.Builder |
setNsxApiPublicEndpointUrl(java.lang.String nsxApiPublicEndpointUrl)
nsx api entire base url
|
AwsSddcResourceConfig.Builder |
setNsxCloudAdmin(java.lang.String nsxCloudAdmin)
NSX cloud admin user name
|
AwsSddcResourceConfig.Builder |
setNsxCloudAdminPassword(java.lang.String nsxCloudAdminPassword)
NSX cloud admin password
|
AwsSddcResourceConfig.Builder |
setNsxCloudAudit(java.lang.String nsxCloudAudit)
NSX cloud audit user name
|
AwsSddcResourceConfig.Builder |
setNsxCloudAuditPassword(java.lang.String nsxCloudAuditPassword)
NSX cloud audit Password
|
AwsSddcResourceConfig.Builder |
setNsxControllerIps(java.util.List<java.lang.String> nsxControllerIps)
List of Controller IPs
|
AwsSddcResourceConfig.Builder |
setNsxMgrLoginUrl(java.lang.String nsxMgrLoginUrl)
URL of the NSX Manager UI login for local user access
|
AwsSddcResourceConfig.Builder |
setNsxMgrManagementIp(java.lang.String nsxMgrManagementIp)
NSX Manager internal management IP
|
AwsSddcResourceConfig.Builder |
setNsxMgrUrl(java.lang.String nsxMgrUrl)
URL of the NSX Manager
|
AwsSddcResourceConfig.Builder |
setNsxNativeClient(CspOauthClient nsxNativeClient)
NSX-T Native Oauth client for UI.
|
AwsSddcResourceConfig.Builder |
setNsxServiceClient(CspOauthClient nsxServiceClient) |
AwsSddcResourceConfig.Builder |
setNsxt(java.lang.Boolean nsxt)
if true, NSX-T UI is enabled.
|
AwsSddcResourceConfig.Builder |
setNsxtAddons(NsxtAddons nsxtAddons) |
AwsSddcResourceConfig.Builder |
setNsxUserClient(CspOauthClient nsxUserClient) |
AwsSddcResourceConfig.Builder |
setOutpostConfig(OutpostConfig outpostConfig)
Outpost configuration of this SDDC.
|
AwsSddcResourceConfig.Builder |
setPopAgentXeniConnection(PopAgentXeniConnection popAgentXeniConnection) |
AwsSddcResourceConfig.Builder |
setPscIp(java.lang.String pscIp)
(deprecated)
|
AwsSddcResourceConfig.Builder |
setPscManagementIp(java.lang.String pscManagementIp)
PSC internal management IP
|
AwsSddcResourceConfig.Builder |
setPscUrl(java.lang.String pscUrl)
URL of the PSC server
|
AwsSddcResourceConfig.Builder |
setPublicIpPool(java.util.List<SddcPublicIp> publicIpPool) |
AwsSddcResourceConfig.Builder |
setRegion(java.lang.String region)
region in which sddc is deployed
|
AwsSddcResourceConfig.Builder |
setSddcDesiredState(java.lang.Boolean sddcDesiredState)
Whether this sddc is maintained by its desired state documents.
|
AwsSddcResourceConfig.Builder |
setSddcId(java.lang.String sddcId)
sddc identifier
|
AwsSddcResourceConfig.Builder |
setSddcManifest(SddcManifest sddcManifest) |
AwsSddcResourceConfig.Builder |
setSddcNetworks(java.util.List<java.lang.String> sddcNetworks) |
AwsSddcResourceConfig.Builder |
setSddcSecurity(SddcSecurity sddcSecurity) |
AwsSddcResourceConfig.Builder |
setSddcSize(SddcSize sddcSize) |
AwsSddcResourceConfig.Builder |
setSkipCreatingVxlan(java.lang.Boolean skipCreatingVxlan)
skip creating vxlan for compute gateway for SDDC provisioning
|
AwsSddcResourceConfig.Builder |
setSsoDomain(java.lang.String ssoDomain)
The SSO domain name to use for vSphere users
|
AwsSddcResourceConfig.Builder |
setTwoHostnameVcDeployment(java.lang.Boolean twoHostnameVcDeployment)
Marks that the SDDC VC should be deployed with two hostnames.
|
AwsSddcResourceConfig.Builder |
setVcBreakGlassUrl(java.lang.String vcBreakGlassUrl)
Break-glass URL for non-federated login.
|
AwsSddcResourceConfig.Builder |
setVcContainerizedPermissionsEnabled(java.lang.Boolean vcContainerizedPermissionsEnabled)
Mark if Containerized Permissions has been enabled on vCenter.
|
AwsSddcResourceConfig.Builder |
setVcCspLoginStatus(java.lang.String vcCspLoginStatus)
vCenter to csp federation status.
|
AwsSddcResourceConfig.Builder |
setVcInstanceId(java.lang.String vcInstanceId)
unique id of the vCenter server
|
AwsSddcResourceConfig.Builder |
setVcIp(java.lang.String vcIp)
(deprecated)
|
AwsSddcResourceConfig.Builder |
setVcManagementIp(java.lang.String vcManagementIp)
vCenter internal management IP
|
AwsSddcResourceConfig.Builder |
setVcOauthClient(CspOauthClient vcOauthClient)
oAuth client for enabling federation on vCenter.
|
AwsSddcResourceConfig.Builder |
setVcPublicIp(java.lang.String vcPublicIp)
vCenter public IP
|
AwsSddcResourceConfig.Builder |
setVcUrl(java.lang.String vcUrl)
URL of the vCenter server
|
AwsSddcResourceConfig.Builder |
setVlcmEnabled(java.lang.Boolean vlcmEnabled)
This flag determines whether vLCM is enabled on this sddc or not.
|
AwsSddcResourceConfig.Builder |
setVpcInfo(VpcInfo vpcInfo) |
AwsSddcResourceConfig.Builder |
setVpcInfoPeeredAgent(VpcInfo vpcInfoPeeredAgent) |
AwsSddcResourceConfig.Builder |
setVsanEncryptionConfig(VsanEncryptionConfig vsanEncryptionConfig) |
AwsSddcResourceConfig.Builder |
setVxlanSubnet(java.lang.String vxlanSubnet)
VXLAN IP subnet
|
AwsSddcResourceConfig.Builder |
setWitnessAvailabilityZone(java.lang.String witnessAvailabilityZone)
Availability zone where the witness node is provisioned for a MultiAZ SDDC.
|
public Builder()
AwsSddcResourceConfig
.public AwsSddcResourceConfig.Builder setBackupRestoreBucket(java.lang.String backupRestoreBucket)
backupRestoreBucket
- New value for the property.public AwsSddcResourceConfig.Builder setPublicIpPool(java.util.List<SddcPublicIp> publicIpPool)
publicIpPool
- New value for the property.public AwsSddcResourceConfig.Builder setVpcInfo(VpcInfo vpcInfo)
vpcInfo
- New value for the property.public AwsSddcResourceConfig.Builder setMgwPublicIpPool(java.util.List<SddcPublicIp> mgwPublicIpPool)
mgwPublicIpPool
- New value for the property.public AwsSddcResourceConfig.Builder setKmsVpcEndpoint(KmsVpcEndpoint kmsVpcEndpoint)
kmsVpcEndpoint
- New value for the property.public AwsSddcResourceConfig.Builder setMaxNumPublicIp(java.lang.Long maxNumPublicIp)
maxNumPublicIp
- New value for the property.public AwsSddcResourceConfig.Builder setEsxInstanceProfile(InstanceProfileInfo esxInstanceProfile)
esxInstanceProfile
- New value for the property.public AwsSddcResourceConfig.Builder setAccountLinkSddcConfig(java.util.List<SddcLinkConfig> accountLinkSddcConfig)
accountLinkSddcConfig
- New value for the property.public AwsSddcResourceConfig.Builder setVsanEncryptionConfig(VsanEncryptionConfig vsanEncryptionConfig)
vsanEncryptionConfig
- New value for the property.public AwsSddcResourceConfig.Builder setNsxUserClient(CspOauthClient nsxUserClient)
nsxUserClient
- New value for the property.public AwsSddcResourceConfig.Builder setVpcInfoPeeredAgent(VpcInfo vpcInfoPeeredAgent)
vpcInfoPeeredAgent
- New value for the property.public AwsSddcResourceConfig.Builder setNsxServiceClient(CspOauthClient nsxServiceClient)
nsxServiceClient
- New value for the property.public AwsSddcResourceConfig.Builder setVcIp(java.lang.String vcIp)
vcIp
- New value for the property.public AwsSddcResourceConfig.Builder setMgmtApplianceNetworkName(java.lang.String mgmtApplianceNetworkName)
mgmtApplianceNetworkName
- New value for the property.public AwsSddcResourceConfig.Builder setNsxMgrUrl(java.lang.String nsxMgrUrl)
nsxMgrUrl
- New value for the property.public AwsSddcResourceConfig.Builder setVlcmEnabled(java.lang.Boolean vlcmEnabled)
vlcmEnabled
- New value for the property.public AwsSddcResourceConfig.Builder setNsxCloudAuditPassword(java.lang.String nsxCloudAuditPassword)
nsxCloudAuditPassword
- New value for the property.public AwsSddcResourceConfig.Builder setVcCspLoginStatus(java.lang.String vcCspLoginStatus)
vcCspLoginStatus
- New value for the property.public AwsSddcResourceConfig.Builder setNsxCloudAdminPassword(java.lang.String nsxCloudAdminPassword)
nsxCloudAdminPassword
- New value for the property.public AwsSddcResourceConfig.Builder setManagementDs(java.lang.String managementDs)
managementDs
- New value for the property.public AwsSddcResourceConfig.Builder setNsxApiPublicEndpointUrl(java.lang.String nsxApiPublicEndpointUrl)
nsxApiPublicEndpointUrl
- New value for the property.public AwsSddcResourceConfig.Builder setNfsMode(java.lang.Boolean nfsMode)
nfsMode
- New value for the property.public AwsSddcResourceConfig.Builder setCloudPassword(java.lang.String cloudPassword)
cloudPassword
- New value for the property.public AwsSddcResourceConfig.Builder setSddcNetworks(java.util.List<java.lang.String> sddcNetworks)
sddcNetworks
- New value for the property.public AwsSddcResourceConfig.Builder setClusters(java.util.List<Cluster> clusters)
clusters
- New value for the property.public AwsSddcResourceConfig.Builder setCloudUsername(java.lang.String cloudUsername)
cloudUsername
- New value for the property.public AwsSddcResourceConfig.Builder setDeploymentType(java.lang.String deploymentType)
deploymentType
- New value for the property.public AwsSddcResourceConfig.Builder setPopAgentXeniConnection(PopAgentXeniConnection popAgentXeniConnection)
popAgentXeniConnection
- New value for the property.public AwsSddcResourceConfig.Builder setNsxMgrManagementIp(java.lang.String nsxMgrManagementIp)
nsxMgrManagementIp
- New value for the property.public AwsSddcResourceConfig.Builder setNsxCloudAudit(java.lang.String nsxCloudAudit)
nsxCloudAudit
- New value for the property.public AwsSddcResourceConfig.Builder setEsxClusterId(java.lang.String esxClusterId)
esxClusterId
- New value for the property.public AwsSddcResourceConfig.Builder setMgwId(java.lang.String mgwId)
mgwId
- New value for the property.public AwsSddcResourceConfig.Builder setVcUrl(java.lang.String vcUrl)
vcUrl
- New value for the property.public AwsSddcResourceConfig.Builder setEsxHosts(java.util.List<AwsEsxHost> esxHosts)
esxHosts
- New value for the property.public AwsSddcResourceConfig.Builder setCloudUserGroup(java.lang.String cloudUserGroup)
cloudUserGroup
- New value for the property.public AwsSddcResourceConfig.Builder setManagementRp(java.lang.String managementRp)
managementRp
- New value for the property.public AwsSddcResourceConfig.Builder setWitnessAvailabilityZone(java.lang.String witnessAvailabilityZone)
witnessAvailabilityZone
- New value for the property.public AwsSddcResourceConfig.Builder setSddcDesiredState(java.lang.Boolean sddcDesiredState)
sddcDesiredState
- New value for the property.public AwsSddcResourceConfig.Builder setSddcSize(SddcSize sddcSize)
sddcSize
- New value for the property.public AwsSddcResourceConfig.Builder setCvdsEnabled(java.lang.Boolean cvdsEnabled)
cvdsEnabled
- New value for the property.public AwsSddcResourceConfig.Builder setNsxControllerIps(java.util.List<java.lang.String> nsxControllerIps)
nsxControllerIps
- New value for the property.public AwsSddcResourceConfig.Builder setTwoHostnameVcDeployment(java.lang.Boolean twoHostnameVcDeployment)
twoHostnameVcDeployment
- New value for the property.public AwsSddcResourceConfig.Builder setEsxHostSubnet(java.lang.String esxHostSubnet)
esxHostSubnet
- New value for the property.public AwsSddcResourceConfig.Builder setSsoDomain(java.lang.String ssoDomain)
ssoDomain
- New value for the property.public AwsSddcResourceConfig.Builder setRegion(java.lang.String region)
region
- New value for the property.public AwsSddcResourceConfig.Builder setDnsWithManagementVmPrivateIp(java.lang.Boolean dnsWithManagementVmPrivateIp)
dnsWithManagementVmPrivateIp
- New value for the property.public AwsSddcResourceConfig.Builder setVcPublicIp(java.lang.String vcPublicIp)
vcPublicIp
- New value for the property.public AwsSddcResourceConfig.Builder setPscIp(java.lang.String pscIp)
pscIp
- New value for the property.public AwsSddcResourceConfig.Builder setNsxt(java.lang.Boolean nsxt)
nsxt
- New value for the property.public AwsSddcResourceConfig.Builder setKeyProvider(java.util.List<KeyProviderData> keyProvider)
keyProvider
- New value for the property.public AwsSddcResourceConfig.Builder setPscManagementIp(java.lang.String pscManagementIp)
pscManagementIp
- New value for the property.public AwsSddcResourceConfig.Builder setPscUrl(java.lang.String pscUrl)
pscUrl
- New value for the property.public AwsSddcResourceConfig.Builder setCgws(java.util.List<java.lang.String> cgws)
cgws
- New value for the property.public AwsSddcResourceConfig.Builder setAvailabilityZones(java.util.List<java.lang.String> availabilityZones)
availabilityZones
- New value for the property.public AwsSddcResourceConfig.Builder setVcContainerizedPermissionsEnabled(java.lang.Boolean vcContainerizedPermissionsEnabled)
vcContainerizedPermissionsEnabled
- New value for the property.public AwsSddcResourceConfig.Builder setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)
customProperties
- New value for the property.public AwsSddcResourceConfig.Builder setVcManagementIp(java.lang.String vcManagementIp)
vcManagementIp
- New value for the property.public AwsSddcResourceConfig.Builder setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
msftLicenseConfig
- New value for the property.public AwsSddcResourceConfig.Builder setNsxNativeClient(CspOauthClient nsxNativeClient)
nsxNativeClient
- New value for the property.public AwsSddcResourceConfig.Builder setVcInstanceId(java.lang.String vcInstanceId)
vcInstanceId
- New value for the property.public AwsSddcResourceConfig.Builder setVcOauthClient(CspOauthClient vcOauthClient)
vcOauthClient
- New value for the property.public AwsSddcResourceConfig.Builder setSkipCreatingVxlan(java.lang.Boolean skipCreatingVxlan)
skipCreatingVxlan
- New value for the property.public AwsSddcResourceConfig.Builder setSddcManifest(SddcManifest sddcManifest)
sddcManifest
- New value for the property.public AwsSddcResourceConfig.Builder setVxlanSubnet(java.lang.String vxlanSubnet)
vxlanSubnet
- New value for the property.public AwsSddcResourceConfig.Builder setSddcSecurity(SddcSecurity sddcSecurity)
sddcSecurity
- New value for the property.public AwsSddcResourceConfig.Builder setSddcId(java.lang.String sddcId)
sddcId
- New value for the property.public AwsSddcResourceConfig.Builder setOutpostConfig(OutpostConfig outpostConfig)
outpostConfig
- New value for the property.public AwsSddcResourceConfig.Builder setNsxMgrLoginUrl(java.lang.String nsxMgrLoginUrl)
nsxMgrLoginUrl
- New value for the property.public AwsSddcResourceConfig.Builder setVcBreakGlassUrl(java.lang.String vcBreakGlassUrl)
vcBreakGlassUrl
- New value for the property.public AwsSddcResourceConfig.Builder setNsxCloudAdmin(java.lang.String nsxCloudAdmin)
nsxCloudAdmin
- New value for the property.public AwsSddcResourceConfig.Builder setNsxtAddons(NsxtAddons nsxtAddons)
nsxtAddons
- New value for the property.public AwsSddcResourceConfig build()