Class ShareArgs


  • public final class ShareArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ShareArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ShareArgs Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()  
      static ShareArgs.Builder builder()  
      static ShareArgs.Builder builder​(ShareArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isPublic()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> metadata()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareNetworkId()  
      com.pulumi.core.Output<java.lang.String> shareProto()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareType()  
      com.pulumi.core.Output<java.lang.Integer> size()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

    • Method Detail

      • availabilityZone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
        Returns:
        The share availability zone. Changing this creates a new share.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        The human-readable description for the share. Changing this updates the description of the existing share.
      • isPublic

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isPublic()
        Returns:
        The level of visibility for the share. Set to true to make share public. Set to false to make it private. Default value is false. Changing this updates the existing share.
      • metadata

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> metadata()
        Returns:
        One or more metadata key and value pairs as a dictionary of strings.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the share. Changing this updates the name of the existing share.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 Shared File System client. A Shared File System client is needed to create a share. Changing this creates a new share.
      • shareNetworkId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareNetworkId()
        Returns:
        The UUID of a share network where the share server exists or will be created. If `share_network_id` is not set and you provide a `snapshot_id`, the share_network_id value from the snapshot is used. Changing this creates a new share.
      • shareProto

        public com.pulumi.core.Output<java.lang.String> shareProto()
        Returns:
        The share protocol - can either be NFS, CIFS, CEPHFS, GLUSTERFS, HDFS or MAPRFS. Changing this creates a new share.
      • shareType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareType()
        Returns:
        The share type name. If you omit this parameter, the default share type is used.
      • size

        public com.pulumi.core.Output<java.lang.Integer> size()
        Returns:
        The share size, in GBs. The requested share size cannot be greater than the allowed GB quota. Changing this resizes the existing share.
      • snapshotId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotId()
        Returns:
        The UUID of the share's base snapshot. Changing this creates a new share.