Class: Aws::IoT::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::IoT::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-iot/client.rb,
sig/client.rbs
Overview
An API client for IoT. To construct a client, you need to configure a :region and :credentials.
client = Aws::IoT::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.
Defined Under Namespace
Modules: _AddThingToBillingGroupResponseSuccess, _AddThingToThingGroupResponseSuccess, _AssociateSbomWithPackageVersionResponseSuccess, _AssociateTargetsWithJobResponseSuccess, _AttachSecurityProfileResponseSuccess, _AttachThingPrincipalResponseSuccess, _CancelAuditMitigationActionsTaskResponseSuccess, _CancelAuditTaskResponseSuccess, _CancelDetectMitigationActionsTaskResponseSuccess, _CancelJobResponseSuccess, _ClearDefaultAuthorizerResponseSuccess, _ConfirmTopicRuleDestinationResponseSuccess, _CreateAuditSuppressionResponseSuccess, _CreateAuthorizerResponseSuccess, _CreateBillingGroupResponseSuccess, _CreateCertificateFromCsrResponseSuccess, _CreateCertificateProviderResponseSuccess, _CreateCommandResponseSuccess, _CreateCustomMetricResponseSuccess, _CreateDimensionResponseSuccess, _CreateDomainConfigurationResponseSuccess, _CreateDynamicThingGroupResponseSuccess, _CreateFleetMetricResponseSuccess, _CreateJobResponseSuccess, _CreateJobTemplateResponseSuccess, _CreateKeysAndCertificateResponseSuccess, _CreateMitigationActionResponseSuccess, _CreateOTAUpdateResponseSuccess, _CreatePackageResponseSuccess, _CreatePackageVersionResponseSuccess, _CreatePolicyResponseSuccess, _CreatePolicyVersionResponseSuccess, _CreateProvisioningClaimResponseSuccess, _CreateProvisioningTemplateResponseSuccess, _CreateProvisioningTemplateVersionResponseSuccess, _CreateRoleAliasResponseSuccess, _CreateScheduledAuditResponseSuccess, _CreateSecurityProfileResponseSuccess, _CreateStreamResponseSuccess, _CreateThingGroupResponseSuccess, _CreateThingResponseSuccess, _CreateThingTypeResponseSuccess, _CreateTopicRuleDestinationResponseSuccess, _DeleteAccountAuditConfigurationResponseSuccess, _DeleteAuditSuppressionResponseSuccess, _DeleteAuthorizerResponseSuccess, _DeleteBillingGroupResponseSuccess, _DeleteCACertificateResponseSuccess, _DeleteCertificateProviderResponseSuccess, _DeleteCommandExecutionResponseSuccess, _DeleteCommandResponseSuccess, _DeleteCustomMetricResponseSuccess, _DeleteDimensionResponseSuccess, _DeleteDomainConfigurationResponseSuccess, _DeleteDynamicThingGroupResponseSuccess, _DeleteMitigationActionResponseSuccess, _DeleteOTAUpdateResponseSuccess, _DeletePackageResponseSuccess, _DeletePackageVersionResponseSuccess, _DeleteProvisioningTemplateResponseSuccess, _DeleteProvisioningTemplateVersionResponseSuccess, _DeleteRegistrationCodeResponseSuccess, _DeleteRoleAliasResponseSuccess, _DeleteScheduledAuditResponseSuccess, _DeleteSecurityProfileResponseSuccess, _DeleteStreamResponseSuccess, _DeleteThingGroupResponseSuccess, _DeleteThingResponseSuccess, _DeleteThingTypeResponseSuccess, _DeleteTopicRuleDestinationResponseSuccess, _DeprecateThingTypeResponseSuccess, _DescribeAccountAuditConfigurationResponseSuccess, _DescribeAuditFindingResponseSuccess, _DescribeAuditMitigationActionsTaskResponseSuccess, _DescribeAuditSuppressionResponseSuccess, _DescribeAuditTaskResponseSuccess, _DescribeAuthorizerResponseSuccess, _DescribeBillingGroupResponseSuccess, _DescribeCACertificateResponseSuccess, _DescribeCertificateProviderResponseSuccess, _DescribeCertificateResponseSuccess, _DescribeCustomMetricResponseSuccess, _DescribeDefaultAuthorizerResponseSuccess, _DescribeDetectMitigationActionsTaskResponseSuccess, _DescribeDimensionResponseSuccess, _DescribeDomainConfigurationResponseSuccess, _DescribeEncryptionConfigurationResponseSuccess, _DescribeEndpointResponseSuccess, _DescribeEventConfigurationsResponseSuccess, _DescribeFleetMetricResponseSuccess, _DescribeIndexResponseSuccess, _DescribeJobExecutionResponseSuccess, _DescribeJobResponseSuccess, _DescribeJobTemplateResponseSuccess, _DescribeManagedJobTemplateResponseSuccess, _DescribeMitigationActionResponseSuccess, _DescribeProvisioningTemplateResponseSuccess, _DescribeProvisioningTemplateVersionResponseSuccess, _DescribeRoleAliasResponseSuccess, _DescribeScheduledAuditResponseSuccess, _DescribeSecurityProfileResponseSuccess, _DescribeStreamResponseSuccess, _DescribeThingGroupResponseSuccess, _DescribeThingRegistrationTaskResponseSuccess, _DescribeThingResponseSuccess, _DescribeThingTypeResponseSuccess, _DetachSecurityProfileResponseSuccess, _DetachThingPrincipalResponseSuccess, _DisassociateSbomFromPackageVersionResponseSuccess, _GetBehaviorModelTrainingSummariesResponseSuccess, _GetBucketsAggregationResponseSuccess, _GetCardinalityResponseSuccess, _GetCommandExecutionResponseSuccess, _GetCommandResponseSuccess, _GetEffectivePoliciesResponseSuccess, _GetIndexingConfigurationResponseSuccess, _GetJobDocumentResponseSuccess, _GetLoggingOptionsResponseSuccess, _GetOTAUpdateResponseSuccess, _GetPackageConfigurationResponseSuccess, _GetPackageResponseSuccess, _GetPackageVersionResponseSuccess, _GetPercentilesResponseSuccess, _GetPolicyResponseSuccess, _GetPolicyVersionResponseSuccess, _GetRegistrationCodeResponseSuccess, _GetStatisticsResponseSuccess, _GetThingConnectivityDataResponseSuccess, _GetTopicRuleDestinationResponseSuccess, _GetTopicRuleResponseSuccess, _GetV2LoggingOptionsResponseSuccess, _ListActiveViolationsResponseSuccess, _ListAttachedPoliciesResponseSuccess, _ListAuditFindingsResponseSuccess, _ListAuditMitigationActionsExecutionsResponseSuccess, _ListAuditMitigationActionsTasksResponseSuccess, _ListAuditSuppressionsResponseSuccess, _ListAuditTasksResponseSuccess, _ListAuthorizersResponseSuccess, _ListBillingGroupsResponseSuccess, _ListCACertificatesResponseSuccess, _ListCertificateProvidersResponseSuccess, _ListCertificatesByCAResponseSuccess, _ListCertificatesResponseSuccess, _ListCommandExecutionsResponseSuccess, _ListCommandsResponseSuccess, _ListCustomMetricsResponseSuccess, _ListDetectMitigationActionsExecutionsResponseSuccess, _ListDetectMitigationActionsTasksResponseSuccess, _ListDimensionsResponseSuccess, _ListDomainConfigurationsResponseSuccess, _ListFleetMetricsResponseSuccess, _ListIndicesResponseSuccess, _ListJobExecutionsForJobResponseSuccess, _ListJobExecutionsForThingResponseSuccess, _ListJobTemplatesResponseSuccess, _ListJobsResponseSuccess, _ListManagedJobTemplatesResponseSuccess, _ListMetricValuesResponseSuccess, _ListMitigationActionsResponseSuccess, _ListOTAUpdatesResponseSuccess, _ListOutgoingCertificatesResponseSuccess, _ListPackageVersionsResponseSuccess, _ListPackagesResponseSuccess, _ListPoliciesResponseSuccess, _ListPolicyPrincipalsResponseSuccess, _ListPolicyVersionsResponseSuccess, _ListPrincipalPoliciesResponseSuccess, _ListPrincipalThingsResponseSuccess, _ListPrincipalThingsV2ResponseSuccess, _ListProvisioningTemplateVersionsResponseSuccess, _ListProvisioningTemplatesResponseSuccess, _ListRelatedResourcesForAuditFindingResponseSuccess, _ListRoleAliasesResponseSuccess, _ListSbomValidationResultsResponseSuccess, _ListScheduledAuditsResponseSuccess, _ListSecurityProfilesForTargetResponseSuccess, _ListSecurityProfilesResponseSuccess, _ListStreamsResponseSuccess, _ListTagsForResourceResponseSuccess, _ListTargetsForPolicyResponseSuccess, _ListTargetsForSecurityProfileResponseSuccess, _ListThingGroupsForThingResponseSuccess, _ListThingGroupsResponseSuccess, _ListThingPrincipalsResponseSuccess, _ListThingPrincipalsV2ResponseSuccess, _ListThingRegistrationTaskReportsResponseSuccess, _ListThingRegistrationTasksResponseSuccess, _ListThingTypesResponseSuccess, _ListThingsInBillingGroupResponseSuccess, _ListThingsInThingGroupResponseSuccess, _ListThingsResponseSuccess, _ListTopicRuleDestinationsResponseSuccess, _ListTopicRulesResponseSuccess, _ListV2LoggingLevelsResponseSuccess, _ListViolationEventsResponseSuccess, _PutVerificationStateOnViolationResponseSuccess, _RegisterCACertificateResponseSuccess, _RegisterCertificateResponseSuccess, _RegisterCertificateWithoutCAResponseSuccess, _RegisterThingResponseSuccess, _RemoveThingFromBillingGroupResponseSuccess, _RemoveThingFromThingGroupResponseSuccess, _SearchIndexResponseSuccess, _SetDefaultAuthorizerResponseSuccess, _StartAuditMitigationActionsTaskResponseSuccess, _StartDetectMitigationActionsTaskResponseSuccess, _StartOnDemandAuditTaskResponseSuccess, _StartThingRegistrationTaskResponseSuccess, _StopThingRegistrationTaskResponseSuccess, _TagResourceResponseSuccess, _TestAuthorizationResponseSuccess, _TestInvokeAuthorizerResponseSuccess, _TransferCertificateResponseSuccess, _UntagResourceResponseSuccess, _UpdateAccountAuditConfigurationResponseSuccess, _UpdateAuditSuppressionResponseSuccess, _UpdateAuthorizerResponseSuccess, _UpdateBillingGroupResponseSuccess, _UpdateCertificateProviderResponseSuccess, _UpdateCommandResponseSuccess, _UpdateCustomMetricResponseSuccess, _UpdateDimensionResponseSuccess, _UpdateDomainConfigurationResponseSuccess, _UpdateDynamicThingGroupResponseSuccess, _UpdateEncryptionConfigurationResponseSuccess, _UpdateEventConfigurationsResponseSuccess, _UpdateIndexingConfigurationResponseSuccess, _UpdateMitigationActionResponseSuccess, _UpdatePackageConfigurationResponseSuccess, _UpdatePackageResponseSuccess, _UpdatePackageVersionResponseSuccess, _UpdateProvisioningTemplateResponseSuccess, _UpdateRoleAliasResponseSuccess, _UpdateScheduledAuditResponseSuccess, _UpdateSecurityProfileResponseSuccess, _UpdateStreamResponseSuccess, _UpdateThingGroupResponseSuccess, _UpdateThingGroupsForThingResponseSuccess, _UpdateThingResponseSuccess, _UpdateThingTypeResponseSuccess, _UpdateTopicRuleDestinationResponseSuccess, _ValidateSecurityProfileBehaviorsResponseSuccess
Constant Summary collapse
- Params =
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#accept_certificate_transfer(params = {}) ⇒ Struct
Accepts a pending certificate transfer.
-
#add_thing_to_billing_group(params = {}) ⇒ Struct
Adds a thing to a billing group.
-
#add_thing_to_thing_group(params = {}) ⇒ Struct
Adds a thing to a thing group.
-
#associate_sbom_with_package_version(params = {}) ⇒ Types::AssociateSbomWithPackageVersionResponse
Associates the selected software bill of materials (SBOM) with a specific software package version.
-
#associate_targets_with_job(params = {}) ⇒ Types::AssociateTargetsWithJobResponse
Associates a group with a continuous job.
-
#attach_policy(params = {}) ⇒ Struct
Attaches the specified policy to the specified principal (certificate or other credential).
-
#attach_principal_policy(params = {}) ⇒ Struct
Attaches the specified policy to the specified principal (certificate or other credential).
-
#attach_security_profile(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#attach_thing_principal(params = {}) ⇒ Struct
Attaches the specified principal to the specified thing.
-
#cancel_audit_mitigation_actions_task(params = {}) ⇒ Struct
Cancels a mitigation action task that is in progress.
-
#cancel_audit_task(params = {}) ⇒ Struct
Cancels an audit that is in progress.
-
#cancel_certificate_transfer(params = {}) ⇒ Struct
Cancels a pending transfer for the specified certificate.
-
#cancel_detect_mitigation_actions_task(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#cancel_job(params = {}) ⇒ Types::CancelJobResponse
Cancels a job.
-
#cancel_job_execution(params = {}) ⇒ Struct
Cancels the execution of a job for a given thing.
-
#clear_default_authorizer(params = {}) ⇒ Struct
Clears the default authorizer.
-
#confirm_topic_rule_destination(params = {}) ⇒ Struct
Confirms a topic rule destination.
-
#create_audit_suppression(params = {}) ⇒ Struct
Creates a Device Defender audit suppression.
-
#create_authorizer(params = {}) ⇒ Types::CreateAuthorizerResponse
Creates an authorizer.
-
#create_billing_group(params = {}) ⇒ Types::CreateBillingGroupResponse
Creates a billing group.
-
#create_certificate_from_csr(params = {}) ⇒ Types::CreateCertificateFromCsrResponse
Creates an X.509 certificate using the specified certificate signing request.
-
#create_certificate_provider(params = {}) ⇒ Types::CreateCertificateProviderResponse
Creates an Amazon Web Services IoT Core certificate provider.
-
#create_command(params = {}) ⇒ Types::CreateCommandResponse
Creates a command.
-
#create_custom_metric(params = {}) ⇒ Types::CreateCustomMetricResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#create_dimension(params = {}) ⇒ Types::CreateDimensionResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#create_domain_configuration(params = {}) ⇒ Types::CreateDomainConfigurationResponse
Creates a domain configuration.
-
#create_dynamic_thing_group(params = {}) ⇒ Types::CreateDynamicThingGroupResponse
Creates a dynamic thing group.
-
#create_fleet_metric(params = {}) ⇒ Types::CreateFleetMetricResponse
Creates a fleet metric.
-
#create_job(params = {}) ⇒ Types::CreateJobResponse
Creates a job.
-
#create_job_template(params = {}) ⇒ Types::CreateJobTemplateResponse
Creates a job template.
-
#create_keys_and_certificate(params = {}) ⇒ Types::CreateKeysAndCertificateResponse
Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key.
-
#create_mitigation_action(params = {}) ⇒ Types::CreateMitigationActionResponse
Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask.
-
#create_ota_update(params = {}) ⇒ Types::CreateOTAUpdateResponse
Creates an IoT OTA update on a target group of things or groups.
-
#create_package(params = {}) ⇒ Types::CreatePackageResponse
Creates an IoT software package that can be deployed to your fleet.
-
#create_package_version(params = {}) ⇒ Types::CreatePackageVersionResponse
Creates a new version for an existing IoT software package.
-
#create_policy(params = {}) ⇒ Types::CreatePolicyResponse
Creates an IoT policy.
-
#create_policy_version(params = {}) ⇒ Types::CreatePolicyVersionResponse
Creates a new version of the specified IoT policy.
-
#create_provisioning_claim(params = {}) ⇒ Types::CreateProvisioningClaimResponse
Creates a provisioning claim.
-
#create_provisioning_template(params = {}) ⇒ Types::CreateProvisioningTemplateResponse
Creates a provisioning template.
-
#create_provisioning_template_version(params = {}) ⇒ Types::CreateProvisioningTemplateVersionResponse
Creates a new version of a provisioning template.
-
#create_role_alias(params = {}) ⇒ Types::CreateRoleAliasResponse
Creates a role alias.
-
#create_scheduled_audit(params = {}) ⇒ Types::CreateScheduledAuditResponse
Creates a scheduled audit that is run at a specified time interval.
-
#create_security_profile(params = {}) ⇒ Types::CreateSecurityProfileResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#create_stream(params = {}) ⇒ Types::CreateStreamResponse
Creates a stream for delivering one or more large files in chunks over MQTT.
-
#create_thing(params = {}) ⇒ Types::CreateThingResponse
Creates a thing record in the registry.
-
#create_thing_group(params = {}) ⇒ Types::CreateThingGroupResponse
Create a thing group.
-
#create_thing_type(params = {}) ⇒ Types::CreateThingTypeResponse
Creates a new thing type.
-
#create_topic_rule(params = {}) ⇒ Struct
Creates a rule.
-
#create_topic_rule_destination(params = {}) ⇒ Types::CreateTopicRuleDestinationResponse
Creates a topic rule destination.
-
#delete_account_audit_configuration(params = {}) ⇒ Struct
Restores the default settings for Device Defender audits for this account.
-
#delete_audit_suppression(params = {}) ⇒ Struct
Deletes a Device Defender audit suppression.
-
#delete_authorizer(params = {}) ⇒ Struct
Deletes an authorizer.
-
#delete_billing_group(params = {}) ⇒ Struct
Deletes the billing group.
-
#delete_ca_certificate(params = {}) ⇒ Struct
Deletes a registered CA certificate.
-
#delete_certificate(params = {}) ⇒ Struct
Deletes the specified certificate.
-
#delete_certificate_provider(params = {}) ⇒ Struct
Deletes a certificate provider.
-
#delete_command(params = {}) ⇒ Types::DeleteCommandResponse
Delete a command resource.
-
#delete_command_execution(params = {}) ⇒ Struct
Delete a command execution.
-
#delete_custom_metric(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#delete_dimension(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#delete_domain_configuration(params = {}) ⇒ Struct
Deletes the specified domain configuration.
-
#delete_dynamic_thing_group(params = {}) ⇒ Struct
Deletes a dynamic thing group.
-
#delete_fleet_metric(params = {}) ⇒ Struct
Deletes the specified fleet metric.
-
#delete_job(params = {}) ⇒ Struct
Deletes a job and its related job executions.
-
#delete_job_execution(params = {}) ⇒ Struct
Deletes a job execution.
-
#delete_job_template(params = {}) ⇒ Struct
Deletes the specified job template.
-
#delete_mitigation_action(params = {}) ⇒ Struct
Deletes a defined mitigation action from your Amazon Web Services accounts.
-
#delete_ota_update(params = {}) ⇒ Struct
Delete an OTA update.
-
#delete_package(params = {}) ⇒ Struct
Deletes a specific version from a software package.
-
#delete_package_version(params = {}) ⇒ Struct
Deletes a specific version from a software package.
-
#delete_policy(params = {}) ⇒ Struct
Deletes the specified policy.
-
#delete_policy_version(params = {}) ⇒ Struct
Deletes the specified version of the specified policy.
-
#delete_provisioning_template(params = {}) ⇒ Struct
Deletes a provisioning template.
-
#delete_provisioning_template_version(params = {}) ⇒ Struct
Deletes a provisioning template version.
-
#delete_registration_code(params = {}) ⇒ Struct
Deletes a CA certificate registration code.
-
#delete_role_alias(params = {}) ⇒ Struct
Deletes a role alias.
-
#delete_scheduled_audit(params = {}) ⇒ Struct
Deletes a scheduled audit.
-
#delete_security_profile(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#delete_stream(params = {}) ⇒ Struct
Deletes a stream.
-
#delete_thing(params = {}) ⇒ Struct
Deletes the specified thing.
-
#delete_thing_group(params = {}) ⇒ Struct
Deletes a thing group.
-
#delete_thing_type(params = {}) ⇒ Struct
Deletes the specified thing type.
-
#delete_topic_rule(params = {}) ⇒ Struct
Deletes the rule.
-
#delete_topic_rule_destination(params = {}) ⇒ Struct
Deletes a topic rule destination.
-
#delete_v2_logging_level(params = {}) ⇒ Struct
Deletes a logging level.
-
#deprecate_thing_type(params = {}) ⇒ Struct
Deprecates a thing type.
-
#describe_account_audit_configuration(params = {}) ⇒ Types::DescribeAccountAuditConfigurationResponse
Gets information about the Device Defender audit settings for this account.
-
#describe_audit_finding(params = {}) ⇒ Types::DescribeAuditFindingResponse
Gets information about a single audit finding.
-
#describe_audit_mitigation_actions_task(params = {}) ⇒ Types::DescribeAuditMitigationActionsTaskResponse
Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings.
-
#describe_audit_suppression(params = {}) ⇒ Types::DescribeAuditSuppressionResponse
Gets information about a Device Defender audit suppression.
-
#describe_audit_task(params = {}) ⇒ Types::DescribeAuditTaskResponse
Gets information about a Device Defender audit.
-
#describe_authorizer(params = {}) ⇒ Types::DescribeAuthorizerResponse
Describes an authorizer.
-
#describe_billing_group(params = {}) ⇒ Types::DescribeBillingGroupResponse
Returns information about a billing group.
-
#describe_ca_certificate(params = {}) ⇒ Types::DescribeCACertificateResponse
Describes a registered CA certificate.
-
#describe_certificate(params = {}) ⇒ Types::DescribeCertificateResponse
Gets information about the specified certificate.
-
#describe_certificate_provider(params = {}) ⇒ Types::DescribeCertificateProviderResponse
Describes a certificate provider.
-
#describe_custom_metric(params = {}) ⇒ Types::DescribeCustomMetricResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#describe_default_authorizer(params = {}) ⇒ Types::DescribeDefaultAuthorizerResponse
Describes the default authorizer.
-
#describe_detect_mitigation_actions_task(params = {}) ⇒ Types::DescribeDetectMitigationActionsTaskResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#describe_dimension(params = {}) ⇒ Types::DescribeDimensionResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#describe_domain_configuration(params = {}) ⇒ Types::DescribeDomainConfigurationResponse
Gets summary information about a domain configuration.
-
#describe_encryption_configuration(params = {}) ⇒ Types::DescribeEncryptionConfigurationResponse
Retrieves the encryption configuration for resources and data of your Amazon Web Services account in Amazon Web Services IoT Core.
-
#describe_endpoint(params = {}) ⇒ Types::DescribeEndpointResponse
Returns or creates a unique endpoint specific to the Amazon Web Services account making the call.
-
#describe_event_configurations(params = {}) ⇒ Types::DescribeEventConfigurationsResponse
Describes event configurations.
-
#describe_fleet_metric(params = {}) ⇒ Types::DescribeFleetMetricResponse
Gets information about the specified fleet metric.
-
#describe_index(params = {}) ⇒ Types::DescribeIndexResponse
Describes a search index.
-
#describe_job(params = {}) ⇒ Types::DescribeJobResponse
Describes a job.
-
#describe_job_execution(params = {}) ⇒ Types::DescribeJobExecutionResponse
Describes a job execution.
-
#describe_job_template(params = {}) ⇒ Types::DescribeJobTemplateResponse
Returns information about a job template.
-
#describe_managed_job_template(params = {}) ⇒ Types::DescribeManagedJobTemplateResponse
View details of a managed job template.
-
#describe_mitigation_action(params = {}) ⇒ Types::DescribeMitigationActionResponse
Gets information about a mitigation action.
-
#describe_provisioning_template(params = {}) ⇒ Types::DescribeProvisioningTemplateResponse
Returns information about a provisioning template.
-
#describe_provisioning_template_version(params = {}) ⇒ Types::DescribeProvisioningTemplateVersionResponse
Returns information about a provisioning template version.
-
#describe_role_alias(params = {}) ⇒ Types::DescribeRoleAliasResponse
Describes a role alias.
-
#describe_scheduled_audit(params = {}) ⇒ Types::DescribeScheduledAuditResponse
Gets information about a scheduled audit.
-
#describe_security_profile(params = {}) ⇒ Types::DescribeSecurityProfileResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#describe_stream(params = {}) ⇒ Types::DescribeStreamResponse
Gets information about a stream.
-
#describe_thing(params = {}) ⇒ Types::DescribeThingResponse
Gets information about the specified thing.
-
#describe_thing_group(params = {}) ⇒ Types::DescribeThingGroupResponse
Describe a thing group.
-
#describe_thing_registration_task(params = {}) ⇒ Types::DescribeThingRegistrationTaskResponse
Describes a bulk thing provisioning task.
-
#describe_thing_type(params = {}) ⇒ Types::DescribeThingTypeResponse
Gets information about the specified thing type.
-
#detach_policy(params = {}) ⇒ Struct
Detaches a policy from the specified target.
-
#detach_principal_policy(params = {}) ⇒ Struct
Removes the specified policy from the specified certificate.
-
#detach_security_profile(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#detach_thing_principal(params = {}) ⇒ Struct
Detaches the specified principal from the specified thing.
-
#disable_topic_rule(params = {}) ⇒ Struct
Disables the rule.
-
#disassociate_sbom_from_package_version(params = {}) ⇒ Struct
Disassociates the selected software bill of materials (SBOM) from a specific software package version.
-
#enable_topic_rule(params = {}) ⇒ Struct
Enables the rule.
-
#get_behavior_model_training_summaries(params = {}) ⇒ Types::GetBehaviorModelTrainingSummariesResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#get_buckets_aggregation(params = {}) ⇒ Types::GetBucketsAggregationResponse
Aggregates on indexed data with search queries pertaining to particular fields.
-
#get_cardinality(params = {}) ⇒ Types::GetCardinalityResponse
Returns the approximate count of unique values that match the query.
-
#get_command(params = {}) ⇒ Types::GetCommandResponse
Gets information about the specified command.
-
#get_command_execution(params = {}) ⇒ Types::GetCommandExecutionResponse
Gets information about the specific command execution on a single device.
-
#get_effective_policies(params = {}) ⇒ Types::GetEffectivePoliciesResponse
Gets a list of the policies that have an effect on the authorization behavior of the specified device when it connects to the IoT device gateway.
-
#get_indexing_configuration(params = {}) ⇒ Types::GetIndexingConfigurationResponse
Gets the indexing configuration.
-
#get_job_document(params = {}) ⇒ Types::GetJobDocumentResponse
Gets a job document.
-
#get_logging_options(params = {}) ⇒ Types::GetLoggingOptionsResponse
Gets the logging options.
-
#get_ota_update(params = {}) ⇒ Types::GetOTAUpdateResponse
Gets an OTA update.
-
#get_package(params = {}) ⇒ Types::GetPackageResponse
Gets information about the specified software package.
-
#get_package_configuration(params = {}) ⇒ Types::GetPackageConfigurationResponse
Gets information about the specified software package's configuration.
-
#get_package_version(params = {}) ⇒ Types::GetPackageVersionResponse
Gets information about the specified package version.
-
#get_percentiles(params = {}) ⇒ Types::GetPercentilesResponse
Groups the aggregated values that match the query into percentile groupings.
-
#get_policy(params = {}) ⇒ Types::GetPolicyResponse
Gets information about the specified policy with the policy document of the default version.
-
#get_policy_version(params = {}) ⇒ Types::GetPolicyVersionResponse
Gets information about the specified policy version.
-
#get_registration_code(params = {}) ⇒ Types::GetRegistrationCodeResponse
Gets a registration code used to register a CA certificate with IoT.
-
#get_statistics(params = {}) ⇒ Types::GetStatisticsResponse
Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the specified aggregated field.
-
#get_thing_connectivity_data(params = {}) ⇒ Types::GetThingConnectivityDataResponse
Retrieves the live connectivity status per device.
-
#get_topic_rule(params = {}) ⇒ Types::GetTopicRuleResponse
Gets information about the rule.
-
#get_topic_rule_destination(params = {}) ⇒ Types::GetTopicRuleDestinationResponse
Gets information about a topic rule destination.
-
#get_v2_logging_options(params = {}) ⇒ Types::GetV2LoggingOptionsResponse
Gets the fine grained logging options.
-
#list_active_violations(params = {}) ⇒ Types::ListActiveViolationsResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_attached_policies(params = {}) ⇒ Types::ListAttachedPoliciesResponse
Lists the policies attached to the specified thing group.
-
#list_audit_findings(params = {}) ⇒ Types::ListAuditFindingsResponse
Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time period.
-
#list_audit_mitigation_actions_executions(params = {}) ⇒ Types::ListAuditMitigationActionsExecutionsResponse
Gets the status of audit mitigation action tasks that were executed.
-
#list_audit_mitigation_actions_tasks(params = {}) ⇒ Types::ListAuditMitigationActionsTasksResponse
Gets a list of audit mitigation action tasks that match the specified filters.
-
#list_audit_suppressions(params = {}) ⇒ Types::ListAuditSuppressionsResponse
Lists your Device Defender audit listings.
-
#list_audit_tasks(params = {}) ⇒ Types::ListAuditTasksResponse
Lists the Device Defender audits that have been performed during a given time period.
-
#list_authorizers(params = {}) ⇒ Types::ListAuthorizersResponse
Lists the authorizers registered in your account.
-
#list_billing_groups(params = {}) ⇒ Types::ListBillingGroupsResponse
Lists the billing groups you have created.
-
#list_ca_certificates(params = {}) ⇒ Types::ListCACertificatesResponse
Lists the CA certificates registered for your Amazon Web Services account.
-
#list_certificate_providers(params = {}) ⇒ Types::ListCertificateProvidersResponse
Lists all your certificate providers in your Amazon Web Services account.
-
#list_certificates(params = {}) ⇒ Types::ListCertificatesResponse
Lists the certificates registered in your Amazon Web Services account.
-
#list_certificates_by_ca(params = {}) ⇒ Types::ListCertificatesByCAResponse
List the device certificates signed by the specified CA certificate.
-
#list_command_executions(params = {}) ⇒ Types::ListCommandExecutionsResponse
List all command executions.
-
#list_commands(params = {}) ⇒ Types::ListCommandsResponse
List all commands in your account.
-
#list_custom_metrics(params = {}) ⇒ Types::ListCustomMetricsResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_detect_mitigation_actions_executions(params = {}) ⇒ Types::ListDetectMitigationActionsExecutionsResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_detect_mitigation_actions_tasks(params = {}) ⇒ Types::ListDetectMitigationActionsTasksResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_dimensions(params = {}) ⇒ Types::ListDimensionsResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_domain_configurations(params = {}) ⇒ Types::ListDomainConfigurationsResponse
Gets a list of domain configurations for the user.
-
#list_fleet_metrics(params = {}) ⇒ Types::ListFleetMetricsResponse
Lists all your fleet metrics.
-
#list_indices(params = {}) ⇒ Types::ListIndicesResponse
Lists the search indices.
-
#list_job_executions_for_job(params = {}) ⇒ Types::ListJobExecutionsForJobResponse
Lists the job executions for a job.
-
#list_job_executions_for_thing(params = {}) ⇒ Types::ListJobExecutionsForThingResponse
Lists the job executions for the specified thing.
-
#list_job_templates(params = {}) ⇒ Types::ListJobTemplatesResponse
Returns a list of job templates.
-
#list_jobs(params = {}) ⇒ Types::ListJobsResponse
Lists jobs.
-
#list_managed_job_templates(params = {}) ⇒ Types::ListManagedJobTemplatesResponse
Returns a list of managed job templates.
-
#list_metric_values(params = {}) ⇒ Types::ListMetricValuesResponse
Lists the values reported for an IoT Device Defender metric (device-side metric, cloud-side metric, or custom metric) by the given thing during the specified time period.
-
#list_mitigation_actions(params = {}) ⇒ Types::ListMitigationActionsResponse
Gets a list of all mitigation actions that match the specified filter criteria.
-
#list_ota_updates(params = {}) ⇒ Types::ListOTAUpdatesResponse
Lists OTA updates.
-
#list_outgoing_certificates(params = {}) ⇒ Types::ListOutgoingCertificatesResponse
Lists certificates that are being transferred but not yet accepted.
-
#list_package_versions(params = {}) ⇒ Types::ListPackageVersionsResponse
Lists the software package versions associated to the account.
-
#list_packages(params = {}) ⇒ Types::ListPackagesResponse
Lists the software packages associated to the account.
-
#list_policies(params = {}) ⇒ Types::ListPoliciesResponse
Lists your policies.
-
#list_policy_principals(params = {}) ⇒ Types::ListPolicyPrincipalsResponse
Lists the principals associated with the specified policy.
-
#list_policy_versions(params = {}) ⇒ Types::ListPolicyVersionsResponse
Lists the versions of the specified policy and identifies the default version.
-
#list_principal_policies(params = {}) ⇒ Types::ListPrincipalPoliciesResponse
Lists the policies attached to the specified principal.
-
#list_principal_things(params = {}) ⇒ Types::ListPrincipalThingsResponse
Lists the things associated with the specified principal.
-
#list_principal_things_v2(params = {}) ⇒ Types::ListPrincipalThingsV2Response
Lists the things associated with the specified principal.
-
#list_provisioning_template_versions(params = {}) ⇒ Types::ListProvisioningTemplateVersionsResponse
A list of provisioning template versions.
-
#list_provisioning_templates(params = {}) ⇒ Types::ListProvisioningTemplatesResponse
Lists the provisioning templates in your Amazon Web Services account.
-
#list_related_resources_for_audit_finding(params = {}) ⇒ Types::ListRelatedResourcesForAuditFindingResponse
The related resources of an Audit finding.
-
#list_role_aliases(params = {}) ⇒ Types::ListRoleAliasesResponse
Lists the role aliases registered in your account.
-
#list_sbom_validation_results(params = {}) ⇒ Types::ListSbomValidationResultsResponse
The validation results for all software bill of materials (SBOM) attached to a specific software package version.
-
#list_scheduled_audits(params = {}) ⇒ Types::ListScheduledAuditsResponse
Lists all of your scheduled audits.
-
#list_security_profiles(params = {}) ⇒ Types::ListSecurityProfilesResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_security_profiles_for_target(params = {}) ⇒ Types::ListSecurityProfilesForTargetResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_streams(params = {}) ⇒ Types::ListStreamsResponse
Lists all of the streams in your Amazon Web Services account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags (metadata) you have assigned to the resource.
-
#list_targets_for_policy(params = {}) ⇒ Types::ListTargetsForPolicyResponse
List targets for the specified policy.
-
#list_targets_for_security_profile(params = {}) ⇒ Types::ListTargetsForSecurityProfileResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#list_thing_groups(params = {}) ⇒ Types::ListThingGroupsResponse
List the thing groups in your account.
-
#list_thing_groups_for_thing(params = {}) ⇒ Types::ListThingGroupsForThingResponse
List the thing groups to which the specified thing belongs.
-
#list_thing_principals(params = {}) ⇒ Types::ListThingPrincipalsResponse
Lists the principals associated with the specified thing.
-
#list_thing_principals_v2(params = {}) ⇒ Types::ListThingPrincipalsV2Response
Lists the principals associated with the specified thing.
-
#list_thing_registration_task_reports(params = {}) ⇒ Types::ListThingRegistrationTaskReportsResponse
Information about the thing registration tasks.
-
#list_thing_registration_tasks(params = {}) ⇒ Types::ListThingRegistrationTasksResponse
List bulk thing provisioning tasks.
-
#list_thing_types(params = {}) ⇒ Types::ListThingTypesResponse
Lists the existing thing types.
-
#list_things(params = {}) ⇒ Types::ListThingsResponse
Lists your things.
-
#list_things_in_billing_group(params = {}) ⇒ Types::ListThingsInBillingGroupResponse
Lists the things you have added to the given billing group.
-
#list_things_in_thing_group(params = {}) ⇒ Types::ListThingsInThingGroupResponse
Lists the things in the specified group.
-
#list_topic_rule_destinations(params = {}) ⇒ Types::ListTopicRuleDestinationsResponse
Lists all the topic rule destinations in your Amazon Web Services account.
-
#list_topic_rules(params = {}) ⇒ Types::ListTopicRulesResponse
Lists the rules for the specific topic.
-
#list_v2_logging_levels(params = {}) ⇒ Types::ListV2LoggingLevelsResponse
Lists logging levels.
-
#list_violation_events(params = {}) ⇒ Types::ListViolationEventsResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#put_verification_state_on_violation(params = {}) ⇒ Struct
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#register_ca_certificate(params = {}) ⇒ Types::RegisterCACertificateResponse
Registers a CA certificate with Amazon Web Services IoT Core.
-
#register_certificate(params = {}) ⇒ Types::RegisterCertificateResponse
Registers a device certificate with IoT in the same [certificate mode][1] as the signing CA.
-
#register_certificate_without_ca(params = {}) ⇒ Types::RegisterCertificateWithoutCAResponse
Register a certificate that does not have a certificate authority (CA).
-
#register_thing(params = {}) ⇒ Types::RegisterThingResponse
Provisions a thing in the device registry.
-
#reject_certificate_transfer(params = {}) ⇒ Struct
Rejects a pending certificate transfer.
-
#remove_thing_from_billing_group(params = {}) ⇒ Struct
Removes the given thing from the billing group.
-
#remove_thing_from_thing_group(params = {}) ⇒ Struct
Remove the specified thing from the specified group.
-
#replace_topic_rule(params = {}) ⇒ Struct
Replaces the rule.
-
#search_index(params = {}) ⇒ Types::SearchIndexResponse
Searches the specified index.
-
#set_default_authorizer(params = {}) ⇒ Types::SetDefaultAuthorizerResponse
Sets the default authorizer.
-
#set_default_policy_version(params = {}) ⇒ Struct
Sets the specified version of the specified policy as the policy's default (operative) version.
-
#set_logging_options(params = {}) ⇒ Struct
Sets the logging options.
-
#set_v2_logging_level(params = {}) ⇒ Struct
Sets the logging level.
-
#set_v2_logging_options(params = {}) ⇒ Struct
Sets the logging options for the V2 logging service.
-
#start_audit_mitigation_actions_task(params = {}) ⇒ Types::StartAuditMitigationActionsTaskResponse
Starts a task that applies a set of mitigation actions to the specified target.
-
#start_detect_mitigation_actions_task(params = {}) ⇒ Types::StartDetectMitigationActionsTaskResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#start_on_demand_audit_task(params = {}) ⇒ Types::StartOnDemandAuditTaskResponse
Starts an on-demand Device Defender audit.
-
#start_thing_registration_task(params = {}) ⇒ Types::StartThingRegistrationTaskResponse
Creates a bulk thing provisioning task.
-
#stop_thing_registration_task(params = {}) ⇒ Struct
Cancels a bulk thing provisioning task.
-
#tag_resource(params = {}) ⇒ Struct
Adds to or modifies the tags of the given resource.
-
#test_authorization(params = {}) ⇒ Types::TestAuthorizationResponse
Tests if a specified principal is authorized to perform an IoT action on a specified resource.
-
#test_invoke_authorizer(params = {}) ⇒ Types::TestInvokeAuthorizerResponse
Tests a custom authorization behavior by invoking a specified custom authorizer.
-
#transfer_certificate(params = {}) ⇒ Types::TransferCertificateResponse
Transfers the specified certificate to the specified Amazon Web Services account.
-
#untag_resource(params = {}) ⇒ Struct
Removes the given tags (metadata) from the resource.
-
#update_account_audit_configuration(params = {}) ⇒ Struct
Configures or reconfigures the Device Defender audit settings for this account.
-
#update_audit_suppression(params = {}) ⇒ Struct
Updates a Device Defender audit suppression.
-
#update_authorizer(params = {}) ⇒ Types::UpdateAuthorizerResponse
Updates an authorizer.
-
#update_billing_group(params = {}) ⇒ Types::UpdateBillingGroupResponse
Updates information about the billing group.
-
#update_ca_certificate(params = {}) ⇒ Struct
Updates a registered CA certificate.
-
#update_certificate(params = {}) ⇒ Struct
Updates the status of the specified certificate.
-
#update_certificate_provider(params = {}) ⇒ Types::UpdateCertificateProviderResponse
Updates a certificate provider.
-
#update_command(params = {}) ⇒ Types::UpdateCommandResponse
Update information about a command or mark a command for deprecation.
-
#update_custom_metric(params = {}) ⇒ Types::UpdateCustomMetricResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#update_dimension(params = {}) ⇒ Types::UpdateDimensionResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#update_domain_configuration(params = {}) ⇒ Types::UpdateDomainConfigurationResponse
Updates values stored in the domain configuration.
-
#update_dynamic_thing_group(params = {}) ⇒ Types::UpdateDynamicThingGroupResponse
Updates a dynamic thing group.
-
#update_encryption_configuration(params = {}) ⇒ Struct
Updates the encryption configuration.
-
#update_event_configurations(params = {}) ⇒ Struct
Updates the event configurations.
-
#update_fleet_metric(params = {}) ⇒ Struct
Updates the data for a fleet metric.
-
#update_indexing_configuration(params = {}) ⇒ Struct
Updates the search configuration.
-
#update_job(params = {}) ⇒ Struct
Updates supported fields of the specified job.
-
#update_mitigation_action(params = {}) ⇒ Types::UpdateMitigationActionResponse
Updates the definition for the specified mitigation action.
-
#update_package(params = {}) ⇒ Struct
Updates the supported fields for a specific software package.
-
#update_package_configuration(params = {}) ⇒ Struct
Updates the software package configuration.
-
#update_package_version(params = {}) ⇒ Struct
Updates the supported fields for a specific package version.
-
#update_provisioning_template(params = {}) ⇒ Struct
Updates a provisioning template.
-
#update_role_alias(params = {}) ⇒ Types::UpdateRoleAliasResponse
Updates a role alias.
-
#update_scheduled_audit(params = {}) ⇒ Types::UpdateScheduledAuditResponse
Updates a scheduled audit, including which checks are performed and how often the audit takes place.
-
#update_security_profile(params = {}) ⇒ Types::UpdateSecurityProfileResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026. -
#update_stream(params = {}) ⇒ Types::UpdateStreamResponse
Updates an existing stream.
-
#update_thing(params = {}) ⇒ Struct
Updates the data for a thing.
-
#update_thing_group(params = {}) ⇒ Types::UpdateThingGroupResponse
Update a thing group.
-
#update_thing_groups_for_thing(params = {}) ⇒ Struct
Updates the groups to which the thing belongs.
-
#update_thing_type(params = {}) ⇒ Struct
Updates a thing type.
-
#update_topic_rule_destination(params = {}) ⇒ Struct
Updates a topic rule destination.
-
#validate_security_profile_behaviors(params = {}) ⇒ Types::ValidateSecurityProfileBehaviorsResponse
The IoT Device Defender detect feature will no longer be available to new customers starting August 31, 2026.
Class Method Summary collapse
- .errors_module ⇒ Object private
- .new ⇒ Object
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
471 472 473 |
# File 'lib/aws-sdk-iot/client.rb', line 471 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
17127 17128 17129 |
# File 'lib/aws-sdk-iot/client.rb', line 17127 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
17130 17131 17132 |
# File 'lib/aws-sdk-iot/client.rb', line 17130 def errors_module Errors end |
.new ⇒ Object
14 |
# File 'sig/client.rbs', line 14
def self.new: (
|
Instance Method Details
#accept_certificate_transfer(params = {}) ⇒ Struct
Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.
To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
Requires permission to access the AcceptCertificateTransfer action.
82 |
# File 'sig/client.rbs', line 82
def accept_certificate_transfer: (
|
#add_thing_to_billing_group(params = {}) ⇒ Struct
Adds a thing to a billing group.
Requires permission to access the AddThingToBillingGroup action.
92 |
# File 'sig/client.rbs', line 92
def add_thing_to_billing_group: (
|
#add_thing_to_thing_group(params = {}) ⇒ Struct
Adds a thing to a thing group.
Requires permission to access the AddThingToThingGroup action.
104 |
# File 'sig/client.rbs', line 104
def add_thing_to_thing_group: (
|
#associate_sbom_with_package_version(params = {}) ⇒ Types::AssociateSbomWithPackageVersionResponse
Associates the selected software bill of materials (SBOM) with a specific software package version.
Requires permission to access the AssociateSbomWithPackageVersion action.
121 |
# File 'sig/client.rbs', line 121
def associate_sbom_with_package_version: (
|
#associate_targets_with_job(params = {}) ⇒ Types::AssociateTargetsWithJobResponse
Associates a group with a continuous job. The following criteria must be met:
-
The job must have been created with the
targetSelectionfield set to "CONTINUOUS". -
The job status must currently be "IN_PROGRESS".
-
The total number of targets associated with a job must not exceed 100.
Requires permission to access the AssociateTargetsWithJob action.
142 |
# File 'sig/client.rbs', line 142
def associate_targets_with_job: (
|
#attach_policy(params = {}) ⇒ Struct
Attaches the specified policy to the specified principal (certificate or other credential).
Requires permission to access the AttachPolicy action.
151 |
# File 'sig/client.rbs', line 151
def attach_policy: (
|
#attach_principal_policy(params = {}) ⇒ Struct
Attaches the specified policy to the specified principal (certificate or other credential).
Note: This action is deprecated and works as expected for backward compatibility, but we won't add enhancements. Use AttachPolicy instead.
Requires permission to access the AttachPrincipalPolicy action.
158 |
# File 'sig/client.rbs', line 158
def attach_principal_policy: (
|
#attach_security_profile(params = {}) ⇒ Struct
Associates a Device Defender security profile with a thing group or this account. Each thing group or account can have up to five security profiles associated with it.
Requires permission to access the AttachSecurityProfile action.
168 |
# File 'sig/client.rbs', line 168
def attach_security_profile: (
|
#attach_thing_principal(params = {}) ⇒ Struct
Attaches the specified principal to the specified thing. A principal can be X.509 certificates, Amazon Cognito identities or federated identities.
Requires permission to access the AttachThingPrincipal action.
178 |
# File 'sig/client.rbs', line 178
def attach_thing_principal: (
|
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 |
# File 'lib/aws-sdk-iot/client.rb', line 17100 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::IoT') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-iot' context[:gem_version] = '1.173.0' Seahorse::Client::Request.new(handlers, context) end |
#cancel_audit_mitigation_actions_task(params = {}) ⇒ Struct
Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException occurs.
Requires permission to access the CancelAuditMitigationActionsTask action.
189 |
# File 'sig/client.rbs', line 189
def cancel_audit_mitigation_actions_task: (
|
#cancel_audit_task(params = {}) ⇒ Struct
Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.
Requires permission to access the CancelAuditTask action.
198 |
# File 'sig/client.rbs', line 198
def cancel_audit_task: (
|
#cancel_certificate_transfer(params = {}) ⇒ Struct
Cancels a pending transfer for the specified certificate.
Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.
After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.
Requires permission to access the CancelCertificateTransfer action.
204 |
# File 'sig/client.rbs', line 204
def cancel_certificate_transfer: (
|
#cancel_detect_mitigation_actions_task(params = {}) ⇒ Struct
Cancels a Device Defender ML Detect mitigation action.
Requires permission to access the CancelDetectMitigationActionsTask action.
213 |
# File 'sig/client.rbs', line 213
def cancel_detect_mitigation_actions_task: (
|
#cancel_job(params = {}) ⇒ Types::CancelJobResponse
Cancels a job.
Requires permission to access the CancelJob action.
225 |
# File 'sig/client.rbs', line 225
def cancel_job: (
|
#cancel_job_execution(params = {}) ⇒ Struct
Cancels the execution of a job for a given thing.
Requires permission to access the CancelJobExecution action.
234 |
# File 'sig/client.rbs', line 234
def cancel_job_execution: (
|
#clear_default_authorizer(params = {}) ⇒ Struct
Clears the default authorizer.
Requires permission to access the ClearDefaultAuthorizer action.
247 |
# File 'sig/client.rbs', line 247
def clear_default_authorizer: (
|
#confirm_topic_rule_destination(params = {}) ⇒ Struct
Confirms a topic rule destination. When you create a rule requiring a
destination, IoT sends a confirmation message to the endpoint or base
address you specify. The message includes a token which you pass back
when calling ConfirmTopicRuleDestination to confirm that you own or
have access to the endpoint.
Requires permission to access the ConfirmTopicRuleDestination action.
255 |
# File 'sig/client.rbs', line 255
def confirm_topic_rule_destination: (
|
#create_audit_suppression(params = {}) ⇒ Struct
Creates a Device Defender audit suppression.
Requires permission to access the CreateAuditSuppression action.
264 |
# File 'sig/client.rbs', line 264
def create_audit_suppression: (
|
#create_authorizer(params = {}) ⇒ Types::CreateAuthorizerResponse
Creates an authorizer.
Requires permission to access the CreateAuthorizer action.
280 |
# File 'sig/client.rbs', line 280
def create_authorizer: (
|
#create_billing_group(params = {}) ⇒ Types::CreateBillingGroupResponse
Creates a billing group. If this call is made multiple times using the
same billing group name and configuration, the call will succeed. If
this call is made with the same billing group name but different
configuration a ResourceAlreadyExistsException is thrown.
Requires permission to access the CreateBillingGroup action.
304 |
# File 'sig/client.rbs', line 304
def create_billing_group: (
|
#create_certificate_from_csr(params = {}) ⇒ Types::CreateCertificateFromCsrResponse
Creates an X.509 certificate using the specified certificate signing request.
Requires permission to access the CreateCertificateFromCsr action.
You can create multiple certificates in a batch by creating a
directory, copying multiple .csr files into that directory, and then
specifying that directory on the command line. The following commands
show how to create a batch of certificates given a batch of CSRs. In
the following commands, we assume that a set of CSRs are located
inside of the directory my-csr-directory:
On Linux and OS X, the command is:
$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}
This command lists all of the CSRs in my-csr-directory and pipes each
CSR file name to the aws iot create-certificate-from-csr Amazon Web
Services CLI command to create a certificate for the corresponding
CSR.
You can also run the aws iot create-certificate-from-csr part of the
command in parallel to speed up the certificate creation process:
$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}
On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:
> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}
On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:
> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"
325 |
# File 'sig/client.rbs', line 325
def create_certificate_from_csr: (
|
#create_certificate_provider(params = {}) ⇒ Types::CreateCertificateProviderResponse
Creates an Amazon Web Services IoT Core certificate provider. You can use Amazon Web Services IoT Core certificate provider to customize how to sign a certificate signing request (CSR) in IoT fleet provisioning. For more information, see Customizing certificate signing using Amazon Web Services IoT Core certificate provider from Amazon Web Services IoT Core Developer Guide.
Requires permission to access the CreateCertificateProvider action.
After you create a certificate provider, the behavior of
CreateCertificateFromCsr API for fleet provisioning will change
and all API calls to CreateCertificateFromCsr will invoke the
certificate provider to create the certificates. It can take up to a
few minutes for this behavior to change after a certificate provider
is created.
337 |
# File 'sig/client.rbs', line 337
def create_certificate_provider: (
|
#create_command(params = {}) ⇒ Types::CreateCommandResponse
Creates a command. A command contains reusable configurations that can be applied before they are sent to the devices.
357 |
# File 'sig/client.rbs', line 357
def create_command: (
|
#create_custom_metric(params = {}) ⇒ Types::CreateCustomMetricResponse
Use this API to define a Custom Metric published by your devices to Device Defender.
Requires permission to access the CreateCustomMetric action.
412 |
# File 'sig/client.rbs', line 412
def create_custom_metric: (
|
#create_dimension(params = {}) ⇒ Types::CreateDimensionResponse
Create a dimension that you can use to limit the scope of a metric
used in a security profile for IoT Device Defender. For example, using
a TOPIC_FILTER dimension, you can narrow down the scope of the
metric only to MQTT topics whose name match the pattern specified in
the dimension.
Requires permission to access the CreateDimension action.
432 |
# File 'sig/client.rbs', line 432
def create_dimension: (
|
#create_domain_configuration(params = {}) ⇒ Types::CreateDomainConfigurationResponse
Creates a domain configuration.
Requires permission to access the CreateDomainConfiguration action.
452 |
# File 'sig/client.rbs', line 452
def create_domain_configuration: (
|
#create_dynamic_thing_group(params = {}) ⇒ Types::CreateDynamicThingGroupResponse
Creates a dynamic thing group.
Requires permission to access the CreateDynamicThingGroup action.
494 |
# File 'sig/client.rbs', line 494
def create_dynamic_thing_group: (
|
#create_fleet_metric(params = {}) ⇒ Types::CreateFleetMetricResponse
Creates a fleet metric.
Requires permission to access the CreateFleetMetric action.
521 |
# File 'sig/client.rbs', line 521
def create_fleet_metric: (
|
#create_job(params = {}) ⇒ Types::CreateJobResponse
Creates a job.
Requires permission to access the CreateJob action.
550 |
# File 'sig/client.rbs', line 550
def create_job: (
|
#create_job_template(params = {}) ⇒ Types::CreateJobTemplateResponse
Creates a job template.
Requires permission to access the CreateJobTemplate action.
604 |
# File 'sig/client.rbs', line 604
def create_job_template: (
|
#create_keys_and_certificate(params = {}) ⇒ Types::CreateKeysAndCertificateResponse
Creates a 2048-bit RSA key pair and issues an X.509 certificate using
the issued public key. You can also call CreateKeysAndCertificate
over MQTT from a device, for more information, see Provisioning MQTT
API.
Note This is the only time IoT issues the private key for this certificate, so it is important to keep it in a secure location.
Requires permission to access the CreateKeysAndCertificate action.
651 |
# File 'sig/client.rbs', line 651
def create_keys_and_certificate: (
|
#create_mitigation_action(params = {}) ⇒ Types::CreateMitigationActionResponse
Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain types of mitigation actions can be applied to specific check names. For more information, see Mitigation actions. Each mitigation action can apply only one type of change.
Requires permission to access the CreateMitigationAction action.
662 |
# File 'sig/client.rbs', line 662
def create_mitigation_action: (
|
#create_ota_update(params = {}) ⇒ Types::CreateOTAUpdateResponse
Creates an IoT OTA update on a target group of things or groups.
Requires permission to access the CreateOTAUpdate action.
684 |
# File 'sig/client.rbs', line 684
def create_ota_update: (
|
#create_package(params = {}) ⇒ Types::CreatePackageResponse
Creates an IoT software package that can be deployed to your fleet.
Requires permission to access the CreatePackage and GetIndexingConfiguration actions.
782 |
# File 'sig/client.rbs', line 782
def create_package: (
|
#create_package_version(params = {}) ⇒ Types::CreatePackageVersionResponse
Creates a new version for an existing IoT software package.
Requires permission to access the CreatePackageVersion and GetIndexingConfiguration actions.
801 |
# File 'sig/client.rbs', line 801
def create_package_version: (
|
#create_policy(params = {}) ⇒ Types::CreatePolicyResponse
Creates an IoT policy.
The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.
Requires permission to access the CreatePolicy action.
827 |
# File 'sig/client.rbs', line 827
def create_policy: (
|
#create_policy_version(params = {}) ⇒ Types::CreatePolicyVersionResponse
Creates a new version of the specified IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.
Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).
Requires permission to access the CreatePolicyVersion action.
847 |
# File 'sig/client.rbs', line 847
def create_policy_version: (
|
#create_provisioning_claim(params = {}) ⇒ Types::CreateProvisioningClaimResponse
Creates a provisioning claim.
Requires permission to access the CreateProvisioningClaim action.
862 |
# File 'sig/client.rbs', line 862
def create_provisioning_claim: (
|
#create_provisioning_template(params = {}) ⇒ Types::CreateProvisioningTemplateResponse
Creates a provisioning template.
Requires permission to access the CreateProvisioningTemplate action.
874 |
# File 'sig/client.rbs', line 874
def create_provisioning_template: (
|
#create_provisioning_template_version(params = {}) ⇒ Types::CreateProvisioningTemplateVersionResponse
Creates a new version of a provisioning template.
Requires permission to access the CreateProvisioningTemplateVersion action.
902 |
# File 'sig/client.rbs', line 902
def create_provisioning_template_version: (
|
#create_role_alias(params = {}) ⇒ Types::CreateRoleAliasResponse
Creates a role alias.
Requires permission to access the CreateRoleAlias action.
The value of credentialDurationSeconds must be less than or
equal to the maximum session duration of the IAM role that the role
alias references. For more information, see Modifying a role maximum
session duration (Amazon Web Services API) from the Amazon Web
Services Identity and Access Management User Guide.
915 |
# File 'sig/client.rbs', line 915
def create_role_alias: (
|
#create_scheduled_audit(params = {}) ⇒ Types::CreateScheduledAuditResponse
Creates a scheduled audit that is run at a specified time interval.
Requires permission to access the CreateScheduledAudit action.
933 |
# File 'sig/client.rbs', line 933
def create_scheduled_audit: (
|
#create_security_profile(params = {}) ⇒ Types::CreateSecurityProfileResponse
Creates a Device Defender security profile.
Requires permission to access the CreateSecurityProfile action.
954 |
# File 'sig/client.rbs', line 954
def create_security_profile: (
|
#create_stream(params = {}) ⇒ Types::CreateStreamResponse
Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream.
Requires permission to access the CreateStream action.
989 |
# File 'sig/client.rbs', line 989
def create_stream: (
|
#create_thing(params = {}) ⇒ Types::CreateThingResponse
Creates a thing record in the registry. If this call is made multiple
times using the same thing name and configuration, the call will
succeed. If this call is made with the same thing name but different
configuration a ResourceAlreadyExistsException is thrown.
Requires permission to access the CreateThing action.
1012 |
# File 'sig/client.rbs', line 1012
def create_thing: (
|
#create_thing_group(params = {}) ⇒ Types::CreateThingGroupResponse
Create a thing group.
If the ThingGroup that you create has the exact same attributes as
an existing ThingGroup, you will get a 200 success response.
Requires permission to access the CreateThingGroup action.
1030 |
# File 'sig/client.rbs', line 1030
def create_thing_group: (
|
#create_thing_type(params = {}) ⇒ Types::CreateThingTypeResponse
Creates a new thing type. If this call is made multiple times using
the same thing type name and configuration, the call will succeed. If
this call is made with the same thing type name but different
configuration a ResourceAlreadyExistsException is thrown.
Requires permission to access the CreateThingType action.
1056 |
# File 'sig/client.rbs', line 1056
def create_thing_type: (
|
#create_topic_rule(params = {}) ⇒ Struct
Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
Requires permission to access the CreateTopicRule action.
1069 |
# File 'sig/client.rbs', line 1069
def create_topic_rule: (
|
#create_topic_rule_destination(params = {}) ⇒ Types::CreateTopicRuleDestinationResponse
Creates a topic rule destination. The destination must be confirmed prior to use.
Requires permission to access the CreateTopicRuleDestination action.
1081 |
# File 'sig/client.rbs', line 1081
def create_topic_rule_destination: (
|
#delete_account_audit_configuration(params = {}) ⇒ Struct
Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled.
Requires permission to access the DeleteAccountAuditConfiguration action.
1107 |
# File 'sig/client.rbs', line 1107
def delete_account_audit_configuration: (
|
#delete_audit_suppression(params = {}) ⇒ Struct
Deletes a Device Defender audit suppression.
Requires permission to access the DeleteAuditSuppression action.
1116 |
# File 'sig/client.rbs', line 1116
def delete_audit_suppression: (
|
#delete_authorizer(params = {}) ⇒ Struct
Deletes an authorizer.
Requires permission to access the DeleteAuthorizer action.
1126 |
# File 'sig/client.rbs', line 1126
def delete_authorizer: (
|
#delete_billing_group(params = {}) ⇒ Struct
Deletes the billing group.
Requires permission to access the DeleteBillingGroup action.
1135 |
# File 'sig/client.rbs', line 1135
def delete_billing_group: (
|
#delete_ca_certificate(params = {}) ⇒ Struct
Deletes a registered CA certificate.
Requires permission to access the DeleteCACertificate action.
1145 |
# File 'sig/client.rbs', line 1145
def delete_ca_certificate: (
|
#delete_certificate(params = {}) ⇒ Struct
Deletes the specified certificate.
A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPolicy action to detach all policies. Next, use the UpdateCertificate action to set the certificate to the INACTIVE status.
Requires permission to access the DeleteCertificate action.
1151 |
# File 'sig/client.rbs', line 1151
def delete_certificate: (
|
#delete_certificate_provider(params = {}) ⇒ Struct
Deletes a certificate provider.
Requires permission to access the DeleteCertificateProvider action.
If you delete the certificate provider resource, the behavior of
CreateCertificateFromCsr will resume, and IoT will create
certificates signed by IoT from a certificate signing request (CSR).
1161 |
# File 'sig/client.rbs', line 1161
def delete_certificate_provider: (
|
#delete_command(params = {}) ⇒ Types::DeleteCommandResponse
Delete a command resource.
1171 |
# File 'sig/client.rbs', line 1171
def delete_command: (
|
#delete_command_execution(params = {}) ⇒ Struct
Delete a command execution.
1180 |
# File 'sig/client.rbs', line 1180
def delete_command_execution: (
|
#delete_custom_metric(params = {}) ⇒ Struct
Deletes a Device Defender detect custom metric.
Requires permission to access the DeleteCustomMetric action.
metricName set to your custom
metric name.
1190 |
# File 'sig/client.rbs', line 1190
def delete_custom_metric: (
|
#delete_dimension(params = {}) ⇒ Struct
Removes the specified dimension from your Amazon Web Services accounts.
Requires permission to access the DeleteDimension action.
1199 |
# File 'sig/client.rbs', line 1199
def delete_dimension: (
|
#delete_domain_configuration(params = {}) ⇒ Struct
Deletes the specified domain configuration.
Requires permission to access the DeleteDomainConfiguration action.
1208 |
# File 'sig/client.rbs', line 1208
def delete_domain_configuration: (
|
#delete_dynamic_thing_group(params = {}) ⇒ Struct
Deletes a dynamic thing group.
Requires permission to access the DeleteDynamicThingGroup action.
1217 |
# File 'sig/client.rbs', line 1217
def delete_dynamic_thing_group: (
|
#delete_fleet_metric(params = {}) ⇒ Struct
Deletes the specified fleet metric. Returns successfully with no error if the deletion is successful or you specify a fleet metric that doesn't exist.
Requires permission to access the DeleteFleetMetric action.
1224 |
# File 'sig/client.rbs', line 1224
def delete_fleet_metric: (
|
#delete_job(params = {}) ⇒ Struct
Deletes a job and its related job executions.
Deleting a job may take time, depending on the number of job executions created for the job and various other factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS". Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error.
Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur.
Requires permission to access the DeleteJob action.
1231 |
# File 'sig/client.rbs', line 1231
def delete_job: (
|
#delete_job_execution(params = {}) ⇒ Struct
Deletes a job execution.
Requires permission to access the DeleteJobExecution action.
1239 |
# File 'sig/client.rbs', line 1239
def delete_job_execution: (
|
#delete_job_template(params = {}) ⇒ Struct
Deletes the specified job template.
1249 |
# File 'sig/client.rbs', line 1249
def delete_job_template: (
|
#delete_mitigation_action(params = {}) ⇒ Struct
Deletes a defined mitigation action from your Amazon Web Services accounts.
Requires permission to access the DeleteMitigationAction action.
1258 |
# File 'sig/client.rbs', line 1258
def delete_mitigation_action: (
|
#delete_ota_update(params = {}) ⇒ Struct
Delete an OTA update.
Requires permission to access the DeleteOTAUpdate action.
1267 |
# File 'sig/client.rbs', line 1267
def delete_ota_update: (
|
#delete_package(params = {}) ⇒ Struct
Deletes a specific version from a software package.
Note: All package versions must be deleted before deleting the software package.
Requires permission to access the DeletePackageVersion action.
1278 |
# File 'sig/client.rbs', line 1278
def delete_package: (
|
#delete_package_version(params = {}) ⇒ Struct
Deletes a specific version from a software package.
Note: If a package version is designated as default, you must remove the designation from the software package using the UpdatePackage action.
1288 |
# File 'sig/client.rbs', line 1288
def delete_package_version: (
|
#delete_policy(params = {}) ⇒ Struct
Deletes the specified policy.
A policy cannot be deleted if it has non-default versions or it is attached to any certificate.
To delete a policy, use the DeletePolicyVersion action to delete all non-default versions of the policy; use the DetachPolicy action to detach the policy from any certificate; and then use the DeletePolicy action to delete the policy.
When a policy is deleted using DeletePolicy, its default version is deleted with it.
Requires permission to access the DeletePolicy action.
1296 |
# File 'sig/client.rbs', line 1296
def delete_policy: (
|
#delete_policy_version(params = {}) ⇒ Struct
Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this action. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.
Requires permission to access the DeletePolicyVersion action.
1302 |
# File 'sig/client.rbs', line 1302
def delete_policy_version: (
|
#delete_provisioning_template(params = {}) ⇒ Struct
Deletes a provisioning template.
Requires permission to access the DeleteProvisioningTemplate action.
1312 |
# File 'sig/client.rbs', line 1312
def delete_provisioning_template: (
|
#delete_provisioning_template_version(params = {}) ⇒ Struct
Deletes a provisioning template version.
Requires permission to access the DeleteProvisioningTemplateVersion action.
1321 |
# File 'sig/client.rbs', line 1321
def delete_provisioning_template_version: (
|
#delete_registration_code(params = {}) ⇒ Struct
Deletes a CA certificate registration code.
Requires permission to access the DeleteRegistrationCode action.
1331 |
# File 'sig/client.rbs', line 1331
def delete_registration_code: (
|
#delete_role_alias(params = {}) ⇒ Struct
Deletes a role alias
Requires permission to access the DeleteRoleAlias action.
1339 |
# File 'sig/client.rbs', line 1339
def delete_role_alias: (
|
#delete_scheduled_audit(params = {}) ⇒ Struct
Deletes a scheduled audit.
Requires permission to access the DeleteScheduledAudit action.
1348 |
# File 'sig/client.rbs', line 1348
def delete_scheduled_audit: (
|
#delete_security_profile(params = {}) ⇒ Struct
Deletes a Device Defender security profile.
Requires permission to access the DeleteSecurityProfile action.
1357 |
# File 'sig/client.rbs', line 1357
def delete_security_profile: (
|
#delete_stream(params = {}) ⇒ Struct
Deletes a stream.
Requires permission to access the DeleteStream action.
1367 |
# File 'sig/client.rbs', line 1367
def delete_stream: (
|
#delete_thing(params = {}) ⇒ Struct
Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a thing that doesn't exist.
Requires permission to access the DeleteThing action.
1376 |
# File 'sig/client.rbs', line 1376
def delete_thing: (
|
#delete_thing_group(params = {}) ⇒ Struct
Deletes a thing group.
Requires permission to access the DeleteThingGroup action.
1386 |
# File 'sig/client.rbs', line 1386
def delete_thing_group: (
|
#delete_thing_type(params = {}) ⇒ Struct
Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.
Requires permission to access the DeleteThingType action.
1396 |
# File 'sig/client.rbs', line 1396
def delete_thing_type: (
|
#delete_topic_rule(params = {}) ⇒ Struct
Deletes the rule.
Requires permission to access the DeleteTopicRule action.
1402 |
# File 'sig/client.rbs', line 1402
def delete_topic_rule: (
|
#delete_topic_rule_destination(params = {}) ⇒ Struct
Deletes a topic rule destination.
Requires permission to access the DeleteTopicRuleDestination action.
1411 |
# File 'sig/client.rbs', line 1411
def delete_topic_rule_destination: (
|
#delete_v2_logging_level(params = {}) ⇒ Struct
Deletes a logging level.
Requires permission to access the DeleteV2LoggingLevel action.
1417 |
# File 'sig/client.rbs', line 1417
def delete_v2_logging_level: (
|
#deprecate_thing_type(params = {}) ⇒ Struct
Deprecates a thing type. You can not associate new things with deprecated thing type.
Requires permission to access the DeprecateThingType action.
1427 |
# File 'sig/client.rbs', line 1427
def deprecate_thing_type: (
|
#describe_account_audit_configuration(params = {}) ⇒ Types::DescribeAccountAuditConfigurationResponse
Gets information about the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.
Requires permission to access the DescribeAccountAuditConfiguration action.
1440 |
# File 'sig/client.rbs', line 1440
def describe_account_audit_configuration: (
|
#describe_audit_finding(params = {}) ⇒ Types::DescribeAuditFindingResponse
Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.
Requires permission to access the DescribeAuditFinding action.
1449 |
# File 'sig/client.rbs', line 1449
def describe_audit_finding: (
|
#describe_audit_mitigation_actions_task(params = {}) ⇒ Types::DescribeAuditMitigationActionsTaskResponse
Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. Properties include the actions being applied, the audit checks to which they're being applied, the task status, and aggregated task statistics.
1465 |
# File 'sig/client.rbs', line 1465
def describe_audit_mitigation_actions_task: (
|
#describe_audit_suppression(params = {}) ⇒ Types::DescribeAuditSuppressionResponse
Gets information about a Device Defender audit suppression.
1479 |
# File 'sig/client.rbs', line 1479
def describe_audit_suppression: (
|
#describe_audit_task(params = {}) ⇒ Types::DescribeAuditTaskResponse
Gets information about a Device Defender audit.
Requires permission to access the DescribeAuditTask action.
1495 |
# File 'sig/client.rbs', line 1495
def describe_audit_task: (
|
#describe_authorizer(params = {}) ⇒ Types::DescribeAuthorizerResponse
Describes an authorizer.
Requires permission to access the DescribeAuthorizer action.
1505 |
# File 'sig/client.rbs', line 1505
def describe_authorizer: (
|
#describe_billing_group(params = {}) ⇒ Types::DescribeBillingGroupResponse
Returns information about a billing group.
Requires permission to access the DescribeBillingGroup action.
1520 |
# File 'sig/client.rbs', line 1520
def describe_billing_group: (
|
#describe_ca_certificate(params = {}) ⇒ Types::DescribeCACertificateResponse
Describes a registered CA certificate.
Requires permission to access the DescribeCACertificate action.
1531 |
# File 'sig/client.rbs', line 1531
def describe_ca_certificate: (
|
#describe_certificate(params = {}) ⇒ Types::DescribeCertificateResponse
Gets information about the specified certificate.
Requires permission to access the DescribeCertificate action.
1541 |
# File 'sig/client.rbs', line 1541
def describe_certificate: (
|
#describe_certificate_provider(params = {}) ⇒ Types::DescribeCertificateProviderResponse
Describes a certificate provider.
Requires permission to access the DescribeCertificateProvider action.
1556 |
# File 'sig/client.rbs', line 1556
def describe_certificate_provider: (
|
#describe_custom_metric(params = {}) ⇒ Types::DescribeCustomMetricResponse
Gets information about a Device Defender detect custom metric.
Requires permission to access the DescribeCustomMetric action.
1571 |
# File 'sig/client.rbs', line 1571
def describe_custom_metric: (
|
#describe_default_authorizer(params = {}) ⇒ Types::DescribeDefaultAuthorizerResponse
Describes the default authorizer.
Requires permission to access the DescribeDefaultAuthorizer action.
1581 |
# File 'sig/client.rbs', line 1581
def describe_default_authorizer: (
|
#describe_detect_mitigation_actions_task(params = {}) ⇒ Types::DescribeDetectMitigationActionsTaskResponse
Gets information about a Device Defender ML Detect mitigation action.
Requires permission to access the DescribeDetectMitigationActionsTask action.
1590 |
# File 'sig/client.rbs', line 1590
def describe_detect_mitigation_actions_task: (
|
#describe_dimension(params = {}) ⇒ Types::DescribeDimensionResponse
Provides details about a dimension that is defined in your Amazon Web Services accounts.
Requires permission to access the DescribeDimension action.
1605 |
# File 'sig/client.rbs', line 1605
def describe_dimension: (
|
#describe_domain_configuration(params = {}) ⇒ Types::DescribeDomainConfigurationResponse
Gets summary information about a domain configuration.
Requires permission to access the DescribeDomainConfiguration action.
1628 |
# File 'sig/client.rbs', line 1628
def describe_domain_configuration: (
|
#describe_encryption_configuration(params = {}) ⇒ Types::DescribeEncryptionConfigurationResponse
Retrieves the encryption configuration for resources and data of your Amazon Web Services account in Amazon Web Services IoT Core. For more information, see Data encryption at rest in the Amazon Web Services IoT Core Developer Guide.
1642 |
# File 'sig/client.rbs', line 1642
def describe_encryption_configuration: (
|
#describe_endpoint(params = {}) ⇒ Types::DescribeEndpointResponse
Returns or creates a unique endpoint specific to the Amazon Web Services account making the call.
DescribeEndpoint is called, an endpoint is created.
All subsequent calls to DescribeEndpoint return the same endpoint.
Requires permission to access the DescribeEndpoint action.
1651 |
# File 'sig/client.rbs', line 1651
def describe_endpoint: (
|
#describe_event_configurations(params = {}) ⇒ Types::DescribeEventConfigurationsResponse
Describes event configurations.
Requires permission to access the DescribeEventConfigurations action.
1663 |
# File 'sig/client.rbs', line 1663
def describe_event_configurations: (
|
#describe_fleet_metric(params = {}) ⇒ Types::DescribeFleetMetricResponse
Gets information about the specified fleet metric.
Requires permission to access the DescribeFleetMetric action.
1684 |
# File 'sig/client.rbs', line 1684
def describe_fleet_metric: (
|
#describe_index(params = {}) ⇒ Types::DescribeIndexResponse
Describes a search index.
Requires permission to access the DescribeIndex action.
1696 |
# File 'sig/client.rbs', line 1696
def describe_index: (
|
#describe_job(params = {}) ⇒ Types::DescribeJobResponse
Describes a job.
Requires permission to access the DescribeJob action.
1707 |
# File 'sig/client.rbs', line 1707
def describe_job: (
|
#describe_job_execution(params = {}) ⇒ Types::DescribeJobExecutionResponse
Describes a job execution.
Requires permission to access the DescribeJobExecution action.
1718 |
# File 'sig/client.rbs', line 1718
def describe_job_execution: (
|
#describe_job_template(params = {}) ⇒ Types::DescribeJobTemplateResponse
Returns information about a job template.
1742 |
# File 'sig/client.rbs', line 1742
def describe_job_template: (
|
#describe_managed_job_template(params = {}) ⇒ Types::DescribeManagedJobTemplateResponse
View details of a managed job template.
1758 |
# File 'sig/client.rbs', line 1758
def describe_managed_job_template: (
|
#describe_mitigation_action(params = {}) ⇒ Types::DescribeMitigationActionResponse
Gets information about a mitigation action.
Requires permission to access the DescribeMitigationAction action.
1776 |
# File 'sig/client.rbs', line 1776
def describe_mitigation_action: (
|
#describe_provisioning_template(params = {}) ⇒ Types::DescribeProvisioningTemplateResponse
Returns information about a provisioning template.
Requires permission to access the DescribeProvisioningTemplate action.
1796 |
# File 'sig/client.rbs', line 1796
def describe_provisioning_template: (
|
#describe_provisioning_template_version(params = {}) ⇒ Types::DescribeProvisioningTemplateVersionResponse
Returns information about a provisioning template version.
Requires permission to access the DescribeProvisioningTemplateVersion action.
1809 |
# File 'sig/client.rbs', line 1809
def describe_provisioning_template_version: (
|
#describe_role_alias(params = {}) ⇒ Types::DescribeRoleAliasResponse
Describes a role alias.
Requires permission to access the DescribeRoleAlias action.
1820 |
# File 'sig/client.rbs', line 1820
def describe_role_alias: (
|
#describe_scheduled_audit(params = {}) ⇒ Types::DescribeScheduledAuditResponse
Gets information about a scheduled audit.
Requires permission to access the DescribeScheduledAudit action.
1835 |
# File 'sig/client.rbs', line 1835
def describe_scheduled_audit: (
|
#describe_security_profile(params = {}) ⇒ Types::DescribeSecurityProfileResponse
Gets information about a Device Defender security profile.
Requires permission to access the DescribeSecurityProfile action.
1855 |
# File 'sig/client.rbs', line 1855
def describe_security_profile: (
|
#describe_stream(params = {}) ⇒ Types::DescribeStreamResponse
Gets information about a stream.
Requires permission to access the DescribeStream action.
1865 |
# File 'sig/client.rbs', line 1865
def describe_stream: (
|
#describe_thing(params = {}) ⇒ Types::DescribeThingResponse
Gets information about the specified thing.
Requires permission to access the DescribeThing action.
1882 |
# File 'sig/client.rbs', line 1882
def describe_thing: (
|
#describe_thing_group(params = {}) ⇒ Types::DescribeThingGroupResponse
Describe a thing group.
Requires permission to access the DescribeThingGroup action.
1901 |
# File 'sig/client.rbs', line 1901
def describe_thing_group: (
|
#describe_thing_registration_task(params = {}) ⇒ Types::DescribeThingRegistrationTaskResponse
Describes a bulk thing provisioning task.
Requires permission to access the DescribeThingRegistrationTask action.
1922 |
# File 'sig/client.rbs', line 1922
def describe_thing_registration_task: (
|
#describe_thing_type(params = {}) ⇒ Types::DescribeThingTypeResponse
Gets information about the specified thing type.
Requires permission to access the DescribeThingType action.
1936 |
# File 'sig/client.rbs', line 1936
def describe_thing_type: (
|
#detach_policy(params = {}) ⇒ Struct
Detaches a policy from the specified target.
Requires permission to access the DetachPolicy action.
1942 |
# File 'sig/client.rbs', line 1942
def detach_policy: (
|
#detach_principal_policy(params = {}) ⇒ Struct
Removes the specified policy from the specified certificate.
Note: This action is deprecated and works as expected for backward compatibility, but we won't add enhancements. Use DetachPolicy instead.
Requires permission to access the DetachPrincipalPolicy action.
1949 |
# File 'sig/client.rbs', line 1949
def detach_principal_policy: (
|
#detach_security_profile(params = {}) ⇒ Struct
Disassociates a Device Defender security profile from a thing group or from this account.
Requires permission to access the DetachSecurityProfile action.
1959 |
# File 'sig/client.rbs', line 1959
def detach_security_profile: (
|
#detach_thing_principal(params = {}) ⇒ Struct
Detaches the specified principal from the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.
Requires permission to access the DetachThingPrincipal action.
1969 |
# File 'sig/client.rbs', line 1969
def detach_thing_principal: (
|
#disable_topic_rule(params = {}) ⇒ Struct
Disables the rule.
Requires permission to access the DisableTopicRule action.
1976 |
# File 'sig/client.rbs', line 1976
def disable_topic_rule: (
|
#disassociate_sbom_from_package_version(params = {}) ⇒ Struct
Disassociates the selected software bill of materials (SBOM) from a specific software package version.
Requires permission to access the DisassociateSbomWithPackageVersion action.
1985 |
# File 'sig/client.rbs', line 1985
def disassociate_sbom_from_package_version: (
|
#enable_topic_rule(params = {}) ⇒ Struct
Enables the rule.
Requires permission to access the EnableTopicRule action.
1993 |
# File 'sig/client.rbs', line 1993
def enable_topic_rule: (
|
#get_behavior_model_training_summaries(params = {}) ⇒ Types::GetBehaviorModelTrainingSummariesResponse
Returns a Device Defender's ML Detect Security Profile training model's status.
Requires permission to access the GetBehaviorModelTrainingSummaries action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2004 |
# File 'sig/client.rbs', line 2004
def get_behavior_model_training_summaries: (
|
#get_buckets_aggregation(params = {}) ⇒ Types::GetBucketsAggregationResponse
Aggregates on indexed data with search queries pertaining to particular fields.
Requires permission to access the GetBucketsAggregation action.
2017 |
# File 'sig/client.rbs', line 2017
def get_buckets_aggregation: (
|
#get_cardinality(params = {}) ⇒ Types::GetCardinalityResponse
Returns the approximate count of unique values that match the query.
Requires permission to access the GetCardinality action.
2035 |
# File 'sig/client.rbs', line 2035
def get_cardinality: (
|
#get_command(params = {}) ⇒ Types::GetCommandResponse
Gets information about the specified command.
2061 |
# File 'sig/client.rbs', line 2061
def get_command: (
|
#get_command_execution(params = {}) ⇒ Types::GetCommandExecutionResponse
Gets information about the specific command execution on a single device.
2083 |
# File 'sig/client.rbs', line 2083
def get_command_execution: (
|
#get_effective_policies(params = {}) ⇒ Types::GetEffectivePoliciesResponse
Gets a list of the policies that have an effect on the authorization behavior of the specified device when it connects to the IoT device gateway.
Requires permission to access the GetEffectivePolicies action.
2095 |
# File 'sig/client.rbs', line 2095
def get_effective_policies: (
|
#get_indexing_configuration(params = {}) ⇒ Types::GetIndexingConfigurationResponse
Gets the indexing configuration.
Requires permission to access the GetIndexingConfiguration action.
2108 |
# File 'sig/client.rbs', line 2108
def get_indexing_configuration: (
|
#get_job_document(params = {}) ⇒ Types::GetJobDocumentResponse
Gets a job document.
Requires permission to access the GetJobDocument action.
2117 |
# File 'sig/client.rbs', line 2117
def get_job_document: (
|
#get_logging_options(params = {}) ⇒ Types::GetLoggingOptionsResponse
Gets the logging options.
NOTE: use of this command is not recommended. Use
GetV2LoggingOptions instead.
Requires permission to access the GetLoggingOptions action.
2129 |
# File 'sig/client.rbs', line 2129
def get_logging_options: (
|
#get_ota_update(params = {}) ⇒ Types::GetOTAUpdateResponse
Gets an OTA update.
Requires permission to access the GetOTAUpdate action.
2138 |
# File 'sig/client.rbs', line 2138
def get_ota_update: (
|
#get_package(params = {}) ⇒ Types::GetPackageResponse
Gets information about the specified software package.
Requires permission to access the GetPackage action.
2153 |
# File 'sig/client.rbs', line 2153
def get_package: (
|
#get_package_configuration(params = {}) ⇒ Types::GetPackageConfigurationResponse
Gets information about the specified software package's configuration.
Requires permission to access the GetPackageConfiguration action.
2163 |
# File 'sig/client.rbs', line 2163
def get_package_configuration: (
|
#get_package_version(params = {}) ⇒ Types::GetPackageVersionResponse
Gets information about the specified package version.
Requires permission to access the GetPackageVersion action.
2184 |
# File 'sig/client.rbs', line 2184
def get_package_version: (
|
#get_percentiles(params = {}) ⇒ Types::GetPercentilesResponse
Groups the aggregated values that match the query into percentile
groupings. The default percentile groupings are: 1,5,25,50,75,95,99,
although you can specify your own when you call GetPercentiles. This
function returns a value for each percentile group specified (or the
default percentile groupings). The percentile group "1" contains the
aggregated field value that occurs in approximately one percent of the
values that match the query. The percentile group "5" contains the
aggregated field value that occurs in approximately five percent of
the values that match the query, and so on. The result is an
approximation, the more values that match the query, the more accurate
the percentile values.
Requires permission to access the GetPercentiles action.
2195 |
# File 'sig/client.rbs', line 2195
def get_percentiles: (
|
#get_policy(params = {}) ⇒ Types::GetPolicyResponse
Gets information about the specified policy with the policy document of the default version.
Requires permission to access the GetPolicy action.
2215 |
# File 'sig/client.rbs', line 2215
def get_policy: (
|
#get_policy_version(params = {}) ⇒ Types::GetPolicyVersionResponse
Gets information about the specified policy version.
Requires permission to access the GetPolicyVersion action.
2232 |
# File 'sig/client.rbs', line 2232
def get_policy_version: (
|
#get_registration_code(params = {}) ⇒ Types::GetRegistrationCodeResponse
Gets a registration code used to register a CA certificate with IoT.
IoT will create a registration code as part of this API call if the registration code doesn't exist or has been deleted. If you already have a registration code, this API call will return the same registration code.
Requires permission to access the GetRegistrationCode action.
2243 |
# File 'sig/client.rbs', line 2243
def get_registration_code: (
|
#get_statistics(params = {}) ⇒ Types::GetStatisticsResponse
Returns the count, average, sum, minimum, maximum, sum of squares,
variance, and standard deviation for the specified aggregated field.
If the aggregation field is of type String, only the count statistic
is returned.
Requires permission to access the GetStatistics action.
2252 |
# File 'sig/client.rbs', line 2252
def get_statistics: (
|
#get_thing_connectivity_data(params = {}) ⇒ Types::GetThingConnectivityDataResponse
Retrieves the live connectivity status per device. If a device has
never connected to IoT Core or was disconnected for more than 1 hour
before fleet indexing's thingConnectivityIndexingMode was enabled,
the response will have the connected field set to false with no
additional session details.
2277 |
# File 'sig/client.rbs', line 2277
def get_thing_connectivity_data: (
|
#get_topic_rule(params = {}) ⇒ Types::GetTopicRuleResponse
Gets information about the rule.
Requires permission to access the GetTopicRule action.
2289 |
# File 'sig/client.rbs', line 2289
def get_topic_rule: (
|
#get_topic_rule_destination(params = {}) ⇒ Types::GetTopicRuleDestinationResponse
Gets information about a topic rule destination.
Requires permission to access the GetTopicRuleDestination action.
2299 |
# File 'sig/client.rbs', line 2299
def get_topic_rule_destination: (
|
#get_v2_logging_options(params = {}) ⇒ Types::GetV2LoggingOptionsResponse
Gets the fine grained logging options.
Requires permission to access the GetV2LoggingOptions action.
2312 |
# File 'sig/client.rbs', line 2312
def get_v2_logging_options: (
|
#list_active_violations(params = {}) ⇒ Types::ListActiveViolationsResponse
Lists the active violations for a given Device Defender security profile.
Requires permission to access the ListActiveViolations action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2323 |
# File 'sig/client.rbs', line 2323
def list_active_violations: (
|
#list_attached_policies(params = {}) ⇒ Types::ListAttachedPoliciesResponse
Lists the policies attached to the specified thing group.
Requires permission to access the ListAttachedPolicies action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2340 |
# File 'sig/client.rbs', line 2340
def list_attached_policies: (
|
#list_audit_findings(params = {}) ⇒ Types::ListAuditFindingsResponse
Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time period. (Findings are retained for 90 days.)
Requires permission to access the ListAuditFindings action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2354 |
# File 'sig/client.rbs', line 2354
def list_audit_findings: (
|
#list_audit_mitigation_actions_executions(params = {}) ⇒ Types::ListAuditMitigationActionsExecutionsResponse
Gets the status of audit mitigation action tasks that were executed.
Requires permission to access the ListAuditMitigationActionsExecutions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2372 |
# File 'sig/client.rbs', line 2372
def list_audit_mitigation_actions_executions: (
|
#list_audit_mitigation_actions_tasks(params = {}) ⇒ Types::ListAuditMitigationActionsTasksResponse
Gets a list of audit mitigation action tasks that match the specified filters.
Requires permission to access the ListAuditMitigationActionsTasks action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2387 |
# File 'sig/client.rbs', line 2387
def list_audit_mitigation_actions_tasks: (
|
#list_audit_suppressions(params = {}) ⇒ Types::ListAuditSuppressionsResponse
Lists your Device Defender audit listings.
Requires permission to access the ListAuditSuppressions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2404 |
# File 'sig/client.rbs', line 2404
def list_audit_suppressions: (
|
#list_audit_tasks(params = {}) ⇒ Types::ListAuditTasksResponse
Lists the Device Defender audits that have been performed during a given time period.
Requires permission to access the ListAuditTasks action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2419 |
# File 'sig/client.rbs', line 2419
def list_audit_tasks: (
|
#list_authorizers(params = {}) ⇒ Types::ListAuthorizersResponse
Lists the authorizers registered in your account.
Requires permission to access the ListAuthorizers action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2435 |
# File 'sig/client.rbs', line 2435
def list_authorizers: (
|
#list_billing_groups(params = {}) ⇒ Types::ListBillingGroupsResponse
Lists the billing groups you have created.
Requires permission to access the ListBillingGroups action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2449 |
# File 'sig/client.rbs', line 2449
def list_billing_groups: (
|
#list_ca_certificates(params = {}) ⇒ Types::ListCACertificatesResponse
Lists the CA certificates registered for your Amazon Web Services account.
The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.
Requires permission to access the ListCACertificates action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2462 |
# File 'sig/client.rbs', line 2462
def list_ca_certificates: (
|
#list_certificate_providers(params = {}) ⇒ Types::ListCertificateProvidersResponse
Lists all your certificate providers in your Amazon Web Services account.
Requires permission to access the ListCertificateProviders action.
2476 |
# File 'sig/client.rbs', line 2476
def list_certificate_providers: (
|
#list_certificates(params = {}) ⇒ Types::ListCertificatesResponse
Lists the certificates registered in your Amazon Web Services account.
The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.
Requires permission to access the ListCertificates action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2488 |
# File 'sig/client.rbs', line 2488
def list_certificates: (
|
#list_certificates_by_ca(params = {}) ⇒ Types::ListCertificatesByCAResponse
List the device certificates signed by the specified CA certificate.
Requires permission to access the ListCertificatesByCA action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2501 |
# File 'sig/client.rbs', line 2501
def list_certificates_by_ca: (
|
#list_command_executions(params = {}) ⇒ Types::ListCommandExecutionsResponse
List all command executions.
-
You must provide only the
startedTimeFilteror thecompletedTimeFilterinformation. If you provide both time filters, the API will generate an error. You can use this information to retrieve a list of command executions within a specific timeframe. -
You must provide only the
commandArnor thethingArninformation depending on whether you want to list executions for a specific command or an IoT thing. If you provide both fields, the API will generate an error.
For more information about considerations for using this API, see List command executions in your account (CLI).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2515 |
# File 'sig/client.rbs', line 2515
def list_command_executions: (
|
#list_commands(params = {}) ⇒ Types::ListCommandsResponse
List all commands in your account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2540 |
# File 'sig/client.rbs', line 2540
def list_commands: (
|
#list_custom_metrics(params = {}) ⇒ Types::ListCustomMetricsResponse
Lists your Device Defender detect custom metrics.
Requires permission to access the ListCustomMetrics action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2555 |
# File 'sig/client.rbs', line 2555
def list_custom_metrics: (
|
#list_detect_mitigation_actions_executions(params = {}) ⇒ Types::ListDetectMitigationActionsExecutionsResponse
Lists mitigation actions executions for a Device Defender ML Detect Security Profile.
Requires permission to access the ListDetectMitigationActionsExecutions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2567 |
# File 'sig/client.rbs', line 2567
def list_detect_mitigation_actions_executions: (
|
#list_detect_mitigation_actions_tasks(params = {}) ⇒ Types::ListDetectMitigationActionsTasksResponse
List of Device Defender ML Detect mitigation actions tasks.
Requires permission to access the ListDetectMitigationActionsTasks action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2584 |
# File 'sig/client.rbs', line 2584
def list_detect_mitigation_actions_tasks: (
|
#list_dimensions(params = {}) ⇒ Types::ListDimensionsResponse
List the set of dimensions that are defined for your Amazon Web Services accounts.
Requires permission to access the ListDimensions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2598 |
# File 'sig/client.rbs', line 2598
def list_dimensions: (
|
#list_domain_configurations(params = {}) ⇒ Types::ListDomainConfigurationsResponse
Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration name.
Requires permission to access the ListDomainConfigurations action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2610 |
# File 'sig/client.rbs', line 2610
def list_domain_configurations: (
|
#list_fleet_metrics(params = {}) ⇒ Types::ListFleetMetricsResponse
Lists all your fleet metrics.
Requires permission to access the ListFleetMetrics action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2623 |
# File 'sig/client.rbs', line 2623
def list_fleet_metrics: (
|
#list_indices(params = {}) ⇒ Types::ListIndicesResponse
Lists the search indices.
Requires permission to access the ListIndices action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2635 |
# File 'sig/client.rbs', line 2635
def list_indices: (
|
#list_job_executions_for_job(params = {}) ⇒ Types::ListJobExecutionsForJobResponse
Lists the job executions for a job.
Requires permission to access the ListJobExecutionsForJob action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2647 |
# File 'sig/client.rbs', line 2647
def list_job_executions_for_job: (
|
#list_job_executions_for_thing(params = {}) ⇒ Types::ListJobExecutionsForThingResponse
Lists the job executions for the specified thing.
Requires permission to access the ListJobExecutionsForThing action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2661 |
# File 'sig/client.rbs', line 2661
def list_job_executions_for_thing: (
|
#list_job_templates(params = {}) ⇒ Types::ListJobTemplatesResponse
Returns a list of job templates.
Requires permission to access the ListJobTemplates action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2677 |
# File 'sig/client.rbs', line 2677
def list_job_templates: (
|
#list_jobs(params = {}) ⇒ Types::ListJobsResponse
Lists jobs.
Requires permission to access the ListJobs action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2689 |
# File 'sig/client.rbs', line 2689
def list_jobs: (
|
#list_managed_job_templates(params = {}) ⇒ Types::ListManagedJobTemplatesResponse
Returns a list of managed job templates.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2706 |
# File 'sig/client.rbs', line 2706
def list_managed_job_templates: (
|
#list_metric_values(params = {}) ⇒ Types::ListMetricValuesResponse
Lists the values reported for an IoT Device Defender metric (device-side metric, cloud-side metric, or custom metric) by the given thing during the specified time period.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2719 |
# File 'sig/client.rbs', line 2719
def list_metric_values: (
|
#list_mitigation_actions(params = {}) ⇒ Types::ListMitigationActionsResponse
Gets a list of all mitigation actions that match the specified filter criteria.
Requires permission to access the ListMitigationActions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2737 |
# File 'sig/client.rbs', line 2737
def list_mitigation_actions: (
|
#list_ota_updates(params = {}) ⇒ Types::ListOTAUpdatesResponse
Lists OTA updates.
Requires permission to access the ListOTAUpdates action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2750 |
# File 'sig/client.rbs', line 2750
def list_ota_updates: (
|
#list_outgoing_certificates(params = {}) ⇒ Types::ListOutgoingCertificatesResponse
Lists certificates that are being transferred but not yet accepted.
Requires permission to access the ListOutgoingCertificates action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2763 |
# File 'sig/client.rbs', line 2763
def list_outgoing_certificates: (
|
#list_package_versions(params = {}) ⇒ Types::ListPackageVersionsResponse
Lists the software package versions associated to the account.
Requires permission to access the ListPackageVersions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2776 |
# File 'sig/client.rbs', line 2776
def list_package_versions: (
|
#list_packages(params = {}) ⇒ Types::ListPackagesResponse
Lists the software packages associated to the account.
Requires permission to access the ListPackages action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2790 |
# File 'sig/client.rbs', line 2790
def list_packages: (
|
#list_policies(params = {}) ⇒ Types::ListPoliciesResponse
Lists your policies.
Requires permission to access the ListPolicies action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2802 |
# File 'sig/client.rbs', line 2802
def list_policies: (
|
#list_policy_principals(params = {}) ⇒ Types::ListPolicyPrincipalsResponse
Lists the principals associated with the specified policy.
Note: This action is deprecated and works as expected for backward compatibility, but we won't add enhancements. Use ListTargetsForPolicy instead.
Requires permission to access the ListPolicyPrincipals action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2815 |
# File 'sig/client.rbs', line 2815
def list_policy_principals: (
|
#list_policy_versions(params = {}) ⇒ Types::ListPolicyVersionsResponse
Lists the versions of the specified policy and identifies the default version.
Requires permission to access the ListPolicyVersions action.
2828 |
# File 'sig/client.rbs', line 2828
def list_policy_versions: (
|
#list_principal_policies(params = {}) ⇒ Types::ListPrincipalPoliciesResponse
Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.
Note: This action is deprecated and works as expected for backward compatibility, but we won't add enhancements. Use ListAttachedPolicies instead.
Requires permission to access the ListPrincipalPolicies action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2839 |
# File 'sig/client.rbs', line 2839
def list_principal_policies: (
|
#list_principal_things(params = {}) ⇒ Types::ListPrincipalThingsResponse
Lists the things associated with the specified principal. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.
Requires permission to access the ListPrincipalThings action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2853 |
# File 'sig/client.rbs', line 2853
def list_principal_things: (
|
#list_principal_things_v2(params = {}) ⇒ Types::ListPrincipalThingsV2Response
Lists the things associated with the specified principal. A principal can be an X.509 certificate or an Amazon Cognito ID.
Requires permission to access the ListPrincipalThings action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2866 |
# File 'sig/client.rbs', line 2866
def list_principal_things_v2: (
|
#list_provisioning_template_versions(params = {}) ⇒ Types::ListProvisioningTemplateVersionsResponse
A list of provisioning template versions.
Requires permission to access the ListProvisioningTemplateVersions action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2880 |
# File 'sig/client.rbs', line 2880
def list_provisioning_template_versions: (
|
#list_provisioning_templates(params = {}) ⇒ Types::ListProvisioningTemplatesResponse
Lists the provisioning templates in your Amazon Web Services account.
Requires permission to access the ListProvisioningTemplates action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2893 |
# File 'sig/client.rbs', line 2893
def list_provisioning_templates: (
|
#list_related_resources_for_audit_finding(params = {}) ⇒ Types::ListRelatedResourcesForAuditFindingResponse
The related resources of an Audit finding. The following resources can be returned from calling this API:
-
DEVICE_CERTIFICATE
-
CA_CERTIFICATE
-
IOT_POLICY
-
COGNITO_IDENTITY_POOL
-
CLIENT_ID
-
ACCOUNT_SETTINGS
-
ROLE_ALIAS
-
IAM_ROLE
-
ISSUER_CERTIFICATE
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2905 |
# File 'sig/client.rbs', line 2905
def list_related_resources_for_audit_finding: (
|
#list_role_aliases(params = {}) ⇒ Types::ListRoleAliasesResponse
Lists the role aliases registered in your account.
Requires permission to access the ListRoleAliases action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2918 |
# File 'sig/client.rbs', line 2918
def list_role_aliases: (
|
#list_sbom_validation_results(params = {}) ⇒ Types::ListSbomValidationResultsResponse
The validation results for all software bill of materials (SBOM) attached to a specific software package version.
Requires permission to access the ListSbomValidationResults action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2931 |
# File 'sig/client.rbs', line 2931
def list_sbom_validation_results: (
|
#list_scheduled_audits(params = {}) ⇒ Types::ListScheduledAuditsResponse
Lists all of your scheduled audits.
Requires permission to access the ListScheduledAudits action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2946 |
# File 'sig/client.rbs', line 2946
def list_scheduled_audits: (
|
#list_security_profiles(params = {}) ⇒ Types::ListSecurityProfilesResponse
Lists the Device Defender security profiles you've created. You can filter security profiles by dimension or custom metric.
Requires permission to access the ListSecurityProfiles action.
dimensionName and metricName cannot be used in the same request.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2958 |
# File 'sig/client.rbs', line 2958
def list_security_profiles: (
|
#list_security_profiles_for_target(params = {}) ⇒ Types::ListSecurityProfilesForTargetResponse
Lists the Device Defender security profiles attached to a target (thing group).
Requires permission to access the ListSecurityProfilesForTarget action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2972 |
# File 'sig/client.rbs', line 2972
def list_security_profiles_for_target: (
|
#list_streams(params = {}) ⇒ Types::ListStreamsResponse
Lists all of the streams in your Amazon Web Services account.
Requires permission to access the ListStreams action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2986 |
# File 'sig/client.rbs', line 2986
def list_streams: (
|
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags (metadata) you have assigned to the resource.
Requires permission to access the ListTagsForResource action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2999 |
# File 'sig/client.rbs', line 2999
def list_tags_for_resource: (
|
#list_targets_for_policy(params = {}) ⇒ Types::ListTargetsForPolicyResponse
List targets for the specified policy.
Requires permission to access the ListTargetsForPolicy action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3011 |
# File 'sig/client.rbs', line 3011
def list_targets_for_policy: (
|
#list_targets_for_security_profile(params = {}) ⇒ Types::ListTargetsForSecurityProfileResponse
Lists the targets (thing groups) associated with a given Device Defender security profile.
Requires permission to access the ListTargetsForSecurityProfile action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3024 |
# File 'sig/client.rbs', line 3024
def list_targets_for_security_profile: (
|
#list_thing_groups(params = {}) ⇒ Types::ListThingGroupsResponse
List the thing groups in your account.
Requires permission to access the ListThingGroups action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3037 |
# File 'sig/client.rbs', line 3037
def list_thing_groups: (
|
#list_thing_groups_for_thing(params = {}) ⇒ Types::ListThingGroupsForThingResponse
List the thing groups to which the specified thing belongs.
Requires permission to access the ListThingGroupsForThing action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3052 |
# File 'sig/client.rbs', line 3052
def list_thing_groups_for_thing: (
|
#list_thing_principals(params = {}) ⇒ Types::ListThingPrincipalsResponse
Lists the principals associated with the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.
Requires permission to access the ListThingPrincipals action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3065 |
# File 'sig/client.rbs', line 3065
def list_thing_principals: (
|
#list_thing_principals_v2(params = {}) ⇒ Types::ListThingPrincipalsV2Response
Lists the principals associated with the specified thing. A principal can be an X.509 certificate or an Amazon Cognito ID.
Requires permission to access the ListThingPrincipals action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3078 |
# File 'sig/client.rbs', line 3078
def list_thing_principals_v2: (
|
#list_thing_registration_task_reports(params = {}) ⇒ Types::ListThingRegistrationTaskReportsResponse
Information about the thing registration tasks.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3093 |
# File 'sig/client.rbs', line 3093
def list_thing_registration_task_reports: (
|
#list_thing_registration_tasks(params = {}) ⇒ Types::ListThingRegistrationTasksResponse
List bulk thing provisioning tasks.
Requires permission to access the ListThingRegistrationTasks action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3107 |
# File 'sig/client.rbs', line 3107
def list_thing_registration_tasks: (
|
#list_thing_types(params = {}) ⇒ Types::ListThingTypesResponse
Lists the existing thing types.
Requires permission to access the ListThingTypes action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3120 |
# File 'sig/client.rbs', line 3120
def list_thing_types: (
|
#list_things(params = {}) ⇒ Types::ListThingsResponse
Lists your things. Use the attributeName and attributeValue
parameters to filter your things. For example, calling ListThings
with attributeName=Color and attributeValue=Red retrieves all things
in the registry that contain an attribute Color with the value
Red. For more information, see List Things from the Amazon
Web Services IoT Core Developer Guide.
Requires permission to access the ListThings action.
Access denied
error is returned. You will also not be charged if no attributes or
pagination token was provided in request and no pagination token and
no results were returned.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3133 |
# File 'sig/client.rbs', line 3133
def list_things: (
|
#list_things_in_billing_group(params = {}) ⇒ Types::ListThingsInBillingGroupResponse
Lists the things you have added to the given billing group.
Requires permission to access the ListThingsInBillingGroup action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3149 |
# File 'sig/client.rbs', line 3149
def list_things_in_billing_group: (
|
#list_things_in_thing_group(params = {}) ⇒ Types::ListThingsInThingGroupResponse
Lists the things in the specified group.
Requires permission to access the ListThingsInThingGroup action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3162 |
# File 'sig/client.rbs', line 3162
def list_things_in_thing_group: (
|
#list_topic_rule_destinations(params = {}) ⇒ Types::ListTopicRuleDestinationsResponse
Lists all the topic rule destinations in your Amazon Web Services account.
Requires permission to access the ListTopicRuleDestinations action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3176 |
# File 'sig/client.rbs', line 3176
def list_topic_rule_destinations: (
|
#list_topic_rules(params = {}) ⇒ Types::ListTopicRulesResponse
Lists the rules for the specific topic.
Requires permission to access the ListTopicRules action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3188 |
# File 'sig/client.rbs', line 3188
def list_topic_rules: (
|
#list_v2_logging_levels(params = {}) ⇒ Types::ListV2LoggingLevelsResponse
Lists logging levels.
Requires permission to access the ListV2LoggingLevels action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3202 |
# File 'sig/client.rbs', line 3202
def list_v2_logging_levels: (
|
#list_violation_events(params = {}) ⇒ Types::ListViolationEventsResponse
Lists the Device Defender security profile violations discovered during the given time period. You can use filters to limit the results to those alerts issued for a particular security profile, behavior, or thing (device).
Requires permission to access the ListViolationEvents action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3215 |
# File 'sig/client.rbs', line 3215
def list_violation_events: (
|
#put_verification_state_on_violation(params = {}) ⇒ Struct
Set a verification state and provide a description of that verification state on a violation (detect alarm).
3232 |
# File 'sig/client.rbs', line 3232
def put_verification_state_on_violation: (
|
#register_ca_certificate(params = {}) ⇒ Types::RegisterCACertificateResponse
Registers a CA certificate with Amazon Web Services IoT Core. There is
no limit to the number of CA certificates you can register in your
Amazon Web Services account. You can register up to 10 CA certificates
with the same CA subject field per Amazon Web Services account.
Requires permission to access the RegisterCACertificate action.
3245 |
# File 'sig/client.rbs', line 3245
def register_ca_certificate: (
|
#register_certificate(params = {}) ⇒ Types::RegisterCertificateResponse
Registers a device certificate with IoT in the same certificate mode as the signing CA. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.
Requires permission to access the RegisterCertificate action.
3271 |
# File 'sig/client.rbs', line 3271
def register_certificate: (
|
#register_certificate_without_ca(params = {}) ⇒ Types::RegisterCertificateWithoutCAResponse
Register a certificate that does not have a certificate authority (CA). For supported certificates, consult Certificate signing algorithms supported by IoT.
3285 |
# File 'sig/client.rbs', line 3285
def register_certificate_without_ca: (
|
#register_thing(params = {}) ⇒ Types::RegisterThingResponse
Provisions a thing in the device registry. RegisterThing calls other IoT control plane APIs. These calls might exceed your account level IoT Throttling Limits and cause throttle errors. Please contact Amazon Web Services Customer Support to raise your throttling limits if necessary.
Requires permission to access the RegisterThing action.
3297 |
# File 'sig/client.rbs', line 3297
def register_thing: (
|
#reject_certificate_transfer(params = {}) ⇒ Struct
Rejects a pending certificate transfer. After IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE.
To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
This operation can only be called by the transfer destination. After it is called, the certificate will be returned to the source's account in the INACTIVE state.
Requires permission to access the RejectCertificateTransfer action.
3304 |
# File 'sig/client.rbs', line 3304
def reject_certificate_transfer: (
|
#remove_thing_from_billing_group(params = {}) ⇒ Struct
Removes the given thing from the billing group.
Requires permission to access the RemoveThingFromBillingGroup action.
3314 |
# File 'sig/client.rbs', line 3314
def remove_thing_from_billing_group: (
|
#remove_thing_from_thing_group(params = {}) ⇒ Struct
Remove the specified thing from the specified group.
You must specify either a thingGroupArn or a thingGroupName to
identify the thing group and either a thingArn or a thingName to
identify the thing to remove from the thing group.
Requires permission to access the RemoveThingFromThingGroup action.
3326 |
# File 'sig/client.rbs', line 3326
def remove_thing_from_thing_group: (
|
#replace_topic_rule(params = {}) ⇒ Struct
Replaces the rule. You must specify all parameters for the new rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.
Requires permission to access the ReplaceTopicRule action.
3335 |
# File 'sig/client.rbs', line 3335
def replace_topic_rule: (
|
#search_index(params = {}) ⇒ Types::SearchIndexResponse
Searches the specified index.
If a device has never connected to IoT Core or was disconnected for
more than 1 hour before fleet indexing's
thingConnectivityIndexingMode was enabled, the connectivity object
for this device in the response will have the connected field set to
false with no additional session details.
Requires permission to access the SearchIndex action.
3348 |
# File 'sig/client.rbs', line 3348
def search_index: (
|
#set_default_authorizer(params = {}) ⇒ Types::SetDefaultAuthorizerResponse
Sets the default authorizer. This will be used if a websocket connection is made without specifying an authorizer.
Requires permission to access the SetDefaultAuthorizer action.
3363 |
# File 'sig/client.rbs', line 3363
def set_default_authorizer: (
|
#set_default_policy_version(params = {}) ⇒ Struct
Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicies action.
Requires permission to access the SetDefaultPolicyVersion action.
3369 |
# File 'sig/client.rbs', line 3369
def set_default_policy_version: (
|
#set_logging_options(params = {}) ⇒ Struct
Sets the logging options.
NOTE: use of this command is not recommended. Use
SetV2LoggingOptions instead.
Requires permission to access the SetLoggingOptions action.
3376 |
# File 'sig/client.rbs', line 3376
def set_logging_options: (
|
#set_v2_logging_level(params = {}) ⇒ Struct
Sets the logging level.
Requires permission to access the SetV2LoggingLevel action.
3385 |
# File 'sig/client.rbs', line 3385
def set_v2_logging_level: (
|
#set_v2_logging_options(params = {}) ⇒ Struct
Sets the logging options for the V2 logging service.
Requires permission to access the SetV2LoggingOptions action.
3395 |
# File 'sig/client.rbs', line 3395
def set_v2_logging_options: (
|
#start_audit_mitigation_actions_task(params = {}) ⇒ Types::StartAuditMitigationActionsTaskResponse
Starts a task that applies a set of mitigation actions to the specified target.
Requires permission to access the StartAuditMitigationActionsTask action.
3414 |
# File 'sig/client.rbs', line 3414
def start_audit_mitigation_actions_task: (
|
#start_detect_mitigation_actions_task(params = {}) ⇒ Types::StartDetectMitigationActionsTaskResponse
Starts a Device Defender ML Detect mitigation actions task.
Requires permission to access the StartDetectMitigationActionsTask action.
3431 |
# File 'sig/client.rbs', line 3431
def start_detect_mitigation_actions_task: (
|
#start_on_demand_audit_task(params = {}) ⇒ Types::StartOnDemandAuditTaskResponse
Starts an on-demand Device Defender audit.
Requires permission to access the StartOnDemandAuditTask action.
3454 |
# File 'sig/client.rbs', line 3454
def start_on_demand_audit_task: (
|
#start_thing_registration_task(params = {}) ⇒ Types::StartThingRegistrationTaskResponse
Creates a bulk thing provisioning task.
Requires permission to access the StartThingRegistrationTask action.
3464 |
# File 'sig/client.rbs', line 3464
def start_thing_registration_task: (
|
#stop_thing_registration_task(params = {}) ⇒ Struct
Cancels a bulk thing provisioning task.
Requires permission to access the StopThingRegistrationTask action.
3476 |
# File 'sig/client.rbs', line 3476
def stop_thing_registration_task: (
|
#tag_resource(params = {}) ⇒ Struct
Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.
Requires permission to access the TagResource action.
3485 |
# File 'sig/client.rbs', line 3485
def tag_resource: (
|
#test_authorization(params = {}) ⇒ Types::TestAuthorizationResponse
Tests if a specified principal is authorized to perform an IoT action on a specified resource. Use this to test and debug the authorization behavior of devices that connect to the IoT device gateway.
Requires permission to access the TestAuthorization action.
3501 |
# File 'sig/client.rbs', line 3501
def test_authorization: (
|
#test_invoke_authorizer(params = {}) ⇒ Types::TestInvokeAuthorizerResponse
Tests a custom authorization behavior by invoking a specified custom authorizer. Use this to test and debug the custom authorization behavior of devices that connect to the IoT device gateway.
Requires permission to access the TestInvokeAuthorizer action.
3525 |
# File 'sig/client.rbs', line 3525
def test_invoke_authorizer: (
|
#transfer_certificate(params = {}) ⇒ Types::TransferCertificateResponse
Transfers the specified certificate to the specified Amazon Web Services account.
Requires permission to access the TransferCertificate action.
You can cancel the transfer until it is accepted by the recipient.
No notification is sent to the transfer destination's account. The caller is responsible for notifying the transfer target.
The certificate being transferred must not be in the ACTIVE state.
You can use the UpdateCertificate action to deactivate it.
The certificate must not have any policies attached to it. You can use the DetachPolicy action to detach them.
Customer managed key behavior: When you use a customer managed key
to encrypt your data and then transfer the certificate to a customer
in a different account using the TransferCertificate operation, the
certificates will no longer be encrypted by their customer managed key
configuration. During the transfer process, certificates are encrypted
using Amazon Web Services IoT Core owned keys.
While a certificate is in the PENDING_TRANSFER state, it's always protected by Amazon Web Services IoT Core owned keys, regardless of the customer managed key configuration of either the source or destination account.
Once the transfer is completed through AcceptCertificateTransfer, RejectCertificateTransfer, or CancelCertificateTransfer, the certificate will be protected by the customer managed key configuration of the account that owns the certificate after the transfer operation:
-
If the transfer is accepted: The certificate is encrypted by the target account's customer managed key configuration.
-
If the transfer is rejected or cancelled: The certificate is protected by the source account's customer managed key configuration.
3549 |
# File 'sig/client.rbs', line 3549
def transfer_certificate: (
|
#untag_resource(params = {}) ⇒ Struct
Removes the given tags (metadata) from the resource.
Requires permission to access the UntagResource action.
3560 |
# File 'sig/client.rbs', line 3560
def untag_resource: (
|
#update_account_audit_configuration(params = {}) ⇒ Struct
Configures or reconfigures the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.
Requires permission to access the UpdateAccountAuditConfiguration action.
3570 |
# File 'sig/client.rbs', line 3570
def update_account_audit_configuration: (
|
#update_audit_suppression(params = {}) ⇒ Struct
Updates a Device Defender audit suppression.
3588 |
# File 'sig/client.rbs', line 3588
def update_audit_suppression: (
|
#update_authorizer(params = {}) ⇒ Types::UpdateAuthorizerResponse
Updates an authorizer.
Requires permission to access the UpdateAuthorizer action.
3603 |
# File 'sig/client.rbs', line 3603
def update_authorizer: (
|
#update_billing_group(params = {}) ⇒ Types::UpdateBillingGroupResponse
Updates information about the billing group.
Requires permission to access the UpdateBillingGroup action.
3618 |
# File 'sig/client.rbs', line 3618
def update_billing_group: (
|
#update_ca_certificate(params = {}) ⇒ Struct
Updates a registered CA certificate.
Requires permission to access the UpdateCACertificate action.
3628 |
# File 'sig/client.rbs', line 3628
def update_ca_certificate: (
|
#update_certificate(params = {}) ⇒ Struct
Updates the status of the specified certificate. This operation is idempotent.
Requires permission to access the UpdateCertificate action.
Certificates must be in the ACTIVE state to authenticate devices that use a certificate to connect to IoT.
Within a few minutes of updating a certificate from the ACTIVE state to any other state, IoT disconnects all devices that used that certificate to connect. Devices cannot use a certificate that is not in the ACTIVE state to reconnect.
3642 |
# File 'sig/client.rbs', line 3642
def update_certificate: (
|
#update_certificate_provider(params = {}) ⇒ Types::UpdateCertificateProviderResponse
Updates a certificate provider.
Requires permission to access the UpdateCertificateProvider action.
3654 |
# File 'sig/client.rbs', line 3654
def update_certificate_provider: (
|
#update_command(params = {}) ⇒ Types::UpdateCommandResponse
Update information about a command or mark a command for deprecation.
3670 |
# File 'sig/client.rbs', line 3670
def update_command: (
|
#update_custom_metric(params = {}) ⇒ Types::UpdateCustomMetricResponse
Updates a Device Defender detect custom metric.
Requires permission to access the UpdateCustomMetric action.
3688 |
# File 'sig/client.rbs', line 3688
def update_custom_metric: (
|
#update_dimension(params = {}) ⇒ Types::UpdateDimensionResponse
Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it).
Requires permission to access the UpdateDimension action.
3704 |
# File 'sig/client.rbs', line 3704
def update_dimension: (
|
#update_domain_configuration(params = {}) ⇒ Types::UpdateDomainConfigurationResponse
Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated.
Requires permission to access the UpdateDomainConfiguration action.
3716 |
# File 'sig/client.rbs', line 3716
def update_domain_configuration: (
|
#update_dynamic_thing_group(params = {}) ⇒ Types::UpdateDynamicThingGroupResponse
Updates a dynamic thing group.
Requires permission to access the UpdateDynamicThingGroup action.
3745 |
# File 'sig/client.rbs', line 3745
def update_dynamic_thing_group: (
|
#update_encryption_configuration(params = {}) ⇒ Struct
Updates the encryption configuration. By default, Amazon Web Services IoT Core encrypts your data at rest using Amazon Web Services owned keys. Amazon Web Services IoT Core also supports symmetric customer managed keys from Key Management Service (KMS). With customer managed keys, you create, own, and manage the KMS keys in your Amazon Web Services account.
Before using this API, you must set up permissions for Amazon Web Services IoT Core to access KMS. For more information, see Data encryption at rest in the Amazon Web Services IoT Core Developer Guide.
3765 |
# File 'sig/client.rbs', line 3765
def update_encryption_configuration: (
|
#update_event_configurations(params = {}) ⇒ Struct
Updates the event configurations.
Requires permission to access the UpdateEventConfigurations action.
3776 |
# File 'sig/client.rbs', line 3776
def update_event_configurations: (
|
#update_fleet_metric(params = {}) ⇒ Struct
Updates the data for a fleet metric.
Requires permission to access the UpdateFleetMetric action.
3784 |
# File 'sig/client.rbs', line 3784
def update_fleet_metric: (
|
#update_indexing_configuration(params = {}) ⇒ Struct
Updates the search configuration.
Requires permission to access the UpdateIndexingConfiguration action.
3805 |
# File 'sig/client.rbs', line 3805
def update_indexing_configuration: (
|
#update_job(params = {}) ⇒ Struct
Updates supported fields of the specified job.
Requires permission to access the UpdateJob action.
3855 |
# File 'sig/client.rbs', line 3855
def update_job: (
|
#update_mitigation_action(params = {}) ⇒ Types::UpdateMitigationActionResponse
Updates the definition for the specified mitigation action.
Requires permission to access the UpdateMitigationAction action.
3885 |
# File 'sig/client.rbs', line 3885
def update_mitigation_action: (
|
#update_package(params = {}) ⇒ Struct
Updates the supported fields for a specific software package.
Requires permission to access the UpdatePackage and GetIndexingConfiguration actions.
3896 |
# File 'sig/client.rbs', line 3896
def update_package: (
|
#update_package_configuration(params = {}) ⇒ Struct
Updates the software package configuration.
Requires permission to access the UpdatePackageConfiguration and iam:PassRole actions.
3909 |
# File 'sig/client.rbs', line 3909
def update_package_configuration: (
|
#update_package_version(params = {}) ⇒ Struct
Updates the supported fields for a specific package version.
Requires permission to access the UpdatePackageVersion and GetIndexingConfiguration actions.
3922 |
# File 'sig/client.rbs', line 3922
def update_package_version: (
|
#update_provisioning_template(params = {}) ⇒ Struct
Updates a provisioning template.
Requires permission to access the UpdateProvisioningTemplate action.
3944 |
# File 'sig/client.rbs', line 3944
def update_provisioning_template: (
|
#update_role_alias(params = {}) ⇒ Types::UpdateRoleAliasResponse
Updates a role alias.
Requires permission to access the UpdateRoleAlias action.
The value of credentialDurationSeconds must be less than or
equal to the maximum session duration of the IAM role that the role
alias references. For more information, see Modifying a role maximum
session duration (Amazon Web Services API) from the Amazon Web
Services Identity and Access Management User Guide.
3964 |
# File 'sig/client.rbs', line 3964
def update_role_alias: (
|
#update_scheduled_audit(params = {}) ⇒ Types::UpdateScheduledAuditResponse
Updates a scheduled audit, including which checks are performed and how often the audit takes place.
Requires permission to access the UpdateScheduledAudit action.
3976 |
# File 'sig/client.rbs', line 3976
def update_scheduled_audit: (
|
#update_security_profile(params = {}) ⇒ Types::UpdateSecurityProfileResponse
Updates a Device Defender security profile.
Requires permission to access the UpdateSecurityProfile action.
4000 |
# File 'sig/client.rbs', line 4000
def update_security_profile: (
|
#update_stream(params = {}) ⇒ Types::UpdateStreamResponse
Updates an existing stream. The stream version will be incremented by one.
Requires permission to access the UpdateStream action.
4034 |
# File 'sig/client.rbs', line 4034
def update_stream: (
|
#update_thing(params = {}) ⇒ Struct
Updates the data for a thing.
Requires permission to access the UpdateThing action.
4048 |
# File 'sig/client.rbs', line 4048
def update_thing: (
|
#update_thing_group(params = {}) ⇒ Types::UpdateThingGroupResponse
Update a thing group.
Requires permission to access the UpdateThingGroup action.
4065 |
# File 'sig/client.rbs', line 4065
def update_thing_group: (
|
#update_thing_groups_for_thing(params = {}) ⇒ Struct
Updates the groups to which the thing belongs.
Requires permission to access the UpdateThingGroupsForThing action.
4082 |
# File 'sig/client.rbs', line 4082
def update_thing_groups_for_thing: (
|
#update_thing_type(params = {}) ⇒ Struct
Updates a thing type.
4094 |
# File 'sig/client.rbs', line 4094
def update_thing_type: (
|
#update_topic_rule_destination(params = {}) ⇒ Struct
Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the destination.
Requires permission to access the UpdateTopicRuleDestination action.
4104 |
# File 'sig/client.rbs', line 4104
def update_topic_rule_destination: (
|
#validate_security_profile_behaviors(params = {}) ⇒ Types::ValidateSecurityProfileBehaviorsResponse
Validates a Device Defender security profile behaviors specification.
Requires permission to access the ValidateSecurityProfileBehaviors action.
4116 |
# File 'sig/client.rbs', line 4116
def validate_security_profile_behaviors: (
|
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
17120 17121 17122 |
# File 'lib/aws-sdk-iot/client.rb', line 17120 def waiter_names [] end |