Package com.pulumi.aws.iot.inputs
Class CaCertificateState.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.inputs.CaCertificateState.Builder
-
- Enclosing class:
- CaCertificateState
public static final class CaCertificateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CaCertificateState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CaCertificateState.Builderactive(com.pulumi.core.Output<java.lang.Boolean> active)CaCertificateState.Builderactive(java.lang.Boolean active)CaCertificateState.BuilderallowAutoRegistration(com.pulumi.core.Output<java.lang.Boolean> allowAutoRegistration)CaCertificateState.BuilderallowAutoRegistration(java.lang.Boolean allowAutoRegistration)CaCertificateState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CaCertificateState.Builderarn(java.lang.String arn)CaCertificateStatebuild()CaCertificateState.BuildercaCertificatePem(com.pulumi.core.Output<java.lang.String> caCertificatePem)CaCertificateState.BuildercaCertificatePem(java.lang.String caCertificatePem)CaCertificateState.BuildercertificateMode(com.pulumi.core.Output<java.lang.String> certificateMode)CaCertificateState.BuildercertificateMode(java.lang.String certificateMode)CaCertificateState.BuildercustomerVersion(com.pulumi.core.Output<java.lang.Integer> customerVersion)CaCertificateState.BuildercustomerVersion(java.lang.Integer customerVersion)CaCertificateState.BuildergenerationId(com.pulumi.core.Output<java.lang.String> generationId)CaCertificateState.BuildergenerationId(java.lang.String generationId)CaCertificateState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CaCertificateState.Builderregion(java.lang.String region)CaCertificateState.BuilderregistrationConfig(CaCertificateRegistrationConfigArgs registrationConfig)CaCertificateState.BuilderregistrationConfig(com.pulumi.core.Output<CaCertificateRegistrationConfigArgs> registrationConfig)CaCertificateState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CaCertificateState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CaCertificateState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)CaCertificateState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)CaCertificateState.Buildervalidities(CaCertificateValidityArgs... validities)CaCertificateState.Buildervalidities(com.pulumi.core.Output<java.util.List<CaCertificateValidityArgs>> validities)CaCertificateState.Buildervalidities(java.util.List<CaCertificateValidityArgs> validities)CaCertificateState.BuilderverificationCertificatePem(com.pulumi.core.Output<java.lang.String> verificationCertificatePem)CaCertificateState.BuilderverificationCertificatePem(java.lang.String verificationCertificatePem)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CaCertificateState defaults)
-
-
Method Detail
-
active
public CaCertificateState.Builder active(@Nullable com.pulumi.core.Output<java.lang.Boolean> active)
- Parameters:
active- Boolean flag to indicate if the certificate should be active for device authentication.- Returns:
- builder
-
active
public CaCertificateState.Builder active(java.lang.Boolean active)
- Parameters:
active- Boolean flag to indicate if the certificate should be active for device authentication.- Returns:
- builder
-
allowAutoRegistration
public CaCertificateState.Builder allowAutoRegistration(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowAutoRegistration)
- Parameters:
allowAutoRegistration- Boolean flag to indicate if the certificate should be active for device registration.- Returns:
- builder
-
allowAutoRegistration
public CaCertificateState.Builder allowAutoRegistration(java.lang.Boolean allowAutoRegistration)
- Parameters:
allowAutoRegistration- Boolean flag to indicate if the certificate should be active for device registration.- Returns:
- builder
-
arn
public CaCertificateState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the created CA certificate.- Returns:
- builder
-
arn
public CaCertificateState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the created CA certificate.- Returns:
- builder
-
caCertificatePem
public CaCertificateState.Builder caCertificatePem(@Nullable com.pulumi.core.Output<java.lang.String> caCertificatePem)
- Parameters:
caCertificatePem- PEM encoded CA certificate.- Returns:
- builder
-
caCertificatePem
public CaCertificateState.Builder caCertificatePem(java.lang.String caCertificatePem)
- Parameters:
caCertificatePem- PEM encoded CA certificate.- Returns:
- builder
-
certificateMode
public CaCertificateState.Builder certificateMode(@Nullable com.pulumi.core.Output<java.lang.String> certificateMode)
- Parameters:
certificateMode- The certificate mode in which the CA will be registered. Valid values: `DEFAULT` and `SNI_ONLY`. Default: `DEFAULT`.- Returns:
- builder
-
certificateMode
public CaCertificateState.Builder certificateMode(java.lang.String certificateMode)
- Parameters:
certificateMode- The certificate mode in which the CA will be registered. Valid values: `DEFAULT` and `SNI_ONLY`. Default: `DEFAULT`.- Returns:
- builder
-
customerVersion
public CaCertificateState.Builder customerVersion(@Nullable com.pulumi.core.Output<java.lang.Integer> customerVersion)
- Parameters:
customerVersion- The customer version of the CA certificate.- Returns:
- builder
-
customerVersion
public CaCertificateState.Builder customerVersion(java.lang.Integer customerVersion)
- Parameters:
customerVersion- The customer version of the CA certificate.- Returns:
- builder
-
generationId
public CaCertificateState.Builder generationId(@Nullable com.pulumi.core.Output<java.lang.String> generationId)
- Parameters:
generationId- The generation ID of the CA certificate.- Returns:
- builder
-
generationId
public CaCertificateState.Builder generationId(java.lang.String generationId)
- Parameters:
generationId- The generation ID of the CA certificate.- Returns:
- builder
-
region
public CaCertificateState.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 CaCertificateState.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
-
registrationConfig
public CaCertificateState.Builder registrationConfig(@Nullable com.pulumi.core.Output<CaCertificateRegistrationConfigArgs> registrationConfig)
- Parameters:
registrationConfig- Information about the registration configuration. See below.- Returns:
- builder
-
registrationConfig
public CaCertificateState.Builder registrationConfig(CaCertificateRegistrationConfigArgs registrationConfig)
- Parameters:
registrationConfig- Information about the registration configuration. See below.- Returns:
- builder
-
tags
public CaCertificateState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CaCertificateState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public CaCertificateState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public CaCertificateState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
validities
public CaCertificateState.Builder validities(@Nullable com.pulumi.core.Output<java.util.List<CaCertificateValidityArgs>> validities)
- Parameters:
validities- When the CA certificate is valid.- Returns:
- builder
-
validities
public CaCertificateState.Builder validities(java.util.List<CaCertificateValidityArgs> validities)
- Parameters:
validities- When the CA certificate is valid.- Returns:
- builder
-
validities
public CaCertificateState.Builder validities(CaCertificateValidityArgs... validities)
- Parameters:
validities- When the CA certificate is valid.- Returns:
- builder
-
verificationCertificatePem
public CaCertificateState.Builder verificationCertificatePem(@Nullable com.pulumi.core.Output<java.lang.String> verificationCertificatePem)
- Parameters:
verificationCertificatePem- PEM encoded verification certificate containing the common name of a registration code. Review [CreateVerificationCSR](https://docs.aws.amazon.com/iot/latest/developerguide/register-CA-cert.html). Required if `certificateMode` is `DEFAULT`.- Returns:
- builder
-
verificationCertificatePem
public CaCertificateState.Builder verificationCertificatePem(java.lang.String verificationCertificatePem)
- Parameters:
verificationCertificatePem- PEM encoded verification certificate containing the common name of a registration code. Review [CreateVerificationCSR](https://docs.aws.amazon.com/iot/latest/developerguide/register-CA-cert.html). Required if `certificateMode` is `DEFAULT`.- Returns:
- builder
-
build
public CaCertificateState build()
-
-