Class: Aws::IoTManagedIntegrations::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::IoTManagedIntegrations::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb
Overview
An API client for IoTManagedIntegrations. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::IoTManagedIntegrations::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#create_account_association(params = {}) ⇒ Types::CreateAccountAssociationResponse
Creates a new account association via the destination id.
-
#create_cloud_connector(params = {}) ⇒ Types::CreateCloudConnectorResponse
Creates a C2C (cloud-to-cloud) connector.
-
#create_connector_destination(params = {}) ⇒ Types::CreateConnectorDestinationResponse
Create a connector destination for connecting a cloud-to-cloud (C2C) connector to the customer's Amazon Web Services account.
-
#create_credential_locker(params = {}) ⇒ Types::CreateCredentialLockerResponse
Create a product credential locker.
-
#create_destination(params = {}) ⇒ Types::CreateDestinationResponse
Create a destination.
-
#create_event_log_configuration(params = {}) ⇒ Types::CreateEventLogConfigurationResponse
Set the event log configuration for the account, resource type, or specific resource.
-
#create_managed_thing(params = {}) ⇒ Types::CreateManagedThingResponse
Creates a managed thing.
-
#create_notification_configuration(params = {}) ⇒ Types::CreateNotificationConfigurationResponse
Creates a notification configuration.
-
#create_ota_task(params = {}) ⇒ Types::CreateOtaTaskResponse
Create an over-the-air (OTA) task to update a device.
-
#create_ota_task_configuration(params = {}) ⇒ Types::CreateOtaTaskConfigurationResponse
Create a configuraiton for the over-the-air (OTA) task.
-
#create_provisioning_profile(params = {}) ⇒ Types::CreateProvisioningProfileResponse
Create a provisioning profile for a device to execute the provisioning flows using a provisioning template.
-
#delete_account_association(params = {}) ⇒ Struct
Remove a third party account and related devices from an end user.
-
#delete_cloud_connector(params = {}) ⇒ Struct
Delete a cloud connector.
-
#delete_connector_destination(params = {}) ⇒ Struct
Delete a connector destination for connecting a cloud-to-cloud (C2C) connector to the customer's Amazon Web Services account.
-
#delete_credential_locker(params = {}) ⇒ Struct
Delete a credential locker.
-
#delete_destination(params = {}) ⇒ Struct
Deletes a customer-managed destination specified by id.
-
#delete_event_log_configuration(params = {}) ⇒ Struct
Delete an event log configuration.
-
#delete_managed_thing(params = {}) ⇒ Struct
Delete a managed thing.
-
#delete_notification_configuration(params = {}) ⇒ Struct
Deletes a notification configuration.
-
#delete_ota_task(params = {}) ⇒ Struct
Delete the over-the-air (OTA) task.
-
#delete_ota_task_configuration(params = {}) ⇒ Struct
Delete the over-the-air (OTA) task configuration.
-
#delete_provisioning_profile(params = {}) ⇒ Struct
Delete a provisioning profile.
-
#deregister_account_association(params = {}) ⇒ Struct
Deregisters an account association, removing the connection between a managed thing and a third-party account.
-
#get_account_association(params = {}) ⇒ Types::GetAccountAssociationResponse
Get an account association for an Amazon Web Services account linked to a customer-managed destination.
-
#get_cloud_connector(params = {}) ⇒ Types::GetCloudConnectorResponse
Gets all the information about a connector for a connector developer.
-
#get_connector_destination(params = {}) ⇒ Types::GetConnectorDestinationResponse
Get a connector destination of a cloud-to-cloud (C2C) connector connecting to a customer's Amazon Web Services account.
-
#get_credential_locker(params = {}) ⇒ Types::GetCredentialLockerResponse
Get information on an existing credential locker.
-
#get_custom_endpoint(params = {}) ⇒ Types::GetCustomEndpointResponse
Returns the IoT managed integrations custom endpoint.
-
#get_default_encryption_configuration(params = {}) ⇒ Types::GetDefaultEncryptionConfigurationResponse
Retrieves information about the default encryption configuration for the Amazon Web Services account in the default or specified region.
-
#get_destination(params = {}) ⇒ Types::GetDestinationResponse
Gets a destination by ID.
-
#get_device_discovery(params = {}) ⇒ Types::GetDeviceDiscoveryResponse
Get the current state of a device discovery.
-
#get_event_log_configuration(params = {}) ⇒ Types::GetEventLogConfigurationResponse
Get an event log configuration.
-
#get_hub_configuration(params = {}) ⇒ Types::GetHubConfigurationResponse
Get a hub configuration.
-
#get_managed_thing(params = {}) ⇒ Types::GetManagedThingResponse
Get the attributes and capabilities associated with a managed thing.
-
#get_managed_thing_capabilities(params = {}) ⇒ Types::GetManagedThingCapabilitiesResponse
Get the capabilities for a managed thing using the device ID.
-
#get_managed_thing_connectivity_data(params = {}) ⇒ Types::GetManagedThingConnectivityDataResponse
Get the connectivity status of a managed thing.
-
#get_managed_thing_meta_data(params = {}) ⇒ Types::GetManagedThingMetaDataResponse
Get the metadata information for a managed thing.
-
#get_managed_thing_state(params = {}) ⇒ Types::GetManagedThingStateResponse
Returns the managed thing state for the given device Id.
-
#get_notification_configuration(params = {}) ⇒ Types::GetNotificationConfigurationResponse
Get a notification configuration.
-
#get_ota_task(params = {}) ⇒ Types::GetOtaTaskResponse
Get the over-the-air (OTA) task.
-
#get_ota_task_configuration(params = {}) ⇒ Types::GetOtaTaskConfigurationResponse
Get a configuraiton for the over-the-air (OTA) task.
-
#get_provisioning_profile(params = {}) ⇒ Types::GetProvisioningProfileResponse
Get a provisioning profile by template name.
-
#get_runtime_log_configuration(params = {}) ⇒ Types::GetRuntimeLogConfigurationResponse
Get the runtime log configuration for a specific managed thing or for all managed things as a group.
-
#get_schema_version(params = {}) ⇒ Types::GetSchemaVersionResponse
Gets a schema version with the provided information.
-
#list_account_associations(params = {}) ⇒ Types::ListAccountAssociationsResponse
Lists all account associations, with optional filtering by connector destination ID.
-
#list_cloud_connectors(params = {}) ⇒ Types::ListCloudConnectorsResponse
Returns a list of connectors based on permissions.
-
#list_connector_destinations(params = {}) ⇒ Types::ListConnectorDestinationsResponse
Lists all connector destinations, with optional filtering by cloud connector ID.
-
#list_credential_lockers(params = {}) ⇒ Types::ListCredentialLockersResponse
List information on an existing credential locker.
-
#list_destinations(params = {}) ⇒ Types::ListDestinationsResponse
List all destination names under one Amazon Web Services account.
-
#list_device_discoveries(params = {}) ⇒ Types::ListDeviceDiscoveriesResponse
Lists all device discovery tasks, with optional filtering by type and status.
-
#list_discovered_devices(params = {}) ⇒ Types::ListDiscoveredDevicesResponse
Lists all devices discovered during a specific device discovery task.
-
#list_event_log_configurations(params = {}) ⇒ Types::ListEventLogConfigurationsResponse
List all event log configurations for an account.
-
#list_managed_thing_account_associations(params = {}) ⇒ Types::ListManagedThingAccountAssociationsResponse
Lists all account associations for a specific managed thing.
-
#list_managed_thing_schemas(params = {}) ⇒ Types::ListManagedThingSchemasResponse
List schemas associated with a managed thing.
-
#list_managed_things(params = {}) ⇒ Types::ListManagedThingsResponse
Listing all managed things with provision for filters.
-
#list_notification_configurations(params = {}) ⇒ Types::ListNotificationConfigurationsResponse
List all notification configurations.
-
#list_ota_task_configurations(params = {}) ⇒ Types::ListOtaTaskConfigurationsResponse
List all of the over-the-air (OTA) task configurations.
-
#list_ota_task_executions(params = {}) ⇒ Types::ListOtaTaskExecutionsResponse
List all of the over-the-air (OTA) task executions.
-
#list_ota_tasks(params = {}) ⇒ Types::ListOtaTasksResponse
List all of the over-the-air (OTA) tasks.
-
#list_provisioning_profiles(params = {}) ⇒ Types::ListProvisioningProfilesResponse
List the provisioning profiles within the Amazon Web Services account.
-
#list_schema_versions(params = {}) ⇒ Types::ListSchemaVersionsResponse
Lists schema versions with the provided information.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List tags for the specified resource.
-
#put_default_encryption_configuration(params = {}) ⇒ Types::PutDefaultEncryptionConfigurationResponse
Sets the default encryption configuration for the Amazon Web Services account.
-
#put_hub_configuration(params = {}) ⇒ Types::PutHubConfigurationResponse
Update a hub configuration.
-
#put_runtime_log_configuration(params = {}) ⇒ Struct
Set the runtime log configuration for a specific managed thing or for all managed things as a group.
-
#register_account_association(params = {}) ⇒ Types::RegisterAccountAssociationResponse
Registers an account association with a managed thing, establishing a connection between a device and a third-party account.
-
#register_custom_endpoint(params = {}) ⇒ Types::RegisterCustomEndpointResponse
Customers can request IoT managed integrations to manage the server trust for them or bring their own external server trusts for the custom domain.
-
#reset_runtime_log_configuration(params = {}) ⇒ Struct
Reset a runtime log configuration for a specific managed thing or for all managed things as a group.
-
#send_connector_event(params = {}) ⇒ Types::SendConnectorEventResponse
Relays third-party device events for a connector such as a new device or a device state change event.
-
#send_managed_thing_command(params = {}) ⇒ Types::SendManagedThingCommandResponse
Send the command to the device represented by the managed thing.
-
#start_account_association_refresh(params = {}) ⇒ Types::StartAccountAssociationRefreshResponse
Initiates a refresh of an existing account association to update its authorization and connection status.
-
#start_device_discovery(params = {}) ⇒ Types::StartDeviceDiscoveryResponse
This API is used to start device discovery for hub-connected and third-party-connected devices.
-
#tag_resource(params = {}) ⇒ Struct
Add tags for the specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Remove tags for the specified resource.
-
#update_account_association(params = {}) ⇒ Struct
Updates the properties of an existing account association.
-
#update_cloud_connector(params = {}) ⇒ Struct
Update an existing cloud connector.
-
#update_connector_destination(params = {}) ⇒ Struct
Updates the properties of an existing connector destination.
-
#update_destination(params = {}) ⇒ Struct
Update a destination specified by id.
-
#update_event_log_configuration(params = {}) ⇒ Struct
Update an event log configuration by log configuration ID.
-
#update_managed_thing(params = {}) ⇒ Struct
Update the attributes and capabilities associated with a managed thing.
-
#update_notification_configuration(params = {}) ⇒ Struct
Update a notification configuration.
-
#update_ota_task(params = {}) ⇒ Struct
Update an over-the-air (OTA) task.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
473 474 475 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 473 def initialize(*args) super end |
Instance Method Details
#create_account_association(params = {}) ⇒ Types::CreateAccountAssociationResponse
Creates a new account association via the destination id.
531 532 533 534 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 531 def create_account_association(params = {}, = {}) req = build_request(:create_account_association, params) req.send_request() end |
#create_cloud_connector(params = {}) ⇒ Types::CreateCloudConnectorResponse
Creates a C2C (cloud-to-cloud) connector.
635 636 637 638 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 635 def create_cloud_connector(params = {}, = {}) req = build_request(:create_cloud_connector, params) req.send_request() end |
#create_connector_destination(params = {}) ⇒ Types::CreateConnectorDestinationResponse
Create a connector destination for connecting a cloud-to-cloud (C2C) connector to the customer's Amazon Web Services account.
711 712 713 714 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 711 def create_connector_destination(params = {}, = {}) req = build_request(:create_connector_destination, params) req.send_request() end |
#create_credential_locker(params = {}) ⇒ Types::CreateCredentialLockerResponse
Create a product credential locker. This operation will trigger the creation of all the manufacturing resources including the Wi-Fi setup key pair and device certificate.
760 761 762 763 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 760 def create_credential_locker(params = {}, = {}) req = build_request(:create_credential_locker, params) req.send_request() end |
#create_destination(params = {}) ⇒ Types::CreateDestinationResponse
Create a destination. IoT managed integrations uses the destination to determine where to deliver notifications for a device.
819 820 821 822 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 819 def create_destination(params = {}, = {}) req = build_request(:create_destination, params) req.send_request() end |
#create_event_log_configuration(params = {}) ⇒ Types::CreateEventLogConfigurationResponse
Set the event log configuration for the account, resource type, or specific resource.
864 865 866 867 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 864 def create_event_log_configuration(params = {}, = {}) req = build_request(:create_event_log_configuration, params) req.send_request() end |
#create_managed_thing(params = {}) ⇒ Types::CreateManagedThingResponse
Creates a managed thing. A managed thing contains the device identifier, protocol supported, and capabilities of the device in a protocol-specific format.
1009 1010 1011 1012 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1009 def create_managed_thing(params = {}, = {}) req = build_request(:create_managed_thing, params) req.send_request() end |
#create_notification_configuration(params = {}) ⇒ Types::CreateNotificationConfigurationResponse
Creates a notification configuration. A configuration is a connection between an event type and a destination that you have already created.
1058 1059 1060 1061 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1058 def create_notification_configuration(params = {}, = {}) req = build_request(:create_notification_configuration, params) req.send_request() end |
#create_ota_task(params = {}) ⇒ Types::CreateOtaTaskResponse
Create an over-the-air (OTA) task to update a device.
1160 1161 1162 1163 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1160 def create_ota_task(params = {}, = {}) req = build_request(:create_ota_task, params) req.send_request() end |
#create_ota_task_configuration(params = {}) ⇒ Types::CreateOtaTaskConfigurationResponse
Create a configuraiton for the over-the-air (OTA) task.
1230 1231 1232 1233 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1230 def create_ota_task_configuration(params = {}, = {}) req = build_request(:create_ota_task_configuration, params) req.send_request() end |
#create_provisioning_profile(params = {}) ⇒ Types::CreateProvisioningProfileResponse
Create a provisioning profile for a device to execute the provisioning flows using a provisioning template. The provisioning template is a document that defines the set of resources and policies applied to a device during the provisioning process.
1295 1296 1297 1298 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1295 def create_provisioning_profile(params = {}, = {}) req = build_request(:create_provisioning_profile, params) req.send_request() end |
#delete_account_association(params = {}) ⇒ Struct
Remove a third party account and related devices from an end user.
1315 1316 1317 1318 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1315 def delete_account_association(params = {}, = {}) req = build_request(:delete_account_association, params) req.send_request() end |
#delete_cloud_connector(params = {}) ⇒ Struct
Delete a cloud connector.
1335 1336 1337 1338 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1335 def delete_cloud_connector(params = {}, = {}) req = build_request(:delete_cloud_connector, params) req.send_request() end |
#delete_connector_destination(params = {}) ⇒ Struct
Delete a connector destination for connecting a cloud-to-cloud (C2C) connector to the customer's Amazon Web Services account.
1356 1357 1358 1359 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1356 def delete_connector_destination(params = {}, = {}) req = build_request(:delete_connector_destination, params) req.send_request() end |
#delete_credential_locker(params = {}) ⇒ Struct
Delete a credential locker.
1381 1382 1383 1384 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1381 def delete_credential_locker(params = {}, = {}) req = build_request(:delete_credential_locker, params) req.send_request() end |
#delete_destination(params = {}) ⇒ Struct
Deletes a customer-managed destination specified by id.
1401 1402 1403 1404 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1401 def delete_destination(params = {}, = {}) req = build_request(:delete_destination, params) req.send_request() end |
#delete_event_log_configuration(params = {}) ⇒ Struct
Delete an event log configuration.
1421 1422 1423 1424 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1421 def delete_event_log_configuration(params = {}, = {}) req = build_request(:delete_event_log_configuration, params) req.send_request() end |
#delete_managed_thing(params = {}) ⇒ Struct
Delete a managed thing. If a controller is deleted, all of the devices
connected to it will have their status changed to PENDING
. It is not
possible to remove a cloud device.
1449 1450 1451 1452 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1449 def delete_managed_thing(params = {}, = {}) req = build_request(:delete_managed_thing, params) req.send_request() end |
#delete_notification_configuration(params = {}) ⇒ Struct
Deletes a notification configuration.
1470 1471 1472 1473 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1470 def delete_notification_configuration(params = {}, = {}) req = build_request(:delete_notification_configuration, params) req.send_request() end |
#delete_ota_task(params = {}) ⇒ Struct
Delete the over-the-air (OTA) task.
1490 1491 1492 1493 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1490 def delete_ota_task(params = {}, = {}) req = build_request(:delete_ota_task, params) req.send_request() end |
#delete_ota_task_configuration(params = {}) ⇒ Struct
Delete the over-the-air (OTA) task configuration.
1510 1511 1512 1513 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1510 def delete_ota_task_configuration(params = {}, = {}) req = build_request(:delete_ota_task_configuration, params) req.send_request() end |
#delete_provisioning_profile(params = {}) ⇒ Struct
Delete a provisioning profile.
1530 1531 1532 1533 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1530 def delete_provisioning_profile(params = {}, = {}) req = build_request(:delete_provisioning_profile, params) req.send_request() end |
#deregister_account_association(params = {}) ⇒ Struct
Deregisters an account association, removing the connection between a managed thing and a third-party account.
1556 1557 1558 1559 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1556 def deregister_account_association(params = {}, = {}) req = build_request(:deregister_account_association, params) req.send_request() end |
#get_account_association(params = {}) ⇒ Types::GetAccountAssociationResponse
Get an account association for an Amazon Web Services account linked to a customer-managed destination.
1600 1601 1602 1603 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1600 def get_account_association(params = {}, = {}) req = build_request(:get_account_association, params) req.send_request() end |
#get_cloud_connector(params = {}) ⇒ Types::GetCloudConnectorResponse
Gets all the information about a connector for a connector developer.
1677 1678 1679 1680 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1677 def get_cloud_connector(params = {}, = {}) req = build_request(:get_cloud_connector, params) req.send_request() end |
#get_connector_destination(params = {}) ⇒ Types::GetConnectorDestinationResponse
Get a connector destination of a cloud-to-cloud (C2C) connector connecting to a customer's Amazon Web Services account.
1725 1726 1727 1728 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1725 def get_connector_destination(params = {}, = {}) req = build_request(:get_connector_destination, params) req.send_request() end |
#get_credential_locker(params = {}) ⇒ Types::GetCredentialLockerResponse
Get information on an existing credential locker
1760 1761 1762 1763 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1760 def get_credential_locker(params = {}, = {}) req = build_request(:get_credential_locker, params) req.send_request() end |
#get_custom_endpoint(params = {}) ⇒ Types::GetCustomEndpointResponse
Returns the IoT managed integrations custom endpoint.
1777 1778 1779 1780 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1777 def get_custom_endpoint(params = {}, = {}) req = build_request(:get_custom_endpoint, params) req.send_request() end |
#get_default_encryption_configuration(params = {}) ⇒ Types::GetDefaultEncryptionConfigurationResponse
Retrieves information about the default encryption configuration for the Amazon Web Services account in the default or specified region. For more information, see Key management in the AWS IoT SiteWise User Guide.
1807 1808 1809 1810 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1807 def get_default_encryption_configuration(params = {}, = {}) req = build_request(:get_default_encryption_configuration, params) req.send_request() end |
#get_destination(params = {}) ⇒ Types::GetDestinationResponse
Gets a destination by ID.
1848 1849 1850 1851 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1848 def get_destination(params = {}, = {}) req = build_request(:get_destination, params) req.send_request() end |
#get_device_discovery(params = {}) ⇒ Types::GetDeviceDiscoveryResponse
Get the current state of a device discovery.
1893 1894 1895 1896 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1893 def get_device_discovery(params = {}, = {}) req = build_request(:get_device_discovery, params) req.send_request() end |
#get_event_log_configuration(params = {}) ⇒ Types::GetEventLogConfigurationResponse
Get an event log configuration.
1925 1926 1927 1928 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1925 def get_event_log_configuration(params = {}, = {}) req = build_request(:get_event_log_configuration, params) req.send_request() end |
#get_hub_configuration(params = {}) ⇒ Types::GetHubConfigurationResponse
Get a hub configuration.
1944 1945 1946 1947 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1944 def get_hub_configuration(params = {}, = {}) req = build_request(:get_hub_configuration, params) req.send_request() end |
#get_managed_thing(params = {}) ⇒ Types::GetManagedThingResponse
Get the attributes and capabilities associated with a managed thing.
2022 2023 2024 2025 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2022 def get_managed_thing(params = {}, = {}) req = build_request(:get_managed_thing, params) req.send_request() end |
#get_managed_thing_capabilities(params = {}) ⇒ Types::GetManagedThingCapabilitiesResponse
Get the capabilities for a managed thing using the device ID.
2067 2068 2069 2070 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2067 def get_managed_thing_capabilities(params = {}, = {}) req = build_request(:get_managed_thing_capabilities, params) req.send_request() end |
#get_managed_thing_connectivity_data(params = {}) ⇒ Types::GetManagedThingConnectivityDataResponse
Get the connectivity status of a managed thing.
2099 2100 2101 2102 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2099 def get_managed_thing_connectivity_data(params = {}, = {}) req = build_request(:get_managed_thing_connectivity_data, params) req.send_request() end |
#get_managed_thing_meta_data(params = {}) ⇒ Types::GetManagedThingMetaDataResponse
Get the metadata information for a managed thing.
managedThing
metadata
parameter is used for associating
attributes with a managedThing
that can be used for grouping
over-the-air (OTA) tasks. Name value pairs in metadata
can be used
in the OtaTargetQueryString
parameter for the CreateOtaTask
API
operation.
2136 2137 2138 2139 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2136 def (params = {}, = {}) req = build_request(:get_managed_thing_meta_data, params) req.send_request() end |
#get_managed_thing_state(params = {}) ⇒ Types::GetManagedThingStateResponse
Returns the managed thing state for the given device Id.
2167 2168 2169 2170 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2167 def get_managed_thing_state(params = {}, = {}) req = build_request(:get_managed_thing_state, params) req.send_request() end |
#get_notification_configuration(params = {}) ⇒ Types::GetNotificationConfigurationResponse
Get a notification configuration.
2203 2204 2205 2206 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2203 def get_notification_configuration(params = {}, = {}) req = build_request(:get_notification_configuration, params) req.send_request() end |
#get_ota_task(params = {}) ⇒ Types::GetOtaTaskResponse
Get the over-the-air (OTA) task.
2279 2280 2281 2282 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2279 def get_ota_task(params = {}, = {}) req = build_request(:get_ota_task, params) req.send_request() end |
#get_ota_task_configuration(params = {}) ⇒ Types::GetOtaTaskConfigurationResponse
Get a configuraiton for the over-the-air (OTA) task.
2323 2324 2325 2326 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2323 def get_ota_task_configuration(params = {}, = {}) req = build_request(:get_ota_task_configuration, params) req.send_request() end |
#get_provisioning_profile(params = {}) ⇒ Types::GetProvisioningProfileResponse
Get a provisioning profile by template name.
2361 2362 2363 2364 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2361 def get_provisioning_profile(params = {}, = {}) req = build_request(:get_provisioning_profile, params) req.send_request() end |
#get_runtime_log_configuration(params = {}) ⇒ Types::GetRuntimeLogConfigurationResponse
Get the runtime log configuration for a specific managed thing or for all managed things as a group.
2397 2398 2399 2400 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2397 def get_runtime_log_configuration(params = {}, = {}) req = build_request(:get_runtime_log_configuration, params) req.send_request() end |
#get_schema_version(params = {}) ⇒ Types::GetSchemaVersionResponse
Gets a schema version with the provided information.
2443 2444 2445 2446 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2443 def get_schema_version(params = {}, = {}) req = build_request(:get_schema_version, params) req.send_request() end |
#list_account_associations(params = {}) ⇒ Types::ListAccountAssociationsResponse
Lists all account associations, with optional filtering by connector destination ID.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2491 2492 2493 2494 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2491 def list_account_associations(params = {}, = {}) req = build_request(:list_account_associations, params) req.send_request() end |
#list_cloud_connectors(params = {}) ⇒ Types::ListCloudConnectorsResponse
Returns a list of connectors based on permissions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2580 2581 2582 2583 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2580 def list_cloud_connectors(params = {}, = {}) req = build_request(:list_cloud_connectors, params) req.send_request() end |
#list_connector_destinations(params = {}) ⇒ Types::ListConnectorDestinationsResponse
Lists all connector destinations, with optional filtering by cloud connector ID.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2625 2626 2627 2628 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2625 def list_connector_destinations(params = {}, = {}) req = build_request(:list_connector_destinations, params) req.send_request() end |
#list_credential_lockers(params = {}) ⇒ Types::ListCredentialLockersResponse
List information on an existing credential locker.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2663 2664 2665 2666 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2663 def list_credential_lockers(params = {}, = {}) req = build_request(:list_credential_lockers, params) req.send_request() end |
#list_destinations(params = {}) ⇒ Types::ListDestinationsResponse
List all destination names under one Amazon Web Services account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2702 2703 2704 2705 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2702 def list_destinations(params = {}, = {}) req = build_request(:list_destinations, params) req.send_request() end |
#list_device_discoveries(params = {}) ⇒ Types::ListDeviceDiscoveriesResponse
Lists all device discovery tasks, with optional filtering by type and status.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2749 2750 2751 2752 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2749 def list_device_discoveries(params = {}, = {}) req = build_request(:list_device_discoveries, params) req.send_request() end |
#list_discovered_devices(params = {}) ⇒ Types::ListDiscoveredDevicesResponse
Lists all devices discovered during a specific device discovery task.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2799 2800 2801 2802 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2799 def list_discovered_devices(params = {}, = {}) req = build_request(:list_discovered_devices, params) req.send_request() end |
#list_event_log_configurations(params = {}) ⇒ Types::ListEventLogConfigurationsResponse
List all event log configurations for an account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2837 2838 2839 2840 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2837 def list_event_log_configurations(params = {}, = {}) req = build_request(:list_event_log_configurations, params) req.send_request() end |
#list_managed_thing_account_associations(params = {}) ⇒ Types::ListManagedThingAccountAssociationsResponse
Lists all account associations for a specific managed thing.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2884 2885 2886 2887 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2884 def list_managed_thing_account_associations(params = {}, = {}) req = build_request(:list_managed_thing_account_associations, params) req.send_request() end |
#list_managed_thing_schemas(params = {}) ⇒ Types::ListManagedThingSchemasResponse
List schemas associated with a managed thing.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2932 2933 2934 2935 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2932 def list_managed_thing_schemas(params = {}, = {}) req = build_request(:list_managed_thing_schemas, params) req.send_request() end |
#list_managed_things(params = {}) ⇒ Types::ListManagedThingsResponse
Listing all managed things with provision for filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3025 3026 3027 3028 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3025 def list_managed_things(params = {}, = {}) req = build_request(:list_managed_things, params) req.send_request() end |
#list_notification_configurations(params = {}) ⇒ Types::ListNotificationConfigurationsResponse
List all notification configurations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3061 3062 3063 3064 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3061 def list_notification_configurations(params = {}, = {}) req = build_request(:list_notification_configurations, params) req.send_request() end |
#list_ota_task_configurations(params = {}) ⇒ Types::ListOtaTaskConfigurationsResponse
List all of the over-the-air (OTA) task configurations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3098 3099 3100 3101 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3098 def list_ota_task_configurations(params = {}, = {}) req = build_request(:list_ota_task_configurations, params) req.send_request() end |
#list_ota_task_executions(params = {}) ⇒ Types::ListOtaTaskExecutionsResponse
List all of the over-the-air (OTA) task executions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3143 3144 3145 3146 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3143 def list_ota_task_executions(params = {}, = {}) req = build_request(:list_ota_task_executions, params) req.send_request() end |
#list_ota_tasks(params = {}) ⇒ Types::ListOtaTasksResponse
List all of the over-the-air (OTA) tasks.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3183 3184 3185 3186 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3183 def list_ota_tasks(params = {}, = {}) req = build_request(:list_ota_tasks, params) req.send_request() end |
#list_provisioning_profiles(params = {}) ⇒ Types::ListProvisioningProfilesResponse
List the provisioning profiles within the Amazon Web Services account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3221 3222 3223 3224 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3221 def list_provisioning_profiles(params = {}, = {}) req = build_request(:list_provisioning_profiles, params) req.send_request() end |
#list_schema_versions(params = {}) ⇒ Types::ListSchemaVersionsResponse
Lists schema versions with the provided information.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3331 3332 3333 3334 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3331 def list_schema_versions(params = {}, = {}) req = build_request(:list_schema_versions, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List tags for the specified resource.
3358 3359 3360 3361 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3358 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#put_default_encryption_configuration(params = {}) ⇒ Types::PutDefaultEncryptionConfigurationResponse
Sets the default encryption configuration for the Amazon Web Services account. For more information, see Key management in the AWS IoT SiteWise User Guide.
3401 3402 3403 3404 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3401 def put_default_encryption_configuration(params = {}, = {}) req = build_request(:put_default_encryption_configuration, params) req.send_request() end |
#put_hub_configuration(params = {}) ⇒ Types::PutHubConfigurationResponse
Update a hub configuration.
3428 3429 3430 3431 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3428 def put_hub_configuration(params = {}, = {}) req = build_request(:put_hub_configuration, params) req.send_request() end |
#put_runtime_log_configuration(params = {}) ⇒ Struct
Set the runtime log configuration for a specific managed thing or for all managed things as a group.
3462 3463 3464 3465 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3462 def put_runtime_log_configuration(params = {}, = {}) req = build_request(:put_runtime_log_configuration, params) req.send_request() end |
#register_account_association(params = {}) ⇒ Types::RegisterAccountAssociationResponse
Registers an account association with a managed thing, establishing a connection between a device and a third-party account.
3504 3505 3506 3507 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3504 def register_account_association(params = {}, = {}) req = build_request(:register_account_association, params) req.send_request() end |
#register_custom_endpoint(params = {}) ⇒ Types::RegisterCustomEndpointResponse
Customers can request IoT managed integrations to manage the server trust for them or bring their own external server trusts for the custom domain. Returns an IoT managed integrations endpoint.
3523 3524 3525 3526 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3523 def register_custom_endpoint(params = {}, = {}) req = build_request(:register_custom_endpoint, params) req.send_request() end |
#reset_runtime_log_configuration(params = {}) ⇒ Struct
Reset a runtime log configuration for a specific managed thing or for all managed things as a group.
3544 3545 3546 3547 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3544 def reset_runtime_log_configuration(params = {}, = {}) req = build_request(:reset_runtime_log_configuration, params) req.send_request() end |
#send_connector_event(params = {}) ⇒ Types::SendConnectorEventResponse
Relays third-party device events for a connector such as a new device or a device state change event.
3711 3712 3713 3714 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3711 def send_connector_event(params = {}, = {}) req = build_request(:send_connector_event, params) req.send_request() end |
#send_managed_thing_command(params = {}) ⇒ Types::SendManagedThingCommandResponse
Send the command to the device represented by the managed thing.
3771 3772 3773 3774 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3771 def send_managed_thing_command(params = {}, = {}) req = build_request(:send_managed_thing_command, params) req.send_request() end |
#start_account_association_refresh(params = {}) ⇒ Types::StartAccountAssociationRefreshResponse
Initiates a refresh of an existing account association to update its authorization and connection status.
3798 3799 3800 3801 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3798 def start_account_association_refresh(params = {}, = {}) req = build_request(:start_account_association_refresh, params) req.send_request() end |
#start_device_discovery(params = {}) ⇒ Types::StartDeviceDiscoveryResponse
This API is used to start device discovery for hub-connected and third-party-connected devices. The authentication material (install code) is passed as a message to the controller telling it to start the discovery.
3878 3879 3880 3881 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3878 def start_device_discovery(params = {}, = {}) req = build_request(:start_device_discovery, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Add tags for the specified resource.
3904 3905 3906 3907 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3904 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove tags for the specified resource.
3928 3929 3930 3931 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3928 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_account_association(params = {}) ⇒ Struct
Updates the properties of an existing account association.
3956 3957 3958 3959 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3956 def update_account_association(params = {}, = {}) req = build_request(:update_account_association, params) req.send_request() end |
#update_cloud_connector(params = {}) ⇒ Struct
Update an existing cloud connector.
3999 4000 4001 4002 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3999 def update_cloud_connector(params = {}, = {}) req = build_request(:update_cloud_connector, params) req.send_request() end |
#update_connector_destination(params = {}) ⇒ Struct
Updates the properties of an existing connector destination.
4052 4053 4054 4055 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4052 def update_connector_destination(params = {}, = {}) req = build_request(:update_connector_destination, params) req.send_request() end |
#update_destination(params = {}) ⇒ Struct
Update a destination specified by id.
4088 4089 4090 4091 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4088 def update_destination(params = {}, = {}) req = build_request(:update_destination, params) req.send_request() end |
#update_event_log_configuration(params = {}) ⇒ Struct
Update an event log configuration by log configuration ID.
4112 4113 4114 4115 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4112 def update_event_log_configuration(params = {}, = {}) req = build_request(:update_event_log_configuration, params) req.send_request() end |
#update_managed_thing(params = {}) ⇒ Struct
Update the attributes and capabilities associated with a managed thing.
4214 4215 4216 4217 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4214 def update_managed_thing(params = {}, = {}) req = build_request(:update_managed_thing, params) req.send_request() end |
#update_notification_configuration(params = {}) ⇒ Struct
Update a notification configuration.
4239 4240 4241 4242 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4239 def update_notification_configuration(params = {}, = {}) req = build_request(:update_notification_configuration, params) req.send_request() end |
#update_ota_task(params = {}) ⇒ Struct
Update an over-the-air (OTA) task.
4267 4268 4269 4270 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4267 def update_ota_task(params = {}, = {}) req = build_request(:update_ota_task, params) req.send_request() end |