Class AppmeshRouteSpecHttp2RouteMatch.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.appmesh_route.AppmeshRouteSpecHttp2RouteMatch.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppmeshRouteSpecHttp2RouteMatch>
- Enclosing interface:
- AppmeshRouteSpecHttp2RouteMatch
@Stability(Stable) public static final class AppmeshRouteSpecHttp2RouteMatch.Builder extends Object implements software.amazon.jsii.Builder<AppmeshRouteSpecHttp2RouteMatch>
A builder forAppmeshRouteSpecHttp2RouteMatch
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
header
@Stability(Stable) public AppmeshRouteSpecHttp2RouteMatch.Builder header(com.hashicorp.cdktf.IResolvable header)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder header(List<? extends AppmeshRouteSpecHttp2RouteMatchHeader> header)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder method(String method)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder path(AppmeshRouteSpecHttp2RouteMatchPath path)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder port(Number port)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder prefix(String prefix)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder queryParameter(com.hashicorp.cdktf.IResolvable queryParameter)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder queryParameter(List<? extends AppmeshRouteSpecHttp2RouteMatchQueryParameter> queryParameter)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch.Builder scheme(String scheme)
Sets the value ofAppmeshRouteSpecHttp2RouteMatch.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 AppmeshRouteSpecHttp2RouteMatch build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppmeshRouteSpecHttp2RouteMatch>- Returns:
- a new instance of
AppmeshRouteSpecHttp2RouteMatch - Throws:
NullPointerException- if any required attribute was not provided
-
-