UpdateDomainConfigurationRequest
¶
Source code in docs_src/capo_iot/types/update_domain_configuration_request.py
application_protocol
instance-attribute
¶
application_protocol: NotRequired[ApplicationProtocol]
An enumerated string that specifies the application-layer protocol.
-
SECURE_MQTT- MQTT over TLS.
-
MQTT_WSS- MQTT over WebSocket.
-
HTTPS- HTTP over TLS.
-
DEFAULT- Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify application_layer protocol. For more information, see Device communication protocols.
authentication_type
instance-attribute
¶
authentication_type: NotRequired[AuthenticationType]
An enumerated string that specifies the authentication type.
-
CUSTOM_AUTH_X509- Use custom authentication and authorization with additional details from the X.509 client certificate.
-
CUSTOM_AUTH- Use custom authentication and authorization. For more information, see Custom authentication and authorization.
-
AWS_X509- Use X.509 client certificates without custom authentication and authorization. For more information, see X.509 client certificates.
-
AWS_SIGV4- Use Amazon Web Services Signature Version 4. For more information, see IAM users, groups, and roles.
-
DEFAULT- Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify authentication type. For more information, see Device communication protocols.
authorizer_config
instance-attribute
¶
authorizer_config: NotRequired[AuthorizerConfig]
An object that specifies the authorization service for a domain.
client_certificate_config
instance-attribute
¶
client_certificate_config: NotRequired[ClientCertificateConfig]
An object that specifies the client certificate configuration for a domain.
domain_configuration_name
instance-attribute
¶
domain_configuration_name: ReservedDomainConfigurationName
The name of the domain configuration to be updated.
domain_configuration_status
instance-attribute
¶
domain_configuration_status: NotRequired[DomainConfigurationStatus]
The status to which the domain configuration should be updated.
remove_authorizer_config
instance-attribute
¶
remove_authorizer_config: RemoveAuthorizerConfig
Removes the authorization configuration from a domain.
server_certificate_config
instance-attribute
¶
server_certificate_config: NotRequired[ServerCertificateConfig]
The server certificate configuration.