Class AppArgs


  • public final class AppArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AppArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static AppArgs Empty  
    • Field Detail

      • Empty

        public static final AppArgs Empty
    • Method Detail

      • accessToken

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accessToken()
        Returns:
        Personal access token for a third-party source control system for an Amplify app. This token must have write access to the relevant repo to create a webhook and a read-only deploy key for the Amplify project. The token is not stored, so after applying this attribute can be removed and the setup token deleted.
      • autoBranchCreationConfig

        public java.util.Optional<com.pulumi.core.Output<AppAutoBranchCreationConfigArgs>> autoBranchCreationConfig()
        Returns:
        Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.
      • autoBranchCreationPatterns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> autoBranchCreationPatterns()
        Returns:
        Automated branch creation glob patterns for an Amplify app.
      • basicAuthCredentials

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> basicAuthCredentials()
        Returns:
        Credentials for basic authorization for an Amplify app.
      • buildSpec

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> buildSpec()
        Returns:
        The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.
      • customHeaders

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customHeaders()
        Returns:
        The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.
      • customRules

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AppCustomRuleArgs>>> customRules()
        Returns:
        Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description for an Amplify app.
      • enableAutoBranchCreation

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableAutoBranchCreation()
        Returns:
        Enables automated branch creation for an Amplify app.
      • enableBasicAuth

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableBasicAuth()
        Returns:
        Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app.
      • enableBranchAutoBuild

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableBranchAutoBuild()
        Returns:
        Enables auto-building of branches for the Amplify App.
      • enableBranchAutoDeletion

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableBranchAutoDeletion()
        Returns:
        Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.
      • environmentVariables

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> environmentVariables()
        Returns:
        Environment variables map for an Amplify app.
      • iamServiceRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamServiceRoleArn()
        Returns:
        AWS Identity and Access Management (IAM) service role for an Amplify app.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name for an Amplify app.
      • oauthToken

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> oauthToken()
        Returns:
        OAuth token for a third-party source control system for an Amplify app. The OAuth token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
      • platform

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platform()
        Returns:
        Platform or framework for an Amplify app. Valid values: `WEB`, `WEB_COMPUTE`. Default value: `WEB`.
      • repository

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> repository()
        Returns:
        Repository for an Amplify app.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.