/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the iotthingsgraph-2018-09-06.normal.json service model. */ using System; using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.IoTThingsGraph.Model; using Amazon.IoTThingsGraph.Model.Internal.MarshallTransformations; using Amazon.IoTThingsGraph.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.IoTThingsGraph { /// /// Implementation for accessing IoTThingsGraph /// /// AWS IoT Things Graph /// /// AWS IoT Things Graph provides an integrated set of tools that enable developers to /// connect devices and services that use different standards, such as units of measure /// and communication protocols. AWS IoT Things Graph makes it possible to build IoT applications /// with little to no code by connecting devices and services and defining how they interact /// at an abstract level. /// /// /// /// For more information about how AWS IoT Things Graph works, see the User /// Guide. /// /// /// /// The AWS IoT Things Graph service is discontinued. /// /// public partial class AmazonIoTThingsGraphClient : AmazonServiceClient, IAmazonIoTThingsGraph { private static IServiceMetadata serviceMetadata = new AmazonIoTThingsGraphMetadata(); private IIoTThingsGraphPaginatorFactory _paginators; /// /// Paginators for the service /// public IIoTThingsGraphPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new IoTThingsGraphPaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonIoTThingsGraphClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonIoTThingsGraphClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTThingsGraphConfig()) { } /// /// Constructs AmazonIoTThingsGraphClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonIoTThingsGraphClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTThingsGraphConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTThingsGraphClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonIoTThingsGraphClient Configuration Object public AmazonIoTThingsGraphClient(AmazonIoTThingsGraphConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonIoTThingsGraphClient with AWS Credentials /// /// AWS Credentials public AmazonIoTThingsGraphClient(AWSCredentials credentials) : this(credentials, new AmazonIoTThingsGraphConfig()) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonIoTThingsGraphClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonIoTThingsGraphConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Credentials and an /// AmazonIoTThingsGraphClient Configuration object. /// /// AWS Credentials /// The AmazonIoTThingsGraphClient Configuration Object public AmazonIoTThingsGraphClient(AWSCredentials credentials, AmazonIoTThingsGraphConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonIoTThingsGraphClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTThingsGraphConfig()) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonIoTThingsGraphClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTThingsGraphConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTThingsGraphClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonIoTThingsGraphClient Configuration Object public AmazonIoTThingsGraphClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonIoTThingsGraphConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonIoTThingsGraphClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTThingsGraphConfig()) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonIoTThingsGraphClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTThingsGraphConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTThingsGraphClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTThingsGraphClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonIoTThingsGraphClient Configuration Object public AmazonIoTThingsGraphClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonIoTThingsGraphConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonIoTThingsGraphEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region AssociateEntityToThing /// /// Associates a device with a concrete thing that is in the user's registry. /// /// /// /// A thing can be associated with only one device at a time. If you associate a thing /// with a new device id, its previous association will be removed. /// /// /// Container for the necessary parameters to execute the AssociateEntityToThing service method. /// /// The response from the AssociateEntityToThing service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for AssociateEntityToThing Operation [Obsolete("since: 2022-08-30")] public virtual AssociateEntityToThingResponse AssociateEntityToThing(AssociateEntityToThingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateEntityToThingRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateEntityToThingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a device with a concrete thing that is in the user's registry. /// /// /// /// A thing can be associated with only one device at a time. If you associate a thing /// with a new device id, its previous association will be removed. /// /// /// Container for the necessary parameters to execute the AssociateEntityToThing service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateEntityToThing service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for AssociateEntityToThing Operation [Obsolete("since: 2022-08-30")] public virtual Task AssociateEntityToThingAsync(AssociateEntityToThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateEntityToThingRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateEntityToThingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateFlowTemplate /// /// Creates a workflow template. Workflows can be created only in the user's namespace. /// (The public namespace contains only entities.) The workflow can contain only entities /// in the specified namespace. The workflow is validated against the entities in the /// latest version of the user's namespace unless another namespace version is specified /// in the request. /// /// Container for the necessary parameters to execute the CreateFlowTemplate service method. /// /// The response from the CreateFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual CreateFlowTemplateResponse CreateFlowTemplate(CreateFlowTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFlowTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a workflow template. Workflows can be created only in the user's namespace. /// (The public namespace contains only entities.) The workflow can contain only entities /// in the specified namespace. The workflow is validated against the entities in the /// latest version of the user's namespace unless another namespace version is specified /// in the request. /// /// Container for the necessary parameters to execute the CreateFlowTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task CreateFlowTemplateAsync(CreateFlowTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFlowTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSystemInstance /// /// Creates a system instance. /// /// /// /// This action validates the system instance, prepares the deployment-related resources. /// For Greengrass deployments, it updates the Greengrass group that is specified by the /// greengrassGroupName parameter. It also adds a file to the S3 bucket specified /// by the s3BucketName parameter. You need to call DeploySystemInstance /// after running this action. /// /// /// /// For Greengrass deployments, since this action modifies and adds resources to a Greengrass /// group and an S3 bucket on the caller's behalf, the calling identity must have write /// permissions to both the specified Greengrass group and S3 bucket. Otherwise, the call /// will fail with an authorization error. /// /// /// /// For cloud deployments, this action requires a flowActionsRoleArn value. /// This is an IAM role that has permissions to access AWS services, such as AWS Lambda /// and AWS IoT, that the flow uses when it executes. /// /// /// /// If the definition document doesn't specify a version of the user's namespace, the /// latest version will be used by default. /// /// /// Container for the necessary parameters to execute the CreateSystemInstance service method. /// /// The response from the CreateSystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateSystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual CreateSystemInstanceResponse CreateSystemInstance(CreateSystemInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSystemInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a system instance. /// /// /// /// This action validates the system instance, prepares the deployment-related resources. /// For Greengrass deployments, it updates the Greengrass group that is specified by the /// greengrassGroupName parameter. It also adds a file to the S3 bucket specified /// by the s3BucketName parameter. You need to call DeploySystemInstance /// after running this action. /// /// /// /// For Greengrass deployments, since this action modifies and adds resources to a Greengrass /// group and an S3 bucket on the caller's behalf, the calling identity must have write /// permissions to both the specified Greengrass group and S3 bucket. Otherwise, the call /// will fail with an authorization error. /// /// /// /// For cloud deployments, this action requires a flowActionsRoleArn value. /// This is an IAM role that has permissions to access AWS services, such as AWS Lambda /// and AWS IoT, that the flow uses when it executes. /// /// /// /// If the definition document doesn't specify a version of the user's namespace, the /// latest version will be used by default. /// /// /// Container for the necessary parameters to execute the CreateSystemInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateSystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual Task CreateSystemInstanceAsync(CreateSystemInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSystemInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSystemTemplate /// /// Creates a system. The system is validated against the entities in the latest version /// of the user's namespace unless another namespace version is specified in the request. /// /// Container for the necessary parameters to execute the CreateSystemTemplate service method. /// /// The response from the CreateSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual CreateSystemTemplateResponse CreateSystemTemplate(CreateSystemTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSystemTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a system. The system is validated against the entities in the latest version /// of the user's namespace unless another namespace version is specified in the request. /// /// Container for the necessary parameters to execute the CreateSystemTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task CreateSystemTemplateAsync(CreateSystemTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSystemTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteFlowTemplate /// /// Deletes a workflow. Any new system or deployment that contains this workflow will /// fail to update or deploy. Existing deployments that contain the workflow will continue /// to run (since they use a snapshot of the workflow taken at the time of deployment). /// /// Container for the necessary parameters to execute the DeleteFlowTemplate service method. /// /// The response from the DeleteFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual DeleteFlowTemplateResponse DeleteFlowTemplate(DeleteFlowTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFlowTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a workflow. Any new system or deployment that contains this workflow will /// fail to update or deploy. Existing deployments that contain the workflow will continue /// to run (since they use a snapshot of the workflow taken at the time of deployment). /// /// Container for the necessary parameters to execute the DeleteFlowTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task DeleteFlowTemplateAsync(DeleteFlowTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFlowTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteNamespace /// /// Deletes the specified namespace. This action deletes all of the entities in the namespace. /// Delete the systems and flows that use entities in the namespace before performing /// this action. This action takes no request parameters. /// /// Container for the necessary parameters to execute the DeleteNamespace service method. /// /// The response from the DeleteNamespace service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// REST API Reference for DeleteNamespace Operation [Obsolete("since: 2022-08-30")] public virtual DeleteNamespaceResponse DeleteNamespace(DeleteNamespaceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteNamespaceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteNamespaceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the specified namespace. This action deletes all of the entities in the namespace. /// Delete the systems and flows that use entities in the namespace before performing /// this action. This action takes no request parameters. /// /// Container for the necessary parameters to execute the DeleteNamespace service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteNamespace service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// REST API Reference for DeleteNamespace Operation [Obsolete("since: 2022-08-30")] public virtual Task DeleteNamespaceAsync(DeleteNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteNamespaceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteNamespaceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSystemInstance /// /// Deletes a system instance. Only system instances that have never been deployed, or /// that have been undeployed can be deleted. /// /// /// /// Users can create a new system instance that has the same ID as a deleted system instance. /// /// /// Container for the necessary parameters to execute the DeleteSystemInstance service method. /// /// The response from the DeleteSystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteSystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual DeleteSystemInstanceResponse DeleteSystemInstance(DeleteSystemInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSystemInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a system instance. Only system instances that have never been deployed, or /// that have been undeployed can be deleted. /// /// /// /// Users can create a new system instance that has the same ID as a deleted system instance. /// /// /// Container for the necessary parameters to execute the DeleteSystemInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteSystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual Task DeleteSystemInstanceAsync(DeleteSystemInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSystemInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSystemTemplate /// /// Deletes a system. New deployments can't contain the system after its deletion. Existing /// deployments that contain the system will continue to work because they use a snapshot /// of the system that is taken when it is deployed. /// /// Container for the necessary parameters to execute the DeleteSystemTemplate service method. /// /// The response from the DeleteSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual DeleteSystemTemplateResponse DeleteSystemTemplate(DeleteSystemTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSystemTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a system. New deployments can't contain the system after its deletion. Existing /// deployments that contain the system will continue to work because they use a snapshot /// of the system that is taken when it is deployed. /// /// Container for the necessary parameters to execute the DeleteSystemTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task DeleteSystemTemplateAsync(DeleteSystemTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSystemTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeploySystemInstance /// /// Greengrass and Cloud Deployments /// /// /// /// Deploys the system instance to the target specified in CreateSystemInstance. /// /// /// /// /// Greengrass Deployments /// /// /// /// If the system or any workflows and entities have been updated before this action is /// called, then the deployment will create a new Amazon Simple Storage Service resource /// file and then deploy it. /// /// /// /// Since this action creates a Greengrass deployment on the caller's behalf, the calling /// identity must have write permissions to the specified Greengrass group. Otherwise, /// the call will fail with an authorization error. /// /// /// /// For information about the artifacts that get added to your Greengrass core device /// when you use this API, see AWS /// IoT Things Graph and AWS IoT Greengrass. /// /// /// Container for the necessary parameters to execute the DeploySystemInstance service method. /// /// The response from the DeploySystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeploySystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual DeploySystemInstanceResponse DeploySystemInstance(DeploySystemInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeploySystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeploySystemInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Greengrass and Cloud Deployments /// /// /// /// Deploys the system instance to the target specified in CreateSystemInstance. /// /// /// /// /// Greengrass Deployments /// /// /// /// If the system or any workflows and entities have been updated before this action is /// called, then the deployment will create a new Amazon Simple Storage Service resource /// file and then deploy it. /// /// /// /// Since this action creates a Greengrass deployment on the caller's behalf, the calling /// identity must have write permissions to the specified Greengrass group. Otherwise, /// the call will fail with an authorization error. /// /// /// /// For information about the artifacts that get added to your Greengrass core device /// when you use this API, see AWS /// IoT Things Graph and AWS IoT Greengrass. /// /// /// Container for the necessary parameters to execute the DeploySystemInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeploySystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeploySystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual Task DeploySystemInstanceAsync(DeploySystemInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeploySystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeploySystemInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeprecateFlowTemplate /// /// Deprecates the specified workflow. This action marks the workflow for deletion. Deprecated /// flows can't be deployed, but existing deployments will continue to run. /// /// Container for the necessary parameters to execute the DeprecateFlowTemplate service method. /// /// The response from the DeprecateFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeprecateFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual DeprecateFlowTemplateResponse DeprecateFlowTemplate(DeprecateFlowTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeprecateFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeprecateFlowTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deprecates the specified workflow. This action marks the workflow for deletion. Deprecated /// flows can't be deployed, but existing deployments will continue to run. /// /// Container for the necessary parameters to execute the DeprecateFlowTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeprecateFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeprecateFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task DeprecateFlowTemplateAsync(DeprecateFlowTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeprecateFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeprecateFlowTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeprecateSystemTemplate /// /// Deprecates the specified system. /// /// Container for the necessary parameters to execute the DeprecateSystemTemplate service method. /// /// The response from the DeprecateSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeprecateSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual DeprecateSystemTemplateResponse DeprecateSystemTemplate(DeprecateSystemTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeprecateSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeprecateSystemTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deprecates the specified system. /// /// Container for the necessary parameters to execute the DeprecateSystemTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeprecateSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeprecateSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task DeprecateSystemTemplateAsync(DeprecateSystemTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeprecateSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeprecateSystemTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeNamespace /// /// Gets the latest version of the user's namespace and the public version that it is /// tracking. /// /// Container for the necessary parameters to execute the DescribeNamespace service method. /// /// The response from the DescribeNamespace service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeNamespace Operation [Obsolete("since: 2022-08-30")] public virtual DescribeNamespaceResponse DescribeNamespace(DescribeNamespaceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeNamespaceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeNamespaceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the latest version of the user's namespace and the public version that it is /// tracking. /// /// Container for the necessary parameters to execute the DescribeNamespace service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeNamespace service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeNamespace Operation [Obsolete("since: 2022-08-30")] public virtual Task DescribeNamespaceAsync(DescribeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeNamespaceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeNamespaceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DissociateEntityFromThing /// /// Dissociates a device entity from a concrete thing. The action takes only the type /// of the entity that you need to dissociate because only one entity of a particular /// type can be associated with a thing. /// /// Container for the necessary parameters to execute the DissociateEntityFromThing service method. /// /// The response from the DissociateEntityFromThing service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DissociateEntityFromThing Operation [Obsolete("since: 2022-08-30")] public virtual DissociateEntityFromThingResponse DissociateEntityFromThing(DissociateEntityFromThingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DissociateEntityFromThingRequestMarshaller.Instance; options.ResponseUnmarshaller = DissociateEntityFromThingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Dissociates a device entity from a concrete thing. The action takes only the type /// of the entity that you need to dissociate because only one entity of a particular /// type can be associated with a thing. /// /// Container for the necessary parameters to execute the DissociateEntityFromThing service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DissociateEntityFromThing service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DissociateEntityFromThing Operation [Obsolete("since: 2022-08-30")] public virtual Task DissociateEntityFromThingAsync(DissociateEntityFromThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DissociateEntityFromThingRequestMarshaller.Instance; options.ResponseUnmarshaller = DissociateEntityFromThingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetEntities /// /// Gets definitions of the specified entities. Uses the latest version of the user's /// namespace by default. This API returns the following TDM entities. /// ///
  • /// /// Properties /// ///
  • /// /// States /// ///
  • /// /// Events /// ///
  • /// /// Actions /// ///
  • /// /// Capabilities /// ///
  • /// /// Mappings /// ///
  • /// /// Devices /// ///
  • /// /// Device Models /// ///
  • /// /// Services /// ///
/// /// This action doesn't return definitions for systems, flows, and deployments. /// ///
/// Container for the necessary parameters to execute the GetEntities service method. /// /// The response from the GetEntities service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetEntities Operation [Obsolete("since: 2022-08-30")] public virtual GetEntitiesResponse GetEntities(GetEntitiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEntitiesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEntitiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets definitions of the specified entities. Uses the latest version of the user's /// namespace by default. This API returns the following TDM entities. /// ///
  • /// /// Properties /// ///
  • /// /// States /// ///
  • /// /// Events /// ///
  • /// /// Actions /// ///
  • /// /// Capabilities /// ///
  • /// /// Mappings /// ///
  • /// /// Devices /// ///
  • /// /// Device Models /// ///
  • /// /// Services /// ///
/// /// This action doesn't return definitions for systems, flows, and deployments. /// ///
/// Container for the necessary parameters to execute the GetEntities service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEntities service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetEntities Operation [Obsolete("since: 2022-08-30")] public virtual Task GetEntitiesAsync(GetEntitiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetEntitiesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEntitiesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetFlowTemplate /// /// Gets the latest version of the DefinitionDocument and FlowTemplateSummary /// for the specified workflow. /// /// Container for the necessary parameters to execute the GetFlowTemplate service method. /// /// The response from the GetFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual GetFlowTemplateResponse GetFlowTemplate(GetFlowTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFlowTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the latest version of the DefinitionDocument and FlowTemplateSummary /// for the specified workflow. /// /// Container for the necessary parameters to execute the GetFlowTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task GetFlowTemplateAsync(GetFlowTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFlowTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetFlowTemplateRevisions /// /// Gets revisions of the specified workflow. Only the last 100 revisions are stored. /// If the workflow has been deprecated, this action will return revisions that occurred /// before the deprecation. This action won't work for workflows that have been deleted. /// /// Container for the necessary parameters to execute the GetFlowTemplateRevisions service method. /// /// The response from the GetFlowTemplateRevisions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetFlowTemplateRevisions Operation [Obsolete("since: 2022-08-30")] public virtual GetFlowTemplateRevisionsResponse GetFlowTemplateRevisions(GetFlowTemplateRevisionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFlowTemplateRevisionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFlowTemplateRevisionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets revisions of the specified workflow. Only the last 100 revisions are stored. /// If the workflow has been deprecated, this action will return revisions that occurred /// before the deprecation. This action won't work for workflows that have been deleted. /// /// Container for the necessary parameters to execute the GetFlowTemplateRevisions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetFlowTemplateRevisions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetFlowTemplateRevisions Operation [Obsolete("since: 2022-08-30")] public virtual Task GetFlowTemplateRevisionsAsync(GetFlowTemplateRevisionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFlowTemplateRevisionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFlowTemplateRevisionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetNamespaceDeletionStatus /// /// Gets the status of a namespace deletion task. /// /// Container for the necessary parameters to execute the GetNamespaceDeletionStatus service method. /// /// The response from the GetNamespaceDeletionStatus service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for GetNamespaceDeletionStatus Operation [Obsolete("since: 2022-08-30")] public virtual GetNamespaceDeletionStatusResponse GetNamespaceDeletionStatus(GetNamespaceDeletionStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetNamespaceDeletionStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNamespaceDeletionStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the status of a namespace deletion task. /// /// Container for the necessary parameters to execute the GetNamespaceDeletionStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetNamespaceDeletionStatus service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for GetNamespaceDeletionStatus Operation [Obsolete("since: 2022-08-30")] public virtual Task GetNamespaceDeletionStatusAsync(GetNamespaceDeletionStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetNamespaceDeletionStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNamespaceDeletionStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSystemInstance /// /// Gets a system instance. /// /// Container for the necessary parameters to execute the GetSystemInstance service method. /// /// The response from the GetSystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetSystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual GetSystemInstanceResponse GetSystemInstance(GetSystemInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSystemInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets a system instance. /// /// Container for the necessary parameters to execute the GetSystemInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetSystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual Task GetSystemInstanceAsync(GetSystemInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSystemInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSystemTemplate /// /// Gets a system. /// /// Container for the necessary parameters to execute the GetSystemTemplate service method. /// /// The response from the GetSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual GetSystemTemplateResponse GetSystemTemplate(GetSystemTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSystemTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets a system. /// /// Container for the necessary parameters to execute the GetSystemTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task GetSystemTemplateAsync(GetSystemTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSystemTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSystemTemplateRevisions /// /// Gets revisions made to the specified system template. Only the previous 100 revisions /// are stored. If the system has been deprecated, this action will return the revisions /// that occurred before its deprecation. This action won't work with systems that have /// been deleted. /// /// Container for the necessary parameters to execute the GetSystemTemplateRevisions service method. /// /// The response from the GetSystemTemplateRevisions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetSystemTemplateRevisions Operation [Obsolete("since: 2022-08-30")] public virtual GetSystemTemplateRevisionsResponse GetSystemTemplateRevisions(GetSystemTemplateRevisionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSystemTemplateRevisionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSystemTemplateRevisionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets revisions made to the specified system template. Only the previous 100 revisions /// are stored. If the system has been deprecated, this action will return the revisions /// that occurred before its deprecation. This action won't work with systems that have /// been deleted. /// /// Container for the necessary parameters to execute the GetSystemTemplateRevisions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSystemTemplateRevisions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetSystemTemplateRevisions Operation [Obsolete("since: 2022-08-30")] public virtual Task GetSystemTemplateRevisionsAsync(GetSystemTemplateRevisionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSystemTemplateRevisionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSystemTemplateRevisionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetUploadStatus /// /// Gets the status of the specified upload. /// /// Container for the necessary parameters to execute the GetUploadStatus service method. /// /// The response from the GetUploadStatus service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetUploadStatus Operation [Obsolete("since: 2022-08-30")] public virtual GetUploadStatusResponse GetUploadStatus(GetUploadStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUploadStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUploadStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the status of the specified upload. /// /// Container for the necessary parameters to execute the GetUploadStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUploadStatus service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for GetUploadStatus Operation [Obsolete("since: 2022-08-30")] public virtual Task GetUploadStatusAsync(GetUploadStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetUploadStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUploadStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListFlowExecutionMessages /// /// Returns a list of objects that contain information about events in a flow execution. /// /// Container for the necessary parameters to execute the ListFlowExecutionMessages service method. /// /// The response from the ListFlowExecutionMessages service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ListFlowExecutionMessages Operation [Obsolete("since: 2022-08-30")] public virtual ListFlowExecutionMessagesResponse ListFlowExecutionMessages(ListFlowExecutionMessagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFlowExecutionMessagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFlowExecutionMessagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of objects that contain information about events in a flow execution. /// /// Container for the necessary parameters to execute the ListFlowExecutionMessages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFlowExecutionMessages service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ListFlowExecutionMessages Operation [Obsolete("since: 2022-08-30")] public virtual Task ListFlowExecutionMessagesAsync(ListFlowExecutionMessagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFlowExecutionMessagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFlowExecutionMessagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource /// /// Lists all tags on an AWS IoT Things Graph resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ListTagsForResource Operation [Obsolete("since: 2022-08-30")] public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all tags on an AWS IoT Things Graph resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ListTagsForResource Operation [Obsolete("since: 2022-08-30")] public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchEntities /// /// Searches for entities of the specified type. You can search for entities in your namespace /// and the public namespace that you're tracking. /// /// Container for the necessary parameters to execute the SearchEntities service method. /// /// The response from the SearchEntities service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchEntities Operation [Obsolete("since: 2022-08-30")] public virtual SearchEntitiesResponse SearchEntities(SearchEntitiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchEntitiesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchEntitiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches for entities of the specified type. You can search for entities in your namespace /// and the public namespace that you're tracking. /// /// Container for the necessary parameters to execute the SearchEntities service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchEntities service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchEntities Operation [Obsolete("since: 2022-08-30")] public virtual Task SearchEntitiesAsync(SearchEntitiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchEntitiesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchEntitiesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchFlowExecutions /// /// Searches for AWS IoT Things Graph workflow execution instances. /// /// Container for the necessary parameters to execute the SearchFlowExecutions service method. /// /// The response from the SearchFlowExecutions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchFlowExecutions Operation [Obsolete("since: 2022-08-30")] public virtual SearchFlowExecutionsResponse SearchFlowExecutions(SearchFlowExecutionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchFlowExecutionsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchFlowExecutionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches for AWS IoT Things Graph workflow execution instances. /// /// Container for the necessary parameters to execute the SearchFlowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchFlowExecutions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchFlowExecutions Operation [Obsolete("since: 2022-08-30")] public virtual Task SearchFlowExecutionsAsync(SearchFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchFlowExecutionsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchFlowExecutionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchFlowTemplates /// /// Searches for summary information about workflows. /// /// Container for the necessary parameters to execute the SearchFlowTemplates service method. /// /// The response from the SearchFlowTemplates service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchFlowTemplates Operation [Obsolete("since: 2022-08-30")] public virtual SearchFlowTemplatesResponse SearchFlowTemplates(SearchFlowTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchFlowTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchFlowTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches for summary information about workflows. /// /// Container for the necessary parameters to execute the SearchFlowTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchFlowTemplates service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchFlowTemplates Operation [Obsolete("since: 2022-08-30")] public virtual Task SearchFlowTemplatesAsync(SearchFlowTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchFlowTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchFlowTemplatesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchSystemInstances /// /// Searches for system instances in the user's account. /// /// Container for the necessary parameters to execute the SearchSystemInstances service method. /// /// The response from the SearchSystemInstances service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchSystemInstances Operation [Obsolete("since: 2022-08-30")] public virtual SearchSystemInstancesResponse SearchSystemInstances(SearchSystemInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSystemInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSystemInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches for system instances in the user's account. /// /// Container for the necessary parameters to execute the SearchSystemInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchSystemInstances service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchSystemInstances Operation [Obsolete("since: 2022-08-30")] public virtual Task SearchSystemInstancesAsync(SearchSystemInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSystemInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSystemInstancesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchSystemTemplates /// /// Searches for summary information about systems in the user's account. You can filter /// by the ID of a workflow to return only systems that use the specified workflow. /// /// Container for the necessary parameters to execute the SearchSystemTemplates service method. /// /// The response from the SearchSystemTemplates service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchSystemTemplates Operation [Obsolete("since: 2022-08-30")] public virtual SearchSystemTemplatesResponse SearchSystemTemplates(SearchSystemTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSystemTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSystemTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches for summary information about systems in the user's account. You can filter /// by the ID of a workflow to return only systems that use the specified workflow. /// /// Container for the necessary parameters to execute the SearchSystemTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchSystemTemplates service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchSystemTemplates Operation [Obsolete("since: 2022-08-30")] public virtual Task SearchSystemTemplatesAsync(SearchSystemTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSystemTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSystemTemplatesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchThings /// /// Searches for things associated with the specified entity. You can search by both device /// and device model. /// /// /// /// For example, if two different devices, camera1 and camera2, implement the camera device /// model, the user can associate thing1 to camera1 and thing2 to camera2. SearchThings(camera2) /// will return only thing2, but SearchThings(camera) will return both thing1 /// and thing2. /// /// /// /// This action searches for exact matches and doesn't perform partial text matching. /// /// /// Container for the necessary parameters to execute the SearchThings service method. /// /// The response from the SearchThings service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchThings Operation [Obsolete("since: 2022-08-30")] public virtual SearchThingsResponse SearchThings(SearchThingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchThingsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchThingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches for things associated with the specified entity. You can search by both device /// and device model. /// /// /// /// For example, if two different devices, camera1 and camera2, implement the camera device /// model, the user can associate thing1 to camera1 and thing2 to camera2. SearchThings(camera2) /// will return only thing2, but SearchThings(camera) will return both thing1 /// and thing2. /// /// /// /// This action searches for exact matches and doesn't perform partial text matching. /// /// /// Container for the necessary parameters to execute the SearchThings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchThings service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for SearchThings Operation [Obsolete("since: 2022-08-30")] public virtual Task SearchThingsAsync(SearchThingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchThingsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchThingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource /// /// Creates a tag for the specified resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for TagResource Operation [Obsolete("since: 2022-08-30")] public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a tag for the specified resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for TagResource Operation [Obsolete("since: 2022-08-30")] public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UndeploySystemInstance /// /// Removes a system instance from its target (Cloud or Greengrass). /// /// Container for the necessary parameters to execute the UndeploySystemInstance service method. /// /// The response from the UndeploySystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UndeploySystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual UndeploySystemInstanceResponse UndeploySystemInstance(UndeploySystemInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UndeploySystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UndeploySystemInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a system instance from its target (Cloud or Greengrass). /// /// Container for the necessary parameters to execute the UndeploySystemInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UndeploySystemInstance service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UndeploySystemInstance Operation [Obsolete("since: 2022-08-30")] public virtual Task UndeploySystemInstanceAsync(UndeploySystemInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UndeploySystemInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UndeploySystemInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource /// /// Removes a tag from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UntagResource Operation [Obsolete("since: 2022-08-30")] public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a tag from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UntagResource Operation [Obsolete("since: 2022-08-30")] public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateFlowTemplate /// /// Updates the specified workflow. All deployed systems and system instances that use /// the workflow will see the changes in the flow when it is redeployed. If you don't /// want this behavior, copy the workflow (creating a new workflow with a different ID), /// and update the copy. The workflow can contain only entities in the specified namespace. /// /// Container for the necessary parameters to execute the UpdateFlowTemplate service method. /// /// The response from the UpdateFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual UpdateFlowTemplateResponse UpdateFlowTemplate(UpdateFlowTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFlowTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified workflow. All deployed systems and system instances that use /// the workflow will see the changes in the flow when it is redeployed. If you don't /// want this behavior, copy the workflow (creating a new workflow with a different ID), /// and update the copy. The workflow can contain only entities in the specified namespace. /// /// Container for the necessary parameters to execute the UpdateFlowTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateFlowTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateFlowTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task UpdateFlowTemplateAsync(UpdateFlowTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFlowTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFlowTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSystemTemplate /// /// Updates the specified system. You don't need to run this action after updating a workflow. /// Any deployment that uses the system will see the changes in the system when it is /// redeployed. /// /// Container for the necessary parameters to execute the UpdateSystemTemplate service method. /// /// The response from the UpdateSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual UpdateSystemTemplateResponse UpdateSystemTemplate(UpdateSystemTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSystemTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified system. You don't need to run this action after updating a workflow. /// Any deployment that uses the system will see the changes in the system when it is /// redeployed. /// /// Container for the necessary parameters to execute the UpdateSystemTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSystemTemplate service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateSystemTemplate Operation [Obsolete("since: 2022-08-30")] public virtual Task UpdateSystemTemplateAsync(UpdateSystemTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSystemTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSystemTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UploadEntityDefinitions /// /// Asynchronously uploads one or more entity definitions to the user's namespace. The /// document parameter is required if syncWithPublicNamespace /// and deleteExistingEntites are false. If the syncWithPublicNamespace /// parameter is set to true, the user's namespace will synchronize with /// the latest version of the public namespace. If deprecateExistingEntities /// is set to true, all entities in the latest version will be deleted before the new /// DefinitionDocument is uploaded. /// /// /// /// When a user uploads entity definitions for the first time, the service creates a new /// namespace for the user. The new namespace tracks the public namespace. Currently users /// can have only one namespace. The namespace version increments whenever a user uploads /// entity definitions that are backwards-incompatible and whenever a user sets the syncWithPublicNamespace /// parameter or the deprecateExistingEntities parameter to true. /// /// /// /// The IDs for all of the entities should be in URN format. Each entity must be in the /// user's namespace. Users can't create entities in the public namespace, but entity /// definitions can refer to entities in the public namespace. /// /// /// /// Valid entities are Device, DeviceModel, Service, /// Capability, State, Action, Event, /// Property, Mapping, Enum. /// /// /// Container for the necessary parameters to execute the UploadEntityDefinitions service method. /// /// The response from the UploadEntityDefinitions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for UploadEntityDefinitions Operation [Obsolete("since: 2022-08-30")] public virtual UploadEntityDefinitionsResponse UploadEntityDefinitions(UploadEntityDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UploadEntityDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = UploadEntityDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Asynchronously uploads one or more entity definitions to the user's namespace. The /// document parameter is required if syncWithPublicNamespace /// and deleteExistingEntites are false. If the syncWithPublicNamespace /// parameter is set to true, the user's namespace will synchronize with /// the latest version of the public namespace. If deprecateExistingEntities /// is set to true, all entities in the latest version will be deleted before the new /// DefinitionDocument is uploaded. /// /// /// /// When a user uploads entity definitions for the first time, the service creates a new /// namespace for the user. The new namespace tracks the public namespace. Currently users /// can have only one namespace. The namespace version increments whenever a user uploads /// entity definitions that are backwards-incompatible and whenever a user sets the syncWithPublicNamespace /// parameter or the deprecateExistingEntities parameter to true. /// /// /// /// The IDs for all of the entities should be in URN format. Each entity must be in the /// user's namespace. Users can't create entities in the public namespace, but entity /// definitions can refer to entities in the public namespace. /// /// /// /// Valid entities are Device, DeviceModel, Service, /// Capability, State, Action, Event, /// Property, Mapping, Enum. /// /// /// Container for the necessary parameters to execute the UploadEntityDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UploadEntityDefinitions service method, as returned by IoTThingsGraph. /// /// /// /// /// /// /// /// /// /// REST API Reference for UploadEntityDefinitions Operation [Obsolete("since: 2022-08-30")] public virtual Task UploadEntityDefinitionsAsync(UploadEntityDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UploadEntityDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = UploadEntityDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }