Class CfnDomainProps.Jsii$Proxy

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

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

    • getAppId

      public final String getAppId()
      Description copied from interface: CfnDomainProps
      The unique ID for an Amplify app.

      Length Constraints: Minimum length of 1. Maximum length of 20.

      Pattern: d[a-z0-9]+

      Specified by:
      getAppId in interface CfnDomainProps
    • getDomainName

      public final String getDomainName()
      Description copied from interface: CfnDomainProps
      The domain name for the domain association.

      Length Constraints: Maximum length of 255.

      Pattern: ^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9]).)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])(.)?$

      Specified by:
      getDomainName in interface CfnDomainProps
    • getSubDomainSettings

      public final Object getSubDomainSettings()
      Description copied from interface: CfnDomainProps
      The setting for the subdomain.
      Specified by:
      getSubDomainSettings in interface CfnDomainProps
    • getAutoSubDomainCreationPatterns

      public final List<String> getAutoSubDomainCreationPatterns()
      Description copied from interface: CfnDomainProps
      Sets the branch patterns for automatic subdomain creation.
      Specified by:
      getAutoSubDomainCreationPatterns in interface CfnDomainProps
    • getAutoSubDomainIamRole

      public final String getAutoSubDomainIamRole()
      Description copied from interface: CfnDomainProps
      The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.

      Length Constraints: Maximum length of 1000.

      Pattern: ^$|^arn:aws:iam::\d{12}:role.+

      Specified by:
      getAutoSubDomainIamRole in interface CfnDomainProps
    • getEnableAutoSubDomain

      public final Object getEnableAutoSubDomain()
      Description copied from interface: CfnDomainProps
      Enables the automated creation of subdomains for branches.
      Specified by:
      getEnableAutoSubDomain in interface CfnDomainProps
    • $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