public static final class ClustersTypes.Info.Builder
extends java.lang.Object
ClustersTypes.Info
.Constructor and Description |
---|
Builder(ClustersTypes.Stats statSummary,
ClustersTypes.ConfigStatus configStatus,
java.util.List<ClustersTypes.Message> messages,
ClustersTypes.KubernetesStatus kubernetesStatus,
java.util.List<ClustersTypes.Message> kubernetesStatusMessages,
java.lang.String apiServerManagementEndpoint,
java.lang.String apiServerClusterEndpoint,
java.util.Set<java.lang.String> apiServers,
ClustersTypes.NetworkProvider networkProvider,
Ipv4Cidr serviceCidr)
Constructor with parameters for the required properties of
ClustersTypes.Info . |
Modifier and Type | Method and Description |
---|---|
ClustersTypes.Info |
build() |
ClustersTypes.Info.Builder |
setDefaultKubernetesServiceContentLibrary(java.lang.String defaultKubernetesServiceContentLibrary)
Identifier of the Content Library which holds the VM Images for vSphere
Kubernetes Service.
|
ClustersTypes.Info.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.Info.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.Info.Builder |
setNcpClusterNetworkInfo(ClustersTypes.NCPClusterNetworkInfo ncpClusterNetworkInfo)
Specification for the NSX Container Plugin cluster network.
|
ClustersTypes.Info.Builder |
setTlsEndpointCertificate(java.lang.String tlsEndpointCertificate)
PEM-encoded x509 certificate used by TLS endpoint on Kubernetes API servers when
accessed via the load balancer, e.g.
|
ClustersTypes.Info.Builder |
setTlsManagementEndpointCertificate(java.lang.String tlsManagementEndpointCertificate)
PEM-encoded x509 certificate used by TLS endpoint on Kubernetes API servers when
accessed from the management network, e.g.
|
ClustersTypes.Info.Builder |
setWorkerDNS(java.util.List<java.lang.String> workerDNS)
List of DNS server IP addresses to use for pods that execute on the worker nodes
(which are native pods on ESXi hosts in the vSphere Namespaces Supervisor).
|
public Builder(ClustersTypes.Stats statSummary, ClustersTypes.ConfigStatus configStatus, java.util.List<ClustersTypes.Message> messages, ClustersTypes.KubernetesStatus kubernetesStatus, java.util.List<ClustersTypes.Message> kubernetesStatusMessages, java.lang.String apiServerManagementEndpoint, java.lang.String apiServerClusterEndpoint, java.util.Set<java.lang.String> apiServers, ClustersTypes.NetworkProvider networkProvider, Ipv4Cidr serviceCidr)
ClustersTypes.Info
.public ClustersTypes.Info.Builder setTlsManagementEndpointCertificate(java.lang.String tlsManagementEndpointCertificate)
tlsManagementEndpointCertificate
- New value for the property.public ClustersTypes.Info.Builder setTlsEndpointCertificate(java.lang.String tlsEndpointCertificate)
tlsEndpointCertificate
- New value for the property.public ClustersTypes.Info.Builder setNcpClusterNetworkInfo(ClustersTypes.NCPClusterNetworkInfo ncpClusterNetworkInfo)
getNetworkProvider()
is ClustersTypes.NetworkProvider.NSXT_CONTAINER_PLUGIN
.ncpClusterNetworkInfo
- New value for the property.public ClustersTypes.Info.Builder setMasterDNS(java.util.List<java.lang.String> masterDNS)
masterDNS
- New value for the property.public ClustersTypes.Info.Builder setWorkerDNS(java.util.List<java.lang.String> workerDNS)
workerDNS
- New value for the property.public ClustersTypes.Info.Builder setMasterDNSSearchDomains(java.util.List<java.lang.String> masterDNSSearchDomains)
masterDNSSearchDomains
- New value for the property.public ClustersTypes.Info.Builder setDefaultKubernetesServiceContentLibrary(java.lang.String defaultKubernetesServiceContentLibrary)
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.Info build()