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 Deprecated Methods Modifier and Type Method Description AppState.Builder
accessToken(com.pulumi.core.Output<java.lang.String> accessToken)
AppState.Builder
accessToken(java.lang.String accessToken)
AppState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
AppState.Builder
arn(java.lang.String arn)
AppState.Builder
autoBranchCreationConfig(AppAutoBranchCreationConfigArgs autoBranchCreationConfig)
AppState.Builder
autoBranchCreationConfig(com.pulumi.core.Output<AppAutoBranchCreationConfigArgs> autoBranchCreationConfig)
AppState.Builder
autoBranchCreationPatterns(com.pulumi.core.Output<java.util.List<java.lang.String>> autoBranchCreationPatterns)
AppState.Builder
autoBranchCreationPatterns(java.lang.String... autoBranchCreationPatterns)
AppState.Builder
autoBranchCreationPatterns(java.util.List<java.lang.String> autoBranchCreationPatterns)
AppState.Builder
basicAuthCredentials(com.pulumi.core.Output<java.lang.String> basicAuthCredentials)
AppState.Builder
basicAuthCredentials(java.lang.String basicAuthCredentials)
AppState
build()
AppState.Builder
buildSpec(com.pulumi.core.Output<java.lang.String> buildSpec)
AppState.Builder
buildSpec(java.lang.String buildSpec)
AppState.Builder
customHeaders(com.pulumi.core.Output<java.lang.String> customHeaders)
AppState.Builder
customHeaders(java.lang.String customHeaders)
AppState.Builder
customRules(AppCustomRuleArgs... customRules)
AppState.Builder
customRules(com.pulumi.core.Output<java.util.List<AppCustomRuleArgs>> customRules)
AppState.Builder
customRules(java.util.List<AppCustomRuleArgs> customRules)
AppState.Builder
defaultDomain(com.pulumi.core.Output<java.lang.String> defaultDomain)
AppState.Builder
defaultDomain(java.lang.String defaultDomain)
AppState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
AppState.Builder
description(java.lang.String description)
AppState.Builder
enableAutoBranchCreation(com.pulumi.core.Output<java.lang.Boolean> enableAutoBranchCreation)
AppState.Builder
enableAutoBranchCreation(java.lang.Boolean enableAutoBranchCreation)
AppState.Builder
enableBasicAuth(com.pulumi.core.Output<java.lang.Boolean> enableBasicAuth)
AppState.Builder
enableBasicAuth(java.lang.Boolean enableBasicAuth)
AppState.Builder
enableBranchAutoBuild(com.pulumi.core.Output<java.lang.Boolean> enableBranchAutoBuild)
AppState.Builder
enableBranchAutoBuild(java.lang.Boolean enableBranchAutoBuild)
AppState.Builder
enableBranchAutoDeletion(com.pulumi.core.Output<java.lang.Boolean> enableBranchAutoDeletion)
AppState.Builder
enableBranchAutoDeletion(java.lang.Boolean enableBranchAutoDeletion)
AppState.Builder
environmentVariables(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environmentVariables)
AppState.Builder
environmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
AppState.Builder
iamServiceRoleArn(com.pulumi.core.Output<java.lang.String> iamServiceRoleArn)
AppState.Builder
iamServiceRoleArn(java.lang.String iamServiceRoleArn)
AppState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
AppState.Builder
name(java.lang.String name)
AppState.Builder
oauthToken(com.pulumi.core.Output<java.lang.String> oauthToken)
AppState.Builder
oauthToken(java.lang.String oauthToken)
AppState.Builder
platform(com.pulumi.core.Output<java.lang.String> platform)
AppState.Builder
platform(java.lang.String platform)
AppState.Builder
productionBranches(AppProductionBranchArgs... productionBranches)
AppState.Builder
productionBranches(com.pulumi.core.Output<java.util.List<AppProductionBranchArgs>> productionBranches)
AppState.Builder
productionBranches(java.util.List<AppProductionBranchArgs> productionBranches)
AppState.Builder
repository(com.pulumi.core.Output<java.lang.String> repository)
AppState.Builder
repository(java.lang.String repository)
AppState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
AppState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
AppState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.AppState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
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. The personal access token is used to create a webhook and a read-only deploy key. The token is not stored.- 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. The personal access token is used to create a webhook and a read-only deploy key. The token is not stored.- 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. An `auto_branch_creation_config` block is documented below.- Returns:
- builder
-
autoBranchCreationConfig
public AppState.Builder autoBranchCreationConfig(AppAutoBranchCreationConfigArgs autoBranchCreationConfig)
- Parameters:
autoBranchCreationConfig
- Automated branch creation configuration for an Amplify app. An `auto_branch_creation_config` block is documented below.- 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
-
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. A `custom_rule` block is documented below.- Returns:
- builder
-
customRules
public AppState.Builder customRules(java.util.List<AppCustomRuleArgs> customRules)
- Parameters:
customRules
- Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.- Returns:
- builder
-
customRules
public AppState.Builder customRules(AppCustomRuleArgs... customRules)
- Parameters:
customRules
- Custom rewrite and redirect rules for an Amplify app. A `custom_rule` block is documented below.- 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
-
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 `production_branch` 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 `production_branch` 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 `production_branch` block is documented below.- 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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public AppState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public AppState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public AppState build()
-
-