Struct aws_sdk_iot::client::Client

source ·
pub struct Client { /* private fields */ }
Expand description

Client for AWS IoT

Client for invoking operations on AWS IoT. Each operation on AWS IoT is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

§Constructing a Client

A Config is required to construct a client. For most use cases, the aws-config crate should be used to automatically resolve this config using aws_config::load_from_env(), since this will resolve an SdkConfig which can be shared across multiple different AWS SDK clients. This config resolution process can be customized by calling aws_config::from_env() instead, which returns a ConfigLoader that uses the builder pattern to customize the default config.

In the simplest case, creating a client looks as follows:

let config = aws_config::load_from_env().await;
let client = aws_sdk_iot::Client::new(&config);

Occasionally, SDKs may have additional service-specific values that can be set on the Config that is absent from SdkConfig, or slightly different settings for a specific client may be desired. The Config struct implements From<&SdkConfig>, so setting these specific settings can be done as follows:

let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_iot::config::Builder::from(&sdk_config)
    .some_service_specific_setting("value")
    .build();

See the aws-config docs and Config for more information on customizing configuration.

Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.

§Using the Client

A client has a function for every operation that can be performed by the service. For example, the AcceptCertificateTransfer operation has a Client::accept_certificate_transfer, function which returns a builder for that operation. The fluent builder ultimately has a send() function that returns an async future that returns a result, as illustrated below:

let result = client.accept_certificate_transfer()
    .certificate_id("example")
    .send()
    .await;

The underlying HTTP requests that get made by this can be modified with the customize_operation function on the fluent builder. See the customize module for more information.

Implementations§

source§

impl Client

source

pub fn accept_certificate_transfer( &self ) -> AcceptCertificateTransferFluentBuilder

Constructs a fluent builder for the AcceptCertificateTransfer operation.

source§

impl Client

source

pub fn add_thing_to_billing_group(&self) -> AddThingToBillingGroupFluentBuilder

Constructs a fluent builder for the AddThingToBillingGroup operation.

source§

impl Client

source

pub fn add_thing_to_thing_group(&self) -> AddThingToThingGroupFluentBuilder

Constructs a fluent builder for the AddThingToThingGroup operation.

source§

impl Client

source

pub fn associate_targets_with_job(&self) -> AssociateTargetsWithJobFluentBuilder

Constructs a fluent builder for the AssociateTargetsWithJob operation.

source§

impl Client

source

pub fn attach_policy(&self) -> AttachPolicyFluentBuilder

Constructs a fluent builder for the AttachPolicy operation.

source§

impl Client

source

pub fn attach_principal_policy(&self) -> AttachPrincipalPolicyFluentBuilder

👎Deprecated

Constructs a fluent builder for the AttachPrincipalPolicy operation.

source§

impl Client

source

pub fn attach_security_profile(&self) -> AttachSecurityProfileFluentBuilder

Constructs a fluent builder for the AttachSecurityProfile operation.

source§

impl Client

source

pub fn attach_thing_principal(&self) -> AttachThingPrincipalFluentBuilder

Constructs a fluent builder for the AttachThingPrincipal operation.

source§

impl Client

source

pub fn cancel_audit_mitigation_actions_task( &self ) -> CancelAuditMitigationActionsTaskFluentBuilder

Constructs a fluent builder for the CancelAuditMitigationActionsTask operation.

source§

impl Client

source

pub fn cancel_audit_task(&self) -> CancelAuditTaskFluentBuilder

Constructs a fluent builder for the CancelAuditTask operation.

source§

impl Client

source

pub fn cancel_certificate_transfer( &self ) -> CancelCertificateTransferFluentBuilder

Constructs a fluent builder for the CancelCertificateTransfer operation.

source§

impl Client

source

pub fn cancel_detect_mitigation_actions_task( &self ) -> CancelDetectMitigationActionsTaskFluentBuilder

Constructs a fluent builder for the CancelDetectMitigationActionsTask operation.

source§

impl Client

source

pub fn cancel_job(&self) -> CancelJobFluentBuilder

Constructs a fluent builder for the CancelJob operation.

source§

impl Client

source

pub fn cancel_job_execution(&self) -> CancelJobExecutionFluentBuilder

Constructs a fluent builder for the CancelJobExecution operation.

  • The fluent builder is configurable:
    • job_id(impl Into<String>) / set_job_id(Option<String>):
      required: true

      The ID of the job to be canceled.


    • thing_name(impl Into<String>) / set_thing_name(Option<String>):
      required: true

      The name of the thing whose execution of the job will be canceled.


    • force(bool) / set_force(Option<bool>):
      required: false

      (Optional) If true the job execution will be canceled if it has status IN_PROGRESS or QUEUED, otherwise the job execution will be canceled only if it has status QUEUED. If you attempt to cancel a job execution that is IN_PROGRESS, and you do not set force to true, then an InvalidStateTransitionException will be thrown. The default is false.

      Canceling a job execution which is “IN_PROGRESS”, will cause the device to be unable to update the job execution status. Use caution and ensure that the device is able to recover to a valid state.


    • expected_version(i64) / set_expected_version(Option<i64>):
      required: false

      (Optional) The expected current version of the job execution. Each time you update the job execution, its version is incremented. If the version of the job execution stored in Jobs does not match, the update is rejected with a VersionMismatch error, and an ErrorResponse that contains the current job execution status data is returned. (This makes it unnecessary to perform a separate DescribeJobExecution request in order to obtain the job execution status data.)


    • status_details(impl Into<String>, impl Into<String>) / set_status_details(Option<HashMap::<String, String>>):
      required: false

      A collection of name/value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged. You can specify at most 10 name/value pairs.


  • On success, responds with CancelJobExecutionOutput
  • On failure, responds with SdkError<CancelJobExecutionError>
source§

impl Client

source

pub fn clear_default_authorizer(&self) -> ClearDefaultAuthorizerFluentBuilder

Constructs a fluent builder for the ClearDefaultAuthorizer operation.

source§

impl Client

source

pub fn confirm_topic_rule_destination( &self ) -> ConfirmTopicRuleDestinationFluentBuilder

Constructs a fluent builder for the ConfirmTopicRuleDestination operation.

source§

impl Client

source

pub fn create_audit_suppression(&self) -> CreateAuditSuppressionFluentBuilder

Constructs a fluent builder for the CreateAuditSuppression operation.

source§

impl Client

source

pub fn create_authorizer(&self) -> CreateAuthorizerFluentBuilder

