Class CaPoolIssuancePolicyArgs.Builder

  • Enclosing class:
    CaPoolIssuancePolicyArgs

    public static final class CaPoolIssuancePolicyArgs.Builder
    extends java.lang.Object
    • Method Detail

      • 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