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.
466 467 468 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 466 def initialize(*args) super end |
Instance Method Details
#create_account_association(params = {}) ⇒ Types::CreateAccountAssociationResponse
Creates a new account association via the destination id.
524 525 526 527 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 524 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.
628 629 630 631 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 628 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.
704 705 706 707 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 704 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.
753 754 755 756 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 753 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.
812 813 814 815 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 812 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.
857 858 859 860 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 857 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.
1002 1003 1004 1005 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1002 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.
1051 1052 1053 1054 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1051 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.
1153 1154 1155 1156 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1153 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.
1223 1224 1225 1226 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1223 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.
1288 1289 1290 1291 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1288 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.
1308 1309 1310 1311 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1308 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.
1328 1329 1330 1331 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1328 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.
1349 1350 1351 1352 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1349 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.
1374 1375 1376 1377 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1374 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.
1394 1395 1396 1397 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1394 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.
1414 1415 1416 1417 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1414 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.
1442 1443 1444 1445 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1442 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.
1463 1464 1465 1466 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1463 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.
1483 1484 1485 1486 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1483 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.
1503 1504 1505 1506 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1503 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.
1523 1524 1525 1526 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1523 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.
1549 1550 1551 1552 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1549 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.
1593 1594 1595 1596 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1593 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.
1670 1671 1672 1673 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1670 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.
1718 1719 1720 1721 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1718 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
1753 1754 1755 1756 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1753 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.
1770 1771 1772 1773 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1770 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.
1800 1801 1802 1803 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1800 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.
1841 1842 1843 1844 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1841 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.
1886 1887 1888 1889 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1886 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.
1918 1919 1920 1921 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1918 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.
1937 1938 1939 1940 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1937 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.
2015 2016 2017 2018 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2015 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.
2060 2061 2062 2063 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2060 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.
2092 2093 2094 2095 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2092 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.
2129 2130 2131 2132 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2129 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.
2160 2161 2162 2163 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2160 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.
2196 2197 2198 2199 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2196 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.
2272 2273 2274 2275 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2272 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.
2316 2317 2318 2319 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2316 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.
2354 2355 2356 2357 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2354 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.
2390 2391 2392 2393 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2390 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.
2436 2437 2438 2439 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2436 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.
2484 2485 2486 2487 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2484 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.
2573 2574 2575 2576 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2573 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.
2618 2619 2620 2621 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2618 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.
2656 2657 2658 2659 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2656 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.
2695 2696 2697 2698 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2695 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.
2742 2743 2744 2745 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2742 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.
2792 2793 2794 2795 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2792 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.
2830 2831 2832 2833 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2830 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.
2877 2878 2879 2880 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2877 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.
2925 2926 2927 2928 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2925 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.
3018 3019 3020 3021 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3018 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.
3054 3055 3056 3057 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3054 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.
3091 3092 3093 3094 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3091 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.
3136 3137 3138 3139 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3136 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.
3176 3177 3178 3179 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3176 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.
3214 3215 3216 3217 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3214 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.
3324 3325 3326 3327 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3324 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.
3351 3352 3353 3354 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3351 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.
3394 3395 3396 3397 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3394 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.
3421 3422 3423 3424 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3421 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.
3455 3456 3457 3458 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3455 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.
3497 3498 3499 3500 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3497 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.
3516 3517 3518 3519 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3516 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.
3537 3538 3539 3540 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3537 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.
3704 3705 3706 3707 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3704 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.
3764 3765 3766 3767 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3764 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.
3791 3792 3793 3794 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3791 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.
3871 3872 3873 3874 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3871 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.
3897 3898 3899 3900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3897 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove tags for the specified resource.
3921 3922 3923 3924 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3921 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.
3949 3950 3951 3952 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3949 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.
3992 3993 3994 3995 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3992 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.
4045 4046 4047 4048 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4045 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.
4081 4082 4083 4084 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4081 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.
4105 4106 4107 4108 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4105 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.
4207 4208 4209 4210 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4207 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.
4232 4233 4234 4235 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4232 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.
4260 4261 4262 4263 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4260 def update_ota_task(params = {}, = {}) req = build_request(:update_ota_task, params) req.send_request() end |