Class: Aws::IoT::Types::DescribeDomainConfigurationResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoT::Types::DescribeDomainConfigurationResponse
- Includes:
- Structure
- Defined in:
- 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_arn ⇒ String
The ARN of the domain configuration.
-
#domain_configuration_name ⇒ String
The name of the domain configuration.
-
#domain_configuration_status ⇒ String
A Boolean value that specifies the current state of the domain configuration.
-
#domain_name ⇒ String
The name of the domain.
-
#domain_type ⇒ String
The type of the domain.
-
#last_status_change_date ⇒ Time
The date and time the domain configuration’s status was last changed.
-
#server_certificate_config ⇒ Types::ServerCertificateConfig
The server certificate configuration.
-
#server_certificates ⇒ Array<Types::ServerCertificateSummary>
A list containing summary information about the server certificate included in the domain configuration.
-
#service_type ⇒ String
The type of service delivered by the endpoint.
-
#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].
^
[1]: docs.aws.amazon.com/iot/latest/developerguide/protocols.html
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :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].
^
[1]: docs.aws.amazon.com/iot/latest/developerguide/custom-authentication.html [2]: docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html [3]: docs.aws.amazon.com/iot/latest/developerguide/protocols.html
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :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.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :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.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#domain_configuration_arn ⇒ String
The ARN of the domain configuration.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :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.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#domain_configuration_status ⇒ String
A Boolean value that specifies the current state of the domain configuration.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#domain_name ⇒ String
The name of the domain.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#domain_type ⇒ String
The type of the domain.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#last_status_change_date ⇒ Time
The date and time the domain configuration’s status was last changed.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :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.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#server_certificates ⇒ Array<Types::ServerCertificateSummary>
A list containing summary information about the server certificate included in the domain configuration.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |
#service_type ⇒ String
The type of service delivered by the endpoint.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :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.
5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 |
# File 'lib/aws-sdk-iot/types.rb', line 5683 class DescribeDomainConfigurationResponse < Struct.new( :domain_configuration_name, :domain_configuration_arn, :domain_name, :server_certificates, :authorizer_config, :domain_configuration_status, :service_type, :domain_type, :last_status_change_date, :tls_config, :server_certificate_config, :authentication_type, :application_protocol, :client_certificate_config) SENSITIVE = [] include Aws::Structure end |