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 executing device provisioning flows.
-
#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 details of a provisioning profile.
-
#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
Lists the tags for a 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.
-
#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
Adds tags to a specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags from a 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.
478 479 480 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#create_account_association(params = {}) ⇒ Types::CreateAccountAssociationResponse
Creates a new account association via the destination id.
542 543 544 545 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 542 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.
646 647 648 649 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 646 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.
731 732 733 734 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 731 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.
783 784 785 786 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 783 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.
844 845 846 847 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 844 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.
889 890 891 892 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 889 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.
1043 1044 1045 1046 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1043 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.
1092 1093 1094 1095 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1092 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.
1194 1195 1196 1197 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1194 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.
1264 1265 1266 1267 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1264 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 executing device provisioning flows. The provisioning profile is a document that defines the set of resources and policies applied to a device during the provisioning process.
1337 1338 1339 1340 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1337 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.
1363 1364 1365 1366 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1363 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.
1383 1384 1385 1386 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1383 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.
1409 1410 1411 1412 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1409 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.
1434 1435 1436 1437 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1434 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.
1454 1455 1456 1457 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1454 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.
1474 1475 1476 1477 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1474 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.
1503 1504 1505 1506 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1503 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.
1524 1525 1526 1527 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1524 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.
1544 1545 1546 1547 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1544 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.
1564 1565 1566 1567 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1564 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.
1584 1585 1586 1587 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1584 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.
1609 1610 1611 1612 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1609 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.
1655 1656 1657 1658 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1655 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.
1732 1733 1734 1735 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1732 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.
1784 1785 1786 1787 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1784 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
1819 1820 1821 1822 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1819 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.
1836 1837 1838 1839 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1836 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.
1866 1867 1868 1869 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1866 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.
1907 1908 1909 1910 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1907 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.
1952 1953 1954 1955 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1952 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.
1984 1985 1986 1987 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 1984 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.
2003 2004 2005 2006 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2003 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.
2086 2087 2088 2089 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2086 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.
2131 2132 2133 2134 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2131 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.
2172 2173 2174 2175 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2172 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.
2204 2205 2206 2207 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2204 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.
2241 2242 2243 2244 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2241 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.
2272 2273 2274 2275 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2272 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.
2308 2309 2310 2311 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2308 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.
2384 2385 2386 2387 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2384 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.
2428 2429 2430 2431 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2428 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 details of a provisioning profile.
2467 2468 2469 2470 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2467 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.
2502 2503 2504 2505 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2502 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.
2548 2549 2550 2551 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2548 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.
2596 2597 2598 2599 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2596 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.
2686 2687 2688 2689 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2686 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.
2731 2732 2733 2734 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2731 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.
2769 2770 2771 2772 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2769 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.
2808 2809 2810 2811 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2808 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.
2855 2856 2857 2858 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2855 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.
2905 2906 2907 2908 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2905 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.
2943 2944 2945 2946 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2943 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.
2991 2992 2993 2994 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 2991 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.
3039 3040 3041 3042 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3039 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.
3137 3138 3139 3140 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3137 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.
3173 3174 3175 3176 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3173 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.
3210 3211 3212 3213 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3210 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.
3255 3256 3257 3258 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3255 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.
3295 3296 3297 3298 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3295 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.
3334 3335 3336 3337 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3334 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.
3444 3445 3446 3447 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3444 def list_schema_versions(params = {}, = {}) req = build_request(:list_schema_versions, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a specified resource.
3471 3472 3473 3474 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3471 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.
3514 3515 3516 3517 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3514 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.
3541 3542 3543 3544 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3541 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.
3574 3575 3576 3577 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3574 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.
3616 3617 3618 3619 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3616 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.
3635 3636 3637 3638 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3635 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.
3655 3656 3657 3658 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3655 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.
3822 3823 3824 3825 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3822 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.
3882 3883 3884 3885 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3882 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.
3909 3910 3911 3912 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 3909 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.
4012 4013 4014 4015 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4012 def start_device_discovery(params = {}, = {}) req = build_request(:start_device_discovery, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds tags to a specified resource.
4038 4039 4040 4041 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4038 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags from a specified resource.
4063 4064 4065 4066 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4063 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.
4091 4092 4093 4094 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4091 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.
4134 4135 4136 4137 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4134 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.
4207 4208 4209 4210 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4207 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.
4243 4244 4245 4246 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4243 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.
4267 4268 4269 4270 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4267 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.
4378 4379 4380 4381 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4378 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.
4403 4404 4405 4406 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4403 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.
4431 4432 4433 4434 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/client.rb', line 4431 def update_ota_task(params = {}, = {}) req = build_request(:update_ota_task, params) req.send_request() end |