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