Class UpdateLocationEfsRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.datasync.model.DataSyncRequest
-
- software.amazon.awssdk.services.datasync.model.UpdateLocationEfsRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateLocationEfsRequest.Builder,UpdateLocationEfsRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateLocationEfsRequest extends DataSyncRequest implements ToCopyableBuilder<UpdateLocationEfsRequest.Builder,UpdateLocationEfsRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateLocationEfsRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccessPointArn()Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to mount your Amazon EFS file system.static UpdateLocationEfsRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfileSystemAccessRoleArn()Specifies an Identity and Access Management (IAM) role that allows DataSync to access your Amazon EFS file system.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()EfsInTransitEncryptioninTransitEncryption()Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it transfers data to or from your Amazon EFS file system.StringinTransitEncryptionAsString()Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it transfers data to or from your Amazon EFS file system.StringlocationArn()Specifies the Amazon Resource Name (ARN) of the Amazon EFS transfer location that you're updating.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends UpdateLocationEfsRequest.Builder>serializableBuilderClass()Stringsubdirectory()Specifies a mount path for your Amazon EFS file system.UpdateLocationEfsRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
locationArn
public final String locationArn()
Specifies the Amazon Resource Name (ARN) of the Amazon EFS transfer location that you're updating.
- Returns:
- Specifies the Amazon Resource Name (ARN) of the Amazon EFS transfer location that you're updating.
-
subdirectory
public final String subdirectory()
Specifies a mount path for your Amazon EFS file system. This is where DataSync reads or writes data on your file system (depending on if this is a source or destination location).
By default, DataSync uses the root directory (or access point if you provide one by using
AccessPointArn). You can also include subdirectories using forward slashes (for example,/path/to/folder).- Returns:
- Specifies a mount path for your Amazon EFS file system. This is where DataSync reads or writes data on
your file system (depending on if this is a source or destination location).
By default, DataSync uses the root directory (or access point if you provide one by using
AccessPointArn). You can also include subdirectories using forward slashes (for example,/path/to/folder).
-
accessPointArn
public final String accessPointArn()
Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to mount your Amazon EFS file system.
For more information, see Accessing restricted Amazon EFS file systems.
- Returns:
- Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to mount your Amazon EFS
file system.
For more information, see Accessing restricted Amazon EFS file systems.
-
fileSystemAccessRoleArn
public final String fileSystemAccessRoleArn()
Specifies an Identity and Access Management (IAM) role that allows DataSync to access your Amazon EFS file system.
For information on creating this role, see Creating a DataSync IAM role for Amazon EFS file system access.
- Returns:
- Specifies an Identity and Access Management (IAM) role that allows DataSync to access your Amazon EFS
file system.
For information on creating this role, see Creating a DataSync IAM role for Amazon EFS file system access.
-
inTransitEncryption
public final EfsInTransitEncryption inTransitEncryption()
Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it transfers data to or from your Amazon EFS file system.
If you specify an access point using
AccessPointArnor an IAM role usingFileSystemAccessRoleArn, you must set this parameter toTLS1_2.If the service returns an enum value that is not available in the current SDK version,
inTransitEncryptionwill returnEfsInTransitEncryption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominTransitEncryptionAsString().- Returns:
- Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it
transfers data to or from your Amazon EFS file system.
If you specify an access point using
AccessPointArnor an IAM role usingFileSystemAccessRoleArn, you must set this parameter toTLS1_2. - See Also:
EfsInTransitEncryption
-
inTransitEncryptionAsString
public final String inTransitEncryptionAsString()
Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it transfers data to or from your Amazon EFS file system.
If you specify an access point using
AccessPointArnor an IAM role usingFileSystemAccessRoleArn, you must set this parameter toTLS1_2.If the service returns an enum value that is not available in the current SDK version,
inTransitEncryptionwill returnEfsInTransitEncryption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominTransitEncryptionAsString().- Returns:
- Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it
transfers data to or from your Amazon EFS file system.
If you specify an access point using
AccessPointArnor an IAM role usingFileSystemAccessRoleArn, you must set this parameter toTLS1_2. - See Also:
EfsInTransitEncryption
-
toBuilder
public UpdateLocationEfsRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateLocationEfsRequest.Builder,UpdateLocationEfsRequest>- Specified by:
toBuilderin classDataSyncRequest
-
builder
public static UpdateLocationEfsRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateLocationEfsRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-