Package com.pulumi.aws.amplify.inputs
Class AppState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.amplify.inputs.AppState
-
public final class AppState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppState.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<java.lang.String>>arn()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 AppState.Builderbuilder()static AppState.Builderbuilder(AppState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>buildSpec()java.util.Optional<com.pulumi.core.Output<AppCacheConfigArgs>>cacheConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>computeRoleArn()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>>defaultDomain()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<AppJobConfigArgs>>jobConfig()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.util.List<AppProductionBranchArgs>>>productionBranches()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()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()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final AppState 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.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the Amplify app.
-
autoBranchCreationConfig
public java.util.Optional<com.pulumi.core.Output<AppAutoBranchCreationConfigArgs>> autoBranchCreationConfig()
- Returns:
- Automated branch creation configuration for an Amplify app. See `autoBranchCreationConfig` Block for details.
-
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.
-
cacheConfig
public java.util.Optional<com.pulumi.core.Output<AppCacheConfigArgs>> cacheConfig()
- Returns:
- Cache configuration for the Amplify app. See `cacheConfig` Block for details.
-
computeRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> computeRoleArn()
- Returns:
- AWS Identity and Access Management (IAM) SSR compute role 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. See `customRule` Block for details.
-
defaultDomain
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultDomain()
- Returns:
- Default domain for the Amplify app.
-
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.
-
jobConfig
public java.util.Optional<com.pulumi.core.Output<AppJobConfigArgs>> jobConfig()
- Returns:
- Used to configure the [Amplify Application build instance compute type](https://docs.aws.amazon.com/amplify/latest/APIReference/API_JobConfig.html#amplify-Type-JobConfig-buildComputeType). See `jobConfig` Block for details.
-
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`.
-
productionBranches
public java.util.Optional<com.pulumi.core.Output<java.util.List<AppProductionBranchArgs>>> productionBranches()
- Returns:
- Describes the information about a production branch for an Amplify app. A `productionBranch` block is documented below.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static AppState.Builder builder()
-
builder
public static AppState.Builder builder(AppState defaults)
-
-