Class PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_authority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName>
- Enclosing interface:
- PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName
@Stability(Stable) public static final class PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNamebuild()Builds the configured instance.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.BuilderdnsNames(List<String> dnsNames)PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.BuilderemailAddresses(List<String> emailAddresses)PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.BuilderipAddresses(List<String> ipAddresses)PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builderuris(List<String> uris)Sets the value ofPrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.getUris()
-
-
-
Method Detail
-
dnsNames
@Stability(Stable) public PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder dnsNames(List<String> dnsNames)
- Parameters:
dnsNames- Contains only valid, fully-qualified host names. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#dns_names PrivatecaCertificateAuthority#dns_names}- Returns:
this
-
emailAddresses
@Stability(Stable) public PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder emailAddresses(List<String> emailAddresses)
Sets the value ofPrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.getEmailAddresses()- Parameters:
emailAddresses- Contains only valid RFC 2822 E-mail addresses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#email_addresses PrivatecaCertificateAuthority#email_addresses}- Returns:
this
-
ipAddresses
@Stability(Stable) public PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder ipAddresses(List<String> ipAddresses)
- Parameters:
ipAddresses- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#ip_addresses PrivatecaCertificateAuthority#ip_addresses}- Returns:
this
-
uris
@Stability(Stable) public PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.Builder uris(List<String> uris)
Sets the value ofPrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName.getUris()- Parameters:
uris- Contains only valid RFC 3986 URIs. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#uris PrivatecaCertificateAuthority#uris}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName>- Returns:
- a new instance of
PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName - Throws:
NullPointerException- if any required attribute was not provided
-
-