Class CertificateTemplatePredefinedValuesArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.certificateauthority.inputs.CertificateTemplatePredefinedValuesArgs.Builder
-
- Enclosing class:
- CertificateTemplatePredefinedValuesArgs
public static final class CertificateTemplatePredefinedValuesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CertificateTemplatePredefinedValuesArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificateTemplatePredefinedValuesArgs defaults)
-
-
Method Detail
-
additionalExtensions
public CertificateTemplatePredefinedValuesArgs.Builder additionalExtensions(@Nullable com.pulumi.core.Output<java.util.List<CertificateTemplatePredefinedValuesAdditionalExtensionArgs>> additionalExtensions)
- Parameters:
additionalExtensions
- Optional. Describes custom X.509 extensions.- Returns:
- builder
-
additionalExtensions
public CertificateTemplatePredefinedValuesArgs.Builder additionalExtensions(java.util.List<CertificateTemplatePredefinedValuesAdditionalExtensionArgs> additionalExtensions)
- Parameters:
additionalExtensions
- Optional. Describes custom X.509 extensions.- Returns:
- builder
-
additionalExtensions
public CertificateTemplatePredefinedValuesArgs.Builder additionalExtensions(CertificateTemplatePredefinedValuesAdditionalExtensionArgs... additionalExtensions)
- Parameters:
additionalExtensions
- Optional. Describes custom X.509 extensions.- Returns:
- builder
-
aiaOcspServers
public CertificateTemplatePredefinedValuesArgs.Builder aiaOcspServers(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> aiaOcspServers)
- Parameters:
aiaOcspServers
- Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.- Returns:
- builder
-
aiaOcspServers
public CertificateTemplatePredefinedValuesArgs.Builder aiaOcspServers(java.util.List<java.lang.String> aiaOcspServers)
- Parameters:
aiaOcspServers
- Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.- Returns:
- builder
-
aiaOcspServers
public CertificateTemplatePredefinedValuesArgs.Builder aiaOcspServers(java.lang.String... aiaOcspServers)
- Parameters:
aiaOcspServers
- Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.- Returns:
- builder
-
caOptions
public CertificateTemplatePredefinedValuesArgs.Builder caOptions(@Nullable com.pulumi.core.Output<CertificateTemplatePredefinedValuesCaOptionsArgs> caOptions)
- Parameters:
caOptions
- Optional. Describes options in this X509Parameters that are relevant in a CA certificate.- Returns:
- builder
-
caOptions
public CertificateTemplatePredefinedValuesArgs.Builder caOptions(CertificateTemplatePredefinedValuesCaOptionsArgs caOptions)
- Parameters:
caOptions
- Optional. Describes options in this X509Parameters that are relevant in a CA certificate.- Returns:
- builder
-
keyUsage
public CertificateTemplatePredefinedValuesArgs.Builder keyUsage(@Nullable com.pulumi.core.Output<CertificateTemplatePredefinedValuesKeyUsageArgs> keyUsage)
- Parameters:
keyUsage
- Optional. Indicates the intended use for keys that correspond to a certificate.- Returns:
- builder
-
keyUsage
public CertificateTemplatePredefinedValuesArgs.Builder keyUsage(CertificateTemplatePredefinedValuesKeyUsageArgs keyUsage)
- Parameters:
keyUsage
- Optional. Indicates the intended use for keys that correspond to a certificate.- Returns:
- builder
-
policyIds
public CertificateTemplatePredefinedValuesArgs.Builder policyIds(@Nullable com.pulumi.core.Output<java.util.List<CertificateTemplatePredefinedValuesPolicyIdArgs>> policyIds)
- Parameters:
policyIds
- Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.- Returns:
- builder
-
policyIds
public CertificateTemplatePredefinedValuesArgs.Builder policyIds(java.util.List<CertificateTemplatePredefinedValuesPolicyIdArgs> policyIds)
- Parameters:
policyIds
- Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.- Returns:
- builder
-
policyIds
public CertificateTemplatePredefinedValuesArgs.Builder policyIds(CertificateTemplatePredefinedValuesPolicyIdArgs... policyIds)
- Parameters:
policyIds
- Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.- Returns:
- builder
-
build
public CertificateTemplatePredefinedValuesArgs build()
-
-