Class CsiPersistentVolumeSource.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus24.k8s.CsiPersistentVolumeSource.Jsii$Proxy
-
- All Implemented Interfaces:
CsiPersistentVolumeSource
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CsiPersistentVolumeSource
@Stability(Stable) @Internal public static final class CsiPersistentVolumeSource.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CsiPersistentVolumeSource
An implementation forCsiPersistentVolumeSource
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface org.cdk8s.plus24.k8s.CsiPersistentVolumeSource
CsiPersistentVolumeSource.Builder, CsiPersistentVolumeSource.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Jsii$Proxy(CsiPersistentVolumeSource.Builder builder)
Constructor that initializes the object based on literal property values passed by theCsiPersistentVolumeSource.Builder
.protected
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode
$jsii$toJson()
boolean
equals(Object o)
SecretReference
getControllerExpandSecretRef()
controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call.SecretReference
getControllerPublishSecretRef()
controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls.String
getDriver()
driver is the name of the driver to use for this volume.String
getFsType()
fsType to mount.SecretReference
getNodePublishSecretRef()
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls.SecretReference
getNodeStageSecretRef()
nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls.Boolean
getReadOnly()
readOnly value to pass to ControllerPublishVolumeRequest.Map<String,String>
getVolumeAttributes()
volumeAttributes of the volume to publish.String
getVolumeHandle()
volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls.int
hashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(CsiPersistentVolumeSource.Builder builder)
Constructor that initializes the object based on literal property values passed by theCsiPersistentVolumeSource.Builder
.
-
-
Method Detail
-
getDriver
public final String getDriver()
Description copied from interface:CsiPersistentVolumeSource
driver is the name of the driver to use for this volume.Required.
- Specified by:
getDriver
in interfaceCsiPersistentVolumeSource
-
getVolumeHandle
public final String getVolumeHandle()
Description copied from interface:CsiPersistentVolumeSource
volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls.Required.
- Specified by:
getVolumeHandle
in interfaceCsiPersistentVolumeSource
-
getControllerExpandSecretRef
public final SecretReference getControllerExpandSecretRef()
Description copied from interface:CsiPersistentVolumeSource
controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call.This is an alpha field and requires enabling ExpandCSIVolumes feature gate. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
- Specified by:
getControllerExpandSecretRef
in interfaceCsiPersistentVolumeSource
-
getControllerPublishSecretRef
public final SecretReference getControllerPublishSecretRef()
Description copied from interface:CsiPersistentVolumeSource
controllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls.This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
- Specified by:
getControllerPublishSecretRef
in interfaceCsiPersistentVolumeSource
-
getFsType
public final String getFsType()
Description copied from interface:CsiPersistentVolumeSource
fsType to mount.Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
- Specified by:
getFsType
in interfaceCsiPersistentVolumeSource
-
getNodePublishSecretRef
public final SecretReference getNodePublishSecretRef()
Description copied from interface:CsiPersistentVolumeSource
nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls.This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
- Specified by:
getNodePublishSecretRef
in interfaceCsiPersistentVolumeSource
-
getNodeStageSecretRef
public final SecretReference getNodeStageSecretRef()
Description copied from interface:CsiPersistentVolumeSource
nodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls.This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed.
- Specified by:
getNodeStageSecretRef
in interfaceCsiPersistentVolumeSource
-
getReadOnly
public final Boolean getReadOnly()
Description copied from interface:CsiPersistentVolumeSource
readOnly value to pass to ControllerPublishVolumeRequest.Defaults to false (read/write).
Default: false (read/write).
- Specified by:
getReadOnly
in interfaceCsiPersistentVolumeSource
-
getVolumeAttributes
public final Map<String,String> getVolumeAttributes()
Description copied from interface:CsiPersistentVolumeSource
volumeAttributes of the volume to publish.- Specified by:
getVolumeAttributes
in interfaceCsiPersistentVolumeSource
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
-