Package com.pulumi.gcp.apigee
Class KeystoresAliasesSelfSignedCertArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.apigee.KeystoresAliasesSelfSignedCertArgs.Builder
-
- Enclosing class:
- KeystoresAliasesSelfSignedCertArgs
public static final class KeystoresAliasesSelfSignedCertArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(KeystoresAliasesSelfSignedCertArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(KeystoresAliasesSelfSignedCertArgs defaults)
-
-
Method Detail
-
alias
public KeystoresAliasesSelfSignedCertArgs.Builder alias(com.pulumi.core.Output<java.lang.String> alias)
- Parameters:
alias
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.- Returns:
- builder
-
alias
public KeystoresAliasesSelfSignedCertArgs.Builder alias(java.lang.String alias)
- Parameters:
alias
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.- Returns:
- builder
-
certValidityInDays
public KeystoresAliasesSelfSignedCertArgs.Builder certValidityInDays(@Nullable com.pulumi.core.Output<java.lang.Integer> certValidityInDays)
- Parameters:
certValidityInDays
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.- Returns:
- builder
-
certValidityInDays
public KeystoresAliasesSelfSignedCertArgs.Builder certValidityInDays(java.lang.Integer certValidityInDays)
- Parameters:
certValidityInDays
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.- Returns:
- builder
-
environment
public KeystoresAliasesSelfSignedCertArgs.Builder environment(com.pulumi.core.Output<java.lang.String> environment)
- Parameters:
environment
- The Apigee environment name- Returns:
- builder
-
environment
public KeystoresAliasesSelfSignedCertArgs.Builder environment(java.lang.String environment)
- Parameters:
environment
- The Apigee environment name- Returns:
- builder
-
keySize
public KeystoresAliasesSelfSignedCertArgs.Builder keySize(@Nullable com.pulumi.core.Output<java.lang.String> keySize)
- Parameters:
keySize
- Key size. Default and maximum value is 2048 bits.- Returns:
- builder
-
keySize
public KeystoresAliasesSelfSignedCertArgs.Builder keySize(java.lang.String keySize)
- Parameters:
keySize
- Key size. Default and maximum value is 2048 bits.- Returns:
- builder
-
keystore
public KeystoresAliasesSelfSignedCertArgs.Builder keystore(com.pulumi.core.Output<java.lang.String> keystore)
- Parameters:
keystore
- The Apigee keystore name associated in an Apigee environment- Returns:
- builder
-
keystore
public KeystoresAliasesSelfSignedCertArgs.Builder keystore(java.lang.String keystore)
- Parameters:
keystore
- The Apigee keystore name associated in an Apigee environment- Returns:
- builder
-
orgId
public KeystoresAliasesSelfSignedCertArgs.Builder orgId(com.pulumi.core.Output<java.lang.String> orgId)
- Parameters:
orgId
- The Apigee Organization name associated with the Apigee environment- Returns:
- builder
-
orgId
public KeystoresAliasesSelfSignedCertArgs.Builder orgId(java.lang.String orgId)
- Parameters:
orgId
- The Apigee Organization name associated with the Apigee environment- Returns:
- builder
-
sigAlg
public KeystoresAliasesSelfSignedCertArgs.Builder sigAlg(com.pulumi.core.Output<java.lang.String> sigAlg)
- Parameters:
sigAlg
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA- Returns:
- builder
-
sigAlg
public KeystoresAliasesSelfSignedCertArgs.Builder sigAlg(java.lang.String sigAlg)
- Parameters:
sigAlg
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA- Returns:
- builder
-
subject
public KeystoresAliasesSelfSignedCertArgs.Builder subject(com.pulumi.core.Output<KeystoresAliasesSelfSignedCertSubjectArgs> subject)
- Parameters:
subject
- Subject details. Structure is documented below.- Returns:
- builder
-
subject
public KeystoresAliasesSelfSignedCertArgs.Builder subject(KeystoresAliasesSelfSignedCertSubjectArgs subject)
- Parameters:
subject
- Subject details. Structure is documented below.- Returns:
- builder
-
subjectAlternativeDnsNames
public KeystoresAliasesSelfSignedCertArgs.Builder subjectAlternativeDnsNames(@Nullable com.pulumi.core.Output<KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs> subjectAlternativeDnsNames)
- Parameters:
subjectAlternativeDnsNames
- List of alternative host names. Maximum length is 255 characters for each value. Structure is documented below.- Returns:
- builder
-
subjectAlternativeDnsNames
public KeystoresAliasesSelfSignedCertArgs.Builder subjectAlternativeDnsNames(KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs subjectAlternativeDnsNames)
- Parameters:
subjectAlternativeDnsNames
- List of alternative host names. Maximum length is 255 characters for each value. Structure is documented below.- Returns:
- builder
-
build
public KeystoresAliasesSelfSignedCertArgs build()
-
-