Class ShareState


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

      Nested Classes 
      Modifier and Type Class Description
      static class  ShareState.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 ShareState Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> allMetadata()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()  
      static ShareState.Builder builder()  
      static ShareState.Builder builder​(ShareState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<ShareExportLocationArgs>>> exportLocations()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hasReplicas()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> host()  
      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>> projectId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicationType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareNetworkId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareProto()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareServerId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareType()  
      java.util.Optional<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
    • Method Detail

      • allMetadata

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> allMetadata()
        Returns:
        The map of metadata, assigned on the share, which has been explicitly and implicitly added.
      • 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.
      • exportLocations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ShareExportLocationArgs>>> exportLocations()
        Returns:
        A list of export locations. For example, when a share server has more than one network interface, it can have multiple export locations.
      • hasReplicas

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hasReplicas()
        Returns:
        Indicates whether a share has replicas or not.
      • host

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> host()
        Returns:
        The share host name.
      • 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.
      • projectId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectId()
        Returns:
        The owner of the 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.
      • replicationType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicationType()
        Returns:
        The share replication type.
      • 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 java.util.Optional<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.
      • shareServerId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> shareServerId()
        Returns:
        The UUID of the share server.
      • 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 java.util.Optional<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.