Constructs a fluent builder for the CreateAuthorizer operation.

source§

impl Client

source

pub fn create_billing_group(&self) -> CreateBillingGroupFluentBuilder

Constructs a fluent builder for the CreateBillingGroup operation.

source§

impl Client

source

pub fn create_certificate_from_csr( &self ) -> CreateCertificateFromCsrFluentBuilder

Constructs a fluent builder for the CreateCertificateFromCsr operation.

source§

impl Client

source

pub fn create_certificate_provider( &self ) -> CreateCertificateProviderFluentBuilder

Constructs a fluent builder for the CreateCertificateProvider operation.

source§

impl Client

source

pub fn create_custom_metric(&self) -> CreateCustomMetricFluentBuilder

Constructs a fluent builder for the CreateCustomMetric operation.

source§

impl Client

source

pub fn create_dimension(&self) -> CreateDimensionFluentBuilder

Constructs a fluent builder for the CreateDimension operation.

source§

impl Client

source

pub fn create_domain_configuration( &self ) -> CreateDomainConfigurationFluentBuilder

Constructs a fluent builder for the CreateDomainConfiguration operation.

source§

impl Client

source

pub fn create_dynamic_thing_group(&self) -> CreateDynamicThingGroupFluentBuilder

Constructs a fluent builder for the CreateDynamicThingGroup operation.

source§

impl Client

source

pub fn create_fleet_metric(&self) -> CreateFleetMetricFluentBuilder

Constructs a fluent builder for the CreateFleetMetric operation.

source§

impl Client

source

pub fn create_job(&self) -> CreateJobFluentBuilder

Constructs a fluent builder for the CreateJob operation.

source§

impl Client

source

pub fn create_job_template(&self) -> CreateJobTemplateFluentBuilder

Constructs a fluent builder for the CreateJobTemplate operation.

source§

impl Client

source

pub fn create_keys_and_certificate( &self ) -> CreateKeysAndCertificateFluentBuilder

Constructs a fluent builder for the CreateKeysAndCertificate operation.

source§

impl Client

source

pub fn create_mitigation_action(&self) -> CreateMitigationActionFluentBuilder

Constructs a fluent builder for the CreateMitigationAction operation.

source§

impl Client

source

pub fn create_ota_update(&self) -> CreateOTAUpdateFluentBuilder

Constructs a fluent builder for the CreateOTAUpdate operation.

source§

impl Client

source

pub fn create_package(&self) -> CreatePackageFluentBuilder

Constructs a fluent builder for the CreatePackage operation.

source§

impl Client

source

pub fn create_package_version(&self) -> CreatePackageVersionFluentBuilder

Constructs a fluent builder for the CreatePackageVersion operation.

source§

impl Client

source

pub fn create_policy(&self) -> CreatePolicyFluentBuilder

Constructs a fluent builder for the CreatePolicy operation.

source§

impl Client

source

pub fn create_policy_version(&self) -> CreatePolicyVersionFluentBuilder

Constructs a fluent builder for the CreatePolicyVersion operation.

source§

impl Client

source

pub fn create_provisioning_claim(&self) -> CreateProvisioningClaimFluentBuilder

Constructs a fluent builder for the CreateProvisioningClaim operation.

source§

impl Client

source

pub fn create_provisioning_template( &self ) -> CreateProvisioningTemplateFluentBuilder

Constructs a fluent builder for the CreateProvisioningTemplate operation.

source§

impl Client

source

pub fn create_provisioning_template_version( &self ) -> CreateProvisioningTemplateVersionFluentBuilder

Constructs a fluent builder for the CreateProvisioningTemplateVersion operation.

source§

impl Client

source

pub fn create_role_alias(&self) -> CreateRoleAliasFluentBuilder

Constructs a fluent builder for the CreateRoleAlias operation.

source§

impl Client

source

pub fn create_scheduled_audit(&self) -> CreateScheduledAuditFluentBuilder

Constructs a fluent builder for the CreateScheduledAudit operation.

source§

impl Client

source

pub fn create_security_profile(&self) -> CreateSecurityProfileFluentBuilder

Constructs a fluent builder for the CreateSecurityProfile operation.

source§

impl Client

source

pub fn create_stream(&self) -> CreateStreamFluentBuilder

Constructs a fluent builder for the CreateStream operation.

source§

impl Client

source

pub fn create_thing(&self) -> CreateThingFluentBuilder

Constructs a fluent builder for the CreateThing operation.

source§

impl Client

source

pub fn create_thing_group(&self) -> CreateThingGroupFluentBuilder

Constructs a fluent builder for the CreateThingGroup operation.

source§

impl Client

source

pub fn create_thing_type(&self) -> CreateThingTypeFluentBuilder

Constructs a fluent builder for the CreateThingType operation.

source§

impl Client

source

pub fn create_topic_rule(&self) -> CreateTopicRuleFluentBuilder

Constructs a fluent builder for the CreateTopicRule operation.

source§

impl Client

source

pub fn create_topic_rule_destination( &self ) -> CreateTopicRuleDestinationFluentBuilder

Constructs a fluent builder for the CreateTopicRuleDestination operation.

source§

impl Client

source

pub fn delete_account_audit_configuration( &self ) -> DeleteAccountAuditConfigurationFluentBuilder

Constructs a fluent builder for the DeleteAccountAuditConfiguration operation.

source§

impl Client

source

pub fn delete_audit_suppression(&self) -> DeleteAuditSuppressionFluentBuilder

Constructs a fluent builder for the DeleteAuditSuppression operation.

source§

impl Client

source

pub fn delete_authorizer(&self) -> DeleteAuthorizerFluentBuilder

Constructs a fluent builder for the DeleteAuthorizer operation.

source§

impl Client

source

pub fn delete_billing_group(&self) -> DeleteBillingGroupFluentBuilder

Constructs a fluent builder for the DeleteBillingGroup operation.

source§

impl Client

source

pub fn delete_ca_certificate(&self) -> DeleteCACertificateFluentBuilder

Constructs a fluent builder for the DeleteCACertificate operation.

source§

impl Client

source

pub fn delete_certificate(&self) -> DeleteCertificateFluentBuilder

Constructs a fluent builder for the DeleteCertificate operation.

source§

impl Client

source

pub fn delete_certificate_provider( &self ) -> DeleteCertificateProviderFluentBuilder

Constructs a fluent builder for the DeleteCertificateProvider operation.

