Package com.pulumi.aws.amplify
Class AppArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.amplify.AppArgs
-
public final class AppArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AppArgs.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
accessToken()
java.util.Optional<com.pulumi.core.Output<AppAutoBranchCreationConfigArgs>>
autoBranchCreationConfig()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
autoBranchCreationPatterns()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
basicAuthCredentials()
static AppArgs.Builder
builder()
static AppArgs.Builder
builder(AppArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
buildSpec()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
customHeaders()
java.util.Optional<com.pulumi.core.Output<java.util.List<AppCustomRuleArgs>>>
customRules()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableAutoBranchCreation()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableBasicAuth()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableBranchAutoBuild()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableBranchAutoDeletion()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
environmentVariables()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
iamServiceRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
oauthToken()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
platform()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
repository()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
-
-
-
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.
-
builder
public static AppArgs.Builder builder()
-
builder
public static AppArgs.Builder builder(AppArgs defaults)
-
-