Class CfnLocationFSxOpenZFSProps.Jsii$Proxy

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

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

    • getProtocol

      public final Object getProtocol()
      Description copied from interface: CfnLocationFSxOpenZFSProps
      The type of protocol that AWS DataSync uses to access your file system.
      Specified by:
      getProtocol in interface CfnLocationFSxOpenZFSProps
    • getSecurityGroupArns

      public final List<String> getSecurityGroupArns()
      Description copied from interface: CfnLocationFSxOpenZFSProps
      The ARNs of the security groups that are used to configure the FSx for OpenZFS file system.

      Pattern : ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\-0-9]*:[0-9]{12}:security-group/.*$

      Length constraints : Maximum length of 128.

      Specified by:
      getSecurityGroupArns in interface CfnLocationFSxOpenZFSProps
    • getFsxFilesystemArn

      public final String getFsxFilesystemArn()
      Description copied from interface: CfnLocationFSxOpenZFSProps
      The Amazon Resource Name (ARN) of the FSx for OpenZFS file system.
      Specified by:
      getFsxFilesystemArn in interface CfnLocationFSxOpenZFSProps
    • getSubdirectory

      public final String getSubdirectory()
      Description copied from interface: CfnLocationFSxOpenZFSProps
      A subdirectory in the location's path that must begin with /fsx .

      DataSync uses this subdirectory to read or write data (depending on whether the file system is a source or destination location).

      Specified by:
      getSubdirectory in interface CfnLocationFSxOpenZFSProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnLocationFSxOpenZFSProps
      The key-value pair that represents a tag that you want to add to the resource.

      The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

      Specified by:
      getTags in interface CfnLocationFSxOpenZFSProps
    • $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