source§

impl Client

source

pub fn delete_custom_metric(&self) -> DeleteCustomMetricFluentBuilder

Constructs a fluent builder for the DeleteCustomMetric operation.

source§

impl Client

source

pub fn delete_dimension(&self) -> DeleteDimensionFluentBuilder

Constructs a fluent builder for the DeleteDimension operation.

source§

impl Client

source

pub fn delete_domain_configuration( &self ) -> DeleteDomainConfigurationFluentBuilder

Constructs a fluent builder for the DeleteDomainConfiguration operation.

source§

impl Client

source

pub fn delete_dynamic_thing_group(&self) -> DeleteDynamicThingGroupFluentBuilder

Constructs a fluent builder for the DeleteDynamicThingGroup operation.

source§

impl Client

source

pub fn delete_fleet_metric(&self) -> DeleteFleetMetricFluentBuilder

Constructs a fluent builder for the DeleteFleetMetric operation.

source§

impl Client

source

pub fn delete_job(&self) -> DeleteJobFluentBuilder

Constructs a fluent builder for the DeleteJob operation.

  • The fluent builder is configurable:
    • job_id(impl Into<String>) / set_job_id(Option<String>):
      required: true

      The ID of the job to be deleted.

      After a job deletion is completed, you may reuse this jobId when you create a new job. However, this is not recommended, and you must ensure that your devices are not using the jobId to refer to the deleted job.


    • force(bool) / set_force(Option<bool>):
      required: false

      (Optional) When true, you can delete a job which is “IN_PROGRESS”. Otherwise, you can only delete a job which is in a terminal state (“COMPLETED” or “CANCELED”) or an exception will occur. The default is false.

      Deleting a job which is “IN_PROGRESS”, will cause a device which is executing the job to be unable to access job information or update the job execution status. Use caution and ensure that each device executing a job which is deleted is able to recover to a valid state.


    • namespace_id(impl Into<String>) / set_namespace_id(Option<String>):
      required: false

      The namespace used to indicate that a job is a customer-managed job.

      When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

      $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

      The namespaceId feature is only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.


  • On success, responds with DeleteJobOutput
  • On failure, responds with SdkError<DeleteJobError>
source§

impl Client

source

pub fn delete_job_execution(&self) -> DeleteJobExecutionFluentBuilder

Constructs a fluent builder for the DeleteJobExecution operation.

  • The fluent builder is configurable:
    • job_id(impl Into<String>) / set_job_id(Option<String>):
      required: true

      The ID of the job whose execution on a particular device will be deleted.


    • thing_name(impl Into<String>) / set_thing_name(Option<String>):
      required: true

      The name of the thing whose job execution will be deleted.


    • execution_number(i64) / set_execution_number(Option<i64>):
      required: true

      The ID of the job execution to be deleted. The executionNumber refers to the execution of a particular job on a particular device.

      Note that once a job execution is deleted, the executionNumber may be reused by IoT, so be sure you get and use the correct value here.


    • force(bool) / set_force(Option<bool>):
      required: false

      (Optional) When true, you can delete a job execution which is “IN_PROGRESS”. Otherwise, you can only delete a job execution which is in a terminal state (“SUCCEEDED”, “FAILED”, “REJECTED”, “REMOVED” or “CANCELED”) or an exception will occur. The default is false.

      Deleting a job execution which is “IN_PROGRESS”, will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.


    • namespace_id(impl Into<String>) / set_namespace_id(Option<String>):
      required: false

      The namespace used to indicate that a job is a customer-managed job.

      When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

      $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

      The namespaceId feature is only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.


  • On success, responds with DeleteJobExecutionOutput
  • On failure, responds with SdkError<DeleteJobExecutionError>
source§

impl Client

source

pub fn delete_job_template(&self) -> DeleteJobTemplateFluentBuilder

Constructs a fluent builder for the DeleteJobTemplate operation.

source§

impl Client

source

pub fn delete_mitigation_action(&self) -> DeleteMitigationActionFluentBuilder

Constructs a fluent builder for the DeleteMitigationAction operation.

source§

impl Client

source

pub fn delete_ota_update(&self) -> DeleteOTAUpdateFluentBuilder

Constructs a fluent builder for the DeleteOTAUpdate operation.

source§

impl Client

source

pub fn delete_package(&self) -> DeletePackageFluentBuilder

Constructs a fluent builder for the DeletePackage operation.

source§

impl Client

source

pub fn delete_package_version(&self) -> DeletePackageVersionFluentBuilder

Constructs a fluent builder for the DeletePackageVersion operation.

source§

impl Client

source

pub fn delete_policy(&self) -> DeletePolicyFluentBuilder

Constructs a fluent builder for the DeletePolicy operation.

source§

impl Client

source

pub fn delete_policy_version(&self) -> DeletePolicyVersionFluentBuilder

Constructs a fluent builder for the DeletePolicyVersion operation.

source§

impl Client

source

pub fn delete_provisioning_template( &self ) -> DeleteProvisioningTemplateFluentBuilder

Constructs a fluent builder for the DeleteProvisioningTemplate operation.

source§

impl Client

source

pub fn delete_provisioning_template_version( &self ) -> DeleteProvisioningTemplateVersionFluentBuilder

Constructs a fluent builder for the DeleteProvisioningTemplateVersion operation.

source§

impl Client

source

pub fn delete_registration_code(&self) -> DeleteRegistrationCodeFluentBuilder

Constructs a fluent builder for the DeleteRegistrationCode operation.

source§

impl Client

source

pub fn delete_role_alias(&self) -> DeleteRoleAliasFluentBuilder

Constructs a fluent builder for the DeleteRoleAlias operation.

source§

impl Client

source

pub fn delete_scheduled_audit(&self) -> DeleteScheduledAuditFluentBuilder

Constructs a fluent builder for the DeleteScheduledAudit operation.

source§

impl Client

source

pub fn delete_security_profile(&self) -> DeleteSecurityProfileFluentBuilder

Constructs a fluent builder for the DeleteSecurityProfile operation.

source§

impl Client

source

pub fn delete_stream(&self) -> DeleteStreamFluentBuilder

Constructs a fluent builder for the DeleteStream operation.

source§

impl Client

source

pub fn delete_thing(&self) -> DeleteThingFluentBuilder

Constructs a fluent builder for the DeleteThing operation.

source§

impl Client

source

pub fn delete_thing_group(&self) -> DeleteThingGroupFluentBuilder

