Class PrivatecaCaPoolIssuancePolicyBaselineValues.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_ca_pool.PrivatecaCaPoolIssuancePolicyBaselineValues.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValues>
- Enclosing interface:
- PrivatecaCaPoolIssuancePolicyBaselineValues
@Stability(Stable) public static final class PrivatecaCaPoolIssuancePolicyBaselineValues.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValues>
A builder forPrivatecaCaPoolIssuancePolicyBaselineValues
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
caOptions
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder caOptions(PrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions caOptions)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getCaOptions()- Parameters:
caOptions- ca_options block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#ca_options PrivatecaCaPool#ca_options}- Returns:
this
-
keyUsage
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder keyUsage(PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage keyUsage)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getKeyUsage()- Parameters:
keyUsage- key_usage block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#key_usage PrivatecaCaPool#key_usage}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder additionalExtensions(com.hashicorp.cdktf.IResolvable additionalExtensions)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getAdditionalExtensions()- Parameters:
additionalExtensions- additional_extensions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#additional_extensions PrivatecaCaPool#additional_extensions}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder additionalExtensions(List<? extends PrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions> additionalExtensions)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getAdditionalExtensions()- Parameters:
additionalExtensions- additional_extensions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#additional_extensions PrivatecaCaPool#additional_extensions}- Returns:
this
-
aiaOcspServers
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder aiaOcspServers(List<String> aiaOcspServers)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getAiaOcspServers()- Parameters:
aiaOcspServers- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#aia_ocsp_servers PrivatecaCaPool#aia_ocsp_servers}- Returns:
this
-
nameConstraints
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder nameConstraints(PrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints nameConstraints)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getNameConstraints()- Parameters:
nameConstraints- name_constraints block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#name_constraints PrivatecaCaPool#name_constraints}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder policyIds(com.hashicorp.cdktf.IResolvable policyIds)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getPolicyIds()- Parameters:
policyIds- policy_ids block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#policy_ids PrivatecaCaPool#policy_ids}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues.Builder policyIds(List<? extends PrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds> policyIds)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValues.getPolicyIds()- Parameters:
policyIds- policy_ids block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#policy_ids PrivatecaCaPool#policy_ids}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValues build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValues>- Returns:
- a new instance of
PrivatecaCaPoolIssuancePolicyBaselineValues - Throws:
NullPointerException- if any required attribute was not provided
-
-