public static final class WorkloadsStorageConfig.Builder
extends java.lang.Object
WorkloadsStorageConfig
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
WorkloadsStorageConfig . |
Modifier and Type | Method and Description |
---|---|
WorkloadsStorageConfig |
build() |
WorkloadsStorageConfig.Builder |
setCloudNativeFileVolume(CNSFileConfig cloudNativeFileVolume)
WorkloadsStorageConfig.getCloudNativeFileVolume()
specifies the Cloud Native Storage file volume support on the Supervisor. |
WorkloadsStorageConfig.Builder |
setEphemeralStoragePolicy(java.lang.String ephemeralStoragePolicy)
WorkloadsStorageConfig.getEphemeralStoragePolicy()
identifies the storage policy associated with ephemeral disks of all the
Kubernetes PodVMs in the cluster. |
WorkloadsStorageConfig.Builder |
setImageStoragePolicy(java.lang.String imageStoragePolicy)
The
WorkloadsStorageConfig.getImageStoragePolicy()
class contains the specification required to configure storage used for PodVM
container images. |
public Builder()
WorkloadsStorageConfig
.public WorkloadsStorageConfig.Builder setCloudNativeFileVolume(CNSFileConfig cloudNativeFileVolume)
WorkloadsStorageConfig.getCloudNativeFileVolume()
specifies the Cloud Native Storage file volume support on the Supervisor. This
feature provides ReadWriteMany
container volumes support. This property
was added in vSphere API 8.0.0.1.
If null
, file volume support will not be enabled on the Supervisor.cloudNativeFileVolume
- New value for the property.public WorkloadsStorageConfig.Builder setEphemeralStoragePolicy(java.lang.String ephemeralStoragePolicy)
WorkloadsStorageConfig.getEphemeralStoragePolicy()
identifies the storage policy associated with ephemeral disks of all the
Kubernetes PodVMs in the cluster. This property was added in vSphere API
8.0.0.1.
If null
during cluster enablement, the ephemeral storage policy will be
defaulted to the configured ControlPlane.getStoragePolicy()
.ephemeralStoragePolicy
- 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: SpsStorageProfile
. When methods return
a value of this class as a return value, the property will be an identifier for
the resource type: SpsStorageProfile
.public WorkloadsStorageConfig.Builder setImageStoragePolicy(java.lang.String imageStoragePolicy)
WorkloadsStorageConfig.getImageStoragePolicy()
class contains the specification required to configure storage used for PodVM
container images. This property was added in vSphere API 8.0.0.1.
If null
, the image storage policy will be set to the specified WorkloadsStorageConfig.getEphemeralStoragePolicy()
if provided. This field will inherit any defaults for ephemeral storage policy
set by the system.imageStoragePolicy
- 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: SpsStorageProfile
. When methods return
a value of this class as a return value, the property will be an identifier for
the resource type: SpsStorageProfile
.public WorkloadsStorageConfig build()