/* * 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 sagemaker-a2i-runtime-2019-11-07.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.AugmentedAIRuntime.Model; namespace Amazon.AugmentedAIRuntime { /// /// Interface for accessing AugmentedAIRuntime /// /// Amazon Augmented AI (Amazon A2I) adds the benefit of human judgment to any machine /// learning application. When an AI application can't evaluate data with a high degree /// of confidence, human reviewers can take over. This human review is called a human /// review workflow. To create and start a human review workflow, you need three resources: /// a worker task template, a flow definition, and a human loop. /// /// /// /// For information about these resources and prerequisites for using Amazon A2I, see /// Get /// Started with Amazon Augmented AI in the Amazon SageMaker Developer Guide. /// /// /// /// This API reference includes information about API actions and data types that you /// can use to interact with Amazon A2I programmatically. Use this guide to: /// /// /// /// Amazon A2I integrates APIs from various AWS services to create and start human review /// workflows for those services. To learn how Amazon A2I uses these APIs, see Use /// APIs in Amazon A2I in the Amazon SageMaker Developer Guide. /// /// public partial interface IAmazonAugmentedAIRuntime : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IAugmentedAIRuntimePaginatorFactory Paginators { get; } #endif #region DeleteHumanLoop /// /// Deletes the specified human loop for a flow definition. /// /// /// /// If the human loop was deleted, this operation will return a ResourceNotFoundException. /// /// /// /// Container for the necessary parameters to execute the DeleteHumanLoop service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteHumanLoop service method, as returned by AugmentedAIRuntime. /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same AWS Region as your request, and try your request again. /// /// /// You exceeded the maximum number of requests. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for DeleteHumanLoop Operation Task DeleteHumanLoopAsync(DeleteHumanLoopRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeHumanLoop /// /// Returns information about the specified human loop. If the human loop was deleted, /// this operation will return a ResourceNotFoundException error. /// /// Container for the necessary parameters to execute the DescribeHumanLoop service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeHumanLoop service method, as returned by AugmentedAIRuntime. /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same AWS Region as your request, and try your request again. /// /// /// You exceeded the maximum number of requests. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for DescribeHumanLoop Operation Task DescribeHumanLoopAsync(DescribeHumanLoopRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListHumanLoops /// /// Returns information about human loops, given the specified parameters. If a human /// loop was deleted, it will not be included. /// /// Container for the necessary parameters to execute the ListHumanLoops service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListHumanLoops service method, as returned by AugmentedAIRuntime. /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same AWS Region as your request, and try your request again. /// /// /// You exceeded the maximum number of requests. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListHumanLoops Operation Task ListHumanLoopsAsync(ListHumanLoopsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartHumanLoop /// /// Starts a human loop, provided that at least one activation condition is met. /// /// Container for the necessary parameters to execute the StartHumanLoop service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartHumanLoop service method, as returned by AugmentedAIRuntime. /// /// Your request has the same name as another active human loop but has different input /// data. You cannot start two human loops with the same name and different input data. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// You exceeded your service quota. Service quotas, also referred to as limits, are the /// maximum number of service resources or operations for your AWS account. For a list /// of Amazon A2I service quotes, see Amazon /// Augmented AI Service Quotes. Delete some resources or request an increase in your /// service quota. You can request a quota increase using Service Quotas or the AWS Support /// Center. To request an increase, see AWS /// Service Quotas in the AWS General Reference. /// /// /// You exceeded the maximum number of requests. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for StartHumanLoop Operation Task StartHumanLoopAsync(StartHumanLoopRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StopHumanLoop /// /// Stops the specified human loop. /// /// Container for the necessary parameters to execute the StopHumanLoop service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopHumanLoop service method, as returned by AugmentedAIRuntime. /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same AWS Region as your request, and try your request again. /// /// /// You exceeded the maximum number of requests. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for StopHumanLoop Operation Task StopHumanLoopAsync(StopHumanLoopRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }