Class StorageClass.Builder

  • Enclosing class:
    StorageClass

    public static class StorageClass.Builder
    extends java.lang.Object
    • Method Detail

      • allowVolumeExpansion

        public StorageClass.Builder allowVolumeExpansion​(java.lang.Boolean allowVolumeExpansion)
        allowVolumeExpansion shows whether the storage class allow volume expand.
        Returns:
        this.
      • apiVersion

        public StorageClass.Builder apiVersion​(java.lang.String apiVersion)
        APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
        Returns:
        this.
      • kind

        public StorageClass.Builder kind​(java.lang.String kind)
        Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
        Returns:
        this.
      • addToMountOptions

        public StorageClass.Builder addToMountOptions​(java.lang.String addToMountOptions)
      • mountOptions

        public StorageClass.Builder mountOptions​(java.util.Collection<? extends java.lang.String> mountOptions)
      • putInParameters

        public StorageClass.Builder putInParameters​(java.lang.String putInParametersKey,
                                                    java.lang.String putInParametersValue)
      • parameters

        public StorageClass.Builder parameters​(java.util.Map<? extends java.lang.String,​? extends java.lang.String> parameters)
      • provisioner

        public StorageClass.Builder provisioner​(@NonNull
                                                @NonNull java.lang.String provisioner)
        provisioner indicates the type of the provisioner.
        Returns:
        this.
      • reclaimPolicy

        public StorageClass.Builder reclaimPolicy​(java.lang.String reclaimPolicy)
        reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete.
        Returns:
        this.
      • volumeBindingMode

        public StorageClass.Builder volumeBindingMode​(java.lang.String volumeBindingMode)
        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.
        Returns:
        this.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object