Class GatewayFileShareArgs


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

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> accessBasedEnumeration()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> backendLimit()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> browsable()  
      static GatewayFileShareArgs.Builder builder()  
      static GatewayFileShareArgs.Builder builder​(GatewayFileShareArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> bypassCacheRead()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cacheMode()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> directIo()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> downloadLimit()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> fastReclaim()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> feLimit()  
      com.pulumi.core.Output<java.lang.String> gatewayFileShareName()  
      com.pulumi.core.Output<java.lang.String> gatewayId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ignoreDelete()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> inPlace()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> lagPeriod()  
      com.pulumi.core.Output<java.lang.String> localPath()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> nfsV4Optimization()  
      com.pulumi.core.Output<java.lang.String> ossBucketName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ossBucketSsl()  
      com.pulumi.core.Output<java.lang.String> ossEndpoint()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> partialSyncPaths()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> pathPrefix()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> pollingInterval()  
      com.pulumi.core.Output<java.lang.String> protocol()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> remoteSync()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> remoteSyncDownload()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> roClientList()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> roUserList()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> rwClientList()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> rwUserList()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> squash()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> supportArchive()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> transferAcceleration()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> windowsAcl()  
      • 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

      • accessBasedEnumeration

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> accessBasedEnumeration()
        Returns:
        Whether to enable Windows ABE, the prime minister, need windowsAcl parameter is set to true in the entry into force of. Default value: `false`. **NOTE:** The attribute is valid when the attribute `protocol` is `SMB`. Gateway version >= 1.0.45 above support.
      • backendLimit

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> backendLimit()
        Returns:
        The Max upload speed of the gateway file share. Unit: `MB/s`, 0 means unlimited. Value range: `0` ~ `1280`. Default value: `0`. **NOTE:** at the same time if you have to limit the maximum write speed, maximum upload speed is no less than the maximum write speed.
      • browsable

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> browsable()
        Returns:
        The whether browsable of the gateway file share (that is, in the network neighborhood of whether you can find). The attribute is valid when the attribute `protocol` is `SMB`. Default value: `true`.
      • bypassCacheRead

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> bypassCacheRead()
        Returns:
        Direct reading OSS of the gateway file share.
      • cacheMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cacheMode()
        Returns:
        The set up gateway file share cache mode. Valid values: `Cache` or `Sync`. `Cache`: cached mode. `Sync`: replication mode are available. Default value: `Cache`.
      • directIo

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> directIo()
        Returns:
        File sharing Whether to enable DirectIO (direct I/O mode for data transmission). Default value: `false`.
      • downloadLimit

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> downloadLimit()
        Returns:
        The maximum download speed of the gateway file share. Unit: `MB/s`. `0` means unlimited. Value range: `0` ~ `1280`. **NOTE:** only in copy mode and enable download file data can be set. only when the shared opens the reverse synchronization or acceded to by the speed synchronization Group when, this parameter will not take effect. Gateway version >= 1.3.0 above support.
      • fastReclaim

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> fastReclaim()
        Returns:
        The whether to enable Upload optimization of the gateway file share, which is suitable for data pure backup migration scenarios. Default value: `false`. **NOTE:** Gateway version >= 1.0.39 above support.
      • feLimit

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> feLimit()
        Returns:
        The maximum write speed of the gateway file share. Unit: `MB/s`, `0` means unlimited. Value range: `0` ~ `1280`. Default value: `0`.
      • gatewayFileShareName

        public com.pulumi.core.Output<java.lang.String> gatewayFileShareName()
        Returns:
        The name of the file share. Length from `1` to `255` characters can contain lowercase letters, digits, (.), (_) Or (-), at the same time, must start with a lowercase letter.
      • gatewayId

        public com.pulumi.core.Output<java.lang.String> gatewayId()
        Returns:
        The ID of the gateway.
      • ignoreDelete

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ignoreDelete()
        Returns:
        The whether to ignore deleted of the gateway file share. After the opening of the Gateway side delete file or delete cloud (OSS) corresponding to the file. Default value: `false`. **NOTE:** `ignore_delete` and `remote_sync` cannot be enabled simultaneously. Gateway version >= 1.0.40 above support.
      • inPlace

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> inPlace()
        Returns:
        The whether debris optimization of the gateway file share. Default value: `false`.
      • lagPeriod

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> lagPeriod()
        Returns:
        The synchronization delay, I.e. gateway local cache sync to Alibaba Cloud Object Storage Service (oss) of the delay time. Unit: `Seconds`. Value range: `5` ~ `120`. Default value: `5`. **NOTE:** Gateway version >= 1.0.40 above support.
      • localPath

        public com.pulumi.core.Output<java.lang.String> localPath()
        Returns:
        The cache disk inside the device name.
      • nfsV4Optimization

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> nfsV4Optimization()
        Returns:
        The set up gateway file share NFS protocol, whether to enable NFS v4 optimization improve Mount Upload efficiency. Default value: `false`. **NOTE:** If it is enabled, NFS V3 cannot be mounted. The attribute is valid when the attribute `protocol` is `NFS`. Gateway version >= 1.2.0 above support.
      • ossBucketName

        public com.pulumi.core.Output<java.lang.String> ossBucketName()
        Returns:
        The name of the OSS Bucket.
      • ossBucketSsl

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ossBucketSsl()
        Returns:
        Whether they are using SSL connect to OSS Bucket.
      • ossEndpoint

        public com.pulumi.core.Output<java.lang.String> ossEndpoint()
        Returns:
        The gateway file share corresponds to the Object Storage SERVICE (OSS), Bucket Endpoint. **NOTE:** distinguish between intranet and internet Endpoint. We recommend that if the OSS Bucket and the gateway is in the same Region is use the RDS intranet IP Endpoint: `oss-cn-hangzhou-internal.aliyuncs.com`.
      • partialSyncPaths

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> partialSyncPaths()
        Returns:
        In part mode, the directory path group JSON format.
      • pathPrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pathPrefix()
        Returns:
        The subdirectory path under the object storage (OSS) bucket corresponding to the file share. If it is blank, it means the root directory of the bucket.
      • pollingInterval

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> pollingInterval()
        Returns:
        The reverse synchronization time intervals of the gateway file share. Value range: `15` ~ `36000`. **NOTE:** in copy mode + reverse synchronization is enabled Download file data, value range: `3600` ~ `36000`.
      • protocol

        public com.pulumi.core.Output<java.lang.String> protocol()
        Returns:
        Share types. Valid values: `SMB`, `NFS`.
      • remoteSync

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> remoteSync()
        Returns:
        Whether to enable reverse synchronization of the gateway file share. Default value: `false`.
      • remoteSyncDownload

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> remoteSyncDownload()
        Returns:
        Copy mode, whether to download the file data. Default value: `false`. **NOTE:** only when the attribute `remote_sync` is `true` or acceded to by the speed synchronization group, this parameter will not take effect.
      • roClientList

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roClientList()
        Returns:
        File sharing NFS read-only client list (IP address or IP address range). Use commas (,) to separate multiple clients.
      • roUserList

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roUserList()
        Returns:
        The read-only client list. When Protocol for Server Message Block (SMB) to go back to.
      • rwClientList

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> rwClientList()
        Returns:
        Read and write the client list. When Protocol NFS is returned when the status is.
      • rwUserList

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> rwUserList()
        Returns:
        Read-write user list. When Protocol for Server Message Block (SMB) to go back to.
      • squash

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> squash()
        Returns:
        The NFS protocol user mapping of the gateway file share. Valid values: `none`, `root_squash`, `all_squash`, `all_anonymous`. Default value: `none`. **NOTE:** The attribute is valid when the attribute `protocol` is `NFS`.
      • supportArchive

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> supportArchive()
        Returns:
        Whether to support the archive transparent read.
      • transferAcceleration

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> transferAcceleration()
        Returns:
        The set up gateway file share whether to enable transmission acceleration needs corresponding OSS Bucket enabled transport acceleration. **NOTE:** Gateway version >= 1.3.0 above support.
      • windowsAcl

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> windowsAcl()
        Returns:
        Whether to enable by Windows access list (requires AD domain) the permissions control. Default value: `false`. **NOTE:** The attribute is valid when the attribute `protocol` is `SMB`. Gateway version >= 1.0.45 above support.