Class CaCertificateArgs.Builder

  • Enclosing class:
    CaCertificateArgs

    public static final class CaCertificateArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • active

        public CaCertificateArgs.Builder active​(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 CaCertificateArgs.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 CaCertificateArgs.Builder allowAutoRegistration​(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 CaCertificateArgs.Builder allowAutoRegistration​(java.lang.Boolean allowAutoRegistration)
        Parameters:
        allowAutoRegistration - Boolean flag to indicate if the certificate should be active for device registration.
        Returns:
        builder
      • caCertificatePem

        public CaCertificateArgs.Builder caCertificatePem​(com.pulumi.core.Output<java.lang.String> caCertificatePem)
        Parameters:
        caCertificatePem - PEM encoded CA certificate.
        Returns:
        builder
      • caCertificatePem

        public CaCertificateArgs.Builder caCertificatePem​(java.lang.String caCertificatePem)
        Parameters:
        caCertificatePem - PEM encoded CA certificate.
        Returns:
        builder
      • certificateMode

        public CaCertificateArgs.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 CaCertificateArgs.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
      • region

        public CaCertificateArgs.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 CaCertificateArgs.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 CaCertificateArgs.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 CaCertificateArgs.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
      • verificationCertificatePem

        public CaCertificateArgs.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 CaCertificateArgs.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