Package com.pulumi.aws.amplify.inputs
Class AppState.Builder
- java.lang.Object
-
- com.pulumi.aws.amplify.inputs.AppState.Builder
-
- Enclosing class:
- AppState
public static final class AppState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppState.BuilderaccessToken(com.pulumi.core.Output<java.lang.String> accessToken)AppState.BuilderaccessToken(java.lang.String accessToken)AppState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)AppState.Builderarn(java.lang.String arn)AppState.BuilderautoBranchCreationConfig(AppAutoBranchCreationConfigArgs autoBranchCreationConfig)AppState.BuilderautoBranchCreationConfig(com.pulumi.core.Output<AppAutoBranchCreationConfigArgs> autoBranchCreationConfig)AppState.BuilderautoBranchCreationPatterns(com.pulumi.core.Output<java.util.List<java.lang.String>> autoBranchCreationPatterns)AppState.BuilderautoBranchCreationPatterns(java.lang.String... autoBranchCreationPatterns)AppState.BuilderautoBranchCreationPatterns(java.util.List<java.lang.String> autoBranchCreationPatterns)AppState.BuilderbasicAuthCredentials(com.pulumi.core.Output<java.lang.String> basicAuthCredentials)AppState.BuilderbasicAuthCredentials(java.lang.String basicAuthCredentials)AppStatebuild()AppState.BuilderbuildSpec(com.pulumi.core.Output<java.lang.String> buildSpec)AppState.BuilderbuildSpec(java.lang.String buildSpec)AppState.BuildercacheConfig(AppCacheConfigArgs cacheConfig)AppState.BuildercacheConfig(com.pulumi.core.Output<AppCacheConfigArgs> cacheConfig)AppState.BuildercomputeRoleArn(com.pulumi.core.Output<java.lang.String> computeRoleArn)AppState.BuildercomputeRoleArn(java.lang.String computeRoleArn)AppState.BuildercustomHeaders(com.pulumi.core.Output<java.lang.String> customHeaders)AppState.BuildercustomHeaders(java.lang.String customHeaders)AppState.BuildercustomRules(AppCustomRuleArgs... customRules)AppState.BuildercustomRules(com.pulumi.core.Output<java.util.List<AppCustomRuleArgs>> customRules)AppState.BuildercustomRules(java.util.List<AppCustomRuleArgs> customRules)AppState.BuilderdefaultDomain(com.pulumi.core.Output<java.lang.String> defaultDomain)AppState.BuilderdefaultDomain(java.lang.String defaultDomain)AppState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)AppState.Builderdescription(java.lang.String description)AppState.BuilderenableAutoBranchCreation(com.pulumi.core.Output<java.lang.Boolean> enableAutoBranchCreation)AppState.BuilderenableAutoBranchCreation(java.lang.Boolean enableAutoBranchCreation)AppState.BuilderenableBasicAuth(com.pulumi.core.Output<java.lang.Boolean> enableBasicAuth)AppState.BuilderenableBasicAuth(java.lang.Boolean enableBasicAuth)AppState.BuilderenableBranchAutoBuild(com.pulumi.core.Output<java.lang.Boolean> enableBranchAutoBuild)AppState.BuilderenableBranchAutoBuild(java.lang.Boolean enableBranchAutoBuild)AppState.BuilderenableBranchAutoDeletion(com.pulumi.core.Output<java.lang.Boolean> enableBranchAutoDeletion)AppState.BuilderenableBranchAutoDeletion(java.lang.Boolean enableBranchAutoDeletion)AppState.BuilderenvironmentVariables(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environmentVariables)AppState.BuilderenvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)AppState.BuilderiamServiceRoleArn(com.pulumi.core.Output<java.lang.String> iamServiceRoleArn)AppState.BuilderiamServiceRoleArn(java.lang.String iamServiceRoleArn)AppState.BuilderjobConfig(AppJobConfigArgs jobConfig)AppState.BuilderjobConfig(com.pulumi.core.Output<AppJobConfigArgs> jobConfig)AppState.Buildername(com.pulumi.core.Output<java.lang.String> name)AppState.Buildername(java.lang.String name)AppState.BuilderoauthToken(com.pulumi.core.Output<java.lang.String> oauthToken)AppState.BuilderoauthToken(java.lang.String oauthToken)AppState.Builderplatform(com.pulumi.core.Output<java.lang.String> platform)AppState.Builderplatform(java.lang.String platform)AppState.BuilderproductionBranches(AppProductionBranchArgs... productionBranches)AppState.BuilderproductionBranches(com.pulumi.core.Output<java.util.List<AppProductionBranchArgs>> productionBranches)AppState.BuilderproductionBranches(java.util.List<AppProductionBranchArgs> productionBranches)AppState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AppState.Builderregion(java.lang.String region)AppState.Builderrepository(com.pulumi.core.Output<java.lang.String> repository)AppState.Builderrepository(java.lang.String repository)AppState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AppState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AppState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)AppState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AppState defaults)
-
-
Method Detail
-
accessToken
public AppState.Builder accessToken(@Nullable com.pulumi.core.Output<java.lang.String> accessToken)
- Parameters:
accessToken- 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.- Returns:
- builder
-
accessToken
public AppState.Builder accessToken(java.lang.String accessToken)
- Parameters:
accessToken- 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.- Returns:
- builder
-
arn
public AppState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Amplify app.- Returns:
- builder
-
arn
public AppState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Amplify app.- Returns:
- builder
-
autoBranchCreationConfig
public AppState.Builder autoBranchCreationConfig(@Nullable com.pulumi.core.Output<AppAutoBranchCreationConfigArgs> autoBranchCreationConfig)
- Parameters:
autoBranchCreationConfig- Automated branch creation configuration for an Amplify app. See `autoBranchCreationConfig` Block for details.- Returns:
- builder
-
autoBranchCreationConfig
public AppState.Builder autoBranchCreationConfig(AppAutoBranchCreationConfigArgs autoBranchCreationConfig)
- Parameters:
autoBranchCreationConfig- Automated branch creation configuration for an Amplify app. See `autoBranchCreationConfig` Block for details.- Returns:
- builder
-
autoBranchCreationPatterns
public AppState.Builder autoBranchCreationPatterns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> autoBranchCreationPatterns)
- Parameters:
autoBranchCreationPatterns- Automated branch creation glob patterns for an Amplify app.- Returns:
- builder
-
autoBranchCreationPatterns
public AppState.Builder autoBranchCreationPatterns(java.util.List<java.lang.String> autoBranchCreationPatterns)
- Parameters:
autoBranchCreationPatterns- Automated branch creation glob patterns for an Amplify app.- Returns:
- builder
-
autoBranchCreationPatterns
public AppState.Builder autoBranchCreationPatterns(java.lang.String... autoBranchCreationPatterns)
- Parameters:
autoBranchCreationPatterns- Automated branch creation glob patterns for an Amplify app.- Returns:
- builder
-
basicAuthCredentials
public AppState.Builder basicAuthCredentials(@Nullable com.pulumi.core.Output<java.lang.String> basicAuthCredentials)
- Parameters:
basicAuthCredentials- Credentials for basic authorization for an Amplify app.- Returns:
- builder
-
basicAuthCredentials
public AppState.Builder basicAuthCredentials(java.lang.String basicAuthCredentials)
- Parameters:
basicAuthCredentials- Credentials for basic authorization for an Amplify app.- Returns:
- builder
-
buildSpec
public AppState.Builder buildSpec(@Nullable com.pulumi.core.Output<java.lang.String> buildSpec)
- Parameters:
buildSpec- The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.- Returns:
- builder
-
buildSpec
public AppState.Builder buildSpec(java.lang.String buildSpec)
- Parameters:
buildSpec- The [build specification](https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html) (build spec) for an Amplify app.- Returns:
- builder
-
cacheConfig
public AppState.Builder cacheConfig(@Nullable com.pulumi.core.Output<AppCacheConfigArgs> cacheConfig)
- Parameters:
cacheConfig- Cache configuration for the Amplify app. See `cacheConfig` Block for details.- Returns:
- builder
-
cacheConfig
public AppState.Builder cacheConfig(AppCacheConfigArgs cacheConfig)
- Parameters:
cacheConfig- Cache configuration for the Amplify app. See `cacheConfig` Block for details.- Returns:
- builder
-
computeRoleArn
public AppState.Builder computeRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> computeRoleArn)
- Parameters:
computeRoleArn- AWS Identity and Access Management (IAM) SSR compute role for an Amplify app.- Returns:
- builder
-
computeRoleArn
public AppState.Builder computeRoleArn(java.lang.String computeRoleArn)
- Parameters:
computeRoleArn- AWS Identity and Access Management (IAM) SSR compute role for an Amplify app.- Returns:
- builder
-
customHeaders
public AppState.Builder customHeaders(@Nullable com.pulumi.core.Output<java.lang.String> customHeaders)
- Parameters:
customHeaders- The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.- Returns:
- builder
-
customHeaders
public AppState.Builder customHeaders(java.lang.String customHeaders)
- Parameters:
customHeaders- The [custom HTTP headers](https://docs.aws.amazon.com/amplify/latest/userguide/custom-headers.html) for an Amplify app.- Returns:
- builder
-
customRules
public AppState.Builder customRules(@Nullable com.pulumi.core.Output<java.util.List<AppCustomRuleArgs>> customRules)
- Parameters:
customRules- Custom rewrite and redirect rules for an Amplify app. See `customRule` Block for details.- Returns:
- builder
-
customRules
public AppState.Builder customRules(java.util.List<AppCustomRuleArgs> customRules)
- Parameters:
customRules- Custom rewrite and redirect rules for an Amplify app. See `customRule` Block for details.- Returns:
- builder
-
customRules
public AppState.Builder customRules(AppCustomRuleArgs... customRules)
- Parameters:
customRules- Custom rewrite and redirect rules for an Amplify app. See `customRule` Block for details.- Returns:
- builder
-
defaultDomain
public AppState.Builder defaultDomain(@Nullable com.pulumi.core.Output<java.lang.String> defaultDomain)
- Parameters:
defaultDomain- Default domain for the Amplify app.- Returns:
- builder
-
defaultDomain
public AppState.Builder defaultDomain(java.lang.String defaultDomain)
- Parameters:
defaultDomain- Default domain for the Amplify app.- Returns:
- builder
-
description
public AppState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for an Amplify app.- Returns:
- builder
-
description
public AppState.Builder description(java.lang.String description)
- Parameters:
description- Description for an Amplify app.- Returns:
- builder
-
enableAutoBranchCreation
public AppState.Builder enableAutoBranchCreation(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableAutoBranchCreation)
- Parameters:
enableAutoBranchCreation- Enables automated branch creation for an Amplify app.- Returns:
- builder
-
enableAutoBranchCreation
public AppState.Builder enableAutoBranchCreation(java.lang.Boolean enableAutoBranchCreation)
- Parameters:
enableAutoBranchCreation- Enables automated branch creation for an Amplify app.- Returns:
- builder
-
enableBasicAuth
public AppState.Builder enableBasicAuth(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableBasicAuth)
- Parameters:
enableBasicAuth- Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app.- Returns:
- builder
-
enableBasicAuth
public AppState.Builder enableBasicAuth(java.lang.Boolean enableBasicAuth)
- Parameters:
enableBasicAuth- Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app.- Returns:
- builder
-
enableBranchAutoBuild
public AppState.Builder enableBranchAutoBuild(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableBranchAutoBuild)
- Parameters:
enableBranchAutoBuild- Enables auto-building of branches for the Amplify App.- Returns:
- builder
-
enableBranchAutoBuild
public AppState.Builder enableBranchAutoBuild(java.lang.Boolean enableBranchAutoBuild)
- Parameters:
enableBranchAutoBuild- Enables auto-building of branches for the Amplify App.- Returns:
- builder
-
enableBranchAutoDeletion
public AppState.Builder enableBranchAutoDeletion(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableBranchAutoDeletion)
- Parameters:
enableBranchAutoDeletion- Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.- Returns:
- builder
-
enableBranchAutoDeletion
public AppState.Builder enableBranchAutoDeletion(java.lang.Boolean enableBranchAutoDeletion)
- Parameters:
enableBranchAutoDeletion- Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.- Returns:
- builder
-
environmentVariables
public AppState.Builder environmentVariables(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environmentVariables)
- Parameters:
environmentVariables- Environment variables map for an Amplify app.- Returns:
- builder
-
environmentVariables
public AppState.Builder environmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
- Parameters:
environmentVariables- Environment variables map for an Amplify app.- Returns:
- builder
-
iamServiceRoleArn
public AppState.Builder iamServiceRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> iamServiceRoleArn)
- Parameters:
iamServiceRoleArn- AWS Identity and Access Management (IAM) service role for an Amplify app.- Returns:
- builder
-
iamServiceRoleArn
public AppState.Builder iamServiceRoleArn(java.lang.String iamServiceRoleArn)
- Parameters:
iamServiceRoleArn- AWS Identity and Access Management (IAM) service role for an Amplify app.- Returns:
- builder
-
jobConfig
public AppState.Builder jobConfig(@Nullable com.pulumi.core.Output<AppJobConfigArgs> jobConfig)
- Parameters:
jobConfig- 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.- Returns:
- builder
-
jobConfig
public AppState.Builder jobConfig(AppJobConfigArgs jobConfig)
- Parameters:
jobConfig- 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.- Returns:
- builder
-
name
public AppState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name for an Amplify app.- Returns:
- builder
-
name
public AppState.Builder name(java.lang.String name)
- Parameters:
name- Name for an Amplify app.- Returns:
- builder
-
oauthToken
public AppState.Builder oauthToken(@Nullable com.pulumi.core.Output<java.lang.String> oauthToken)
- Parameters:
oauthToken- 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.- Returns:
- builder
-
oauthToken
public AppState.Builder oauthToken(java.lang.String oauthToken)
- Parameters:
oauthToken- 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.- Returns:
- builder
-
platform
public AppState.Builder platform(@Nullable com.pulumi.core.Output<java.lang.String> platform)
- Parameters:
platform- Platform or framework for an Amplify app. Valid values: `WEB`, `WEB_COMPUTE`. Default value: `WEB`.- Returns:
- builder
-
platform
public AppState.Builder platform(java.lang.String platform)
- Parameters:
platform- Platform or framework for an Amplify app. Valid values: `WEB`, `WEB_COMPUTE`. Default value: `WEB`.- Returns:
- builder
-
productionBranches
public AppState.Builder productionBranches(@Nullable com.pulumi.core.Output<java.util.List<AppProductionBranchArgs>> productionBranches)
- Parameters:
productionBranches- Describes the information about a production branch for an Amplify app. A `productionBranch` block is documented below.- Returns:
- builder
-
productionBranches
public AppState.Builder productionBranches(java.util.List<AppProductionBranchArgs> productionBranches)
- Parameters:
productionBranches- Describes the information about a production branch for an Amplify app. A `productionBranch` block is documented below.- Returns:
- builder
-
productionBranches
public AppState.Builder productionBranches(AppProductionBranchArgs... productionBranches)
- Parameters:
productionBranches- Describes the information about a production branch for an Amplify app. A `productionBranch` block is documented below.- Returns:
- builder
-
region
public AppState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public AppState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
repository
public AppState.Builder repository(@Nullable com.pulumi.core.Output<java.lang.String> repository)
- Parameters:
repository- Repository for an Amplify app.- Returns:
- builder
-
repository
public AppState.Builder repository(java.lang.String repository)
- Parameters:
repository- Repository for an Amplify app.- Returns:
- builder
-
tags
public AppState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public AppState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tagsAll
public AppState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AppState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public AppState build()
-
-