Class Apigatewayv2Route.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.apigatewayv2_route.Apigatewayv2Route.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<Apigatewayv2Route>
- Enclosing class:
- Apigatewayv2Route
@Stability(Stable) public static final class Apigatewayv2Route.Builder extends Object implements software.amazon.jsii.Builder<Apigatewayv2Route>
A fluent builder forApigatewayv2Route.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Apigatewayv2Route.BuilderapiId(String apiId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_id Apigatewayv2Route#api_id}.Apigatewayv2Route.BuilderapiKeyRequired(com.hashicorp.cdktf.IResolvable apiKeyRequired)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_key_required Apigatewayv2Route#api_key_required}.Apigatewayv2Route.BuilderapiKeyRequired(Boolean apiKeyRequired)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_key_required Apigatewayv2Route#api_key_required}.Apigatewayv2Route.BuilderauthorizationScopes(List<String> authorizationScopes)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorization_scopes Apigatewayv2Route#authorization_scopes}.Apigatewayv2Route.BuilderauthorizationType(String authorizationType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorization_type Apigatewayv2Route#authorization_type}.Apigatewayv2Route.BuilderauthorizerId(String authorizerId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorizer_id Apigatewayv2Route#authorizer_id}.Apigatewayv2Routebuild()Apigatewayv2Route.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)Apigatewayv2Route.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)Apigatewayv2Route.Buildercount(com.hashicorp.cdktf.TerraformCount count)Apigatewayv2Route.Buildercount(Number count)static Apigatewayv2Route.Buildercreate(software.constructs.Construct scope, String id)Apigatewayv2Route.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)Apigatewayv2Route.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)Apigatewayv2Route.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#id Apigatewayv2Route#id}.Apigatewayv2Route.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)Apigatewayv2Route.BuildermodelSelectionExpression(String modelSelectionExpression)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#model_selection_expression Apigatewayv2Route#model_selection_expression}.Apigatewayv2Route.BuilderoperationName(String operationName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#operation_name Apigatewayv2Route#operation_name}.Apigatewayv2Route.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)Apigatewayv2Route.Builderprovisioners(List<? extends Object> provisioners)Apigatewayv2Route.BuilderrequestModels(Map<String,String> requestModels)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#request_models Apigatewayv2Route#request_models}.Apigatewayv2Route.BuilderrequestParameter(com.hashicorp.cdktf.IResolvable requestParameter)request_parameter block.Apigatewayv2Route.BuilderrequestParameter(List<? extends Apigatewayv2RouteRequestParameter> requestParameter)request_parameter block.Apigatewayv2Route.BuilderrouteKey(String routeKey)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#route_key Apigatewayv2Route#route_key}.Apigatewayv2Route.BuilderrouteResponseSelectionExpression(String routeResponseSelectionExpression)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#route_response_selection_expression Apigatewayv2Route#route_response_selection_expression}.Apigatewayv2Route.Buildertarget(String target)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#target Apigatewayv2Route#target}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static Apigatewayv2Route.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
Apigatewayv2Route.Builder.
-
connection
@Stability(Experimental) public Apigatewayv2Route.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public Apigatewayv2Route.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Apigatewayv2Route.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Apigatewayv2Route.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public Apigatewayv2Route.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public Apigatewayv2Route.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public Apigatewayv2Route.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public Apigatewayv2Route.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public Apigatewayv2Route.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
apiId
@Stability(Stable) public Apigatewayv2Route.Builder apiId(String apiId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_id Apigatewayv2Route#api_id}.- Parameters:
apiId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_id Apigatewayv2Route#api_id}. This parameter is required.- Returns:
this
-
routeKey
@Stability(Stable) public Apigatewayv2Route.Builder routeKey(String routeKey)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#route_key Apigatewayv2Route#route_key}.- Parameters:
routeKey- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#route_key Apigatewayv2Route#route_key}. This parameter is required.- Returns:
this
-
apiKeyRequired
@Stability(Stable) public Apigatewayv2Route.Builder apiKeyRequired(Boolean apiKeyRequired)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_key_required Apigatewayv2Route#api_key_required}.- Parameters:
apiKeyRequired- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_key_required Apigatewayv2Route#api_key_required}. This parameter is required.- Returns:
this
-
apiKeyRequired
@Stability(Stable) public Apigatewayv2Route.Builder apiKeyRequired(com.hashicorp.cdktf.IResolvable apiKeyRequired)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_key_required Apigatewayv2Route#api_key_required}.- Parameters:
apiKeyRequired- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#api_key_required Apigatewayv2Route#api_key_required}. This parameter is required.- Returns:
this
-
authorizationScopes
@Stability(Stable) public Apigatewayv2Route.Builder authorizationScopes(List<String> authorizationScopes)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorization_scopes Apigatewayv2Route#authorization_scopes}.- Parameters:
authorizationScopes- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorization_scopes Apigatewayv2Route#authorization_scopes}. This parameter is required.- Returns:
this
-
authorizationType
@Stability(Stable) public Apigatewayv2Route.Builder authorizationType(String authorizationType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorization_type Apigatewayv2Route#authorization_type}.- Parameters:
authorizationType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorization_type Apigatewayv2Route#authorization_type}. This parameter is required.- Returns:
this
-
authorizerId
@Stability(Stable) public Apigatewayv2Route.Builder authorizerId(String authorizerId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorizer_id Apigatewayv2Route#authorizer_id}.- Parameters:
authorizerId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#authorizer_id Apigatewayv2Route#authorizer_id}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public Apigatewayv2Route.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#id Apigatewayv2Route#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/apigatewayv2_route#id Apigatewayv2Route#id}. This parameter is required.- Returns:
this
-
modelSelectionExpression
@Stability(Stable) public Apigatewayv2Route.Builder modelSelectionExpression(String modelSelectionExpression)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#model_selection_expression Apigatewayv2Route#model_selection_expression}.- Parameters:
modelSelectionExpression- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#model_selection_expression Apigatewayv2Route#model_selection_expression}. This parameter is required.- Returns:
this
-
operationName
@Stability(Stable) public Apigatewayv2Route.Builder operationName(String operationName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#operation_name Apigatewayv2Route#operation_name}.- Parameters:
operationName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#operation_name Apigatewayv2Route#operation_name}. This parameter is required.- Returns:
this
-
requestModels
@Stability(Stable) public Apigatewayv2Route.Builder requestModels(Map<String,String> requestModels)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#request_models Apigatewayv2Route#request_models}.- Parameters:
requestModels- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#request_models Apigatewayv2Route#request_models}. This parameter is required.- Returns:
this
-
requestParameter
@Stability(Stable) public Apigatewayv2Route.Builder requestParameter(com.hashicorp.cdktf.IResolvable requestParameter)
request_parameter block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#request_parameter Apigatewayv2Route#request_parameter}
- Parameters:
requestParameter- request_parameter block. This parameter is required.- Returns:
this
-
requestParameter
@Stability(Stable) public Apigatewayv2Route.Builder requestParameter(List<? extends Apigatewayv2RouteRequestParameter> requestParameter)
request_parameter block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#request_parameter Apigatewayv2Route#request_parameter}
- Parameters:
requestParameter- request_parameter block. This parameter is required.- Returns:
this
-
routeResponseSelectionExpression
@Stability(Stable) public Apigatewayv2Route.Builder routeResponseSelectionExpression(String routeResponseSelectionExpression)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#route_response_selection_expression Apigatewayv2Route#route_response_selection_expression}.- Parameters:
routeResponseSelectionExpression- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#route_response_selection_expression Apigatewayv2Route#route_response_selection_expression}. This parameter is required.- Returns:
this
-
target
@Stability(Stable) public Apigatewayv2Route.Builder target(String target)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#target Apigatewayv2Route#target}.- Parameters:
target- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/apigatewayv2_route#target Apigatewayv2Route#target}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public Apigatewayv2Route build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<Apigatewayv2Route>- Returns:
- a newly built instance of
Apigatewayv2Route.
-
-