Class DomainConfigurationState.Builder

  • Enclosing class:
    DomainConfigurationState

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

      • arn

        public DomainConfigurationState.Builder arn​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The ARN of the domain configuration.
        Returns:
        builder
      • domainName

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

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

        public DomainConfigurationState.Builder domainType​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> domainType)
        Parameters:
        domainType - The type of the domain.
        Returns:
        builder
      • domainType

        public DomainConfigurationState.Builder domainType​(java.lang.String domainType)
        Parameters:
        domainType - The type of the domain.
        Returns:
        builder
      • name

        public DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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 DomainConfigurationState.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
      • tagsAll

        @Deprecated
        public DomainConfigurationState.Builder tagsAll​(@Nullable
                                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public DomainConfigurationState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • validationCertificateArn

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