public static final class ClustersTypes.SetSpec.Builder
extends java.lang.Object
ClustersTypes.SetSpec
.Constructor and Description |
---|
Builder(SizingHint sizeHint,
ClustersTypes.NetworkProvider networkProvider,
java.lang.String masterStoragePolicy,
java.lang.String ephemeralStoragePolicy,
ClustersTypes.ImageStorageSpec imageStorage)
Constructor with parameters for the required properties of
ClustersTypes.SetSpec . |
Modifier and Type | Method and Description |
---|---|
ClustersTypes.SetSpec |
build() |
ClustersTypes.SetSpec.Builder |
setDefaultImageRegistry(ClustersTypes.ImageRegistry defaultImageRegistry)
Default image registry to use when Kubernetes Pod container specification does
not specify it as part of the container image name.
|
ClustersTypes.SetSpec.Builder |
setDefaultImageRepository(java.lang.String defaultImageRepository)
Default image repository to use when Kubernetes Pod container specification does
not specify it as part of the container image name.
|
ClustersTypes.SetSpec.Builder |
setDefaultKubernetesServiceContentLibrary(java.lang.String defaultKubernetesServiceContentLibrary)
Identifier of the Content Library which holds the VM Images for vSphere
Kubernetes Service.
|
ClustersTypes.SetSpec.Builder |
setLoginBanner(java.lang.String loginBanner)
Disclaimer to be displayed prior to login via the Kubectl plugin.
|
ClustersTypes.SetSpec.Builder |
setMasterDNS(java.util.List<java.lang.String> masterDNS)
List of DNS server IP addresses to use on Kubernetes API server, specified in
order of preference.
|
ClustersTypes.SetSpec.Builder |
setMasterDNSSearchDomains(java.util.List<java.lang.String> masterDNSSearchDomains)
List of domains (for example "vmware.com") to be searched when trying to lookup
a host name on Kubernetes API server, specified in order of preference.
|
ClustersTypes.SetSpec.Builder |
setMasterNTPServers(java.util.List<java.lang.String> masterNTPServers)
List of NTP server DNS names or IP addresses to use on Kubernetes API server,
specified in order of preference.
|
ClustersTypes.SetSpec.Builder |
setNcpClusterNetworkSpec(ClustersTypes.NCPClusterNetworkSetSpec ncpClusterNetworkSpec)
Specification for the NSX Container Plugin cluster network.
|
ClustersTypes.SetSpec.Builder |
setWorkerDNS(java.util.List<java.lang.String> workerDNS)
List of DNS server IP addresses to use on the worker nodes, specified in order
of preference.
|
ClustersTypes.SetSpec.Builder |
setWorkloadNtpServers(java.util.List<java.lang.String> workloadNtpServers)
List of NTP server DNS names or IP addresses to use for workloads such as Tanzu
Kubernetes Grid VMs, specified in order of preference.
|
public Builder(SizingHint sizeHint, ClustersTypes.NetworkProvider networkProvider, java.lang.String masterStoragePolicy, java.lang.String ephemeralStoragePolicy, ClustersTypes.ImageStorageSpec imageStorage)
ClustersTypes.SetSpec
.public ClustersTypes.SetSpec.Builder setNcpClusterNetworkSpec(ClustersTypes.NCPClusterNetworkSetSpec ncpClusterNetworkSpec)
getNetworkProvider()
is ClustersTypes.NetworkProvider.NSXT_CONTAINER_PLUGIN
.ncpClusterNetworkSpec
- New value for the property.public ClustersTypes.SetSpec.Builder setMasterDNS(java.util.List<java.lang.String> masterDNS)
null
, DNS servers set on Kubernetes API server will be cleared.masterDNS
- New value for the property.public ClustersTypes.SetSpec.Builder setWorkerDNS(java.util.List<java.lang.String> workerDNS)
null
, DNS servers set on worker nodes will be cleared.workerDNS
- New value for the property.public ClustersTypes.SetSpec.Builder setMasterDNSSearchDomains(java.util.List<java.lang.String> masterDNSSearchDomains)
null
, DNS search domains set on Kubernetes API server will be
cleared.masterDNSSearchDomains
- New value for the property.public ClustersTypes.SetSpec.Builder setMasterNTPServers(java.util.List<java.lang.String> masterNTPServers)
null
, VMware Tools based time synchronization is enabled and any set
NTP servers are cleared.masterNTPServers
- New value for the property.public ClustersTypes.SetSpec.Builder setLoginBanner(java.lang.String loginBanner)
null
, disclaimer to be displayed prior to login via the Kubectl
plugin will be cleared.loginBanner
- New value for the property.public ClustersTypes.SetSpec.Builder setDefaultImageRegistry(ClustersTypes.ImageRegistry defaultImageRegistry)
null
, default image registry will be set to Docker Hub.defaultImageRegistry
- New value for the property.public ClustersTypes.SetSpec.Builder setDefaultImageRepository(java.lang.String defaultImageRepository)
null
, default image repository will be set to Docker Hub official
repository in case of Docker Hub image registry, otherwise will be set to empty
string.defaultImageRepository
- New value for the property.public ClustersTypes.SetSpec.Builder setDefaultKubernetesServiceContentLibrary(java.lang.String defaultKubernetesServiceContentLibrary)
null
, the Content Library identifier will be cleared.defaultKubernetesServiceContentLibrary
- New value for the property.
When clients pass a value of this class as a parameter, the property must be an
identifier for the resource type: com.vmware.content.Library
. When
methods return a value of this class as a return value, the property will be an
identifier for the resource type: com.vmware.content.Library
.public ClustersTypes.SetSpec.Builder setWorkloadNtpServers(java.util.List<java.lang.String> workloadNtpServers)
null
, NTP for Kubernetes API servers will be used.workloadNtpServers
- New value for the property.public ClustersTypes.SetSpec build()