Package com.pulumi.aws.transfer.inputs
Class AccessState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.transfer.inputs.AccessState
-
public final class AccessState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessState.Builder
-
Field Summary
Fields Modifier and Type Field Description static AccessStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccessState.Builderbuilder()static AccessState.Builderbuilder(AccessState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>externalId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>homeDirectory()java.util.Optional<com.pulumi.core.Output<java.util.List<AccessHomeDirectoryMappingArgs>>>homeDirectoryMappings()java.util.Optional<com.pulumi.core.Output<java.lang.String>>homeDirectoryType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policy()java.util.Optional<com.pulumi.core.Output<AccessPosixProfileArgs>>posixProfile()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>role()java.util.Optional<com.pulumi.core.Output<java.lang.String>>serverId()
-
-
-
Field Detail
-
Empty
public static final AccessState Empty
-
-
Method Detail
-
externalId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> externalId()
- Returns:
- SID of a group in the directory connected to the Transfer Server (e.g., `S-1-1-12-1234567890-123456789-1234567890-1234`)
-
homeDirectory
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> homeDirectory()
- Returns:
- Landing directory (folder) for a user when they log in to the server using their SFTP client. It should begin with a `/`. The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
-
homeDirectoryMappings
public java.util.Optional<com.pulumi.core.Output<java.util.List<AccessHomeDirectoryMappingArgs>>> homeDirectoryMappings()
- Returns:
- Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See `homeDirectoryMappings` Block below.
-
homeDirectoryType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> homeDirectoryType()
- Returns:
- Type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
-
policy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
- Returns:
- IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
-
posixProfile
public java.util.Optional<com.pulumi.core.Output<AccessPosixProfileArgs>> posixProfile()
- Returns:
- Full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See `posixProfile` Block below.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
role
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> role()
- Returns:
- ARN of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
-
serverId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serverId()
- Returns:
- Server ID of the Transfer Server (e.g., `s-12345678`)
-
builder
public static AccessState.Builder builder()
-
builder
public static AccessState.Builder builder(AccessState defaults)
-
-