Class: Aws::IoT::Types::UpdateDomainConfigurationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoT::Types::UpdateDomainConfigurationRequest
- Defined in:
- gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#application_protocol ⇒ String
An enumerated string that specifies the application-layer protocol.
-
#authentication_type ⇒ String
An enumerated string that specifies the authentication type.
-
#authorizer_config ⇒ Types::AuthorizerConfig
An object that specifies the authorization service for a domain.
-
#client_certificate_config ⇒ Types::ClientCertificateConfig
An object that specifies the client certificate configuration for a domain.
-
#domain_configuration_name ⇒ String
The name of the domain configuration to be updated.
-
#domain_configuration_status ⇒ String
The status to which the domain configuration should be updated.
-
#remove_authorizer_config ⇒ Boolean
Removes the authorization configuration from a domain.
-
#server_certificate_config ⇒ Types::ServerCertificateConfig
The server certificate configuration.
-
#tls_config ⇒ Types::TlsConfig
An object that specifies the TLS configuration for a domain.
Instance Attribute Details
#application_protocol ⇒ String
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.
^
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#authentication_type ⇒ String
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.
^
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#authorizer_config ⇒ Types::AuthorizerConfig
An object that specifies the authorization service for a domain.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#client_certificate_config ⇒ Types::ClientCertificateConfig
An object that specifies the client certificate configuration for a domain.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#domain_configuration_name ⇒ String
The name of the domain configuration to be updated.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#domain_configuration_status ⇒ String
The status to which the domain configuration should be updated.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#remove_authorizer_config ⇒ Boolean
Removes the authorization configuration from a domain.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#server_certificate_config ⇒ Types::ServerCertificateConfig
The server certificate configuration.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#tls_config ⇒ Types::TlsConfig
An object that specifies the TLS configuration for a domain.
17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 17589 class UpdateDomainConfigurationRequest < Struct.new( :domain_configuration_name, :authorizer_config, :domain_configuration_status, :remove_authorizer_config, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |