Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data EFSVolumeConfiguration = EFSVolumeConfiguration' {}
- newEFSVolumeConfiguration :: Text -> EFSVolumeConfiguration
- eFSVolumeConfiguration_rootDirectory :: Lens' EFSVolumeConfiguration (Maybe Text)
- eFSVolumeConfiguration_transitEncryption :: Lens' EFSVolumeConfiguration (Maybe EFSTransitEncryption)
- eFSVolumeConfiguration_authorizationConfig :: Lens' EFSVolumeConfiguration (Maybe EFSAuthorizationConfig)
- eFSVolumeConfiguration_transitEncryptionPort :: Lens' EFSVolumeConfiguration (Maybe Int)
- eFSVolumeConfiguration_fileSystemId :: Lens' EFSVolumeConfiguration Text
Documentation
data EFSVolumeConfiguration Source #
This is used when you're using an Amazon Elastic File System file system for job storage. For more information, see Amazon EFS Volumes in the Batch User Guide.
See: newEFSVolumeConfiguration
smart constructor.
EFSVolumeConfiguration' | |
|
Instances
newEFSVolumeConfiguration Source #
Create a value of EFSVolumeConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rootDirectory:EFSVolumeConfiguration'
, eFSVolumeConfiguration_rootDirectory
- The directory within the Amazon EFS file system to mount as the root
directory inside the host. If this parameter is omitted, the root of the
Amazon EFS volume is used instead. Specifying /
has the same effect
as omitting this parameter. The maximum length is 4,096 characters.
If an EFS access point is specified in the authorizationConfig
, the
root directory parameter must either be omitted or set to /
, which
enforces the path set on the Amazon EFS access point.
$sel:transitEncryption:EFSVolumeConfiguration'
, eFSVolumeConfiguration_transitEncryption
- Determines whether to enable encryption for Amazon EFS data in transit
between the Amazon ECS host and the Amazon EFS server. Transit
encryption must be enabled if Amazon EFS IAM authorization is used. If
this parameter is omitted, the default value of DISABLED
is used. For
more information, see
Encrypting data in transit
in the Amazon Elastic File System User Guide.
$sel:authorizationConfig:EFSVolumeConfiguration'
, eFSVolumeConfiguration_authorizationConfig
- The authorization configuration details for the Amazon EFS file system.
$sel:transitEncryptionPort:EFSVolumeConfiguration'
, eFSVolumeConfiguration_transitEncryptionPort
- The port to use when sending encrypted data between the Amazon ECS host
and the Amazon EFS server. If you don't specify a transit encryption
port, it uses the port selection strategy that the Amazon EFS mount
helper uses. The value must be between 0 and 65,535. For more
information, see
EFS Mount Helper
in the Amazon Elastic File System User Guide.
$sel:fileSystemId:EFSVolumeConfiguration'
, eFSVolumeConfiguration_fileSystemId
- The Amazon EFS file system ID to use.
eFSVolumeConfiguration_rootDirectory :: Lens' EFSVolumeConfiguration (Maybe Text) Source #
The directory within the Amazon EFS file system to mount as the root
directory inside the host. If this parameter is omitted, the root of the
Amazon EFS volume is used instead. Specifying /
has the same effect
as omitting this parameter. The maximum length is 4,096 characters.
If an EFS access point is specified in the authorizationConfig
, the
root directory parameter must either be omitted or set to /
, which
enforces the path set on the Amazon EFS access point.
eFSVolumeConfiguration_transitEncryption :: Lens' EFSVolumeConfiguration (Maybe EFSTransitEncryption) Source #
Determines whether to enable encryption for Amazon EFS data in transit
between the Amazon ECS host and the Amazon EFS server. Transit
encryption must be enabled if Amazon EFS IAM authorization is used. If
this parameter is omitted, the default value of DISABLED
is used. For
more information, see
Encrypting data in transit
in the Amazon Elastic File System User Guide.
eFSVolumeConfiguration_authorizationConfig :: Lens' EFSVolumeConfiguration (Maybe EFSAuthorizationConfig) Source #
The authorization configuration details for the Amazon EFS file system.
eFSVolumeConfiguration_transitEncryptionPort :: Lens' EFSVolumeConfiguration (Maybe Int) Source #
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server. If you don't specify a transit encryption port, it uses the port selection strategy that the Amazon EFS mount helper uses. The value must be between 0 and 65,535. For more information, see EFS Mount Helper in the Amazon Elastic File System User Guide.
eFSVolumeConfiguration_fileSystemId :: Lens' EFSVolumeConfiguration Text Source #
The Amazon EFS file system ID to use.