Class ToolsFileSystemConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ToolsFileSystemConfiguration.Builder,ToolsFileSystemConfiguration>
Specifies a file system to mount into the session by providing exactly one of the following:
-
s3FilesConfiguration- Mounts an Amazon Simple Storage Service (Amazon S3) Files access point. -
efsConfiguration- Mounts an Amazon Elastic File System (Amazon EFS) access point.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final EfsConfigurationThe configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ToolsFileSystemConfigurationfromEfsConfiguration(Consumer<EfsConfiguration.Builder> efsConfiguration) Create an instance of this class withefsConfiguration()initialized to the given value.static ToolsFileSystemConfigurationfromEfsConfiguration(EfsConfiguration efsConfiguration) Create an instance of this class withefsConfiguration()initialized to the given value.static ToolsFileSystemConfigurationfromS3FilesConfiguration(Consumer<S3FilesConfiguration.Builder> s3FilesConfiguration) Create an instance of this class withs3FilesConfiguration()initialized to the given value.static ToolsFileSystemConfigurationfromS3FilesConfiguration(S3FilesConfiguration s3FilesConfiguration) Create an instance of this class withs3FilesConfiguration()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final S3FilesConfigurationThe configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.static Class<? extends ToolsFileSystemConfiguration.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
s3FilesConfiguration
The configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.
- Returns:
- The configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.
-
efsConfiguration
The configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.
- Returns:
- The configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ToolsFileSystemConfiguration.Builder,ToolsFileSystemConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromS3FilesConfiguration
public static ToolsFileSystemConfiguration fromS3FilesConfiguration(S3FilesConfiguration s3FilesConfiguration) Create an instance of this class withs3FilesConfiguration()initialized to the given value.The configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.
- Parameters:
s3FilesConfiguration- The configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.
-
fromS3FilesConfiguration
public static ToolsFileSystemConfiguration fromS3FilesConfiguration(Consumer<S3FilesConfiguration.Builder> s3FilesConfiguration) Create an instance of this class withs3FilesConfiguration()initialized to the given value.The configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.
- Parameters:
s3FilesConfiguration- The configuration for mounting your own Amazon Simple Storage Service (Amazon S3) Files access point into the session.
-
fromEfsConfiguration
Create an instance of this class withefsConfiguration()initialized to the given value.The configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.
- Parameters:
efsConfiguration- The configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.
-
fromEfsConfiguration
public static ToolsFileSystemConfiguration fromEfsConfiguration(Consumer<EfsConfiguration.Builder> efsConfiguration) Create an instance of this class withefsConfiguration()initialized to the given value.The configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.
- Parameters:
efsConfiguration- The configuration for mounting your own Amazon Elastic File System (Amazon EFS) access point into the session.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beToolsFileSystemConfiguration.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beToolsFileSystemConfiguration.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-