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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.batch.EfsVolumeOptions
EfsVolumeOptions.Builder, EfsVolumeOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(EfsVolumeOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theEfsVolumeOptions.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringThe Amazon EFS access point ID to use.final Stringthe path on the container where this volume is mounted.final BooleanEnables encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.final IFileSystemThe EFS File System that supports this volume.final StringgetName()the name of this volume.final Booleanif set, the container will have readonly access to the volume.final StringThe directory within the Amazon EFS file system to mount as the root directory inside the host.final NumberThe port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.final BooleanWhether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.final inthashCode()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:EfsVolumeOptionsThe EFS File System that supports this volume.- Specified by:
getFileSystemin interfaceEfsVolumeOptions
-
getAccessPointId
Description copied from interface:EfsVolumeOptionsThe Amazon EFS access point ID to use.If an access point is specified,
rootDirectorymust either be omitted or set to/which enforces the path set on the EFS access point. If an access point is used,enableTransitEncryptionmust betrue.Default: - no accessPointId
- Specified by:
getAccessPointIdin interfaceEfsVolumeOptions- See Also:
-
getEnableTransitEncryption
Description copied from interface:EfsVolumeOptionsEnables encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.Default: false
- Specified by:
getEnableTransitEncryptionin interfaceEfsVolumeOptions- See Also:
-
getRootDirectory
Description copied from interface:EfsVolumeOptionsThe 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:
getRootDirectoryin interfaceEfsVolumeOptions
-
getTransitEncryptionPort
Description copied from interface:EfsVolumeOptionsThe 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:
getTransitEncryptionPortin interfaceEfsVolumeOptions- See Also:
-
getUseJobRole
Description copied from interface:EfsVolumeOptionsWhether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.If specified,
enableTransitEncryptionmust betrue.Default: false
- Specified by:
getUseJobRolein interfaceEfsVolumeOptions- See Also:
-
getContainerPath
Description copied from interface:EcsVolumeOptionsthe path on the container where this volume is mounted.- Specified by:
getContainerPathin interfaceEcsVolumeOptions
-
getName
Description copied from interface:EcsVolumeOptionsthe name of this volume.- Specified by:
getNamein interfaceEcsVolumeOptions
-
getReadonly
Description copied from interface:EcsVolumeOptionsif set, the container will have readonly access to the volume.Default: false
- Specified by:
getReadonlyin interfaceEcsVolumeOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-