/* * 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.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 BCL45 || 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. /// /// 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 DeleteHumanLoopResponse DeleteHumanLoop(DeleteHumanLoopRequest request); /// /// Initiates the asynchronous execution of the DeleteHumanLoop operation. /// /// /// Container for the necessary parameters to execute the DeleteHumanLoop operation on AmazonAugmentedAIRuntimeClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHumanLoop /// operation. /// REST API Reference for DeleteHumanLoop Operation IAsyncResult BeginDeleteHumanLoop(DeleteHumanLoopRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteHumanLoop operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteHumanLoop. /// /// Returns a DeleteHumanLoopResult from AugmentedAIRuntime. /// REST API Reference for DeleteHumanLoop Operation DeleteHumanLoopResponse EndDeleteHumanLoop(IAsyncResult asyncResult); #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. /// /// 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 DescribeHumanLoopResponse DescribeHumanLoop(DescribeHumanLoopRequest request); /// /// Initiates the asynchronous execution of the DescribeHumanLoop operation. /// /// /// Container for the necessary parameters to execute the DescribeHumanLoop operation on AmazonAugmentedAIRuntimeClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHumanLoop /// operation. /// REST API Reference for DescribeHumanLoop Operation IAsyncResult BeginDescribeHumanLoop(DescribeHumanLoopRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeHumanLoop operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeHumanLoop. /// /// Returns a DescribeHumanLoopResult from AugmentedAIRuntime. /// REST API Reference for DescribeHumanLoop Operation DescribeHumanLoopResponse EndDescribeHumanLoop(IAsyncResult asyncResult); #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. /// /// 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 ListHumanLoopsResponse ListHumanLoops(ListHumanLoopsRequest request); /// /// Initiates the asynchronous execution of the ListHumanLoops operation. /// /// /// Container for the necessary parameters to execute the ListHumanLoops operation on AmazonAugmentedAIRuntimeClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHumanLoops /// operation. /// REST API Reference for ListHumanLoops Operation IAsyncResult BeginListHumanLoops(ListHumanLoopsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListHumanLoops operation. /// /// /// The IAsyncResult returned by the call to BeginListHumanLoops. /// /// Returns a ListHumanLoopsResult from AugmentedAIRuntime. /// REST API Reference for ListHumanLoops Operation ListHumanLoopsResponse EndListHumanLoops(IAsyncResult asyncResult); #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. /// /// 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 StartHumanLoopResponse StartHumanLoop(StartHumanLoopRequest request); /// /// Initiates the asynchronous execution of the StartHumanLoop operation. /// /// /// Container for the necessary parameters to execute the StartHumanLoop operation on AmazonAugmentedAIRuntimeClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartHumanLoop /// operation. /// REST API Reference for StartHumanLoop Operation IAsyncResult BeginStartHumanLoop(StartHumanLoopRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartHumanLoop operation. /// /// /// The IAsyncResult returned by the call to BeginStartHumanLoop. /// /// Returns a StartHumanLoopResult from AugmentedAIRuntime. /// REST API Reference for StartHumanLoop Operation StartHumanLoopResponse EndStartHumanLoop(IAsyncResult asyncResult); #endregion #region StopHumanLoop /// /// Stops the specified human loop. /// /// Container for the necessary parameters to execute the StopHumanLoop service method. /// /// 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 StopHumanLoopResponse StopHumanLoop(StopHumanLoopRequest request); /// /// Initiates the asynchronous execution of the StopHumanLoop operation. /// /// /// Container for the necessary parameters to execute the StopHumanLoop operation on AmazonAugmentedAIRuntimeClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopHumanLoop /// operation. /// REST API Reference for StopHumanLoop Operation IAsyncResult BeginStopHumanLoop(StopHumanLoopRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopHumanLoop operation. /// /// /// The IAsyncResult returned by the call to BeginStopHumanLoop. /// /// Returns a StopHumanLoopResult from AugmentedAIRuntime. /// REST API Reference for StopHumanLoop Operation StopHumanLoopResponse EndStopHumanLoop(IAsyncResult asyncResult); #endregion } }