Class CaCertificateState.Builder

  • Enclosing class:
    CaCertificateState

    public static final class CaCertificateState.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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