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