Constructs a fluent builder for the DeleteThingGroup operation.

source§

impl Client

source

pub fn delete_thing_type(&self) -> DeleteThingTypeFluentBuilder

Constructs a fluent builder for the DeleteThingType operation.

source§

impl Client

source

pub fn delete_topic_rule(&self) -> DeleteTopicRuleFluentBuilder

Constructs a fluent builder for the DeleteTopicRule operation.

source§

impl Client

source

pub fn delete_topic_rule_destination( &self ) -> DeleteTopicRuleDestinationFluentBuilder

Constructs a fluent builder for the DeleteTopicRuleDestination operation.

source§

impl Client

source

pub fn delete_v2_logging_level(&self) -> DeleteV2LoggingLevelFluentBuilder

Constructs a fluent builder for the DeleteV2LoggingLevel operation.

source§

impl Client

source

pub fn deprecate_thing_type(&self) -> DeprecateThingTypeFluentBuilder

Constructs a fluent builder for the DeprecateThingType operation.

source§

impl Client

source

pub fn describe_account_audit_configuration( &self ) -> DescribeAccountAuditConfigurationFluentBuilder

Constructs a fluent builder for the DescribeAccountAuditConfiguration operation.

source§

impl Client

source

pub fn describe_audit_finding(&self) -> DescribeAuditFindingFluentBuilder

Constructs a fluent builder for the DescribeAuditFinding operation.

source§

impl Client

source

pub fn describe_audit_mitigation_actions_task( &self ) -> DescribeAuditMitigationActionsTaskFluentBuilder

Constructs a fluent builder for the DescribeAuditMitigationActionsTask operation.

source§

impl Client

source

pub fn describe_audit_suppression( &self ) -> DescribeAuditSuppressionFluentBuilder

Constructs a fluent builder for the DescribeAuditSuppression operation.

source§

impl Client

source

pub fn describe_audit_task(&self) -> DescribeAuditTaskFluentBuilder

Constructs a fluent builder for the DescribeAuditTask operation.

source§

impl Client

source

pub fn describe_authorizer(&self) -> DescribeAuthorizerFluentBuilder

Constructs a fluent builder for the DescribeAuthorizer operation.

source§

impl Client

source

pub fn describe_billing_group(&self) -> DescribeBillingGroupFluentBuilder

Constructs a fluent builder for the DescribeBillingGroup operation.

source§

impl Client

source

pub fn describe_ca_certificate(&self) -> DescribeCACertificateFluentBuilder

Constructs a fluent builder for the DescribeCACertificate operation.

source§

impl Client

source

pub fn describe_certificate(&self) -> DescribeCertificateFluentBuilder

Constructs a fluent builder for the DescribeCertificate operation.

source§

impl Client

source

pub fn describe_certificate_provider( &self ) -> DescribeCertificateProviderFluentBuilder

Constructs a fluent builder for the DescribeCertificateProvider operation.

source§

impl Client

source

pub fn describe_custom_metric(&self) -> DescribeCustomMetricFluentBuilder

Constructs a fluent builder for the DescribeCustomMetric operation.

source§

impl Client

source

pub fn describe_default_authorizer( &self ) -> DescribeDefaultAuthorizerFluentBuilder

Constructs a fluent builder for the DescribeDefaultAuthorizer operation.

source§

impl Client

source

pub fn describe_detect_mitigation_actions_task( &self ) -> DescribeDetectMitigationActionsTaskFluentBuilder

Constructs a fluent builder for the DescribeDetectMitigationActionsTask operation.

source§

impl Client

source

pub fn describe_dimension(&self) -> DescribeDimensionFluentBuilder

Constructs a fluent builder for the DescribeDimension operation.

source§

impl Client

source

pub fn describe_domain_configuration( &self ) -> DescribeDomainConfigurationFluentBuilder

Constructs a fluent builder for the DescribeDomainConfiguration operation.

source§

impl Client

source

pub fn describe_endpoint(&self) -> DescribeEndpointFluentBuilder

Constructs a fluent builder for the DescribeEndpoint operation.

  • The fluent builder is configurable:
    • endpoint_type(impl Into<String>) / set_endpoint_type(Option<String>):
      required: false

      The endpoint type. Valid endpoint types include:

      • iot:Data - Returns a VeriSign signed data endpoint.

      • iot:Data-ATS - Returns an ATS signed data endpoint.

      • iot:CredentialProvider - Returns an IoT credentials provider API endpoint.

      • iot:Jobs - Returns an IoT device management Jobs API endpoint.

      We strongly recommend that customers use the newer iot:Data-ATS endpoint type to avoid issues related to the widespread distrust of Symantec certificate authorities. ATS Signed Certificates are more secure and are trusted by most popular browsers.


  • On success, responds with DescribeEndpointOutput with field(s):
  • On failure, responds with SdkError<DescribeEndpointError>
source§

impl Client

source

pub fn describe_event_configurations( &self ) -> DescribeEventConfigurationsFluentBuilder

Constructs a fluent builder for the DescribeEventConfigurations operation.

source§

impl Client

source

pub fn describe_fleet_metric(&self) -> DescribeFleetMetricFluentBuilder

Constructs a fluent builder for the DescribeFleetMetric operation.

source§

impl Client

source

pub fn describe_index(&self) -> DescribeIndexFluentBuilder

Constructs a fluent builder for the DescribeIndex operation.

source§

impl Client

source

pub fn describe_job(&self) -> DescribeJobFluentBuilder

Constructs a fluent builder for the DescribeJob operation.

source§

impl Client

source

pub fn describe_job_execution(&self) -> DescribeJobExecutionFluentBuilder

Constructs a fluent builder for the DescribeJobExecution operation.

source§

impl Client

source

pub fn describe_job_template(&self) -> DescribeJobTemplateFluentBuilder

Constructs a fluent builder for the DescribeJobTemplate operation.

source§

impl Client

source

pub fn describe_managed_job_template( &self ) -> DescribeManagedJobTemplateFluentBuilder

Constructs a fluent builder for the DescribeManagedJobTemplate operation.

source§

impl Client

source

pub fn describe_mitigation_action( &self ) -> DescribeMitigationActionFluentBuilder

Constructs a fluent builder for the DescribeMitigationAction operation.

source§

impl Client

source

pub fn describe_provisioning_template( &self ) -> DescribeProvisioningTemplateFluentBuilder

Constructs a fluent builder for the DescribeProvisioningTemplate operation.

