Class ListedUser
- java.lang.Object
-
- software.amazon.awssdk.services.transfer.model.ListedUser
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ListedUser.Builder,ListedUser>
@Generated("software.amazon.awssdk:codegen") public final class ListedUser extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ListedUser.Builder,ListedUser>
Returns properties of the user that you specify.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceListedUser.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()Provides the unique Amazon Resource Name (ARN) for the user that you want to learn about.static ListedUser.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringhomeDirectory()The landing directory (folder) for a user when they log in to the server using the client.HomeDirectoryTypehomeDirectoryType()The type of landing directory (folder) that you want your users' home directory to be when they log in to the server.StringhomeDirectoryTypeAsString()The type of landing directory (folder) that you want your users' home directory to be when they log in to the server.Stringrole()The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon EFS file system.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ListedUser.Builder>serializableBuilderClass()IntegersshPublicKeyCount()Specifies the number of SSH public keys stored for the user you specified.ListedUser.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringuserName()Specifies the name of the user whose ARN was specified.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
arn
public final String arn()
Provides the unique Amazon Resource Name (ARN) for the user that you want to learn about.
- Returns:
- Provides the unique Amazon Resource Name (ARN) for the user that you want to learn about.
-
homeDirectory
public final String homeDirectory()
The landing directory (folder) for a user when they log in to the server using the client.
A
HomeDirectoryexample is/bucket_name/home/mydirectory.The
HomeDirectoryparameter is only used ifHomeDirectoryTypeis set toPATH.- Returns:
- The landing directory (folder) for a user when they log in to the server using the client.
A
HomeDirectoryexample is/bucket_name/home/mydirectory.The
HomeDirectoryparameter is only used ifHomeDirectoryTypeis set toPATH.
-
homeDirectoryType
public final HomeDirectoryType homeDirectoryType()
The type of landing directory (folder) that you want your users' home directory to be when they log in to the server. If you set it to
PATH, the user will see the absolute Amazon S3 bucket or Amazon EFS path as is in their file transfer protocol clients. If you set it toLOGICAL, you need to provide mappings in theHomeDirectoryMappingsfor how you want to make Amazon S3 or Amazon EFS paths visible to your users.If
HomeDirectoryTypeisLOGICAL, you must provide mappings, using theHomeDirectoryMappingsparameter. If, on the other hand,HomeDirectoryTypeisPATH, you provide an absolute path using theHomeDirectoryparameter. You cannot have bothHomeDirectoryandHomeDirectoryMappingsin your template.If the service returns an enum value that is not available in the current SDK version,
homeDirectoryTypewill returnHomeDirectoryType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhomeDirectoryTypeAsString().- Returns:
- The type of landing directory (folder) that you want your users' home directory to be when they log in to
the server. If you set it to
PATH, the user will see the absolute Amazon S3 bucket or Amazon EFS path as is in their file transfer protocol clients. If you set it toLOGICAL, you need to provide mappings in theHomeDirectoryMappingsfor how you want to make Amazon S3 or Amazon EFS paths visible to your users.If
HomeDirectoryTypeisLOGICAL, you must provide mappings, using theHomeDirectoryMappingsparameter. If, on the other hand,HomeDirectoryTypeisPATH, you provide an absolute path using theHomeDirectoryparameter. You cannot have bothHomeDirectoryandHomeDirectoryMappingsin your template. - See Also:
HomeDirectoryType
-
homeDirectoryTypeAsString
public final String homeDirectoryTypeAsString()
The type of landing directory (folder) that you want your users' home directory to be when they log in to the server. If you set it to
PATH, the user will see the absolute Amazon S3 bucket or Amazon EFS path as is in their file transfer protocol clients. If you set it toLOGICAL, you need to provide mappings in theHomeDirectoryMappingsfor how you want to make Amazon S3 or Amazon EFS paths visible to your users.If
HomeDirectoryTypeisLOGICAL, you must provide mappings, using theHomeDirectoryMappingsparameter. If, on the other hand,HomeDirectoryTypeisPATH, you provide an absolute path using theHomeDirectoryparameter. You cannot have bothHomeDirectoryandHomeDirectoryMappingsin your template.If the service returns an enum value that is not available in the current SDK version,
homeDirectoryTypewill returnHomeDirectoryType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhomeDirectoryTypeAsString().- Returns:
- The type of landing directory (folder) that you want your users' home directory to be when they log in to
the server. If you set it to
PATH, the user will see the absolute Amazon S3 bucket or Amazon EFS path as is in their file transfer protocol clients. If you set it toLOGICAL, you need to provide mappings in theHomeDirectoryMappingsfor how you want to make Amazon S3 or Amazon EFS paths visible to your users.If
HomeDirectoryTypeisLOGICAL, you must provide mappings, using theHomeDirectoryMappingsparameter. If, on the other hand,HomeDirectoryTypeisPATH, you provide an absolute path using theHomeDirectoryparameter. You cannot have bothHomeDirectoryandHomeDirectoryMappingsin your template. - See Also:
HomeDirectoryType
-
role
public final String role()
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or Amazon EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.
The IAM role that controls your users' access to your Amazon S3 bucket for servers with
Domain=S3, or your EFS file system for servers withDomain=EFS.The policies attached to this role determine the level of access you want to provide your users when transferring files into and out of your S3 buckets or EFS file systems.
- Returns:
- The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users'
access to your Amazon S3 bucket or Amazon EFS file system. The policies attached to this role determine
the level of access that you want to provide your users when transferring files into and out of your
Amazon S3 bucket or Amazon EFS file system. The IAM role should also contain a trust relationship that
allows the server to access your resources when servicing your users' transfer requests.
The IAM role that controls your users' access to your Amazon S3 bucket for servers with
Domain=S3, or your EFS file system for servers withDomain=EFS.The policies attached to this role determine the level of access you want to provide your users when transferring files into and out of your S3 buckets or EFS file systems.
-
sshPublicKeyCount
public final Integer sshPublicKeyCount()
Specifies the number of SSH public keys stored for the user you specified.
- Returns:
- Specifies the number of SSH public keys stored for the user you specified.
-
userName
public final String userName()
Specifies the name of the user whose ARN was specified. User names are used for authentication purposes.
- Returns:
- Specifies the name of the user whose ARN was specified. User names are used for authentication purposes.
-
toBuilder
public ListedUser.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ListedUser.Builder,ListedUser>
-
builder
public static ListedUser.Builder builder()
-
serializableBuilderClass
public static Class<? extends ListedUser.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-