Class CsiPersistentVolumeSource.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.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.plus25.k8s.CsiPersistentVolumeSource
CsiPersistentVolumeSource.Builder, CsiPersistentVolumeSource.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(CsiPersistentVolumeSource.Builder builder)Constructor that initializes the object based on literal property values passed by theCsiPersistentVolumeSource.Builder.protectedJsii$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()booleanequals(Object o)SecretReferencegetControllerExpandSecretRef()controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call.SecretReferencegetControllerPublishSecretRef()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.StringgetDriver()driver is the name of the driver to use for this volume.StringgetFsType()fsType to mount.SecretReferencegetNodeExpandSecretRef()nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call.SecretReferencegetNodePublishSecretRef()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.SecretReferencegetNodeStageSecretRef()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.BooleangetReadOnly()readOnly value to pass to ControllerPublishVolumeRequest.Map<String,String>getVolumeAttributes()volumeAttributes of the volume to publish.StringgetVolumeHandle()volumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls.inthashCode()
-
-
-
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:CsiPersistentVolumeSourcedriver is the name of the driver to use for this volume.Required.
- Specified by:
getDriverin interfaceCsiPersistentVolumeSource
-
getVolumeHandle
public final String getVolumeHandle()
Description copied from interface:CsiPersistentVolumeSourcevolumeHandle 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:
getVolumeHandlein interfaceCsiPersistentVolumeSource
-
getControllerExpandSecretRef
public final SecretReference getControllerExpandSecretRef()
Description copied from interface:CsiPersistentVolumeSourcecontrollerExpandSecretRef 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 beta 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:
getControllerExpandSecretRefin interfaceCsiPersistentVolumeSource
-
getControllerPublishSecretRef
public final SecretReference getControllerPublishSecretRef()
Description copied from interface:CsiPersistentVolumeSourcecontrollerPublishSecretRef 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:
getControllerPublishSecretRefin interfaceCsiPersistentVolumeSource
-
getFsType
public final String getFsType()
Description copied from interface:CsiPersistentVolumeSourcefsType to mount.Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".
- Specified by:
getFsTypein interfaceCsiPersistentVolumeSource
-
getNodeExpandSecretRef
public final SecretReference getNodeExpandSecretRef()
Description copied from interface:CsiPersistentVolumeSourcenodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call.This is an alpha field and requires enabling CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed.
- Specified by:
getNodeExpandSecretRefin interfaceCsiPersistentVolumeSource
-
getNodePublishSecretRef
public final SecretReference getNodePublishSecretRef()
Description copied from interface:CsiPersistentVolumeSourcenodePublishSecretRef 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:
getNodePublishSecretRefin interfaceCsiPersistentVolumeSource
-
getNodeStageSecretRef
public final SecretReference getNodeStageSecretRef()
Description copied from interface:CsiPersistentVolumeSourcenodeStageSecretRef 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:
getNodeStageSecretRefin interfaceCsiPersistentVolumeSource
-
getReadOnly
public final Boolean getReadOnly()
Description copied from interface:CsiPersistentVolumeSourcereadOnly value to pass to ControllerPublishVolumeRequest.Defaults to false (read/write).
Default: false (read/write).
- Specified by:
getReadOnlyin interfaceCsiPersistentVolumeSource
-
getVolumeAttributes
public final Map<String,String> getVolumeAttributes()
Description copied from interface:CsiPersistentVolumeSourcevolumeAttributes of the volume to publish.- Specified by:
getVolumeAttributesin interfaceCsiPersistentVolumeSource
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-