Class PrivatecaCertificateAuthorityConfigA.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_authority.PrivatecaCertificateAuthorityConfigA.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigA>
- Enclosing interface:
- PrivatecaCertificateAuthorityConfigA
@Stability(Stable) public static final class PrivatecaCertificateAuthorityConfigA.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigA>
A builder forPrivatecaCertificateAuthorityConfigA
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivatecaCertificateAuthorityConfigAbuild()Builds the configured instance.PrivatecaCertificateAuthorityConfigA.BuildersubjectConfig(PrivatecaCertificateAuthorityConfigSubjectConfig subjectConfig)Sets the value ofPrivatecaCertificateAuthorityConfigA.getSubjectConfig()PrivatecaCertificateAuthorityConfigA.BuildersubjectKeyId(PrivatecaCertificateAuthorityConfigSubjectKeyId subjectKeyId)Sets the value ofPrivatecaCertificateAuthorityConfigA.getSubjectKeyId()PrivatecaCertificateAuthorityConfigA.Builderx509Config(PrivatecaCertificateAuthorityConfigX509Config x509Config)Sets the value ofPrivatecaCertificateAuthorityConfigA.getX509Config()
-
-
-
Method Detail
-
subjectConfig
@Stability(Stable) public PrivatecaCertificateAuthorityConfigA.Builder subjectConfig(PrivatecaCertificateAuthorityConfigSubjectConfig subjectConfig)
Sets the value ofPrivatecaCertificateAuthorityConfigA.getSubjectConfig()- Parameters:
subjectConfig- subject_config block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#subject_config PrivatecaCertificateAuthority#subject_config}- Returns:
this
-
x509Config
@Stability(Stable) public PrivatecaCertificateAuthorityConfigA.Builder x509Config(PrivatecaCertificateAuthorityConfigX509Config x509Config)
Sets the value ofPrivatecaCertificateAuthorityConfigA.getX509Config()- Parameters:
x509Config- x509_config block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#x509_config PrivatecaCertificateAuthority#x509_config}- Returns:
this
-
subjectKeyId
@Stability(Stable) public PrivatecaCertificateAuthorityConfigA.Builder subjectKeyId(PrivatecaCertificateAuthorityConfigSubjectKeyId subjectKeyId)
Sets the value ofPrivatecaCertificateAuthorityConfigA.getSubjectKeyId()- Parameters:
subjectKeyId- subject_key_id block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#subject_key_id PrivatecaCertificateAuthority#subject_key_id}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateAuthorityConfigA build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigA>- Returns:
- a new instance of
PrivatecaCertificateAuthorityConfigA - Throws:
NullPointerException- if any required attribute was not provided
-
-