Class AppmeshRouteSpecHttpRouteMatch.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.appmesh_route.AppmeshRouteSpecHttpRouteMatch.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppmeshRouteSpecHttpRouteMatch>
- Enclosing interface:
- AppmeshRouteSpecHttpRouteMatch
@Stability(Stable) public static final class AppmeshRouteSpecHttpRouteMatch.Builder extends Object implements software.amazon.jsii.Builder<AppmeshRouteSpecHttpRouteMatch>
A builder forAppmeshRouteSpecHttpRouteMatch
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
header
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder header(com.hashicorp.cdktf.IResolvable header)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getHeader()- Parameters:
header- header block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#header AppmeshRoute#header}- Returns:
this
-
header
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder header(List<? extends AppmeshRouteSpecHttpRouteMatchHeader> header)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getHeader()- Parameters:
header- header block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#header AppmeshRoute#header}- Returns:
this
-
method
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder method(String method)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getMethod()- Parameters:
method- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#method AppmeshRoute#method}.- Returns:
this
-
path
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder path(AppmeshRouteSpecHttpRouteMatchPath path)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getPath()- Parameters:
path- path block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#path AppmeshRoute#path}- Returns:
this
-
port
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder port(Number port)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getPort()- Parameters:
port- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#port AppmeshRoute#port}.- Returns:
this
-
prefix
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder prefix(String prefix)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getPrefix()- Parameters:
prefix- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#prefix AppmeshRoute#prefix}.- Returns:
this
-
queryParameter
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder queryParameter(com.hashicorp.cdktf.IResolvable queryParameter)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getQueryParameter()- Parameters:
queryParameter- query_parameter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#query_parameter AppmeshRoute#query_parameter}- Returns:
this
-
queryParameter
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder queryParameter(List<? extends AppmeshRouteSpecHttpRouteMatchQueryParameter> queryParameter)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getQueryParameter()- Parameters:
queryParameter- query_parameter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#query_parameter AppmeshRoute#query_parameter}- Returns:
this
-
scheme
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch.Builder scheme(String scheme)
Sets the value ofAppmeshRouteSpecHttpRouteMatch.getScheme()- Parameters:
scheme- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#scheme AppmeshRoute#scheme}.- Returns:
this
-
build
@Stability(Stable) public AppmeshRouteSpecHttpRouteMatch build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppmeshRouteSpecHttpRouteMatch>- Returns:
- a new instance of
AppmeshRouteSpecHttpRouteMatch - Throws:
NullPointerException- if any required attribute was not provided
-
-