Class CfnJobDefinition.VolumesProperty.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnJobDefinition.VolumesProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnJobDefinition.VolumesProperty
An implementation for CfnJobDefinition.VolumesProperty
  • 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(CfnJobDefinition.VolumesProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnJobDefinition.VolumesProperty.Builder.
  • Method Details

    • getEfsVolumeConfiguration

      public final Object getEfsVolumeConfiguration()
      Description copied from interface: CfnJobDefinition.VolumesProperty
      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 AWS Batch User Guide .

      Specified by:
      getEfsVolumeConfiguration in interface CfnJobDefinition.VolumesProperty
    • getHost

      public final Object getHost()
      Description copied from interface: CfnJobDefinition.VolumesProperty
      The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.

      If the host parameter is empty, then the Docker daemon assigns a host path for your data volume. However, the data isn't guaranteed to persist after the containers that are associated with it stop running.

      This parameter isn't applicable to jobs that are running on Fargate resources and shouldn't be provided.

      Specified by:
      getHost in interface CfnJobDefinition.VolumesProperty
    • getName

      public final String getName()
      Description copied from interface: CfnJobDefinition.VolumesProperty
      The name of the volume.

      It can be up to 255 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This name is referenced in the sourceVolume parameter of container definition mountPoints .

      Specified by:
      getName in interface CfnJobDefinition.VolumesProperty
    • $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