@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails extends Object implements Serializable, Cloneable, StructuredPojo
Information about the Amazon Elastic File System file system that is used for task storage.
Constructor and Description |
---|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails() |
Modifier and Type | Method and Description |
---|---|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails |
clone() |
boolean |
equals(Object obj) |
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails |
getAuthorizationConfig()
The authorization configuration details for the Amazon EFS file system.
|
String |
getFilesystemId()
The Amazon EFS file system identifier to use.
|
String |
getRootDirectory()
The directory within the Amazon EFS file system to mount as the root directory inside the host.
|
String |
getTransitEncryption()
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS
server.
|
Integer |
getTransitEncryptionPort()
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAuthorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails authorizationConfig)
The authorization configuration details for the Amazon EFS file system.
|
void |
setFilesystemId(String filesystemId)
The Amazon EFS file system identifier to use.
|
void |
setRootDirectory(String rootDirectory)
The directory within the Amazon EFS file system to mount as the root directory inside the host.
|
void |
setTransitEncryption(String transitEncryption)
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS
server.
|
void |
setTransitEncryptionPort(Integer transitEncryptionPort)
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
|
String |
toString()
Returns a string representation of this object.
|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails |
withAuthorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails authorizationConfig)
The authorization configuration details for the Amazon EFS file system.
|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails |
withFilesystemId(String filesystemId)
The Amazon EFS file system identifier to use.
|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails |
withRootDirectory(String rootDirectory)
The directory within the Amazon EFS file system to mount as the root directory inside the host.
|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails |
withTransitEncryption(String transitEncryption)
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS
server.
|
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails |
withTransitEncryptionPort(Integer transitEncryptionPort)
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
|
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails()
public void setAuthorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails authorizationConfig)
The authorization configuration details for the Amazon EFS file system.
authorizationConfig
- The authorization configuration details for the Amazon EFS file system.public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails getAuthorizationConfig()
The authorization configuration details for the Amazon EFS file system.
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails withAuthorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails authorizationConfig)
The authorization configuration details for the Amazon EFS file system.
authorizationConfig
- The authorization configuration details for the Amazon EFS file system.public void setFilesystemId(String filesystemId)
The Amazon EFS file system identifier to use.
filesystemId
- The Amazon EFS file system identifier to use.public String getFilesystemId()
The Amazon EFS file system identifier to use.
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails withFilesystemId(String filesystemId)
The Amazon EFS file system identifier to use.
filesystemId
- The Amazon EFS file system identifier to use.public void setRootDirectory(String rootDirectory)
The directory within the Amazon EFS file system to mount as the root directory inside the host.
rootDirectory
- The directory within the Amazon EFS file system to mount as the root directory inside the host.public String getRootDirectory()
The directory within the Amazon EFS file system to mount as the root directory inside the host.
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails withRootDirectory(String rootDirectory)
The directory within the Amazon EFS file system to mount as the root directory inside the host.
rootDirectory
- The directory within the Amazon EFS file system to mount as the root directory inside the host.public void setTransitEncryption(String transitEncryption)
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.
transitEncryption
- Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS
server.public String getTransitEncryption()
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails withTransitEncryption(String transitEncryption)
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.
transitEncryption
- Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS
server.public void setTransitEncryptionPort(Integer transitEncryptionPort)
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
transitEncryptionPort
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.public Integer getTransitEncryptionPort()
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails withTransitEncryptionPort(Integer transitEncryptionPort)
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
transitEncryptionPort
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.public String toString()
toString
in class Object
Object.toString()
public AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.