Class VSphereCSIDriverConfigSpec
- java.lang.Object
-
- io.fabric8.openshift.api.model.operator.v1.VSphereCSIDriverConfigSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<VSphereCSIDriverConfigSpecBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class VSphereCSIDriverConfigSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<VSphereCSIDriverConfigSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
VSphereCSIDriverConfigSpec defines properties that can be configured for vsphere CSI driver.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VSphereCSIDriverConfigSpec()No args constructor for use in serializationVSphereCSIDriverConfigSpec(Long globalMaxSnapshotsPerBlockVolume, Long granularMaxSnapshotsPerBlockVolumeInVSAN, Long granularMaxSnapshotsPerBlockVolumeInVVOL, List<String> topologyCategories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VSphereCSIDriverConfigSpecBuilderedit()Map<String,Object>getAdditionalProperties()LonggetGlobalMaxSnapshotsPerBlockVolume()globalMaxSnapshotsPerBlockVolume is a global configuration parameter that applies to volumes on all kinds of datastores.LonggetGranularMaxSnapshotsPerBlockVolumeInVSAN()granularMaxSnapshotsPerBlockVolumeInVSAN is a granular configuration parameter on vSAN datastore only.LonggetGranularMaxSnapshotsPerBlockVolumeInVVOL()granularMaxSnapshotsPerBlockVolumeInVVOL is a granular configuration parameter on Virtual Volumes datastore only.List<String>getTopologyCategories()topologyCategories indicates tag categories with which vcenter resources such as hostcluster or datacenter were tagged with.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetGlobalMaxSnapshotsPerBlockVolume(Long globalMaxSnapshotsPerBlockVolume)globalMaxSnapshotsPerBlockVolume is a global configuration parameter that applies to volumes on all kinds of datastores.voidsetGranularMaxSnapshotsPerBlockVolumeInVSAN(Long granularMaxSnapshotsPerBlockVolumeInVSAN)granularMaxSnapshotsPerBlockVolumeInVSAN is a granular configuration parameter on vSAN datastore only.voidsetGranularMaxSnapshotsPerBlockVolumeInVVOL(Long granularMaxSnapshotsPerBlockVolumeInVVOL)granularMaxSnapshotsPerBlockVolumeInVVOL is a granular configuration parameter on Virtual Volumes datastore only.voidsetTopologyCategories(List<String> topologyCategories)topologyCategories indicates tag categories with which vcenter resources such as hostcluster or datacenter were tagged with.VSphereCSIDriverConfigSpecBuildertoBuilder()
-
-
-
Method Detail
-
getGlobalMaxSnapshotsPerBlockVolume
public Long getGlobalMaxSnapshotsPerBlockVolume()
globalMaxSnapshotsPerBlockVolume is a global configuration parameter that applies to volumes on all kinds of datastores. If omitted, the platform chooses a default, which is subject to change over time, currently that default is 3. Snapshots can not be disabled using this parameter. Increasing number of snapshots above 3 can have negative impact on performance, for more details see: https://kb.vmware.com/s/article/1025279 Volume snapshot documentation: https://docs.vmware.com/en/VMware-vSphere-Container-Storage-Plug-in/3.0/vmware-vsphere-csp-getting-started/GUID-E0B41C69-7EEB-450F-A73D-5FD2FF39E891.html
-
setGlobalMaxSnapshotsPerBlockVolume
public void setGlobalMaxSnapshotsPerBlockVolume(Long globalMaxSnapshotsPerBlockVolume)
globalMaxSnapshotsPerBlockVolume is a global configuration parameter that applies to volumes on all kinds of datastores. If omitted, the platform chooses a default, which is subject to change over time, currently that default is 3. Snapshots can not be disabled using this parameter. Increasing number of snapshots above 3 can have negative impact on performance, for more details see: https://kb.vmware.com/s/article/1025279 Volume snapshot documentation: https://docs.vmware.com/en/VMware-vSphere-Container-Storage-Plug-in/3.0/vmware-vsphere-csp-getting-started/GUID-E0B41C69-7EEB-450F-A73D-5FD2FF39E891.html
-
getGranularMaxSnapshotsPerBlockVolumeInVSAN
public Long getGranularMaxSnapshotsPerBlockVolumeInVSAN()
granularMaxSnapshotsPerBlockVolumeInVSAN is a granular configuration parameter on vSAN datastore only. It overrides GlobalMaxSnapshotsPerBlockVolume if set, while it falls back to the global constraint if unset. Snapshots for VSAN can not be disabled using this parameter.
-
setGranularMaxSnapshotsPerBlockVolumeInVSAN
public void setGranularMaxSnapshotsPerBlockVolumeInVSAN(Long granularMaxSnapshotsPerBlockVolumeInVSAN)
granularMaxSnapshotsPerBlockVolumeInVSAN is a granular configuration parameter on vSAN datastore only. It overrides GlobalMaxSnapshotsPerBlockVolume if set, while it falls back to the global constraint if unset. Snapshots for VSAN can not be disabled using this parameter.
-
getGranularMaxSnapshotsPerBlockVolumeInVVOL
public Long getGranularMaxSnapshotsPerBlockVolumeInVVOL()
granularMaxSnapshotsPerBlockVolumeInVVOL is a granular configuration parameter on Virtual Volumes datastore only. It overrides GlobalMaxSnapshotsPerBlockVolume if set, while it falls back to the global constraint if unset. Snapshots for VVOL can not be disabled using this parameter.
-
setGranularMaxSnapshotsPerBlockVolumeInVVOL
public void setGranularMaxSnapshotsPerBlockVolumeInVVOL(Long granularMaxSnapshotsPerBlockVolumeInVVOL)
granularMaxSnapshotsPerBlockVolumeInVVOL is a granular configuration parameter on Virtual Volumes datastore only. It overrides GlobalMaxSnapshotsPerBlockVolume if set, while it falls back to the global constraint if unset. Snapshots for VVOL can not be disabled using this parameter.
-
getTopologyCategories
public List<String> getTopologyCategories()
topologyCategories indicates tag categories with which vcenter resources such as hostcluster or datacenter were tagged with. If cluster Infrastructure object has a topology, values specified in Infrastructure object will be used and modifications to topologyCategories will be rejected.
-
setTopologyCategories
public void setTopologyCategories(List<String> topologyCategories)
topologyCategories indicates tag categories with which vcenter resources such as hostcluster or datacenter were tagged with. If cluster Infrastructure object has a topology, values specified in Infrastructure object will be used and modifications to topologyCategories will be rejected.
-
edit
public VSphereCSIDriverConfigSpecBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<VSphereCSIDriverConfigSpecBuilder>
-
toBuilder
public VSphereCSIDriverConfigSpecBuilder toBuilder()
-
-