Class CaPoolIssuancePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.certificateauthority.inputs.CaPoolIssuancePolicyArgs.Builder
-
- Enclosing class:
- CaPoolIssuancePolicyArgs
public static final class CaPoolIssuancePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CaPoolIssuancePolicyArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CaPoolIssuancePolicyArgs defaults)
-
-
Method Detail
-
allowedIssuanceModes
public CaPoolIssuancePolicyArgs.Builder allowedIssuanceModes(@Nullable com.pulumi.core.Output<CaPoolIssuancePolicyAllowedIssuanceModesArgs> allowedIssuanceModes)
- Parameters:
allowedIssuanceModes
- IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. Structure is documented below.- Returns:
- builder
-
allowedIssuanceModes
public CaPoolIssuancePolicyArgs.Builder allowedIssuanceModes(CaPoolIssuancePolicyAllowedIssuanceModesArgs allowedIssuanceModes)
- Parameters:
allowedIssuanceModes
- IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. Structure is documented below.- Returns:
- builder
-
allowedKeyTypes
public CaPoolIssuancePolicyArgs.Builder allowedKeyTypes(@Nullable com.pulumi.core.Output<java.util.List<CaPoolIssuancePolicyAllowedKeyTypeArgs>> allowedKeyTypes)
- Parameters:
allowedKeyTypes
- If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. Otherwise, any key may be used. Structure is documented below.- Returns:
- builder
-
allowedKeyTypes
public CaPoolIssuancePolicyArgs.Builder allowedKeyTypes(java.util.List<CaPoolIssuancePolicyAllowedKeyTypeArgs> allowedKeyTypes)
- Parameters:
allowedKeyTypes
- If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. Otherwise, any key may be used. Structure is documented below.- Returns:
- builder
-
allowedKeyTypes
public CaPoolIssuancePolicyArgs.Builder allowedKeyTypes(CaPoolIssuancePolicyAllowedKeyTypeArgs... allowedKeyTypes)
- Parameters:
allowedKeyTypes
- If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. Otherwise, any key may be used. Structure is documented below.- Returns:
- builder
-
baselineValues
public CaPoolIssuancePolicyArgs.Builder baselineValues(@Nullable com.pulumi.core.Output<CaPoolIssuancePolicyBaselineValuesArgs> baselineValues)
- Parameters:
baselineValues
- A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate request uses a CertificateTemplate that defines conflicting predefinedValues for the same properties, the certificate issuance request will fail. Structure is documented below.- Returns:
- builder
-
baselineValues
public CaPoolIssuancePolicyArgs.Builder baselineValues(CaPoolIssuancePolicyBaselineValuesArgs baselineValues)
- Parameters:
baselineValues
- A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate request uses a CertificateTemplate that defines conflicting predefinedValues for the same properties, the certificate issuance request will fail. Structure is documented below.- Returns:
- builder
-
identityConstraints
public CaPoolIssuancePolicyArgs.Builder identityConstraints(@Nullable com.pulumi.core.Output<CaPoolIssuancePolicyIdentityConstraintsArgs> identityConstraints)
- Parameters:
identityConstraints
- Describes constraints on identities that may appear in Certificates issued through this CaPool. If this is omitted, then this CaPool will not add restrictions on a certificate's identity. Structure is documented below.- Returns:
- builder
-
identityConstraints
public CaPoolIssuancePolicyArgs.Builder identityConstraints(CaPoolIssuancePolicyIdentityConstraintsArgs identityConstraints)
- Parameters:
identityConstraints
- Describes constraints on identities that may appear in Certificates issued through this CaPool. If this is omitted, then this CaPool will not add restrictions on a certificate's identity. Structure is documented below.- Returns:
- builder
-
maximumLifetime
public CaPoolIssuancePolicyArgs.Builder maximumLifetime(@Nullable com.pulumi.core.Output<java.lang.String> maximumLifetime)
- Parameters:
maximumLifetime
- The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it.- Returns:
- builder
-
maximumLifetime
public CaPoolIssuancePolicyArgs.Builder maximumLifetime(java.lang.String maximumLifetime)
- Parameters:
maximumLifetime
- The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it.- Returns:
- builder
-
build
public CaPoolIssuancePolicyArgs build()
-
-