Package com.pulumi.gcp.networkservices
Class HttpRouteArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.networkservices.HttpRouteArgs.Builder
-
- Enclosing class:
- HttpRouteArgs
public static final class HttpRouteArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(HttpRouteArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpRouteArgs
build()
HttpRouteArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
HttpRouteArgs.Builder
description(java.lang.String description)
HttpRouteArgs.Builder
gateways(com.pulumi.core.Output<java.util.List<java.lang.String>> gateways)
HttpRouteArgs.Builder
gateways(java.lang.String... gateways)
HttpRouteArgs.Builder
gateways(java.util.List<java.lang.String> gateways)
HttpRouteArgs.Builder
hostnames(com.pulumi.core.Output<java.util.List<java.lang.String>> hostnames)
HttpRouteArgs.Builder
hostnames(java.lang.String... hostnames)
HttpRouteArgs.Builder
hostnames(java.util.List<java.lang.String> hostnames)
HttpRouteArgs.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
HttpRouteArgs.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
HttpRouteArgs.Builder
meshes(com.pulumi.core.Output<java.util.List<java.lang.String>> meshes)
HttpRouteArgs.Builder
meshes(java.lang.String... meshes)
HttpRouteArgs.Builder
meshes(java.util.List<java.lang.String> meshes)
HttpRouteArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
HttpRouteArgs.Builder
name(java.lang.String name)
HttpRouteArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
HttpRouteArgs.Builder
project(java.lang.String project)
HttpRouteArgs.Builder
rules(com.pulumi.core.Output<java.util.List<HttpRouteRuleArgs>> rules)
HttpRouteArgs.Builder
rules(HttpRouteRuleArgs... rules)
HttpRouteArgs.Builder
rules(java.util.List<HttpRouteRuleArgs> rules)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(HttpRouteArgs defaults)
-
-
Method Detail
-
description
public HttpRouteArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A free-text description of the resource. Max length 1024 characters.- Returns:
- builder
-
description
public HttpRouteArgs.Builder description(java.lang.String description)
- Parameters:
description
- A free-text description of the resource. Max length 1024 characters.- Returns:
- builder
-
gateways
public HttpRouteArgs.Builder gateways(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> gateways)
- Parameters:
gateways
- Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: projects/*/locations/global/gateways/<gateway_name>- Returns:
- builder
-
gateways
public HttpRouteArgs.Builder gateways(java.util.List<java.lang.String> gateways)
- Parameters:
gateways
- Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: projects/*/locations/global/gateways/<gateway_name>- Returns:
- builder
-
gateways
public HttpRouteArgs.Builder gateways(java.lang.String... gateways)
- Parameters:
gateways
- Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: projects/*/locations/global/gateways/<gateway_name>- Returns:
- builder
-
hostnames
public HttpRouteArgs.Builder hostnames(com.pulumi.core.Output<java.util.List<java.lang.String>> hostnames)
- Parameters:
hostnames
- Set of hosts that should match against the HTTP host header to select a HttpRoute to process the request.- Returns:
- builder
-
hostnames
public HttpRouteArgs.Builder hostnames(java.util.List<java.lang.String> hostnames)
- Parameters:
hostnames
- Set of hosts that should match against the HTTP host header to select a HttpRoute to process the request.- Returns:
- builder
-
hostnames
public HttpRouteArgs.Builder hostnames(java.lang.String... hostnames)
- Parameters:
hostnames
- Set of hosts that should match against the HTTP host header to select a HttpRoute to process the request.- Returns:
- builder
-
labels
public HttpRouteArgs.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Set of label tags associated with the HttpRoute resource.- Returns:
- builder
-
labels
public HttpRouteArgs.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Set of label tags associated with the HttpRoute resource.- Returns:
- builder
-
meshes
public HttpRouteArgs.Builder meshes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> meshes)
- Parameters:
meshes
- Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: projects/*/locations/global/meshes/<mesh_name>. The attached Mesh should be of a type SIDECAR.- Returns:
- builder
-
meshes
public HttpRouteArgs.Builder meshes(java.util.List<java.lang.String> meshes)
- Parameters:
meshes
- Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: projects/*/locations/global/meshes/<mesh_name>. The attached Mesh should be of a type SIDECAR.- Returns:
- builder
-
meshes
public HttpRouteArgs.Builder meshes(java.lang.String... meshes)
- Parameters:
meshes
- Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: projects/*/locations/global/meshes/<mesh_name>. The attached Mesh should be of a type SIDECAR.- Returns:
- builder
-
name
public HttpRouteArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the HttpRoute resource.- Returns:
- builder
-
name
public HttpRouteArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the HttpRoute resource.- Returns:
- builder
-
project
public HttpRouteArgs.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public HttpRouteArgs.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
rules
public HttpRouteArgs.Builder rules(com.pulumi.core.Output<java.util.List<HttpRouteRuleArgs>> rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
rules
public HttpRouteArgs.Builder rules(java.util.List<HttpRouteRuleArgs> rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
rules
public HttpRouteArgs.Builder rules(HttpRouteRuleArgs... rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
build
public HttpRouteArgs build()
-
-