Class AmplifyBranch.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.amplify_branch.AmplifyBranch.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AmplifyBranch>
- Enclosing class:
- AmplifyBranch
@Stability(Stable) public static final class AmplifyBranch.Builder extends Object implements software.amazon.jsii.Builder<AmplifyBranch>
A fluent builder forAmplifyBranch.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AmplifyBranch.BuilderappId(String appId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#app_id AmplifyBranch#app_id}.AmplifyBranch.BuilderbackendEnvironmentArn(String backendEnvironmentArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#backend_environment_arn AmplifyBranch#backend_environment_arn}.AmplifyBranch.BuilderbasicAuthCredentials(String basicAuthCredentials)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#basic_auth_credentials AmplifyBranch#basic_auth_credentials}.AmplifyBranch.BuilderbranchName(String branchName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#branch_name AmplifyBranch#branch_name}.AmplifyBranchbuild()AmplifyBranch.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)AmplifyBranch.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)AmplifyBranch.Buildercount(com.hashicorp.cdktf.TerraformCount count)AmplifyBranch.Buildercount(Number count)static AmplifyBranch.Buildercreate(software.constructs.Construct scope, String id)AmplifyBranch.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)AmplifyBranch.Builderdescription(String description)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#description AmplifyBranch#description}.AmplifyBranch.BuilderdisplayName(String displayName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#display_name AmplifyBranch#display_name}.AmplifyBranch.BuilderenableAutoBuild(com.hashicorp.cdktf.IResolvable enableAutoBuild)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_auto_build AmplifyBranch#enable_auto_build}.AmplifyBranch.BuilderenableAutoBuild(Boolean enableAutoBuild)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_auto_build AmplifyBranch#enable_auto_build}.AmplifyBranch.BuilderenableBasicAuth(com.hashicorp.cdktf.IResolvable enableBasicAuth)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_basic_auth AmplifyBranch#enable_basic_auth}.AmplifyBranch.BuilderenableBasicAuth(Boolean enableBasicAuth)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_basic_auth AmplifyBranch#enable_basic_auth}.AmplifyBranch.BuilderenableNotification(com.hashicorp.cdktf.IResolvable enableNotification)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_notification AmplifyBranch#enable_notification}.AmplifyBranch.BuilderenableNotification(Boolean enableNotification)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_notification AmplifyBranch#enable_notification}.AmplifyBranch.BuilderenablePerformanceMode(com.hashicorp.cdktf.IResolvable enablePerformanceMode)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_performance_mode AmplifyBranch#enable_performance_mode}.AmplifyBranch.BuilderenablePerformanceMode(Boolean enablePerformanceMode)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_performance_mode AmplifyBranch#enable_performance_mode}.AmplifyBranch.BuilderenablePullRequestPreview(com.hashicorp.cdktf.IResolvable enablePullRequestPreview)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_pull_request_preview AmplifyBranch#enable_pull_request_preview}.AmplifyBranch.BuilderenablePullRequestPreview(Boolean enablePullRequestPreview)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_pull_request_preview AmplifyBranch#enable_pull_request_preview}.AmplifyBranch.BuilderenvironmentVariables(Map<String,String> environmentVariables)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#environment_variables AmplifyBranch#environment_variables}.AmplifyBranch.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)AmplifyBranch.Builderframework(String framework)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#framework AmplifyBranch#framework}.AmplifyBranch.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#id AmplifyBranch#id}.AmplifyBranch.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)AmplifyBranch.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)AmplifyBranch.Builderprovisioners(List<? extends Object> provisioners)AmplifyBranch.BuilderpullRequestEnvironmentName(String pullRequestEnvironmentName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#pull_request_environment_name AmplifyBranch#pull_request_environment_name}.AmplifyBranch.Builderstage(String stage)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#stage AmplifyBranch#stage}.AmplifyBranch.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#tags AmplifyBranch#tags}.AmplifyBranch.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#tags_all AmplifyBranch#tags_all}.AmplifyBranch.Builderttl(String ttl)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#ttl AmplifyBranch#ttl}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static AmplifyBranch.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
AmplifyBranch.Builder.
-
connection
@Stability(Experimental) public AmplifyBranch.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public AmplifyBranch.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public AmplifyBranch.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public AmplifyBranch.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public AmplifyBranch.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public AmplifyBranch.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public AmplifyBranch.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public AmplifyBranch.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public AmplifyBranch.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
appId
@Stability(Stable) public AmplifyBranch.Builder appId(String appId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#app_id AmplifyBranch#app_id}.- Parameters:
appId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#app_id AmplifyBranch#app_id}. This parameter is required.- Returns:
this
-
branchName
@Stability(Stable) public AmplifyBranch.Builder branchName(String branchName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#branch_name AmplifyBranch#branch_name}.- Parameters:
branchName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#branch_name AmplifyBranch#branch_name}. This parameter is required.- Returns:
this
-
backendEnvironmentArn
@Stability(Stable) public AmplifyBranch.Builder backendEnvironmentArn(String backendEnvironmentArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#backend_environment_arn AmplifyBranch#backend_environment_arn}.- Parameters:
backendEnvironmentArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#backend_environment_arn AmplifyBranch#backend_environment_arn}. This parameter is required.- Returns:
this
-
basicAuthCredentials
@Stability(Stable) public AmplifyBranch.Builder basicAuthCredentials(String basicAuthCredentials)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#basic_auth_credentials AmplifyBranch#basic_auth_credentials}.- Parameters:
basicAuthCredentials- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#basic_auth_credentials AmplifyBranch#basic_auth_credentials}. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public AmplifyBranch.Builder description(String description)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#description AmplifyBranch#description}.- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#description AmplifyBranch#description}. This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public AmplifyBranch.Builder displayName(String displayName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#display_name AmplifyBranch#display_name}.- Parameters:
displayName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#display_name AmplifyBranch#display_name}. This parameter is required.- Returns:
this
-
enableAutoBuild
@Stability(Stable) public AmplifyBranch.Builder enableAutoBuild(Boolean enableAutoBuild)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_auto_build AmplifyBranch#enable_auto_build}.- Parameters:
enableAutoBuild- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_auto_build AmplifyBranch#enable_auto_build}. This parameter is required.- Returns:
this
-
enableAutoBuild
@Stability(Stable) public AmplifyBranch.Builder enableAutoBuild(com.hashicorp.cdktf.IResolvable enableAutoBuild)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_auto_build AmplifyBranch#enable_auto_build}.- Parameters:
enableAutoBuild- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_auto_build AmplifyBranch#enable_auto_build}. This parameter is required.- Returns:
this
-
enableBasicAuth
@Stability(Stable) public AmplifyBranch.Builder enableBasicAuth(Boolean enableBasicAuth)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_basic_auth AmplifyBranch#enable_basic_auth}.- Parameters:
enableBasicAuth- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_basic_auth AmplifyBranch#enable_basic_auth}. This parameter is required.- Returns:
this
-
enableBasicAuth
@Stability(Stable) public AmplifyBranch.Builder enableBasicAuth(com.hashicorp.cdktf.IResolvable enableBasicAuth)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_basic_auth AmplifyBranch#enable_basic_auth}.- Parameters:
enableBasicAuth- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_basic_auth AmplifyBranch#enable_basic_auth}. This parameter is required.- Returns:
this
-
enableNotification
@Stability(Stable) public AmplifyBranch.Builder enableNotification(Boolean enableNotification)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_notification AmplifyBranch#enable_notification}.- Parameters:
enableNotification- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_notification AmplifyBranch#enable_notification}. This parameter is required.- Returns:
this
-
enableNotification
@Stability(Stable) public AmplifyBranch.Builder enableNotification(com.hashicorp.cdktf.IResolvable enableNotification)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_notification AmplifyBranch#enable_notification}.- Parameters:
enableNotification- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_notification AmplifyBranch#enable_notification}. This parameter is required.- Returns:
this
-
enablePerformanceMode
@Stability(Stable) public AmplifyBranch.Builder enablePerformanceMode(Boolean enablePerformanceMode)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_performance_mode AmplifyBranch#enable_performance_mode}.- Parameters:
enablePerformanceMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_performance_mode AmplifyBranch#enable_performance_mode}. This parameter is required.- Returns:
this
-
enablePerformanceMode
@Stability(Stable) public AmplifyBranch.Builder enablePerformanceMode(com.hashicorp.cdktf.IResolvable enablePerformanceMode)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_performance_mode AmplifyBranch#enable_performance_mode}.- Parameters:
enablePerformanceMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_performance_mode AmplifyBranch#enable_performance_mode}. This parameter is required.- Returns:
this
-
enablePullRequestPreview
@Stability(Stable) public AmplifyBranch.Builder enablePullRequestPreview(Boolean enablePullRequestPreview)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_pull_request_preview AmplifyBranch#enable_pull_request_preview}.- Parameters:
enablePullRequestPreview- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_pull_request_preview AmplifyBranch#enable_pull_request_preview}. This parameter is required.- Returns:
this
-
enablePullRequestPreview
@Stability(Stable) public AmplifyBranch.Builder enablePullRequestPreview(com.hashicorp.cdktf.IResolvable enablePullRequestPreview)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_pull_request_preview AmplifyBranch#enable_pull_request_preview}.- Parameters:
enablePullRequestPreview- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#enable_pull_request_preview AmplifyBranch#enable_pull_request_preview}. This parameter is required.- Returns:
this
-
environmentVariables
@Stability(Stable) public AmplifyBranch.Builder environmentVariables(Map<String,String> environmentVariables)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#environment_variables AmplifyBranch#environment_variables}.- Parameters:
environmentVariables- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#environment_variables AmplifyBranch#environment_variables}. This parameter is required.- Returns:
this
-
framework
@Stability(Stable) public AmplifyBranch.Builder framework(String framework)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#framework AmplifyBranch#framework}.- Parameters:
framework- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#framework AmplifyBranch#framework}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public AmplifyBranch.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#id AmplifyBranch#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#id AmplifyBranch#id}. This parameter is required.- Returns:
this
-
pullRequestEnvironmentName
@Stability(Stable) public AmplifyBranch.Builder pullRequestEnvironmentName(String pullRequestEnvironmentName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#pull_request_environment_name AmplifyBranch#pull_request_environment_name}.- Parameters:
pullRequestEnvironmentName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#pull_request_environment_name AmplifyBranch#pull_request_environment_name}. This parameter is required.- Returns:
this
-
stage
@Stability(Stable) public AmplifyBranch.Builder stage(String stage)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#stage AmplifyBranch#stage}.- Parameters:
stage- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#stage AmplifyBranch#stage}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public AmplifyBranch.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#tags AmplifyBranch#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#tags AmplifyBranch#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public AmplifyBranch.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#tags_all AmplifyBranch#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#tags_all AmplifyBranch#tags_all}. This parameter is required.- Returns:
this
-
ttl
@Stability(Stable) public AmplifyBranch.Builder ttl(String ttl)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#ttl AmplifyBranch#ttl}.- Parameters:
ttl- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/amplify_branch#ttl AmplifyBranch#ttl}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public AmplifyBranch build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AmplifyBranch>- Returns:
- a newly built instance of
AmplifyBranch.
-
-