Class ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.apigee_keystores_aliases_key_cert_file.ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo>
- Enclosing interface:
- ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo
@Stability(Stable) public static final class ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder extends Object implements software.amazon.jsii.Builder<ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo>
A builder forApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
basicConstraints
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder basicConstraints(String basicConstraints)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getBasicConstraints()- Parameters:
basicConstraints- X.509 basic constraints extension. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#basic_constraints ApigeeKeystoresAliasesKeyCertFile#basic_constraints}- Returns:
this
-
expiryDate
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder expiryDate(String expiryDate)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getExpiryDate()- Parameters:
expiryDate- X.509 notAfter validity period in milliseconds since epoch. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#expiry_date ApigeeKeystoresAliasesKeyCertFile#expiry_date}- Returns:
this
-
issuer
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder issuer(String issuer)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getIssuer()- Parameters:
issuer- X.509 issuer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#issuer ApigeeKeystoresAliasesKeyCertFile#issuer}- Returns:
this
-
isValid
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder isValid(String isValid)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getIsValid()- Parameters:
isValid- Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#is_valid ApigeeKeystoresAliasesKeyCertFile#is_valid}- Returns:
this
-
publicKey
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder publicKey(String publicKey)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getPublicKey()- Parameters:
publicKey- Public key component of the X.509 subject public key info. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#public_key ApigeeKeystoresAliasesKeyCertFile#public_key}- Returns:
this
-
serialNumber
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder serialNumber(String serialNumber)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getSerialNumber()- Parameters:
serialNumber- X.509 serial number. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#serial_number ApigeeKeystoresAliasesKeyCertFile#serial_number}- Returns:
this
-
sigAlgName
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder sigAlgName(String sigAlgName)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getSigAlgName()- Parameters:
sigAlgName- X.509 signatureAlgorithm. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#sig_alg_name ApigeeKeystoresAliasesKeyCertFile#sig_alg_name}- Returns:
this
-
subject
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder subject(String subject)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getSubject()- Parameters:
subject- X.509 subject. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#subject ApigeeKeystoresAliasesKeyCertFile#subject}- Returns:
this
-
subjectAlternativeNames
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder subjectAlternativeNames(List<String> subjectAlternativeNames)
- Parameters:
subjectAlternativeNames- X.509 subject alternative names (SANs) extension. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#subject_alternative_names ApigeeKeystoresAliasesKeyCertFile#subject_alternative_names}- Returns:
this
-
validFrom
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder validFrom(String validFrom)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getValidFrom()- Parameters:
validFrom- X.509 notBefore validity period in milliseconds since epoch. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#valid_from ApigeeKeystoresAliasesKeyCertFile#valid_from}- Returns:
this
-
version
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.Builder version(Number version)
Sets the value ofApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo.getVersion()- Parameters:
version- X.509 version. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_key_cert_file#version ApigeeKeystoresAliasesKeyCertFile#version}- Returns:
this
-
build
@Stability(Stable) public ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo>- Returns:
- a new instance of
ApigeeKeystoresAliasesKeyCertFileCertsInfoCertInfo - Throws:
NullPointerException- if any required attribute was not provided
-
-