Class DomainConfigurationArgs.Builder

  • Enclosing class:
    DomainConfigurationArgs

    public static final class DomainConfigurationArgs.Builder
    extends java.lang.Object
    • Method Detail

      • domainName

        public DomainConfigurationArgs.Builder domainName​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> domainName)
        Parameters:
        domainName - Fully-qualified domain name.
        Returns:
        builder
      • domainName

        public DomainConfigurationArgs.Builder domainName​(java.lang.String domainName)
        Parameters:
        domainName - Fully-qualified domain name.
        Returns:
        builder
      • name

        public DomainConfigurationArgs.Builder name​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the domain configuration. This value must be unique to a region.
        Returns:
        builder
      • name

        public DomainConfigurationArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the domain configuration. This value must be unique to a region.
        Returns:
        builder
      • serverCertificateArns

        public DomainConfigurationArgs.Builder serverCertificateArns​(@Nullable
                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> serverCertificateArns)
        Parameters:
        serverCertificateArns - The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domain_name`, the cert must include it.
        Returns:
        builder
      • serverCertificateArns

        public DomainConfigurationArgs.Builder serverCertificateArns​(java.util.List<java.lang.String> serverCertificateArns)
        Parameters:
        serverCertificateArns - The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domain_name`, the cert must include it.
        Returns:
        builder
      • serverCertificateArns

        public DomainConfigurationArgs.Builder serverCertificateArns​(java.lang.String... serverCertificateArns)
        Parameters:
        serverCertificateArns - The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domain_name`, the cert must include it.
        Returns:
        builder
      • serviceType

        public DomainConfigurationArgs.Builder serviceType​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> serviceType)
        Parameters:
        serviceType - The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type.
        Returns:
        builder
      • serviceType

        public DomainConfigurationArgs.Builder serviceType​(java.lang.String serviceType)
        Parameters:
        serviceType - The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type.
        Returns:
        builder
      • status

        public DomainConfigurationArgs.Builder status​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`.
        Returns:
        builder
      • status

        public DomainConfigurationArgs.Builder status​(java.lang.String status)
        Parameters:
        status - The status to which the domain configuration should be set. Valid values are `ENABLED` and `DISABLED`.
        Returns:
        builder
      • tags

        public DomainConfigurationArgs.Builder tags​(@Nullable
                                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public DomainConfigurationArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • validationCertificateArn

        public DomainConfigurationArgs.Builder validationCertificateArn​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> validationCertificateArn)
        Parameters:
        validationCertificateArn - The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
        Returns:
        builder
      • validationCertificateArn

        public DomainConfigurationArgs.Builder validationCertificateArn​(java.lang.String validationCertificateArn)
        Parameters:
        validationCertificateArn - The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
        Returns:
        builder