Package com.pulumi.aws.iot.inputs
Class CertificateState.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.inputs.CertificateState.Builder
-
- Enclosing class:
- CertificateState
public static final class CertificateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CertificateState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateState.Builderactive(com.pulumi.core.Output<java.lang.Boolean> active)CertificateState.Builderactive(java.lang.Boolean active)CertificateState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CertificateState.Builderarn(java.lang.String arn)CertificateStatebuild()CertificateState.BuildercaCertificateId(com.pulumi.core.Output<java.lang.String> caCertificateId)CertificateState.BuildercaCertificateId(java.lang.String caCertificateId)CertificateState.BuildercaPem(com.pulumi.core.Output<java.lang.String> caPem)CertificateState.BuildercaPem(java.lang.String caPem)CertificateState.BuildercertificatePem(com.pulumi.core.Output<java.lang.String> certificatePem)CertificateState.BuildercertificatePem(java.lang.String certificatePem)CertificateState.Buildercsr(com.pulumi.core.Output<java.lang.String> csr)CertificateState.Buildercsr(java.lang.String csr)CertificateState.BuilderprivateKey(com.pulumi.core.Output<java.lang.String> privateKey)CertificateState.BuilderprivateKey(java.lang.String privateKey)CertificateState.BuilderpublicKey(com.pulumi.core.Output<java.lang.String> publicKey)CertificateState.BuilderpublicKey(java.lang.String publicKey)CertificateState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CertificateState.Builderregion(java.lang.String region)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificateState defaults)
-
-
Method Detail
-
active
public CertificateState.Builder active(@Nullable com.pulumi.core.Output<java.lang.Boolean> active)
- Parameters:
active- Boolean flag to indicate if the certificate should be active- Returns:
- builder
-
active
public CertificateState.Builder active(java.lang.Boolean active)
- Parameters:
active- Boolean flag to indicate if the certificate should be active- Returns:
- builder
-
arn
public CertificateState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the created certificate.- Returns:
- builder
-
arn
public CertificateState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the created certificate.- Returns:
- builder
-
caCertificateId
public CertificateState.Builder caCertificateId(@Nullable com.pulumi.core.Output<java.lang.String> caCertificateId)
- Parameters:
caCertificateId- The certificate ID of the CA certificate used to sign the certificate.- Returns:
- builder
-
caCertificateId
public CertificateState.Builder caCertificateId(java.lang.String caCertificateId)
- Parameters:
caCertificateId- The certificate ID of the CA certificate used to sign the certificate.- Returns:
- builder
-
caPem
public CertificateState.Builder caPem(@Nullable com.pulumi.core.Output<java.lang.String> caPem)
- Parameters:
caPem- The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand.- Returns:
- builder
-
caPem
public CertificateState.Builder caPem(java.lang.String caPem)
- Parameters:
caPem- The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand.- Returns:
- builder
-
certificatePem
public CertificateState.Builder certificatePem(@Nullable com.pulumi.core.Output<java.lang.String> certificatePem)
- Parameters:
certificatePem- The certificate to be registered. If `caPem` is unspecified, review [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). If `caPem` is specified, review [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) for more information on registering a certificate.- Returns:
- builder
-
certificatePem
public CertificateState.Builder certificatePem(java.lang.String certificatePem)
- Parameters:
certificatePem- The certificate to be registered. If `caPem` is unspecified, review [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). If `caPem` is specified, review [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) for more information on registering a certificate.- Returns:
- builder
-
csr
public CertificateState.Builder csr(@Nullable com.pulumi.core.Output<java.lang.String> csr)
- Parameters:
csr- The certificate signing request. Review [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) for more information on generating a certificate from a certificate signing request (CSR). If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) for more information on generating keys and a certificate.- Returns:
- builder
-
csr
public CertificateState.Builder csr(java.lang.String csr)
- Parameters:
csr- The certificate signing request. Review [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) for more information on generating a certificate from a certificate signing request (CSR). If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) for more information on generating keys and a certificate.- Returns:
- builder
-
privateKey
public CertificateState.Builder privateKey(@Nullable com.pulumi.core.Output<java.lang.String> privateKey)
- Parameters:
privateKey- When neither CSR nor certificate is provided, the private key.- Returns:
- builder
-
privateKey
public CertificateState.Builder privateKey(java.lang.String privateKey)
- Parameters:
privateKey- When neither CSR nor certificate is provided, the private key.- Returns:
- builder
-
publicKey
public CertificateState.Builder publicKey(@Nullable com.pulumi.core.Output<java.lang.String> publicKey)
- Parameters:
publicKey- When neither CSR nor certificate is provided, the public key.- Returns:
- builder
-
publicKey
public CertificateState.Builder publicKey(java.lang.String publicKey)
- Parameters:
publicKey- When neither CSR nor certificate is provided, the public key.- Returns:
- builder
-
region
public CertificateState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CertificateState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
build
public CertificateState build()
-
-