Class CsiPersistentVolumeSource.Jsii$Proxy

    • 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.
    • Method Detail

      • 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 interface CsiPersistentVolumeSource
      • 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 interface CsiPersistentVolumeSource
      • 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 interface CsiPersistentVolumeSource
      • 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 interface CsiPersistentVolumeSource
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object