Class AppmeshRouteSpecGrpcRouteMatch.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.appmesh_route.AppmeshRouteSpecGrpcRouteMatch.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppmeshRouteSpecGrpcRouteMatch>
- Enclosing interface:
- AppmeshRouteSpecGrpcRouteMatch
@Stability(Stable) public static final class AppmeshRouteSpecGrpcRouteMatch.Builder extends Object implements software.amazon.jsii.Builder<AppmeshRouteSpecGrpcRouteMatch>
A builder forAppmeshRouteSpecGrpcRouteMatch
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppmeshRouteSpecGrpcRouteMatchbuild()Builds the configured instance.AppmeshRouteSpecGrpcRouteMatch.Buildermetadata(com.hashicorp.cdktf.IResolvable metadata)Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getMetadata()AppmeshRouteSpecGrpcRouteMatch.Buildermetadata(List<? extends AppmeshRouteSpecGrpcRouteMatchMetadata> metadata)Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getMetadata()AppmeshRouteSpecGrpcRouteMatch.BuildermethodName(String methodName)Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getMethodName()AppmeshRouteSpecGrpcRouteMatch.Builderport(Number port)Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getPort()AppmeshRouteSpecGrpcRouteMatch.Builderprefix(String prefix)Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getPrefix()AppmeshRouteSpecGrpcRouteMatch.BuilderserviceName(String serviceName)Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getServiceName()
-
-
-
Method Detail
-
metadata
@Stability(Stable) public AppmeshRouteSpecGrpcRouteMatch.Builder metadata(com.hashicorp.cdktf.IResolvable metadata)
Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getMetadata()- Parameters:
metadata- metadata block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#metadata AppmeshRoute#metadata}- Returns:
this
-
metadata
@Stability(Stable) public AppmeshRouteSpecGrpcRouteMatch.Builder metadata(List<? extends AppmeshRouteSpecGrpcRouteMatchMetadata> metadata)
Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getMetadata()- Parameters:
metadata- metadata block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#metadata AppmeshRoute#metadata}- Returns:
this
-
methodName
@Stability(Stable) public AppmeshRouteSpecGrpcRouteMatch.Builder methodName(String methodName)
Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getMethodName()- Parameters:
methodName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#method_name AppmeshRoute#method_name}.- Returns:
this
-
port
@Stability(Stable) public AppmeshRouteSpecGrpcRouteMatch.Builder port(Number port)
Sets the value ofAppmeshRouteSpecGrpcRouteMatch.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 AppmeshRouteSpecGrpcRouteMatch.Builder prefix(String prefix)
Sets the value ofAppmeshRouteSpecGrpcRouteMatch.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
-
serviceName
@Stability(Stable) public AppmeshRouteSpecGrpcRouteMatch.Builder serviceName(String serviceName)
Sets the value ofAppmeshRouteSpecGrpcRouteMatch.getServiceName()- Parameters:
serviceName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appmesh_route#service_name AppmeshRoute#service_name}.- Returns:
this
-
build
@Stability(Stable) public AppmeshRouteSpecGrpcRouteMatch build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppmeshRouteSpecGrpcRouteMatch>- Returns:
- a new instance of
AppmeshRouteSpecGrpcRouteMatch - Throws:
NullPointerException- if any required attribute was not provided
-
-