source§

impl Client

source

pub fn describe_provisioning_template_version( &self ) -> DescribeProvisioningTemplateVersionFluentBuilder

Constructs a fluent builder for the DescribeProvisioningTemplateVersion operation.

source§

impl Client

source

pub fn describe_role_alias(&self) -> DescribeRoleAliasFluentBuilder

Constructs a fluent builder for the DescribeRoleAlias operation.

source§

impl Client

source

pub fn describe_scheduled_audit(&self) -> DescribeScheduledAuditFluentBuilder

Constructs a fluent builder for the DescribeScheduledAudit operation.

source§

impl Client

source

pub fn describe_security_profile(&self) -> DescribeSecurityProfileFluentBuilder

Constructs a fluent builder for the DescribeSecurityProfile operation.

source§

impl Client

source

pub fn describe_stream(&self) -> DescribeStreamFluentBuilder

Constructs a fluent builder for the DescribeStream operation.

source§

impl Client

source

pub fn describe_thing(&self) -> DescribeThingFluentBuilder

Constructs a fluent builder for the DescribeThing operation.

source§

impl Client

source

pub fn describe_thing_group(&self) -> DescribeThingGroupFluentBuilder

Constructs a fluent builder for the DescribeThingGroup operation.

source§

impl Client

source

pub fn describe_thing_registration_task( &self ) -> DescribeThingRegistrationTaskFluentBuilder

Constructs a fluent builder for the DescribeThingRegistrationTask operation.

source§

impl Client

source

pub fn describe_thing_type(&self) -> DescribeThingTypeFluentBuilder

Constructs a fluent builder for the DescribeThingType operation.

source§

impl Client

source

pub fn detach_policy(&self) -> DetachPolicyFluentBuilder

Constructs a fluent builder for the DetachPolicy operation.

source§

impl Client

source

pub fn detach_principal_policy(&self) -> DetachPrincipalPolicyFluentBuilder

👎Deprecated

Constructs a fluent builder for the DetachPrincipalPolicy operation.

source§

impl Client

source

pub fn detach_security_profile(&self) -> DetachSecurityProfileFluentBuilder

Constructs a fluent builder for the DetachSecurityProfile operation.

source§

impl Client

source

pub fn detach_thing_principal(&self) -> DetachThingPrincipalFluentBuilder

Constructs a fluent builder for the DetachThingPrincipal operation.

source§

impl Client

source

pub fn disable_topic_rule(&self) -> DisableTopicRuleFluentBuilder

Constructs a fluent builder for the DisableTopicRule operation.

source§

impl Client

source

pub fn enable_topic_rule(&self) -> EnableTopicRuleFluentBuilder

Constructs a fluent builder for the EnableTopicRule operation.

source§

impl Client

source

pub fn get_behavior_model_training_summaries( &self ) -> GetBehaviorModelTrainingSummariesFluentBuilder

Constructs a fluent builder for the GetBehaviorModelTrainingSummaries operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn get_buckets_aggregation(&self) -> GetBucketsAggregationFluentBuilder

Constructs a fluent builder for the GetBucketsAggregation operation.

source§

impl Client

source

pub fn get_cardinality(&self) -> GetCardinalityFluentBuilder

Constructs a fluent builder for the GetCardinality operation.

source§

impl Client

source

pub fn get_effective_policies(&self) -> GetEffectivePoliciesFluentBuilder

Constructs a fluent builder for the GetEffectivePolicies operation.

source§

impl Client

source

pub fn get_indexing_configuration( &self ) -> GetIndexingConfigurationFluentBuilder

Constructs a fluent builder for the GetIndexingConfiguration operation.

source§

impl Client

source

pub fn get_job_document(&self) -> GetJobDocumentFluentBuilder

Constructs a fluent builder for the GetJobDocument operation.

source§

impl Client

source

pub fn get_logging_options(&self) -> GetLoggingOptionsFluentBuilder

Constructs a fluent builder for the GetLoggingOptions operation.

source§

impl Client

source

pub fn get_ota_update(&self) -> GetOTAUpdateFluentBuilder

Constructs a fluent builder for the GetOTAUpdate operation.

source§

impl Client

source

pub fn get_package(&self) -> GetPackageFluentBuilder

Constructs a fluent builder for the GetPackage operation.

source§

impl Client

source

pub fn get_package_configuration(&self) -> GetPackageConfigurationFluentBuilder

Constructs a fluent builder for the GetPackageConfiguration operation.

source§

impl Client

source

pub fn get_package_version(&self) -> GetPackageVersionFluentBuilder

Constructs a fluent builder for the GetPackageVersion operation.

source§

impl Client

source

pub fn get_percentiles(&self) -> GetPercentilesFluentBuilder

Constructs a fluent builder for the GetPercentiles operation.

source§

impl Client

source

pub fn get_policy(&self) -> GetPolicyFluentBuilder

Constructs a fluent builder for the GetPolicy operation.

source§

impl Client

source

pub fn get_policy_version(&self) -> GetPolicyVersionFluentBuilder

Constructs a fluent builder for the GetPolicyVersion operation.

source§

impl Client

source

pub fn get_registration_code(&self) -> GetRegistrationCodeFluentBuilder

Constructs a fluent builder for the GetRegistrationCode operation.

source§

impl Client

source

pub fn get_statistics(&self) -> GetStatisticsFluentBuilder

Constructs a fluent builder for the GetStatistics operation.

source§

impl Client

source

pub fn get_topic_rule(&self) -> GetTopicRuleFluentBuilder

Constructs a fluent builder for the GetTopicRule operation.

source§

impl Client

source

pub fn get_topic_rule_destination(&self) -> GetTopicRuleDestinationFluentBuilder

Constructs a fluent builder for the GetTopicRuleDestination operation.

source§

impl Client

source

pub fn get_v2_logging_options(&self) -> GetV2LoggingOptionsFluentBuilder

Constructs a fluent builder for the GetV2LoggingOptions operation.

source§

impl Client

source

pub fn list_active_violations(&self) -> ListActiveViolationsFluentBuilder

Constructs a fluent builder for the ListActiveViolations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_attached_policies(&self) -> ListAttachedPoliciesFluentBuilder

Constructs a fluent builder for the ListAttachedPolicies operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_audit_findings(&self) -> ListAuditFindingsFluentBuilder

Constructs a fluent builder for the ListAuditFindings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_audit_mitigation_actions_executions( &self ) -> ListAuditMitigationActionsExecutionsFluentBuilder

