Class CfnEndpoint.DocDbSettingsProperty.Jsii$Proxy

All Implemented Interfaces:
Enclosing interface:

@Stability(Stable) @Internal public static final class CfnEndpoint.DocDbSettingsProperty.Jsii$Proxy extends implements CfnEndpoint.DocDbSettingsProperty
An implementation for CfnEndpoint.DocDbSettingsProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy( objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

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

    • getDocsToInvestigate

      public final Number getDocsToInvestigate()
      Description copied from interface: CfnEndpoint.DocDbSettingsProperty
      Indicates the number of documents to preview to determine the document organization.

      Use this setting when NestingLevel is set to "one" .

      Must be a positive value greater than 0 . Default value is 1000 .

      Specified by:
      getDocsToInvestigate in interface CfnEndpoint.DocDbSettingsProperty
    • getExtractDocId

      public final Object getExtractDocId()
      Description copied from interface: CfnEndpoint.DocDbSettingsProperty
      Specifies the document ID. Use this setting when NestingLevel is set to "none" .

      Default value is "false" .

      Specified by:
      getExtractDocId in interface CfnEndpoint.DocDbSettingsProperty
    • getNestingLevel

      public final String getNestingLevel()
      Description copied from interface: CfnEndpoint.DocDbSettingsProperty
      Specifies either document or table mode.

      Default value is "none" . Specify "none" to use document mode. Specify "one" to use table mode.

      Specified by:
      getNestingLevel in interface CfnEndpoint.DocDbSettingsProperty
    • getSecretsManagerAccessRoleArn

      public final String getSecretsManagerAccessRoleArn()
      Description copied from interface: CfnEndpoint.DocDbSettingsProperty
      The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret .

      The role must allow the iam:PassRole action. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the DocumentDB endpoint.

      You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId . Or you can specify clear-text values for UserName , Password , ServerName , and Port . You can't specify both.

      For more information on creating this SecretsManagerSecret , the corresponding SecretsManagerAccessRoleArn , and the SecretsManagerSecretId that is required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide .

      Specified by:
      getSecretsManagerAccessRoleArn in interface CfnEndpoint.DocDbSettingsProperty
    • getSecretsManagerSecretId

      public final String getSecretsManagerSecretId()
      Description copied from interface: CfnEndpoint.DocDbSettingsProperty
      The full ARN, partial ARN, or display name of the SecretsManagerSecret that contains the DocumentDB endpoint connection details.
      Specified by:
      getSecretsManagerSecretId in interface CfnEndpoint.DocDbSettingsProperty
    • $jsii$toJson

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

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

      public final int hashCode()
      hashCode in class Object