Class KubeStorageClassProps.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

      • getAllowedTopologies

        public final List<TopologySelectorTerm> getAllowedTopologies()
        Description copied from interface: KubeStorageClassProps
        Restrict the node topologies where volumes can be dynamically provisioned.

        Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.

        Specified by:
        getAllowedTopologies in interface KubeStorageClassProps
      • getMountOptions

        public final List<String> getMountOptions()
        Description copied from interface: KubeStorageClassProps
        Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid.
        Specified by:
        getMountOptions in interface KubeStorageClassProps
      • getReclaimPolicy

        public final String getReclaimPolicy()
        Description copied from interface: KubeStorageClassProps
        Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy.

        Defaults to Delete.

        Default: Delete.

        Specified by:
        getReclaimPolicy in interface KubeStorageClassProps
      • getVolumeBindingMode

        public final String getVolumeBindingMode()
        Description copied from interface: KubeStorageClassProps
        VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound.

        When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.

        Specified by:
        getVolumeBindingMode in interface KubeStorageClassProps
      • $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