Constructs a fluent builder for the ListAuditMitigationActionsExecutions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_audit_mitigation_actions_tasks( &self ) -> ListAuditMitigationActionsTasksFluentBuilder

Constructs a fluent builder for the ListAuditMitigationActionsTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_audit_suppressions(&self) -> ListAuditSuppressionsFluentBuilder

Constructs a fluent builder for the ListAuditSuppressions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_audit_tasks(&self) -> ListAuditTasksFluentBuilder

Constructs a fluent builder for the ListAuditTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_authorizers(&self) -> ListAuthorizersFluentBuilder

Constructs a fluent builder for the ListAuthorizers operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_billing_groups(&self) -> ListBillingGroupsFluentBuilder

Constructs a fluent builder for the ListBillingGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_ca_certificates(&self) -> ListCACertificatesFluentBuilder

Constructs a fluent builder for the ListCACertificates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_certificate_providers( &self ) -> ListCertificateProvidersFluentBuilder

Constructs a fluent builder for the ListCertificateProviders operation.

source§

impl Client

source

pub fn list_certificates(&self) -> ListCertificatesFluentBuilder

Constructs a fluent builder for the ListCertificates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_certificates_by_ca(&self) -> ListCertificatesByCAFluentBuilder

Constructs a fluent builder for the ListCertificatesByCA operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_custom_metrics(&self) -> ListCustomMetricsFluentBuilder

Constructs a fluent builder for the ListCustomMetrics operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_detect_mitigation_actions_executions( &self ) -> ListDetectMitigationActionsExecutionsFluentBuilder

Constructs a fluent builder for the ListDetectMitigationActionsExecutions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_detect_mitigation_actions_tasks( &self ) -> ListDetectMitigationActionsTasksFluentBuilder

Constructs a fluent builder for the ListDetectMitigationActionsTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_dimensions(&self) -> ListDimensionsFluentBuilder

Constructs a fluent builder for the ListDimensions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_domain_configurations( &self ) -> ListDomainConfigurationsFluentBuilder

Constructs a fluent builder for the ListDomainConfigurations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_fleet_metrics(&self) -> ListFleetMetricsFluentBuilder

Constructs a fluent builder for the ListFleetMetrics operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_indices(&self) -> ListIndicesFluentBuilder

Constructs a fluent builder for the ListIndices operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_job_executions_for_job( &self ) -> ListJobExecutionsForJobFluentBuilder

Constructs a fluent builder for the ListJobExecutionsForJob operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_job_executions_for_thing( &self ) -> ListJobExecutionsForThingFluentBuilder

Constructs a fluent builder for the ListJobExecutionsForThing operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_job_templates(&self) -> ListJobTemplatesFluentBuilder

Constructs a fluent builder for the ListJobTemplates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_jobs(&self) -> ListJobsFluentBuilder

Constructs a fluent builder for the ListJobs operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_managed_job_templates(&self) -> ListManagedJobTemplatesFluentBuilder

Constructs a fluent builder for the ListManagedJobTemplates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_metric_values(&self) -> ListMetricValuesFluentBuilder

Constructs a fluent builder for the ListMetricValues operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_mitigation_actions(&self) -> ListMitigationActionsFluentBuilder

Constructs a fluent builder for the ListMitigationActions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_ota_updates(&self) -> ListOTAUpdatesFluentBuilder

Constructs a fluent builder for the ListOTAUpdates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_outgoing_certificates( &self ) -> ListOutgoingCertificatesFluentBuilder

Constructs a fluent builder for the ListOutgoingCertificates operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_package_versions(&self) -> ListPackageVersionsFluentBuilder

Constructs a fluent builder for the ListPackageVersions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_packages(&self) -> ListPackagesFluentBuilder

Constructs a fluent builder for the ListPackages operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_policies(&self) -> ListPoliciesFluentBuilder

Constructs a fluent builder for the ListPolicies operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_policy_principals(&self) -> ListPolicyPrincipalsFluentBuilder

👎Deprecated

Constructs a fluent builder for the ListPolicyPrincipals operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_policy_versions(&self) -> ListPolicyVersionsFluentBuilder

Constructs a fluent builder for the ListPolicyVersions operation.

source§

impl Client

source

pub fn list_principal_policies(&self) -> ListPrincipalPoliciesFluentBuilder

👎Deprecated

Constructs a fluent builder for the ListPrincipalPolicies operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_principal_things(&self) -> ListPrincipalThingsFluentBuilder

Constructs a fluent builder for the ListPrincipalThings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_provisioning_template_versions( &self ) -> ListProvisioningTemplateVersionsFluentBuilder

Constructs a fluent builder for the ListProvisioningTemplateVersions operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_provisioning_templates( &self ) -> ListProvisioningTemplatesFluentBuilder

Constructs a fluent builder for the ListProvisioningTemplates operation. This operation supports pagination; See into_paginator().

source§

impl Client

Constructs a fluent builder for the ListRelatedResourcesForAuditFinding operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_role_aliases(&self) -> ListRoleAliasesFluentBuilder

Constructs a fluent builder for the ListRoleAliases operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_scheduled_audits(&self) -> ListScheduledAuditsFluentBuilder

Constructs a fluent builder for the ListScheduledAudits operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_security_profiles(&self) -> ListSecurityProfilesFluentBuilder

Constructs a fluent builder for the ListSecurityProfiles operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_security_profiles_for_target( &self ) -> ListSecurityProfilesForTargetFluentBuilder

Constructs a fluent builder for the ListSecurityProfilesForTarget operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_streams(&self) -> ListStreamsFluentBuilder

Constructs a fluent builder for the ListStreams operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_tags_for_resource(&self) -> ListTagsForResourceFluentBuilder

Constructs a fluent builder for the ListTagsForResource operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_targets_for_policy(&self) -> ListTargetsForPolicyFluentBuilder

Constructs a fluent builder for the ListTargetsForPolicy operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_targets_for_security_profile( &self ) -> ListTargetsForSecurityProfileFluentBuilder

Constructs a fluent builder for the ListTargetsForSecurityProfile operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_thing_groups(&self) -> ListThingGroupsFluentBuilder

Constructs a fluent builder for the ListThingGroups operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_thing_groups_for_thing( &self ) -> ListThingGroupsForThingFluentBuilder

