Class CertificateTemplateState.Builder
- java.lang.Object
-
- com.pulumi.gcp.certificateauthority.inputs.CertificateTemplateState.Builder
-
- Enclosing class:
- CertificateTemplateState
public static final class CertificateTemplateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CertificateTemplateState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificateTemplateState defaults)
-
-
Method Detail
-
createTime
public CertificateTemplateState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Output only. The time at which this CertificateTemplate was created.- Returns:
- builder
-
createTime
public CertificateTemplateState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Output only. The time at which this CertificateTemplate was created.- Returns:
- builder
-
description
public CertificateTemplateState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Optional. A human-readable description of scenarios this template is intended for. (Optional) Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.- Returns:
- builder
-
description
public CertificateTemplateState.Builder description(java.lang.String description)
- Parameters:
description
- Optional. A human-readable description of scenarios this template is intended for. (Optional) Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.- Returns:
- builder
-
identityConstraints
public CertificateTemplateState.Builder identityConstraints(@Nullable com.pulumi.core.Output<CertificateTemplateIdentityConstraintsArgs> identityConstraints)
- Parameters:
identityConstraints
- Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity.- Returns:
- builder
-
identityConstraints
public CertificateTemplateState.Builder identityConstraints(CertificateTemplateIdentityConstraintsArgs identityConstraints)
- Parameters:
identityConstraints
- Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity.- Returns:
- builder
-
labels
public CertificateTemplateState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Optional. Labels with user-defined metadata.- Returns:
- builder
-
labels
public CertificateTemplateState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Optional. Labels with user-defined metadata.- Returns:
- builder
-
location
public CertificateTemplateState.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location for the resource- Returns:
- builder
-
location
public CertificateTemplateState.Builder location(java.lang.String location)
- Parameters:
location
- The location for the resource- Returns:
- builder
-
name
public CertificateTemplateState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.- Returns:
- builder
-
name
public CertificateTemplateState.Builder name(java.lang.String name)
- Parameters:
name
- The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.- Returns:
- builder
-
passthroughExtensions
public CertificateTemplateState.Builder passthroughExtensions(@Nullable com.pulumi.core.Output<CertificateTemplatePassthroughExtensionsArgs> passthroughExtensions)
- Parameters:
passthroughExtensions
- Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values.- Returns:
- builder
-
passthroughExtensions
public CertificateTemplateState.Builder passthroughExtensions(CertificateTemplatePassthroughExtensionsArgs passthroughExtensions)
- Parameters:
passthroughExtensions
- Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values.- Returns:
- builder
-
predefinedValues
public CertificateTemplateState.Builder predefinedValues(@Nullable com.pulumi.core.Output<CertificateTemplatePredefinedValuesArgs> predefinedValues)
- Parameters:
predefinedValues
- Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail.- Returns:
- builder
-
predefinedValues
public CertificateTemplateState.Builder predefinedValues(CertificateTemplatePredefinedValuesArgs predefinedValues)
- Parameters:
predefinedValues
- Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail.- Returns:
- builder
-
project
public CertificateTemplateState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The project for the resource- Returns:
- builder
-
project
public CertificateTemplateState.Builder project(java.lang.String project)
- Parameters:
project
- The project for the resource- Returns:
- builder
-
updateTime
public CertificateTemplateState.Builder updateTime(@Nullable com.pulumi.core.Output<java.lang.String> updateTime)
- Parameters:
updateTime
- Output only. The time at which this CertificateTemplate was updated.- Returns:
- builder
-
updateTime
public CertificateTemplateState.Builder updateTime(java.lang.String updateTime)
- Parameters:
updateTime
- Output only. The time at which this CertificateTemplate was updated.- Returns:
- builder
-
build
public CertificateTemplateState build()
-
-