---
type: resource-type
title: DomainConfiguration
description: aws resource type AWS::IoT::DomainConfiguration
name: DomainConfiguration
lexicon: aws
resource_type: AWS::IoT::DomainConfiguration
---
`AWS::IoT::DomainConfiguration`, a resource type of the aws lexicon.

## Properties

- `ApplicationProtocol` (`"DEFAULT" | "HTTPS" | "MQTT_WSS" | "SECURE_MQTT"`, optional)
- `Arn` (`string`, optional)
- `AuthenticationType` (`"AWS_SIGV4" | "AWS_X509" | "CUSTOM_AUTH" | "CUSTOM_AUTH_X509" | "DEFAULT"`, optional)
- `AuthorizerConfig` (`DomainConfiguration_AuthorizerConfig`, optional)
- `ClientCertificateConfig` (`DomainConfiguration_ClientCertificateConfig`, optional)
- `DomainConfigurationName` (`string`, optional)
- `DomainConfigurationStatus` (`"DISABLED" | "ENABLED"`, optional)
- `DomainName` (`string`, optional)
- `DomainType` (`"AWS_MANAGED" | "CUSTOMER_MANAGED" | "ENDPOINT"`, optional)
- `ServerCertificateArns` (`string[]`, optional)
- `ServerCertificateConfig` (`DomainConfiguration_ServerCertificateConfig`, optional)
- `ServerCertificates` (`DomainConfiguration_ServerCertificateSummary[]`, optional)
- `ServiceType` (`"CREDENTIAL_PROVIDER" | "DATA" | "JOBS"`, optional)
- `Tags` (`DomainConfiguration_Tag[]`, optional)
- `TlsConfig` (`DomainConfiguration_TlsConfig`, optional)
- `ValidationCertificateArn` (`string`, optional)

## Attributes

- `Arn`
- `DomainType`
- `ServerCertificates`
