Class EfsVolumeConfiguration.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ecs.EfsVolumeConfiguration.Jsii$Proxy
All Implemented Interfaces:
EfsVolumeConfiguration, software.amazon.jsii.JsiiSerializable
Enclosing interface:
EfsVolumeConfiguration

@Stability(Stable) @Internal public static final class EfsVolumeConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EfsVolumeConfiguration
An implementation for EfsVolumeConfiguration
  • 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

      protected Jsii$Proxy(EfsVolumeConfiguration.Builder builder)
      Constructor that initializes the object based on literal property values passed by the EfsVolumeConfiguration.Builder.
  • Method Details

    • getFileSystemId

      public final String getFileSystemId()
      Description copied from interface: EfsVolumeConfiguration
      The Amazon EFS file system ID to use.
      Specified by:
      getFileSystemId in interface EfsVolumeConfiguration
    • getAuthorizationConfig

      public final AuthorizationConfig getAuthorizationConfig()
      Description copied from interface: EfsVolumeConfiguration
      The authorization configuration details for the Amazon EFS file system.

      Default: No configuration.

      Specified by:
      getAuthorizationConfig in interface EfsVolumeConfiguration
    • getRootDirectory

      public final String getRootDirectory()
      Description copied from interface: EfsVolumeConfiguration
      The directory within the Amazon EFS file system to mount as the root directory inside the host.

      Specifying / will have the same effect as omitting this parameter.

      Default: The root of the Amazon EFS volume

      Specified by:
      getRootDirectory in interface EfsVolumeConfiguration
    • getTransitEncryption

      public final String getTransitEncryption()
      Description copied from interface: EfsVolumeConfiguration
      Whether or not 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.

      Valid values: ENABLED | DISABLED

      Default: DISABLED

      Specified by:
      getTransitEncryption in interface EfsVolumeConfiguration
    • getTransitEncryptionPort

      public final Number getTransitEncryptionPort()
      Description copied from interface: EfsVolumeConfiguration
      The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.

      EFS mount helper uses.

      Default: Port selection strategy that the Amazon EFS mount helper uses.

      Specified by:
      getTransitEncryptionPort in interface EfsVolumeConfiguration
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object