Package com.pulumi.gcp.compute.inputs
Class TargetSSLProxyState.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.TargetSSLProxyState.Builder
-
- Enclosing class:
- TargetSSLProxyState
public static final class TargetSSLProxyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TargetSSLProxyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TargetSSLProxyState.Builder
backendService(com.pulumi.core.Output<java.lang.String> backendService)
TargetSSLProxyState.Builder
backendService(java.lang.String backendService)
TargetSSLProxyState
build()
TargetSSLProxyState.Builder
certificateMap(com.pulumi.core.Output<java.lang.String> certificateMap)
TargetSSLProxyState.Builder
certificateMap(java.lang.String certificateMap)
TargetSSLProxyState.Builder
creationTimestamp(com.pulumi.core.Output<java.lang.String> creationTimestamp)
TargetSSLProxyState.Builder
creationTimestamp(java.lang.String creationTimestamp)
TargetSSLProxyState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
TargetSSLProxyState.Builder
description(java.lang.String description)
TargetSSLProxyState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
TargetSSLProxyState.Builder
name(java.lang.String name)
TargetSSLProxyState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
TargetSSLProxyState.Builder
project(java.lang.String project)
TargetSSLProxyState.Builder
proxyHeader(com.pulumi.core.Output<java.lang.String> proxyHeader)
TargetSSLProxyState.Builder
proxyHeader(java.lang.String proxyHeader)
TargetSSLProxyState.Builder
proxyId(com.pulumi.core.Output<java.lang.Integer> proxyId)
TargetSSLProxyState.Builder
proxyId(java.lang.Integer proxyId)
TargetSSLProxyState.Builder
selfLink(com.pulumi.core.Output<java.lang.String> selfLink)
TargetSSLProxyState.Builder
selfLink(java.lang.String selfLink)
TargetSSLProxyState.Builder
sslCertificates(com.pulumi.core.Output<java.util.List<java.lang.String>> sslCertificates)
TargetSSLProxyState.Builder
sslCertificates(java.lang.String... sslCertificates)
TargetSSLProxyState.Builder
sslCertificates(java.util.List<java.lang.String> sslCertificates)
TargetSSLProxyState.Builder
sslPolicy(com.pulumi.core.Output<java.lang.String> sslPolicy)
TargetSSLProxyState.Builder
sslPolicy(java.lang.String sslPolicy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TargetSSLProxyState defaults)
-
-
Method Detail
-
backendService
public TargetSSLProxyState.Builder backendService(@Nullable com.pulumi.core.Output<java.lang.String> backendService)
- Parameters:
backendService
- A reference to the BackendService resource. ***- Returns:
- builder
-
backendService
public TargetSSLProxyState.Builder backendService(java.lang.String backendService)
- Parameters:
backendService
- A reference to the BackendService resource. ***- Returns:
- builder
-
certificateMap
public TargetSSLProxyState.Builder certificateMap(@Nullable com.pulumi.core.Output<java.lang.String> certificateMap)
- Parameters:
certificateMap
- A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is `//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}`.- Returns:
- builder
-
certificateMap
public TargetSSLProxyState.Builder certificateMap(java.lang.String certificateMap)
- Parameters:
certificateMap
- A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is `//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}`.- Returns:
- builder
-
creationTimestamp
public TargetSSLProxyState.Builder creationTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> creationTimestamp)
- Parameters:
creationTimestamp
- Creation timestamp in RFC3339 text format.- Returns:
- builder
-
creationTimestamp
public TargetSSLProxyState.Builder creationTimestamp(java.lang.String creationTimestamp)
- Parameters:
creationTimestamp
- Creation timestamp in RFC3339 text format.- Returns:
- builder
-
description
public TargetSSLProxyState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- An optional description of this resource.- Returns:
- builder
-
description
public TargetSSLProxyState.Builder description(java.lang.String description)
- Parameters:
description
- An optional description of this resource.- Returns:
- builder
-
name
public TargetSSLProxyState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.- Returns:
- builder
-
name
public TargetSSLProxyState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.- Returns:
- builder
-
project
public TargetSSLProxyState.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 TargetSSLProxyState.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
-
proxyHeader
public TargetSSLProxyState.Builder proxyHeader(@Nullable com.pulumi.core.Output<java.lang.String> proxyHeader)
- Parameters:
proxyHeader
- Specifies the type of proxy header to append before sending data to the backend. Default value is `NONE`. Possible values are: `NONE`, `PROXY_V1`.- Returns:
- builder
-
proxyHeader
public TargetSSLProxyState.Builder proxyHeader(java.lang.String proxyHeader)
- Parameters:
proxyHeader
- Specifies the type of proxy header to append before sending data to the backend. Default value is `NONE`. Possible values are: `NONE`, `PROXY_V1`.- Returns:
- builder
-
proxyId
public TargetSSLProxyState.Builder proxyId(@Nullable com.pulumi.core.Output<java.lang.Integer> proxyId)
- Parameters:
proxyId
- The unique identifier for the resource.- Returns:
- builder
-
proxyId
public TargetSSLProxyState.Builder proxyId(java.lang.Integer proxyId)
- Parameters:
proxyId
- The unique identifier for the resource.- Returns:
- builder
-
selfLink
public TargetSSLProxyState.Builder selfLink(@Nullable com.pulumi.core.Output<java.lang.String> selfLink)
- Parameters:
selfLink
- The URI of the created resource.- Returns:
- builder
-
selfLink
public TargetSSLProxyState.Builder selfLink(java.lang.String selfLink)
- Parameters:
selfLink
- The URI of the created resource.- Returns:
- builder
-
sslCertificates
public TargetSSLProxyState.Builder sslCertificates(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sslCertificates)
- Parameters:
sslCertificates
- A list of SslCertificate resources that are used to authenticate connections between users and the load balancer. At least one SSL certificate must be specified.- Returns:
- builder
-
sslCertificates
public TargetSSLProxyState.Builder sslCertificates(java.util.List<java.lang.String> sslCertificates)
- Parameters:
sslCertificates
- A list of SslCertificate resources that are used to authenticate connections between users and the load balancer. At least one SSL certificate must be specified.- Returns:
- builder
-
sslCertificates
public TargetSSLProxyState.Builder sslCertificates(java.lang.String... sslCertificates)
- Parameters:
sslCertificates
- A list of SslCertificate resources that are used to authenticate connections between users and the load balancer. At least one SSL certificate must be specified.- Returns:
- builder
-
sslPolicy
public TargetSSLProxyState.Builder sslPolicy(@Nullable com.pulumi.core.Output<java.lang.String> sslPolicy)
- Parameters:
sslPolicy
- A reference to the SslPolicy resource that will be associated with the TargetSslProxy resource. If not set, the TargetSslProxy resource will not have any SSL policy configured.- Returns:
- builder
-
sslPolicy
public TargetSSLProxyState.Builder sslPolicy(java.lang.String sslPolicy)
- Parameters:
sslPolicy
- A reference to the SslPolicy resource that will be associated with the TargetSslProxy resource. If not set, the TargetSslProxy resource will not have any SSL policy configured.- Returns:
- builder
-
build
public TargetSSLProxyState build()
-
-