Class PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_template.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage>
- Enclosing interface:
- PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage
@Stability(Stable) public static final class PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clientAuth
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder clientAuth(Boolean clientAuth)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getClientAuth()- Parameters:
clientAuth- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#client_auth PrivatecaCertificateTemplate#client_auth}- Returns:
this
-
clientAuth
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder clientAuth(com.hashicorp.cdktf.IResolvable clientAuth)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getClientAuth()- Parameters:
clientAuth- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#client_auth PrivatecaCertificateTemplate#client_auth}- Returns:
this
-
codeSigning
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder codeSigning(Boolean codeSigning)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getCodeSigning()- Parameters:
codeSigning- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#code_signing PrivatecaCertificateTemplate#code_signing}- Returns:
this
-
codeSigning
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder codeSigning(com.hashicorp.cdktf.IResolvable codeSigning)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getCodeSigning()- Parameters:
codeSigning- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#code_signing PrivatecaCertificateTemplate#code_signing}- Returns:
this
-
emailProtection
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder emailProtection(Boolean emailProtection)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getEmailProtection()- Parameters:
emailProtection- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#email_protection PrivatecaCertificateTemplate#email_protection}- Returns:
this
-
emailProtection
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder emailProtection(com.hashicorp.cdktf.IResolvable emailProtection)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getEmailProtection()- Parameters:
emailProtection- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#email_protection PrivatecaCertificateTemplate#email_protection}- Returns:
this
-
ocspSigning
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder ocspSigning(Boolean ocspSigning)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getOcspSigning()- Parameters:
ocspSigning- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#ocsp_signing PrivatecaCertificateTemplate#ocsp_signing}- Returns:
this
-
ocspSigning
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder ocspSigning(com.hashicorp.cdktf.IResolvable ocspSigning)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getOcspSigning()- Parameters:
ocspSigning- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#ocsp_signing PrivatecaCertificateTemplate#ocsp_signing}- Returns:
this
-
serverAuth
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder serverAuth(Boolean serverAuth)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getServerAuth()- Parameters:
serverAuth- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#server_auth PrivatecaCertificateTemplate#server_auth}- Returns:
this
-
serverAuth
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder serverAuth(com.hashicorp.cdktf.IResolvable serverAuth)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getServerAuth()- Parameters:
serverAuth- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#server_auth PrivatecaCertificateTemplate#server_auth}- Returns:
this
-
timeStamping
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder timeStamping(Boolean timeStamping)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getTimeStamping()- Parameters:
timeStamping- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#time_stamping PrivatecaCertificateTemplate#time_stamping}- Returns:
this
-
timeStamping
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.Builder timeStamping(com.hashicorp.cdktf.IResolvable timeStamping)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage.getTimeStamping()- Parameters:
timeStamping- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_template#time_stamping PrivatecaCertificateTemplate#time_stamping}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage>- Returns:
- a new instance of
PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage - Throws:
NullPointerException- if any required attribute was not provided
-
-