Package com.pulumi.gcp.networkservices
Class TlsRouteArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.networkservices.TlsRouteArgs.Builder
-
- Enclosing class:
- TlsRouteArgs
public static final class TlsRouteArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TlsRouteArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TlsRouteArgs
build()
TlsRouteArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
TlsRouteArgs.Builder
description(java.lang.String description)
TlsRouteArgs.Builder
gateways(com.pulumi.core.Output<java.util.List<java.lang.String>> gateways)
TlsRouteArgs.Builder
gateways(java.lang.String... gateways)
TlsRouteArgs.Builder
gateways(java.util.List<java.lang.String> gateways)
TlsRouteArgs.Builder
meshes(com.pulumi.core.Output<java.util.List<java.lang.String>> meshes)
TlsRouteArgs.Builder
meshes(java.lang.String... meshes)
TlsRouteArgs.Builder
meshes(java.util.List<java.lang.String> meshes)
TlsRouteArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
TlsRouteArgs.Builder
name(java.lang.String name)
TlsRouteArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
TlsRouteArgs.Builder
project(java.lang.String project)
TlsRouteArgs.Builder
rules(com.pulumi.core.Output<java.util.List<TlsRouteRuleArgs>> rules)
TlsRouteArgs.Builder
rules(TlsRouteRuleArgs... rules)
TlsRouteArgs.Builder
rules(java.util.List<TlsRouteRuleArgs> rules)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TlsRouteArgs defaults)
-
-
Method Detail
-
description
public TlsRouteArgs.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 TlsRouteArgs.Builder description(java.lang.String description)
- Parameters:
description
- A free-text description of the resource. Max length 1024 characters.- Returns:
- builder
-
gateways
public TlsRouteArgs.Builder gateways(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> gateways)
- Parameters:
gateways
- Gateways defines a list of gateways this TlsRoute 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 TlsRouteArgs.Builder gateways(java.util.List<java.lang.String> gateways)
- Parameters:
gateways
- Gateways defines a list of gateways this TlsRoute 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 TlsRouteArgs.Builder gateways(java.lang.String... gateways)
- Parameters:
gateways
- Gateways defines a list of gateways this TlsRoute 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
-
meshes
public TlsRouteArgs.Builder meshes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> meshes)
- Parameters:
meshes
- Meshes defines a list of meshes this TlsRoute 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 TlsRouteArgs.Builder meshes(java.util.List<java.lang.String> meshes)
- Parameters:
meshes
- Meshes defines a list of meshes this TlsRoute 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 TlsRouteArgs.Builder meshes(java.lang.String... meshes)
- Parameters:
meshes
- Meshes defines a list of meshes this TlsRoute 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 TlsRouteArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the TlsRoute resource.- Returns:
- builder
-
name
public TlsRouteArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the TlsRoute resource.- Returns:
- builder
-
project
public TlsRouteArgs.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 TlsRouteArgs.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 TlsRouteArgs.Builder rules(com.pulumi.core.Output<java.util.List<TlsRouteRuleArgs>> rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
rules
public TlsRouteArgs.Builder rules(java.util.List<TlsRouteRuleArgs> rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
rules
public TlsRouteArgs.Builder rules(TlsRouteRuleArgs... rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
build
public TlsRouteArgs build()
-
-