Class PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_ca_pool.PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyIdentityConstraints>
- Enclosing interface:
- PrivatecaCaPoolIssuancePolicyIdentityConstraints
@Stability(Stable) public static final class PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyIdentityConstraints>
A builder forPrivatecaCaPoolIssuancePolicyIdentityConstraints
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivatecaCaPoolIssuancePolicyIdentityConstraints.BuilderallowSubjectAltNamesPassthrough(com.hashicorp.cdktf.IResolvable allowSubjectAltNamesPassthrough)PrivatecaCaPoolIssuancePolicyIdentityConstraints.BuilderallowSubjectAltNamesPassthrough(Boolean allowSubjectAltNamesPassthrough)PrivatecaCaPoolIssuancePolicyIdentityConstraints.BuilderallowSubjectPassthrough(com.hashicorp.cdktf.IResolvable allowSubjectPassthrough)PrivatecaCaPoolIssuancePolicyIdentityConstraints.BuilderallowSubjectPassthrough(Boolean allowSubjectPassthrough)PrivatecaCaPoolIssuancePolicyIdentityConstraintsbuild()Builds the configured instance.PrivatecaCaPoolIssuancePolicyIdentityConstraints.BuildercelExpression(PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression celExpression)Sets the value ofPrivatecaCaPoolIssuancePolicyIdentityConstraints.getCelExpression()
-
-
-
Method Detail
-
allowSubjectAltNamesPassthrough
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder allowSubjectAltNamesPassthrough(Boolean allowSubjectAltNamesPassthrough)
Sets the value ofPrivatecaCaPoolIssuancePolicyIdentityConstraints.getAllowSubjectAltNamesPassthrough()- Parameters:
allowSubjectAltNamesPassthrough- If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. This parameter is required. Otherwise, the requested SubjectAltNames will be discarded. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_subject_alt_names_passthrough PrivatecaCaPool#allow_subject_alt_names_passthrough}- Returns:
this
-
allowSubjectAltNamesPassthrough
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder allowSubjectAltNamesPassthrough(com.hashicorp.cdktf.IResolvable allowSubjectAltNamesPassthrough)
Sets the value ofPrivatecaCaPoolIssuancePolicyIdentityConstraints.getAllowSubjectAltNamesPassthrough()- Parameters:
allowSubjectAltNamesPassthrough- If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. This parameter is required. Otherwise, the requested SubjectAltNames will be discarded. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_subject_alt_names_passthrough PrivatecaCaPool#allow_subject_alt_names_passthrough}- Returns:
this
-
allowSubjectPassthrough
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder allowSubjectPassthrough(Boolean allowSubjectPassthrough)
- Parameters:
allowSubjectPassthrough- If this is set, the Subject field may be copied from a certificate request into the signed certificate. This parameter is required. Otherwise, the requested Subject will be discarded. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_subject_passthrough PrivatecaCaPool#allow_subject_passthrough}- Returns:
this
-
allowSubjectPassthrough
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder allowSubjectPassthrough(com.hashicorp.cdktf.IResolvable allowSubjectPassthrough)
- Parameters:
allowSubjectPassthrough- If this is set, the Subject field may be copied from a certificate request into the signed certificate. This parameter is required. Otherwise, the requested Subject will be discarded. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_subject_passthrough PrivatecaCaPool#allow_subject_passthrough}- Returns:
this
-
celExpression
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyIdentityConstraints.Builder celExpression(PrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression celExpression)
Sets the value ofPrivatecaCaPoolIssuancePolicyIdentityConstraints.getCelExpression()- Parameters:
celExpression- cel_expression block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#cel_expression PrivatecaCaPool#cel_expression}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyIdentityConstraints build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyIdentityConstraints>- Returns:
- a new instance of
PrivatecaCaPoolIssuancePolicyIdentityConstraints - Throws:
NullPointerException- if any required attribute was not provided
-
-