Class PrivatecaCertificateTemplatePredefinedValues.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_template.PrivatecaCertificateTemplatePredefinedValues.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValues>
- Enclosing interface:
- PrivatecaCertificateTemplatePredefinedValues
@Stability(Stable) public static final class PrivatecaCertificateTemplatePredefinedValues.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValues>
A builder forPrivatecaCertificateTemplatePredefinedValues
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
additionalExtensions
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder additionalExtensions(com.hashicorp.cdktf.IResolvable additionalExtensions)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getAdditionalExtensions()- Parameters:
additionalExtensions- additional_extensions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#additional_extensions PrivatecaCertificateTemplate#additional_extensions}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder additionalExtensions(List<? extends PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions> additionalExtensions)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getAdditionalExtensions()- Parameters:
additionalExtensions- additional_extensions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#additional_extensions PrivatecaCertificateTemplate#additional_extensions}- Returns:
this
-
aiaOcspServers
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder aiaOcspServers(List<String> aiaOcspServers)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getAiaOcspServers()- Parameters:
aiaOcspServers- Optional. 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_certificate_template#aia_ocsp_servers PrivatecaCertificateTemplate#aia_ocsp_servers}- Returns:
this
-
caOptions
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder caOptions(PrivatecaCertificateTemplatePredefinedValuesCaOptions caOptions)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getCaOptions()- Parameters:
caOptions- ca_options block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#ca_options PrivatecaCertificateTemplate#ca_options}- Returns:
this
-
keyUsage
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder keyUsage(PrivatecaCertificateTemplatePredefinedValuesKeyUsage keyUsage)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getKeyUsage()- Parameters:
keyUsage- key_usage block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#key_usage PrivatecaCertificateTemplate#key_usage}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder policyIds(com.hashicorp.cdktf.IResolvable policyIds)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getPolicyIds()- Parameters:
policyIds- policy_ids block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#policy_ids PrivatecaCertificateTemplate#policy_ids}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues.Builder policyIds(List<? extends PrivatecaCertificateTemplatePredefinedValuesPolicyIds> policyIds)
Sets the value ofPrivatecaCertificateTemplatePredefinedValues.getPolicyIds()- Parameters:
policyIds- policy_ids block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#policy_ids PrivatecaCertificateTemplate#policy_ids}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValues build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValues>- Returns:
- a new instance of
PrivatecaCertificateTemplatePredefinedValues - Throws:
NullPointerException- if any required attribute was not provided
-
-