Package com.pulumi.gcp.compute.inputs
Class SSLCertificateState.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.SSLCertificateState.Builder
-
- Enclosing class:
- SSLCertificateState
public static final class SSLCertificateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SSLCertificateState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SSLCertificateState
build()
SSLCertificateState.Builder
certificate(com.pulumi.core.Output<java.lang.String> certificate)
SSLCertificateState.Builder
certificate(java.lang.String certificate)
SSLCertificateState.Builder
certificateId(com.pulumi.core.Output<java.lang.Integer> certificateId)
SSLCertificateState.Builder
certificateId(java.lang.Integer certificateId)
SSLCertificateState.Builder
creationTimestamp(com.pulumi.core.Output<java.lang.String> creationTimestamp)
SSLCertificateState.Builder
creationTimestamp(java.lang.String creationTimestamp)
SSLCertificateState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
SSLCertificateState.Builder
description(java.lang.String description)
SSLCertificateState.Builder
expireTime(com.pulumi.core.Output<java.lang.String> expireTime)
SSLCertificateState.Builder
expireTime(java.lang.String expireTime)
SSLCertificateState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
SSLCertificateState.Builder
name(java.lang.String name)
SSLCertificateState.Builder
namePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)
SSLCertificateState.Builder
namePrefix(java.lang.String namePrefix)
SSLCertificateState.Builder
privateKey(com.pulumi.core.Output<java.lang.String> privateKey)
SSLCertificateState.Builder
privateKey(java.lang.String privateKey)
SSLCertificateState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
SSLCertificateState.Builder
project(java.lang.String project)
SSLCertificateState.Builder
selfLink(com.pulumi.core.Output<java.lang.String> selfLink)
SSLCertificateState.Builder
selfLink(java.lang.String selfLink)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SSLCertificateState defaults)
-
-
Method Detail
-
certificate
public SSLCertificateState.Builder certificate(@Nullable com.pulumi.core.Output<java.lang.String> certificate)
- Parameters:
certificate
- The certificate in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. **Note**: This property is sensitive and will not be displayed in the plan.- Returns:
- builder
-
certificate
public SSLCertificateState.Builder certificate(java.lang.String certificate)
- Parameters:
certificate
- The certificate in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. **Note**: This property is sensitive and will not be displayed in the plan.- Returns:
- builder
-
certificateId
public SSLCertificateState.Builder certificateId(@Nullable com.pulumi.core.Output<java.lang.Integer> certificateId)
- Parameters:
certificateId
- The unique identifier for the resource.- Returns:
- builder
-
certificateId
public SSLCertificateState.Builder certificateId(java.lang.Integer certificateId)
- Parameters:
certificateId
- The unique identifier for the resource.- Returns:
- builder
-
creationTimestamp
public SSLCertificateState.Builder creationTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> creationTimestamp)
- Parameters:
creationTimestamp
- Creation timestamp in RFC3339 text format.- Returns:
- builder
-
creationTimestamp
public SSLCertificateState.Builder creationTimestamp(java.lang.String creationTimestamp)
- Parameters:
creationTimestamp
- Creation timestamp in RFC3339 text format.- Returns:
- builder
-
description
public SSLCertificateState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- An optional description of this resource.- Returns:
- builder
-
description
public SSLCertificateState.Builder description(java.lang.String description)
- Parameters:
description
- An optional description of this resource.- Returns:
- builder
-
expireTime
public SSLCertificateState.Builder expireTime(@Nullable com.pulumi.core.Output<java.lang.String> expireTime)
- Parameters:
expireTime
- Expire time of the certificate in RFC3339 text format.- Returns:
- builder
-
expireTime
public SSLCertificateState.Builder expireTime(java.lang.String expireTime)
- Parameters:
expireTime
- Expire time of the certificate in RFC3339 text format.- Returns:
- builder
-
name
public SSLCertificateState.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. These are in the same namespace as the managed SSL certificates.- Returns:
- builder
-
name
public SSLCertificateState.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. These are in the same namespace as the managed SSL certificates.- Returns:
- builder
-
namePrefix
public SSLCertificateState.Builder namePrefix(@Nullable com.pulumi.core.Output<java.lang.String> namePrefix)
- Parameters:
namePrefix
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.- Returns:
- builder
-
namePrefix
public SSLCertificateState.Builder namePrefix(java.lang.String namePrefix)
- Parameters:
namePrefix
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.- Returns:
- builder
-
privateKey
public SSLCertificateState.Builder privateKey(@Nullable com.pulumi.core.Output<java.lang.String> privateKey)
- Parameters:
privateKey
- The write-only private key in PEM format. **Note**: This property is sensitive and will not be displayed in the plan. ***- Returns:
- builder
-
privateKey
public SSLCertificateState.Builder privateKey(java.lang.String privateKey)
- Parameters:
privateKey
- The write-only private key in PEM format. **Note**: This property is sensitive and will not be displayed in the plan. ***- Returns:
- builder
-
project
public SSLCertificateState.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 SSLCertificateState.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
-
selfLink
public SSLCertificateState.Builder selfLink(@Nullable com.pulumi.core.Output<java.lang.String> selfLink)
- Parameters:
selfLink
- The URI of the created resource.- Returns:
- builder
-
selfLink
public SSLCertificateState.Builder selfLink(java.lang.String selfLink)
- Parameters:
selfLink
- The URI of the created resource.- Returns:
- builder
-
build
public SSLCertificateState build()
-
-