Class EfsVolumeOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.batch.EfsVolumeOptions.Jsii$Proxy
- All Implemented Interfaces:
EcsVolumeOptions
,EfsVolumeOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EfsVolumeOptions
@Stability(Stable)
@Internal
public static final class EfsVolumeOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements EfsVolumeOptions
An implementation for
EfsVolumeOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.batch.EfsVolumeOptions
EfsVolumeOptions.Builder, EfsVolumeOptions.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(EfsVolumeOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theEfsVolumeOptions.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The Amazon EFS access point ID to use.final String
the path on the container where this volume is mounted.final Boolean
Enables encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.final IFileSystem
The EFS File System that supports this volume.final String
getName()
the name of this volume.final Boolean
if set, the container will have readonly access to the volume.final String
The directory within the Amazon EFS file system to mount as the root directory inside the host.final Number
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.final Boolean
Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theEfsVolumeOptions.Builder
.
-
-
Method Details
-
getFileSystem
Description copied from interface:EfsVolumeOptions
The EFS File System that supports this volume.- Specified by:
getFileSystem
in interfaceEfsVolumeOptions
-
getAccessPointId
Description copied from interface:EfsVolumeOptions
The Amazon EFS access point ID to use.If an access point is specified,
rootDirectory
must either be omitted or set to/
which enforces the path set on the EFS access point. If an access point is used,enableTransitEncryption
must betrue
.Default: - no accessPointId
- Specified by:
getAccessPointId
in interfaceEfsVolumeOptions
- See Also:
-
getEnableTransitEncryption
Description copied from interface:EfsVolumeOptions
Enables encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.Default: false
- Specified by:
getEnableTransitEncryption
in interfaceEfsVolumeOptions
- See Also:
-
getRootDirectory
Description copied from interface:EfsVolumeOptions
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.Default: - root of the EFS File System
- Specified by:
getRootDirectory
in interfaceEfsVolumeOptions
-
getTransitEncryptionPort
Description copied from interface:EfsVolumeOptions
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.The value must be between 0 and 65,535.
Default: - chosen by the EFS Mount Helper
- Specified by:
getTransitEncryptionPort
in interfaceEfsVolumeOptions
- See Also:
-
getUseJobRole
Description copied from interface:EfsVolumeOptions
Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.If specified,
enableTransitEncryption
must betrue
.Default: false
- Specified by:
getUseJobRole
in interfaceEfsVolumeOptions
- See Also:
-
getContainerPath
Description copied from interface:EcsVolumeOptions
the path on the container where this volume is mounted.- Specified by:
getContainerPath
in interfaceEcsVolumeOptions
-
getName
Description copied from interface:EcsVolumeOptions
the name of this volume.- Specified by:
getName
in interfaceEcsVolumeOptions
-
getReadonly
Description copied from interface:EcsVolumeOptions
if set, the container will have readonly access to the volume.Default: false
- Specified by:
getReadonly
in interfaceEcsVolumeOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-