Class GatewayFileShareArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.alicloud.cloudstoragegateway.GatewayFileShareArgs
-
public final class GatewayFileShareArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GatewayFileShareArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static GatewayFileShareArgs
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.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()
-
-
-
Field Detail
-
Empty
public static final GatewayFileShareArgs Empty
-
-
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.
-
builder
public static GatewayFileShareArgs.Builder builder()
-
builder
public static GatewayFileShareArgs.Builder builder(GatewayFileShareArgs defaults)
-
-