Constructs a fluent builder for the ListThingGroupsForThing operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_thing_principals(&self) -> ListThingPrincipalsFluentBuilder

Constructs a fluent builder for the ListThingPrincipals operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_thing_registration_task_reports( &self ) -> ListThingRegistrationTaskReportsFluentBuilder

Constructs a fluent builder for the ListThingRegistrationTaskReports operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_thing_registration_tasks( &self ) -> ListThingRegistrationTasksFluentBuilder

Constructs a fluent builder for the ListThingRegistrationTasks operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_thing_types(&self) -> ListThingTypesFluentBuilder

Constructs a fluent builder for the ListThingTypes operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_things(&self) -> ListThingsFluentBuilder

Constructs a fluent builder for the ListThings operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_things_in_billing_group( &self ) -> ListThingsInBillingGroupFluentBuilder

Constructs a fluent builder for the ListThingsInBillingGroup operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_things_in_thing_group(&self) -> ListThingsInThingGroupFluentBuilder

Constructs a fluent builder for the ListThingsInThingGroup operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_topic_rule_destinations( &self ) -> ListTopicRuleDestinationsFluentBuilder

Constructs a fluent builder for the ListTopicRuleDestinations operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_topic_rules(&self) -> ListTopicRulesFluentBuilder

Constructs a fluent builder for the ListTopicRules operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_v2_logging_levels(&self) -> ListV2LoggingLevelsFluentBuilder

Constructs a fluent builder for the ListV2LoggingLevels operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn list_violation_events(&self) -> ListViolationEventsFluentBuilder

Constructs a fluent builder for the ListViolationEvents operation. This operation supports pagination; See into_paginator().

source§

impl Client

source

pub fn put_verification_state_on_violation( &self ) -> PutVerificationStateOnViolationFluentBuilder

Constructs a fluent builder for the PutVerificationStateOnViolation operation.

source§

impl Client

source

pub fn register_ca_certificate(&self) -> RegisterCACertificateFluentBuilder

Constructs a fluent builder for the RegisterCACertificate operation.

source§

impl Client

source

pub fn register_certificate(&self) -> RegisterCertificateFluentBuilder

Constructs a fluent builder for the RegisterCertificate operation.

source§

impl Client

source

pub fn register_certificate_without_ca( &self ) -> RegisterCertificateWithoutCAFluentBuilder

Constructs a fluent builder for the RegisterCertificateWithoutCA operation.

source§

impl Client

source

pub fn register_thing(&self) -> RegisterThingFluentBuilder

Constructs a fluent builder for the RegisterThing operation.

source§

impl Client

source

pub fn reject_certificate_transfer( &self ) -> RejectCertificateTransferFluentBuilder

Constructs a fluent builder for the RejectCertificateTransfer operation.

source§

impl Client

source

pub fn remove_thing_from_billing_group( &self ) -> RemoveThingFromBillingGroupFluentBuilder

Constructs a fluent builder for the RemoveThingFromBillingGroup operation.

source§

impl Client

source

pub fn remove_thing_from_thing_group( &self ) -> RemoveThingFromThingGroupFluentBuilder

Constructs a fluent builder for the RemoveThingFromThingGroup operation.

source§

impl Client

source

pub fn replace_topic_rule(&self) -> ReplaceTopicRuleFluentBuilder

Constructs a fluent builder for the ReplaceTopicRule operation.

source§

impl Client

source

pub fn search_index(&self) -> SearchIndexFluentBuilder

Constructs a fluent builder for the SearchIndex operation.

source§

impl Client

source

pub fn set_default_authorizer(&self) -> SetDefaultAuthorizerFluentBuilder

Constructs a fluent builder for the SetDefaultAuthorizer operation.

source§

impl Client

source

pub fn set_default_policy_version(&self) -> SetDefaultPolicyVersionFluentBuilder

Constructs a fluent builder for the SetDefaultPolicyVersion operation.

source§

impl Client

source

pub fn set_logging_options(&self) -> SetLoggingOptionsFluentBuilder

Constructs a fluent builder for the SetLoggingOptions operation.

source§

impl Client

source

pub fn set_v2_logging_level(&self) -> SetV2LoggingLevelFluentBuilder

Constructs a fluent builder for the SetV2LoggingLevel operation.

source§

impl Client

source

pub fn set_v2_logging_options(&self) -> SetV2LoggingOptionsFluentBuilder

Constructs a fluent builder for the SetV2LoggingOptions operation.

source§

impl Client

source

pub fn start_audit_mitigation_actions_task( &self ) -> StartAuditMitigationActionsTaskFluentBuilder

Constructs a fluent builder for the StartAuditMitigationActionsTask operation.

source§

impl Client

source

pub fn start_detect_mitigation_actions_task( &self ) -> StartDetectMitigationActionsTaskFluentBuilder

Constructs a fluent builder for the StartDetectMitigationActionsTask operation.

source§

impl Client

source

pub fn start_on_demand_audit_task(&self) -> StartOnDemandAuditTaskFluentBuilder

Constructs a fluent builder for the StartOnDemandAuditTask operation.

source§

impl Client

source

pub fn start_thing_registration_task( &self ) -> StartThingRegistrationTaskFluentBuilder

Constructs a fluent builder for the StartThingRegistrationTask operation.

source§

impl Client

source

pub fn stop_thing_registration_task( &self ) -> StopThingRegistrationTaskFluentBuilder

Constructs a fluent builder for the StopThingRegistrationTask operation.

source§

impl Client

source

pub fn tag_resource(&self) -> TagResourceFluentBuilder

Constructs a fluent builder for the TagResource operation.

source§

impl Client

source

pub fn test_authorization(&self) -> TestAuthorizationFluentBuilder

Constructs a fluent builder for the TestAuthorization operation.

source§

impl Client

source

pub fn test_invoke_authorizer(&self) -> TestInvokeAuthorizerFluentBuilder

Constructs a fluent builder for the TestInvokeAuthorizer operation.

source§

impl Client

source

pub fn transfer_certificate(&self) -> TransferCertificateFluentBuilder

Constructs a fluent builder for the TransferCertificate operation.

source§

impl Client

source

pub fn untag_resource(&self) -> UntagResourceFluentBuilder

Constructs a fluent builder for the UntagResource operation.

source§

impl Client

source

pub fn update_account_audit_configuration( &self ) -> UpdateAccountAuditConfigurationFluentBuilder

Constructs a fluent builder for the UpdateAccountAuditConfiguration operation.

