class Aws::IoT::Types::CreateDomainConfigurationRequest


@return [Types::ClientCertificateConfig]
domain.
An object that specifies the client certificate configuration for a
@!attribute [rw] client_certificate_config
@return [String]<br>: docs.aws.amazon.com/iot/latest/developerguide/protocols.html<br><br><br><br>^<br><br>protocols][1].
protocol. For more information, see [Device communication
Protocol Negotiation (ALPN) to specify application_layer
* ‘DEFAULT` - Use a combination of port and Application Layer
^
^
* `HTTPS` - HTTP over TLS.
^
^
* `MQTT_WSS` - MQTT over WebSocket.
^
^
* `SECURE_MQTT` - MQTT over TLS.
An enumerated string that specifies the application-layer protocol.
@!attribute [rw] application_protocol
@return [String]<br>: docs.aws.amazon.com/iot/latest/developerguide/protocols.html<br>[2]: docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html<br>[1]: docs.aws.amazon.com/iot/latest/developerguide/custom-authentication.html<br><br><br><br>^
more information, see [Device communication protocols].
Protocol Negotiation (ALPN) to specify authentication type. For
* `DEFAULT` - Use a combination of port and Application Layer
^
^
more information, see [IAM users, groups, and roles].
* `AWS_SIGV4` - Use Amazon Web Services Signature Version 4. For
^
^
client certificates].
authentication and authorization. For more information, see [X.509
* `AWS_X509` - Use X.509 client certificates without custom<br><br>^<br>^<br><br>authorization].
more information, see [Custom authentication and
* `CUSTOM_AUTH` - Use custom authentication and authorization. For
^
^
with additional details from the X.509 client certificate.
* `CUSTOM_AUTH_X509` - Use custom authentication and authorization
An enumerated string that specifies the authentication type.
@!attribute [rw] authentication_type
@return [Types::ServerCertificateConfig]
The server certificate configuration.
@!attribute [rw] server_certificate_config
@return [Types::TlsConfig]
An object that specifies the TLS configuration for a domain.
@!attribute [rw] tls_config
@return [Array<Types::Tag>]
</note>
“key1=value1&amp;key2=value2…”
For the cli-input-json file use format: “tags”:
“key1=value1&amp;key2=value2…”
For the CLI command-line parameter use format: &amp;&amp;tags
…key1=value1&amp;key2=value2…
<note markdown=“1”> For URI Request parameters use format:
Metadata which can be used to manage the domain configuration.
@!attribute [rw] tags
@return [String]
</note>
service type.
<note markdown=“1”> Amazon Web Services IoT Core currently supports only the `DATA`
The type of service delivered by the endpoint.
@!attribute [rw] service_type
@return [Types::AuthorizerConfig]
An object that specifies the authorization service for a domain.
@!attribute [rw] authorizer_config
@return [String]
Services-managed domains.
certificate authority. This value is not required for Amazon Web
domain name ownership. This certificate must be signed by a public
The certificate used to validate the server certificate and prove
@!attribute [rw] validation_certificate_arn
@return [Array<String>]
domains.
ARN. This value is not required for Amazon Web Services-managed
the TLS handshake. Currently you can specify only one certificate
The ARNs of the certificates that IoT passes to the device during
@!attribute [rw] server_certificate_arns
@return [String]
The name of the domain.
@!attribute [rw] domain_name
@return [String]
region.
The name of the domain configuration. This value must be unique to a
@!attribute [rw] domain_configuration_name