Interface CfnUserProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnUserProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.97.0 (build 729de35)", date="2024-04-24T21:00:38.308Z") @Stability(Stable) public interface CfnUserProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnUser.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.transfer.*;
 CfnUserProps cfnUserProps = CfnUserProps.builder()
         .role("role")
         .serverId("serverId")
         .userName("userName")
         // the properties below are optional
         .homeDirectory("homeDirectory")
         .homeDirectoryMappings(List.of(HomeDirectoryMapEntryProperty.builder()
                 .entry("entry")
                 .target("target")
                 // the properties below are optional
                 .type("type")
                 .build()))
         .homeDirectoryType("homeDirectoryType")
         .policy("policy")
         .posixProfile(PosixProfileProperty.builder()
                 .gid(123)
                 .uid(123)
                 // the properties below are optional
                 .secondaryGids(List.of(123))
                 .build())
         .sshPublicKeys(List.of("sshPublicKeys"))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for CfnUserProps
    static final class 
    An implementation for CfnUserProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default String
    The landing directory (folder) for a user when they log in to the server using the client.
    default Object
    Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible.
    default String
    The type of landing directory (folder) that you want your users' home directory to be when they log in to the server.
    default String
    A session policy for your user so you can use the same IAM role across multiple users.
    default Object
    Specifies the full POSIX identity, including user ID ( Uid ), group ID ( Gid ), and any secondary groups IDs ( SecondaryGids ), that controls your users' access to your Amazon Elastic File System (Amazon EFS) file systems.
    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon EFS file system.
    A system-assigned unique identifier for a server instance.
    default List<String>
    Specifies the public key portion of the Secure Shell (SSH) keys stored for the described user.
    default List<CfnTag>
    Key-value pairs that can be used to group and search for users.
    A unique string that identifies a user and is associated with a ServerId .

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson