Class AutoBranchCreation.Jsii$Proxy

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

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

    • getAutoBuild

      public final Boolean getAutoBuild()
      Description copied from interface: AutoBranchCreation
      (experimental) Whether to enable auto building for the auto created branch.

      Default: true

      Specified by:
      getAutoBuild in interface AutoBranchCreation
    • getBasicAuth

      public final BasicAuth getBasicAuth()
      Description copied from interface: AutoBranchCreation
      (experimental) The Basic Auth configuration.

      Use this to set password protection for the auto created branch.

      Default: - no password protection

      Specified by:
      getBasicAuth in interface AutoBranchCreation
    • getBuildSpec

      public final BuildSpec getBuildSpec()
      Description copied from interface: AutoBranchCreation
      (experimental) Build spec for the auto created branch.

      Default: - application build spec

      Specified by:
      getBuildSpec in interface AutoBranchCreation
    • getEnvironmentVariables

      public final Map<String,String> getEnvironmentVariables()
      Description copied from interface: AutoBranchCreation
      (experimental) Environment variables for the auto created branch.

      All environment variables that you add are encrypted to prevent rogue access so you can use them to store secret information.

      Default: - application environment variables

      Specified by:
      getEnvironmentVariables in interface AutoBranchCreation
    • getPatterns

      public final List<String> getPatterns()
      Description copied from interface: AutoBranchCreation
      (experimental) Automated branch creation glob patterns.

      Default: - all repository branches

      Specified by:
      getPatterns in interface AutoBranchCreation
    • getPullRequestEnvironmentName

      public final String getPullRequestEnvironmentName()
      Description copied from interface: AutoBranchCreation
      (experimental) The dedicated backend environment for the pull request previews of the auto created branch.

      Default: - automatically provision a temporary backend

      Specified by:
      getPullRequestEnvironmentName in interface AutoBranchCreation
    • getPullRequestPreview

      public final Boolean getPullRequestPreview()
      Description copied from interface: AutoBranchCreation
      (experimental) Whether to enable pull request preview for the auto created branch.

      Default: true

      Specified by:
      getPullRequestPreview in interface AutoBranchCreation
    • getStage

      public final String getStage()
      Description copied from interface: AutoBranchCreation
      (experimental) Stage for the auto created branch.

      Default: - no stage

      Specified by:
      getStage in interface AutoBranchCreation
    • $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