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 credential locker.
-
#create_destination(params = {}) ⇒ Types::CreateDestinationResponse
Create a notification destination such as Kinesis Data Streams that receive events and notifications from Managed integrations.
-
#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 target 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 association for an end user.
-
#delete_cloud_connector(params = {}) ⇒ Struct
Delete a cloud connector.
-
#delete_connector_destination(params = {}) ⇒ Struct
Delete a connector destination linked to a cloud-to-cloud (C2C) connector.
-
#delete_credential_locker(params = {}) ⇒ Struct
Delete a credential locker.
-
#delete_destination(params = {}) ⇒ Struct
Deletes a notification destination specified by name.
-
#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
Deregister an account association from a managed thing.
-
#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
Get configuration details for a cloud connector.
-
#get_connector_destination(params = {}) ⇒ Types::GetConnectorDestinationResponse
Get connector destination details linked to a cloud-to-cloud (C2C) connector.
-
#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 name.
-
#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 details of a managed thing including its attributes and capabilities.
-
#get_managed_thing_capabilities(params = {}) ⇒ Types::GetManagedThingCapabilitiesResponse
Get the capabilities for a managed thing using the device ID.
-
#get_managed_thing_certificate(params = {}) ⇒ Types::GetManagedThingCertificateResponse
Retrieves the certificate PEM for a managed IoT thing.
-
#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 for a specified event type.
-
#get_ota_task(params = {}) ⇒ Types::GetOtaTaskResponse
Get details of the over-the-air (OTA) task by its task id.
-
#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.
-
#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 filtered by its Lambda Amazon Resource Name (ARN) and
type. -
#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 notification destinations.
-
#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.
-
#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 name.
-
#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 credential locker.
763 764 765 766 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 763 def create_credential_locker(params = {}, = {}) req = build_request(:create_credential_locker, params) req.send_request() end |
#create_destination(params = {}) ⇒ Types::CreateDestinationResponse
Create a notification destination such as Kinesis Data Streams that receive events and notifications from Managed integrations. Managed integrations uses the destination to determine where to deliver notifications.
824 825 826 827 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 824 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.
869 870 871 872 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 869 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 data model format defined by Managed integrations.
1014 1015 1016 1017 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1014 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.
1063 1064 1065 1066 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1063 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 target a device.
1165 1166 1167 1168 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1165 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.
1235 1236 1237 1238 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1235 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.
1300 1301 1302 1303 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1300 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 association for an end user.
DeregisterAccountAssociation to remove the
connection between the managed thing and the third-party account
before calling the DeleteAccountAssociation API.
1326 1327 1328 1329 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1326 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.
1346 1347 1348 1349 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1346 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 linked to a cloud-to-cloud (C2C) connector.
1372 1373 1374 1375 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1372 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.
1397 1398 1399 1400 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1397 def delete_credential_locker(params = {}, = {}) req = build_request(:delete_credential_locker, params) req.send_request() end |
#delete_destination(params = {}) ⇒ Struct
Deletes a notification destination specified by name.
1417 1418 1419 1420 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1417 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.
1437 1438 1439 1440 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1437 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. For direct-connected and hub-connected devices
connecting with Managed integrations via a controller, all of the
devices connected to it will have their status changed to PENDING.
It is not possible to remove a cloud-to-cloud device.
1466 1467 1468 1469 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1466 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.
1487 1488 1489 1490 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1487 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.
1507 1508 1509 1510 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1507 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.
1527 1528 1529 1530 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1527 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.
1547 1548 1549 1550 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1547 def delete_provisioning_profile(params = {}, = {}) req = build_request(:delete_provisioning_profile, params) req.send_request() end |
#deregister_account_association(params = {}) ⇒ Struct
Deregister an account association from a managed thing.
1572 1573 1574 1575 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1572 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.
1616 1617 1618 1619 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1616 def get_account_association(params = {}, = {}) req = build_request(:get_account_association, params) req.send_request() end |
#get_cloud_connector(params = {}) ⇒ Types::GetCloudConnectorResponse
Get configuration details for a cloud connector.
1693 1694 1695 1696 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1693 def get_cloud_connector(params = {}, = {}) req = build_request(:get_cloud_connector, params) req.send_request() end |
#get_connector_destination(params = {}) ⇒ Types::GetConnectorDestinationResponse
Get connector destination details linked to a cloud-to-cloud (C2C) connector.
1741 1742 1743 1744 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1741 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
1776 1777 1778 1779 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1776 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.
1793 1794 1795 1796 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1793 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.
1823 1824 1825 1826 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1823 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 name.
1864 1865 1866 1867 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1864 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.
1909 1910 1911 1912 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1909 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.
1941 1942 1943 1944 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1941 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.
1960 1961 1962 1963 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1960 def get_hub_configuration(params = {}, = {}) req = build_request(:get_hub_configuration, params) req.send_request() end |
#get_managed_thing(params = {}) ⇒ Types::GetManagedThingResponse
Get details of a managed thing including its attributes and capabilities.
2039 2040 2041 2042 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2039 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.
2084 2085 2086 2087 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2084 def get_managed_thing_capabilities(params = {}, = {}) req = build_request(:get_managed_thing_capabilities, params) req.send_request() end |
#get_managed_thing_certificate(params = {}) ⇒ Types::GetManagedThingCertificateResponse
Retrieves the certificate PEM for a managed IoT thing.
2125 2126 2127 2128 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2125 def get_managed_thing_certificate(params = {}, = {}) req = build_request(:get_managed_thing_certificate, params) req.send_request() end |
#get_managed_thing_connectivity_data(params = {}) ⇒ Types::GetManagedThingConnectivityDataResponse
Get the connectivity status of a managed thing.
2157 2158 2159 2160 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2157 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.
2194 2195 2196 2197 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2194 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.
2225 2226 2227 2228 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2225 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 for a specified event type.
2261 2262 2263 2264 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2261 def get_notification_configuration(params = {}, = {}) req = build_request(:get_notification_configuration, params) req.send_request() end |
#get_ota_task(params = {}) ⇒ Types::GetOtaTaskResponse
Get details of the over-the-air (OTA) task by its task id.
2337 2338 2339 2340 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2337 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.
2381 2382 2383 2384 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2381 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.
2419 2420 2421 2422 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2419 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.
2454 2455 2456 2457 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2454 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.
2500 2501 2502 2503 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2500 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.
2548 2549 2550 2551 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2548 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 filtered by its Lambda Amazon Resource
Name (ARN) and type.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2638 2639 2640 2641 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2638 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.
2683 2684 2685 2686 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2683 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.
2721 2722 2723 2724 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2721 def list_credential_lockers(params = {}, = {}) req = build_request(:list_credential_lockers, params) req.send_request() end |
#list_destinations(params = {}) ⇒ Types::ListDestinationsResponse
List all notification destinations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2760 2761 2762 2763 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2760 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.
2807 2808 2809 2810 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2807 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.
2857 2858 2859 2860 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2857 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.
2895 2896 2897 2898 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2895 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.
2942 2943 2944 2945 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2942 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.
2990 2991 2992 2993 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2990 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.
3083 3084 3085 3086 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3083 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.
3119 3120 3121 3122 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3119 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.
3156 3157 3158 3159 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3156 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.
3201 3202 3203 3204 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3201 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.
3241 3242 3243 3244 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3241 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.
3279 3280 3281 3282 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3279 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.
3389 3390 3391 3392 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3389 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.
3416 3417 3418 3419 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3416 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.
3459 3460 3461 3462 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3459 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.
3486 3487 3488 3489 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3486 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.
3520 3521 3522 3523 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3520 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.
3562 3563 3564 3565 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3562 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.
3581 3582 3583 3584 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3581 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.
3601 3602 3603 3604 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3601 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.
3768 3769 3770 3771 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3768 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.
3828 3829 3830 3831 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3828 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.
3855 3856 3857 3858 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3855 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 delivered as a message to the controller instructing it to start the discovery.
3935 3936 3937 3938 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3935 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.
3961 3962 3963 3964 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3961 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove tags for the specified resource.
3985 3986 3987 3988 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3985 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.
4013 4014 4015 4016 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4013 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.
4056 4057 4058 4059 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4056 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.
4109 4110 4111 4112 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4109 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 name.
4145 4146 4147 4148 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4145 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.
4169 4170 4171 4172 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4169 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.
4271 4272 4273 4274 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4271 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.
4296 4297 4298 4299 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4296 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.
4324 4325 4326 4327 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4324 def update_ota_task(params = {}, = {}) req = build_request(:update_ota_task, params) req.send_request() end |