Class PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_ca_pool.PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes>
- Enclosing interface:
- PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes
@Stability(Stable) public static final class PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes>
A builder forPrivatecaCaPoolIssuancePolicyAllowedIssuanceModes
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.BuilderallowConfigBasedIssuance(com.hashicorp.cdktf.IResolvable allowConfigBasedIssuance)PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.BuilderallowConfigBasedIssuance(Boolean allowConfigBasedIssuance)PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.BuilderallowCsrBasedIssuance(com.hashicorp.cdktf.IResolvable allowCsrBasedIssuance)PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.BuilderallowCsrBasedIssuance(Boolean allowCsrBasedIssuance)PrivatecaCaPoolIssuancePolicyAllowedIssuanceModesbuild()Builds the configured instance.
-
-
-
Method Detail
-
allowConfigBasedIssuance
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder allowConfigBasedIssuance(Boolean allowConfigBasedIssuance)
- Parameters:
allowConfigBasedIssuance- When true, allows callers to create Certificates by specifying a CertificateConfig. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_config_based_issuance PrivatecaCaPool#allow_config_based_issuance}- Returns:
this
-
allowConfigBasedIssuance
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder allowConfigBasedIssuance(com.hashicorp.cdktf.IResolvable allowConfigBasedIssuance)
- Parameters:
allowConfigBasedIssuance- When true, allows callers to create Certificates by specifying a CertificateConfig. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_config_based_issuance PrivatecaCaPool#allow_config_based_issuance}- Returns:
this
-
allowCsrBasedIssuance
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder allowCsrBasedIssuance(Boolean allowCsrBasedIssuance)
- Parameters:
allowCsrBasedIssuance- When true, allows callers to create Certificates by specifying a CSR. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_csr_based_issuance PrivatecaCaPool#allow_csr_based_issuance}- Returns:
this
-
allowCsrBasedIssuance
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.Builder allowCsrBasedIssuance(com.hashicorp.cdktf.IResolvable allowCsrBasedIssuance)
- Parameters:
allowCsrBasedIssuance- When true, allows callers to create Certificates by specifying a CSR. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#allow_csr_based_issuance PrivatecaCaPool#allow_csr_based_issuance}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes>- Returns:
- a new instance of
PrivatecaCaPoolIssuancePolicyAllowedIssuanceModes - Throws:
NullPointerException- if any required attribute was not provided
-
-