sig/client.rbs in aws-sdk-iot-1.138.0 vs sig/client.rbs in aws-sdk-iot-1.139.0
- old
+ new
@@ -172,11 +172,12 @@
include ::Seahorse::Client::_ResponseSuccess[Types::AttachThingPrincipalResponse]
end
# https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IoT/Client.html#attach_thing_principal-instance_method
def attach_thing_principal: (
thing_name: ::String,
- principal: ::String
+ principal: ::String,
+ ?thing_principal_type: ("EXCLUSIVE_THING" | "NON_EXCLUSIVE_THING")
) -> _AttachThingPrincipalResponseSuccess
| (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _AttachThingPrincipalResponseSuccess
interface _CancelAuditMitigationActionsTaskResponseSuccess
include ::Seahorse::Client::_ResponseSuccess[Types::CancelAuditMitigationActionsTaskResponse]
@@ -426,11 +427,13 @@
],
?tls_config: {
security_policy: ::String?
},
?server_certificate_config: {
- enable_ocsp_check: bool?
+ enable_ocsp_check: bool?,
+ ocsp_lambda_arn: ::String?,
+ ocsp_authorized_responder_arn: ::String?
},
?authentication_type: ("CUSTOM_AUTH_X509" | "CUSTOM_AUTH" | "AWS_X509" | "AWS_SIGV4" | "DEFAULT"),
?application_protocol: ("SECURE_MQTT" | "MQTT_WSS" | "HTTPS" | "DEFAULT"),
?client_certificate_config: {
client_certificate_callback_arn: ::String?
@@ -1114,11 +1117,20 @@
# https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IoT/Client.html#create_thing_type-instance_method
def create_thing_type: (
thing_type_name: ::String,
?thing_type_properties: {
thing_type_description: ::String?,
- searchable_attributes: Array[::String]?
+ searchable_attributes: Array[::String]?,
+ mqtt5_configuration: {
+ propagating_attributes: Array[
+ {
+ user_property_key: ::String?,
+ thing_attribute: ::String?,
+ connection_attribute: ::String?
+ },
+ ]?
+ }?
},
?tags: Array[
{
key: ::String,
value: ::String?
@@ -3252,10 +3264,24 @@
?max_results: ::Integer,
principal: ::String
) -> _ListPrincipalThingsResponseSuccess
| (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListPrincipalThingsResponseSuccess
+ interface _ListPrincipalThingsV2ResponseSuccess
+ include ::Seahorse::Client::_ResponseSuccess[Types::ListPrincipalThingsV2Response]
+ def principal_thing_objects: () -> ::Array[Types::PrincipalThingObject]
+ def next_token: () -> ::String
+ end
+ # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IoT/Client.html#list_principal_things_v2-instance_method
+ def list_principal_things_v2: (
+ ?next_token: ::String,
+ ?max_results: ::Integer,
+ principal: ::String,
+ ?thing_principal_type: ("EXCLUSIVE_THING" | "NON_EXCLUSIVE_THING")
+ ) -> _ListPrincipalThingsV2ResponseSuccess
+ | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListPrincipalThingsV2ResponseSuccess
+
interface _ListProvisioningTemplateVersionsResponseSuccess
include ::Seahorse::Client::_ResponseSuccess[Types::ListProvisioningTemplateVersionsResponse]
def versions: () -> ::Array[Types::ProvisioningTemplateVersionSummary]
def next_token: () -> ::String
end
@@ -3450,10 +3476,24 @@
?max_results: ::Integer,
thing_name: ::String
) -> _ListThingPrincipalsResponseSuccess
| (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListThingPrincipalsResponseSuccess
+ interface _ListThingPrincipalsV2ResponseSuccess
+ include ::Seahorse::Client::_ResponseSuccess[Types::ListThingPrincipalsV2Response]
+ def thing_principal_objects: () -> ::Array[Types::ThingPrincipalObject]
+ def next_token: () -> ::String
+ end
+ # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IoT/Client.html#list_thing_principals_v2-instance_method
+ def list_thing_principals_v2: (
+ ?next_token: ::String,
+ ?max_results: ::Integer,
+ thing_name: ::String,
+ ?thing_principal_type: ("EXCLUSIVE_THING" | "NON_EXCLUSIVE_THING")
+ ) -> _ListThingPrincipalsV2ResponseSuccess
+ | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListThingPrincipalsV2ResponseSuccess
+
interface _ListThingRegistrationTaskReportsResponseSuccess
include ::Seahorse::Client::_ResponseSuccess[Types::ListThingRegistrationTaskReportsResponse]
def resource_links: () -> ::Array[::String]
def report_type: () -> ("ERRORS" | "RESULTS")
def next_token: () -> ::String
@@ -4500,11 +4540,13 @@
?remove_authorizer_config: bool,
?tls_config: {
security_policy: ::String?
},
?server_certificate_config: {
- enable_ocsp_check: bool?
+ enable_ocsp_check: bool?,
+ ocsp_lambda_arn: ::String?,
+ ocsp_authorized_responder_arn: ::String?
},
?authentication_type: ("CUSTOM_AUTH_X509" | "CUSTOM_AUTH" | "AWS_X509" | "AWS_SIGV4" | "DEFAULT"),
?application_protocol: ("SECURE_MQTT" | "MQTT_WSS" | "HTTPS" | "DEFAULT"),
?client_certificate_config: {
client_certificate_callback_arn: ::String?
@@ -4928,9 +4970,31 @@
?thing_groups_to_add: Array[::String],
?thing_groups_to_remove: Array[::String],
?override_dynamic_groups: bool
) -> _UpdateThingGroupsForThingResponseSuccess
| (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _UpdateThingGroupsForThingResponseSuccess
+
+ interface _UpdateThingTypeResponseSuccess
+ include ::Seahorse::Client::_ResponseSuccess[Types::UpdateThingTypeResponse]
+ end
+ # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IoT/Client.html#update_thing_type-instance_method
+ def update_thing_type: (
+ thing_type_name: ::String,
+ ?thing_type_properties: {
+ thing_type_description: ::String?,
+ searchable_attributes: Array[::String]?,
+ mqtt5_configuration: {
+ propagating_attributes: Array[
+ {
+ user_property_key: ::String?,
+ thing_attribute: ::String?,
+ connection_attribute: ::String?
+ },
+ ]?
+ }?
+ }
+ ) -> _UpdateThingTypeResponseSuccess
+ | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _UpdateThingTypeResponseSuccess
interface _UpdateTopicRuleDestinationResponseSuccess
include ::Seahorse::Client::_ResponseSuccess[Types::UpdateTopicRuleDestinationResponse]
end
# https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IoT/Client.html#update_topic_rule_destination-instance_method