Values_0.UpdateDomainConfigurationRequestSourceUpdates values stored in the domain configuration. Domain configurations for default endpoints can't be updated. Requires permission to access the UpdateDomainConfiguration action.
type nonrec t = {domainConfigurationName : ReservedDomainConfigurationName.t;The name of the domain configuration to be updated.
*)domainConfigurationStatus : DomainConfigurationStatus.t option;The status to which the domain configuration should be updated.
*)removeAuthorizerConfig : RemoveAuthorizerConfig.t option;Removes the authorization configuration from a domain.
*)tlsConfig : TlsConfig.t option;An object that specifies the TLS configuration for a domain.
*)serverCertificateConfig : ServerCertificateConfig.t option;The server certificate configuration.
*)authenticationType : AuthenticationType.t option;An enumerated string that speciļ¬es 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.
*)applicationProtocol : ApplicationProtocol.t option;An enumerated string that speciļ¬es 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.
*)clientCertificateConfig : ClientCertificateConfig.t option;An object that speciļ¬es the client certificate conļ¬guration for a domain.
*)}val make :
?authorizerConfig:??? ->
?domainConfigurationStatus:??? ->
?removeAuthorizerConfig:??? ->
?tlsConfig:??? ->
?serverCertificateConfig:??? ->
?authenticationType:??? ->
?applicationProtocol:??? ->
?clientCertificateConfig:??? ->
domainConfigurationName:ReservedDomainConfigurationName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of RemoveAuthorizerConfig.t
| `Enum of string
| `String of ReservedDomainConfigurationName.t
| `Structure of
(string
* [> `Boolean of AllowAuthorizerOverride.t
| `String of AuthorizerName.t ])
list ])
list ]