source§

impl Client

source

pub fn update_audit_suppression(&self) -> UpdateAuditSuppressionFluentBuilder

Constructs a fluent builder for the UpdateAuditSuppression operation.

source§

impl Client

source

pub fn update_authorizer(&self) -> UpdateAuthorizerFluentBuilder

Constructs a fluent builder for the UpdateAuthorizer operation.

source§

impl Client

source

pub fn update_billing_group(&self) -> UpdateBillingGroupFluentBuilder

Constructs a fluent builder for the UpdateBillingGroup operation.

source§

impl Client

source

pub fn update_ca_certificate(&self) -> UpdateCACertificateFluentBuilder

Constructs a fluent builder for the UpdateCACertificate operation.

source§

impl Client

source

pub fn update_certificate(&self) -> UpdateCertificateFluentBuilder

Constructs a fluent builder for the UpdateCertificate operation.

source§

impl Client

source

pub fn update_certificate_provider( &self ) -> UpdateCertificateProviderFluentBuilder

Constructs a fluent builder for the UpdateCertificateProvider operation.

source§

impl Client

source

pub fn update_custom_metric(&self) -> UpdateCustomMetricFluentBuilder

Constructs a fluent builder for the UpdateCustomMetric operation.

source§

impl Client

source

pub fn update_dimension(&self) -> UpdateDimensionFluentBuilder

Constructs a fluent builder for the UpdateDimension operation.

source§

impl Client

source

pub fn update_domain_configuration( &self ) -> UpdateDomainConfigurationFluentBuilder

Constructs a fluent builder for the UpdateDomainConfiguration operation.

source§

impl Client

source

pub fn update_dynamic_thing_group(&self) -> UpdateDynamicThingGroupFluentBuilder

Constructs a fluent builder for the UpdateDynamicThingGroup operation.

source§

impl Client

source

pub fn update_event_configurations( &self ) -> UpdateEventConfigurationsFluentBuilder

Constructs a fluent builder for the UpdateEventConfigurations operation.

source§

impl Client

source

pub fn update_fleet_metric(&self) -> UpdateFleetMetricFluentBuilder

Constructs a fluent builder for the UpdateFleetMetric operation.

source§

impl Client

source§

impl Client

source

pub fn update_job(&self) -> UpdateJobFluentBuilder

Constructs a fluent builder for the UpdateJob operation.

source§

impl Client

source

pub fn update_mitigation_action(&self) -> UpdateMitigationActionFluentBuilder

Constructs a fluent builder for the UpdateMitigationAction operation.

source§

impl Client

source

pub fn update_package(&self) -> UpdatePackageFluentBuilder

Constructs a fluent builder for the UpdatePackage operation.

source§

impl Client

source

pub fn update_package_configuration( &self ) -> UpdatePackageConfigurationFluentBuilder

Constructs a fluent builder for the UpdatePackageConfiguration operation.

source§

impl Client

source

pub fn update_package_version(&self) -> UpdatePackageVersionFluentBuilder

Constructs a fluent builder for the UpdatePackageVersion operation.

source§

impl Client

source

pub fn update_provisioning_template( &self ) -> UpdateProvisioningTemplateFluentBuilder

Constructs a fluent builder for the UpdateProvisioningTemplate operation.

source§

impl Client

source

pub fn update_role_alias(&self) -> UpdateRoleAliasFluentBuilder

Constructs a fluent builder for the UpdateRoleAlias operation.

source§

impl Client

source

pub fn update_scheduled_audit(&self) -> UpdateScheduledAuditFluentBuilder

Constructs a fluent builder for the UpdateScheduledAudit operation.

source§

impl Client

source

pub fn update_security_profile(&self) -> UpdateSecurityProfileFluentBuilder

Constructs a fluent builder for the UpdateSecurityProfile operation.

source§

impl Client

source

pub fn update_stream(&self) -> UpdateStreamFluentBuilder

Constructs a fluent builder for the UpdateStream operation.

source§

impl Client

source

pub fn update_thing(&self) -> UpdateThingFluentBuilder

Constructs a fluent builder for the UpdateThing operation.

source§

impl Client

source

pub fn update_thing_group(&self) -> UpdateThingGroupFluentBuilder

Constructs a fluent builder for the UpdateThingGroup operation.

source§

impl Client

source

pub fn update_thing_groups_for_thing( &self ) -> UpdateThingGroupsForThingFluentBuilder

Constructs a fluent builder for the UpdateThingGroupsForThing operation.

source§

impl Client

source

pub fn update_topic_rule_destination( &self ) -> UpdateTopicRuleDestinationFluentBuilder

Constructs a fluent builder for the UpdateTopicRuleDestination operation.

  • The fluent builder is configurable:
    • arn(impl Into<String>) / set_arn(Option<String>):
      required: true

      The ARN of the topic rule destination.


    • status(TopicRuleDestinationStatus) / set_status(Option<TopicRuleDestinationStatus>):
      required: true

      The status of the topic rule destination. Valid values are:

      IN_PROGRESS

      A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      ENABLED

      Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.

      DISABLED

      Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.

      ERROR

      Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.


  • On success, responds with UpdateTopicRuleDestinationOutput
  • On failure, responds with SdkError<UpdateTopicRuleDestinationError>
source§

impl Client

source

pub fn validate_security_profile_behaviors( &self ) -> ValidateSecurityProfileBehaviorsFluentBuilder

Constructs a fluent builder for the ValidateSecurityProfileBehaviors operation.

source§

impl Client

source

pub fn from_conf(conf: Config) -> Self

Creates a new client from the service Config.

§Panics

This method will panic in the following cases:

  • Retries or timeouts are enabled without a sleep_impl configured.
  • Identity caching is enabled without a sleep_impl and time_source configured.
  • No behavior_version is provided.

The panic message for each of these will have instructions on how to resolve them.

source

pub fn config(&self) -> &Config

Returns the client’s configuration.

source§

impl Client

source

pub fn new(sdk_config: &SdkConfig) -> Self

Creates a new client from an SDK Config.

§Panics
  • This method will panic if the sdk_config is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the sdk_config is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.
  • This method will panic if no BehaviorVersion is provided. If you experience this panic, set behavior_version on the Config or enable the behavior-version-latest Cargo feature.

Trait Implementations§

source§

impl Clone for Client

source§

fn clone(&self) -> Client

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Client

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Client

§

impl !RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl !UnwindSafe for Client

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more