Class TlsRouteState.Builder
- java.lang.Object
-
- com.pulumi.gcp.networkservices.inputs.TlsRouteState.Builder
-
- Enclosing class:
- TlsRouteState
public static final class TlsRouteState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TlsRouteState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TlsRouteState
build()
TlsRouteState.Builder
createTime(com.pulumi.core.Output<java.lang.String> createTime)
TlsRouteState.Builder
createTime(java.lang.String createTime)
TlsRouteState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
TlsRouteState.Builder
description(java.lang.String description)
TlsRouteState.Builder
gateways(com.pulumi.core.Output<java.util.List<java.lang.String>> gateways)
TlsRouteState.Builder
gateways(java.lang.String... gateways)
TlsRouteState.Builder
gateways(java.util.List<java.lang.String> gateways)
TlsRouteState.Builder
meshes(com.pulumi.core.Output<java.util.List<java.lang.String>> meshes)
TlsRouteState.Builder
meshes(java.lang.String... meshes)
TlsRouteState.Builder
meshes(java.util.List<java.lang.String> meshes)
TlsRouteState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
TlsRouteState.Builder
name(java.lang.String name)
TlsRouteState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
TlsRouteState.Builder
project(java.lang.String project)
TlsRouteState.Builder
rules(com.pulumi.core.Output<java.util.List<TlsRouteRuleArgs>> rules)
TlsRouteState.Builder
rules(TlsRouteRuleArgs... rules)
TlsRouteState.Builder
rules(java.util.List<TlsRouteRuleArgs> rules)
TlsRouteState.Builder
selfLink(com.pulumi.core.Output<java.lang.String> selfLink)
TlsRouteState.Builder
selfLink(java.lang.String selfLink)
TlsRouteState.Builder
updateTime(com.pulumi.core.Output<java.lang.String> updateTime)
TlsRouteState.Builder
updateTime(java.lang.String updateTime)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TlsRouteState defaults)
-
-
Method Detail
-
createTime
public TlsRouteState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Time the TlsRoute was created in UTC.- Returns:
- builder
-
createTime
public TlsRouteState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Time the TlsRoute was created in UTC.- Returns:
- builder
-
description
public TlsRouteState.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 TlsRouteState.Builder description(java.lang.String description)
- Parameters:
description
- A free-text description of the resource. Max length 1024 characters.- Returns:
- builder
-
gateways
public TlsRouteState.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 TlsRouteState.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 TlsRouteState.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 TlsRouteState.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 TlsRouteState.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 TlsRouteState.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 TlsRouteState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the TlsRoute resource.- Returns:
- builder
-
name
public TlsRouteState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the TlsRoute resource.- Returns:
- builder
-
project
public TlsRouteState.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 TlsRouteState.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 TlsRouteState.Builder rules(@Nullable 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 TlsRouteState.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 TlsRouteState.Builder rules(TlsRouteRuleArgs... rules)
- Parameters:
rules
- Rules that define how traffic is routed and handled. Structure is documented below.- Returns:
- builder
-
selfLink
public TlsRouteState.Builder selfLink(@Nullable com.pulumi.core.Output<java.lang.String> selfLink)
- Parameters:
selfLink
- Server-defined URL of this resource.- Returns:
- builder
-
selfLink
public TlsRouteState.Builder selfLink(java.lang.String selfLink)
- Parameters:
selfLink
- Server-defined URL of this resource.- Returns:
- builder
-
updateTime
public TlsRouteState.Builder updateTime(@Nullable com.pulumi.core.Output<java.lang.String> updateTime)
- Parameters:
updateTime
- Time the TlsRoute was updated in UTC.- Returns:
- builder
-
updateTime
public TlsRouteState.Builder updateTime(java.lang.String updateTime)
- Parameters:
updateTime
- Time the TlsRoute was updated in UTC.- Returns:
- builder
-
build
public TlsRouteState build()
-
-