/*
* 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 inspector2-2020-06-08.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Inspector2.Model;
namespace Amazon.Inspector2
{
///
/// Interface for accessing Inspector2
///
/// Amazon Inspector is a vulnerability discovery service that automates continuous scanning
/// for security vulnerabilities within your Amazon EC2 and Amazon ECR environments.
///
public partial interface IAmazonInspector2 : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IInspector2PaginatorFactory Paginators { get; }
#endif
#region AssociateMember
///
/// Associates an Amazon Web Services account with an Amazon Inspector delegated administrator.
/// An HTTP 200 response indicates the association was successfully started, but doesn’t
/// indicate whether it was completed. You can check if the association completed by using
/// ListMembers
/// for multiple accounts or GetMembers
/// for a single account.
///
/// Container for the necessary parameters to execute the AssociateMember service method.
///
/// The response from the AssociateMember service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for AssociateMember Operation
AssociateMemberResponse AssociateMember(AssociateMemberRequest request);
///
/// Initiates the asynchronous execution of the AssociateMember operation.
///
///
/// Container for the necessary parameters to execute the AssociateMember operation on AmazonInspector2Client.
/// 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 EndAssociateMember
/// operation.
/// REST API Reference for AssociateMember Operation
IAsyncResult BeginAssociateMember(AssociateMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateMember operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateMember.
///
/// Returns a AssociateMemberResult from Inspector2.
/// REST API Reference for AssociateMember Operation
AssociateMemberResponse EndAssociateMember(IAsyncResult asyncResult);
#endregion
#region BatchGetAccountStatus
///
/// Retrieves the Amazon Inspector status of multiple Amazon Web Services accounts within
/// your environment.
///
/// Container for the necessary parameters to execute the BatchGetAccountStatus service method.
///
/// The response from the BatchGetAccountStatus service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for BatchGetAccountStatus Operation
BatchGetAccountStatusResponse BatchGetAccountStatus(BatchGetAccountStatusRequest request);
///
/// Initiates the asynchronous execution of the BatchGetAccountStatus operation.
///
///
/// Container for the necessary parameters to execute the BatchGetAccountStatus operation on AmazonInspector2Client.
/// 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 EndBatchGetAccountStatus
/// operation.
/// REST API Reference for BatchGetAccountStatus Operation
IAsyncResult BeginBatchGetAccountStatus(BatchGetAccountStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchGetAccountStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetAccountStatus.
///
/// Returns a BatchGetAccountStatusResult from Inspector2.
/// REST API Reference for BatchGetAccountStatus Operation
BatchGetAccountStatusResponse EndBatchGetAccountStatus(IAsyncResult asyncResult);
#endregion
#region BatchGetCodeSnippet
///
/// Retrieves code snippets from findings that Amazon Inspector detected code vulnerabilities
/// in.
///
/// Container for the necessary parameters to execute the BatchGetCodeSnippet service method.
///
/// The response from the BatchGetCodeSnippet service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for BatchGetCodeSnippet Operation
BatchGetCodeSnippetResponse BatchGetCodeSnippet(BatchGetCodeSnippetRequest request);
///
/// Initiates the asynchronous execution of the BatchGetCodeSnippet operation.
///
///
/// Container for the necessary parameters to execute the BatchGetCodeSnippet operation on AmazonInspector2Client.
/// 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 EndBatchGetCodeSnippet
/// operation.
/// REST API Reference for BatchGetCodeSnippet Operation
IAsyncResult BeginBatchGetCodeSnippet(BatchGetCodeSnippetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchGetCodeSnippet operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetCodeSnippet.
///
/// Returns a BatchGetCodeSnippetResult from Inspector2.
/// REST API Reference for BatchGetCodeSnippet Operation
BatchGetCodeSnippetResponse EndBatchGetCodeSnippet(IAsyncResult asyncResult);
#endregion
#region BatchGetFreeTrialInfo
///
/// Gets free trial status for multiple Amazon Web Services accounts.
///
/// Container for the necessary parameters to execute the BatchGetFreeTrialInfo service method.
///
/// The response from the BatchGetFreeTrialInfo service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for BatchGetFreeTrialInfo Operation
BatchGetFreeTrialInfoResponse BatchGetFreeTrialInfo(BatchGetFreeTrialInfoRequest request);
///
/// Initiates the asynchronous execution of the BatchGetFreeTrialInfo operation.
///
///
/// Container for the necessary parameters to execute the BatchGetFreeTrialInfo operation on AmazonInspector2Client.
/// 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 EndBatchGetFreeTrialInfo
/// operation.
/// REST API Reference for BatchGetFreeTrialInfo Operation
IAsyncResult BeginBatchGetFreeTrialInfo(BatchGetFreeTrialInfoRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchGetFreeTrialInfo operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetFreeTrialInfo.
///
/// Returns a BatchGetFreeTrialInfoResult from Inspector2.
/// REST API Reference for BatchGetFreeTrialInfo Operation
BatchGetFreeTrialInfoResponse EndBatchGetFreeTrialInfo(IAsyncResult asyncResult);
#endregion
#region BatchGetMemberEc2DeepInspectionStatus
///
/// Retrieves Amazon Inspector deep inspection activation status of multiple member accounts
/// within your organization. You must be the delegated administrator of an organization
/// in Amazon Inspector to use this API.
///
/// Container for the necessary parameters to execute the BatchGetMemberEc2DeepInspectionStatus service method.
///
/// The response from the BatchGetMemberEc2DeepInspectionStatus service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for BatchGetMemberEc2DeepInspectionStatus Operation
BatchGetMemberEc2DeepInspectionStatusResponse BatchGetMemberEc2DeepInspectionStatus(BatchGetMemberEc2DeepInspectionStatusRequest request);
///
/// Initiates the asynchronous execution of the BatchGetMemberEc2DeepInspectionStatus operation.
///
///
/// Container for the necessary parameters to execute the BatchGetMemberEc2DeepInspectionStatus operation on AmazonInspector2Client.
/// 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 EndBatchGetMemberEc2DeepInspectionStatus
/// operation.
/// REST API Reference for BatchGetMemberEc2DeepInspectionStatus Operation
IAsyncResult BeginBatchGetMemberEc2DeepInspectionStatus(BatchGetMemberEc2DeepInspectionStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchGetMemberEc2DeepInspectionStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetMemberEc2DeepInspectionStatus.
///
/// Returns a BatchGetMemberEc2DeepInspectionStatusResult from Inspector2.
/// REST API Reference for BatchGetMemberEc2DeepInspectionStatus Operation
BatchGetMemberEc2DeepInspectionStatusResponse EndBatchGetMemberEc2DeepInspectionStatus(IAsyncResult asyncResult);
#endregion
#region BatchUpdateMemberEc2DeepInspectionStatus
///
/// Activates or deactivates Amazon Inspector deep inspection for the provided member
/// accounts in your organization. You must be the delegated administrator of an organization
/// in Amazon Inspector to use this API.
///
/// Container for the necessary parameters to execute the BatchUpdateMemberEc2DeepInspectionStatus service method.
///
/// The response from the BatchUpdateMemberEc2DeepInspectionStatus service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for BatchUpdateMemberEc2DeepInspectionStatus Operation
BatchUpdateMemberEc2DeepInspectionStatusResponse BatchUpdateMemberEc2DeepInspectionStatus(BatchUpdateMemberEc2DeepInspectionStatusRequest request);
///
/// Initiates the asynchronous execution of the BatchUpdateMemberEc2DeepInspectionStatus operation.
///
///
/// Container for the necessary parameters to execute the BatchUpdateMemberEc2DeepInspectionStatus operation on AmazonInspector2Client.
/// 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 EndBatchUpdateMemberEc2DeepInspectionStatus
/// operation.
/// REST API Reference for BatchUpdateMemberEc2DeepInspectionStatus Operation
IAsyncResult BeginBatchUpdateMemberEc2DeepInspectionStatus(BatchUpdateMemberEc2DeepInspectionStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchUpdateMemberEc2DeepInspectionStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchUpdateMemberEc2DeepInspectionStatus.
///
/// Returns a BatchUpdateMemberEc2DeepInspectionStatusResult from Inspector2.
/// REST API Reference for BatchUpdateMemberEc2DeepInspectionStatus Operation
BatchUpdateMemberEc2DeepInspectionStatusResponse EndBatchUpdateMemberEc2DeepInspectionStatus(IAsyncResult asyncResult);
#endregion
#region CancelFindingsReport
///
/// Cancels the given findings report.
///
/// Container for the necessary parameters to execute the CancelFindingsReport service method.
///
/// The response from the CancelFindingsReport service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for CancelFindingsReport Operation
CancelFindingsReportResponse CancelFindingsReport(CancelFindingsReportRequest request);
///
/// Initiates the asynchronous execution of the CancelFindingsReport operation.
///
///
/// Container for the necessary parameters to execute the CancelFindingsReport operation on AmazonInspector2Client.
/// 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 EndCancelFindingsReport
/// operation.
/// REST API Reference for CancelFindingsReport Operation
IAsyncResult BeginCancelFindingsReport(CancelFindingsReportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelFindingsReport operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelFindingsReport.
///
/// Returns a CancelFindingsReportResult from Inspector2.
/// REST API Reference for CancelFindingsReport Operation
CancelFindingsReportResponse EndCancelFindingsReport(IAsyncResult asyncResult);
#endregion
#region CancelSbomExport
///
/// Cancels a software bill of materials (SBOM) report.
///
/// Container for the necessary parameters to execute the CancelSbomExport service method.
///
/// The response from the CancelSbomExport service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for CancelSbomExport Operation
CancelSbomExportResponse CancelSbomExport(CancelSbomExportRequest request);
///
/// Initiates the asynchronous execution of the CancelSbomExport operation.
///
///
/// Container for the necessary parameters to execute the CancelSbomExport operation on AmazonInspector2Client.
/// 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 EndCancelSbomExport
/// operation.
/// REST API Reference for CancelSbomExport Operation
IAsyncResult BeginCancelSbomExport(CancelSbomExportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelSbomExport operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelSbomExport.
///
/// Returns a CancelSbomExportResult from Inspector2.
/// REST API Reference for CancelSbomExport Operation
CancelSbomExportResponse EndCancelSbomExport(IAsyncResult asyncResult);
#endregion
#region CreateFilter
///
/// Creates a filter resource using specified filter criteria.
///
/// Container for the necessary parameters to execute the CreateFilter service method.
///
/// The response from the CreateFilter service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// One or more tags submitted as part of the request is not valid.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// You have exceeded your service quota. To perform the requested action, remove some
/// of the relevant resources, or use Service Quotas to request a service quota increase.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for CreateFilter Operation
CreateFilterResponse CreateFilter(CreateFilterRequest request);
///
/// Initiates the asynchronous execution of the CreateFilter operation.
///
///
/// Container for the necessary parameters to execute the CreateFilter operation on AmazonInspector2Client.
/// 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 EndCreateFilter
/// operation.
/// REST API Reference for CreateFilter Operation
IAsyncResult BeginCreateFilter(CreateFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFilter.
///
/// Returns a CreateFilterResult from Inspector2.
/// REST API Reference for CreateFilter Operation
CreateFilterResponse EndCreateFilter(IAsyncResult asyncResult);
#endregion
#region CreateFindingsReport
///
/// Creates a finding report. By default only ACTIVE
findings are returned
/// in the report. To see SUPRESSED
or CLOSED
findings you must
/// specify a value for the findingStatus
filter criteria.
///
/// Container for the necessary parameters to execute the CreateFindingsReport service method.
///
/// The response from the CreateFindingsReport service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for CreateFindingsReport Operation
CreateFindingsReportResponse CreateFindingsReport(CreateFindingsReportRequest request);
///
/// Initiates the asynchronous execution of the CreateFindingsReport operation.
///
///
/// Container for the necessary parameters to execute the CreateFindingsReport operation on AmazonInspector2Client.
/// 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 EndCreateFindingsReport
/// operation.
/// REST API Reference for CreateFindingsReport Operation
IAsyncResult BeginCreateFindingsReport(CreateFindingsReportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFindingsReport operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFindingsReport.
///
/// Returns a CreateFindingsReportResult from Inspector2.
/// REST API Reference for CreateFindingsReport Operation
CreateFindingsReportResponse EndCreateFindingsReport(IAsyncResult asyncResult);
#endregion
#region CreateSbomExport
///
/// Creates a software bill of materials (SBOM) report.
///
/// Container for the necessary parameters to execute the CreateSbomExport service method.
///
/// The response from the CreateSbomExport service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for CreateSbomExport Operation
CreateSbomExportResponse CreateSbomExport(CreateSbomExportRequest request);
///
/// Initiates the asynchronous execution of the CreateSbomExport operation.
///
///
/// Container for the necessary parameters to execute the CreateSbomExport operation on AmazonInspector2Client.
/// 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 EndCreateSbomExport
/// operation.
/// REST API Reference for CreateSbomExport Operation
IAsyncResult BeginCreateSbomExport(CreateSbomExportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSbomExport operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSbomExport.
///
/// Returns a CreateSbomExportResult from Inspector2.
/// REST API Reference for CreateSbomExport Operation
CreateSbomExportResponse EndCreateSbomExport(IAsyncResult asyncResult);
#endregion
#region DeleteFilter
///
/// Deletes a filter resource.
///
/// Container for the necessary parameters to execute the DeleteFilter service method.
///
/// The response from the DeleteFilter service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for DeleteFilter Operation
DeleteFilterResponse DeleteFilter(DeleteFilterRequest request);
///
/// Initiates the asynchronous execution of the DeleteFilter operation.
///
///
/// Container for the necessary parameters to execute the DeleteFilter operation on AmazonInspector2Client.
/// 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 EndDeleteFilter
/// operation.
/// REST API Reference for DeleteFilter Operation
IAsyncResult BeginDeleteFilter(DeleteFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFilter.
///
/// Returns a DeleteFilterResult from Inspector2.
/// REST API Reference for DeleteFilter Operation
DeleteFilterResponse EndDeleteFilter(IAsyncResult asyncResult);
#endregion
#region DescribeOrganizationConfiguration
///
/// Describe Amazon Inspector configuration settings for an Amazon Web Services organization.
///
/// Container for the necessary parameters to execute the DescribeOrganizationConfiguration service method.
///
/// The response from the DescribeOrganizationConfiguration service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for DescribeOrganizationConfiguration Operation
DescribeOrganizationConfigurationResponse DescribeOrganizationConfiguration(DescribeOrganizationConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DescribeOrganizationConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeOrganizationConfiguration operation on AmazonInspector2Client.
/// 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 EndDescribeOrganizationConfiguration
/// operation.
/// REST API Reference for DescribeOrganizationConfiguration Operation
IAsyncResult BeginDescribeOrganizationConfiguration(DescribeOrganizationConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOrganizationConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOrganizationConfiguration.
///
/// Returns a DescribeOrganizationConfigurationResult from Inspector2.
/// REST API Reference for DescribeOrganizationConfiguration Operation
DescribeOrganizationConfigurationResponse EndDescribeOrganizationConfiguration(IAsyncResult asyncResult);
#endregion
#region Disable
///
/// Disables Amazon Inspector scans for one or more Amazon Web Services accounts. Disabling
/// all scan types in an account disables the Amazon Inspector service.
///
/// Container for the necessary parameters to execute the Disable service method.
///
/// The response from the Disable service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for Disable Operation
DisableResponse Disable(DisableRequest request);
///
/// Initiates the asynchronous execution of the Disable operation.
///
///
/// Container for the necessary parameters to execute the Disable operation on AmazonInspector2Client.
/// 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 EndDisable
/// operation.
/// REST API Reference for Disable Operation
IAsyncResult BeginDisable(DisableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the Disable operation.
///
///
/// The IAsyncResult returned by the call to BeginDisable.
///
/// Returns a DisableResult from Inspector2.
/// REST API Reference for Disable Operation
DisableResponse EndDisable(IAsyncResult asyncResult);
#endregion
#region DisableDelegatedAdminAccount
///
/// Disables the Amazon Inspector delegated administrator for your organization.
///
/// Container for the necessary parameters to execute the DisableDelegatedAdminAccount service method.
///
/// The response from the DisableDelegatedAdminAccount service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// A conflict occurred.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for DisableDelegatedAdminAccount Operation
DisableDelegatedAdminAccountResponse DisableDelegatedAdminAccount(DisableDelegatedAdminAccountRequest request);
///
/// Initiates the asynchronous execution of the DisableDelegatedAdminAccount operation.
///
///
/// Container for the necessary parameters to execute the DisableDelegatedAdminAccount operation on AmazonInspector2Client.
/// 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 EndDisableDelegatedAdminAccount
/// operation.
/// REST API Reference for DisableDelegatedAdminAccount Operation
IAsyncResult BeginDisableDelegatedAdminAccount(DisableDelegatedAdminAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableDelegatedAdminAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableDelegatedAdminAccount.
///
/// Returns a DisableDelegatedAdminAccountResult from Inspector2.
/// REST API Reference for DisableDelegatedAdminAccount Operation
DisableDelegatedAdminAccountResponse EndDisableDelegatedAdminAccount(IAsyncResult asyncResult);
#endregion
#region DisassociateMember
///
/// Disassociates a member account from an Amazon Inspector delegated administrator.
///
/// Container for the necessary parameters to execute the DisassociateMember service method.
///
/// The response from the DisassociateMember service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for DisassociateMember Operation
DisassociateMemberResponse DisassociateMember(DisassociateMemberRequest request);
///
/// Initiates the asynchronous execution of the DisassociateMember operation.
///
///
/// Container for the necessary parameters to execute the DisassociateMember operation on AmazonInspector2Client.
/// 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 EndDisassociateMember
/// operation.
/// REST API Reference for DisassociateMember Operation
IAsyncResult BeginDisassociateMember(DisassociateMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateMember operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateMember.
///
/// Returns a DisassociateMemberResult from Inspector2.
/// REST API Reference for DisassociateMember Operation
DisassociateMemberResponse EndDisassociateMember(IAsyncResult asyncResult);
#endregion
#region Enable
///
/// Enables Amazon Inspector scans for one or more Amazon Web Services accounts.
///
/// Container for the necessary parameters to execute the Enable service method.
///
/// The response from the Enable service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for Enable Operation
EnableResponse Enable(EnableRequest request);
///
/// Initiates the asynchronous execution of the Enable operation.
///
///
/// Container for the necessary parameters to execute the Enable operation on AmazonInspector2Client.
/// 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 EndEnable
/// operation.
/// REST API Reference for Enable Operation
IAsyncResult BeginEnable(EnableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the Enable operation.
///
///
/// The IAsyncResult returned by the call to BeginEnable.
///
/// Returns a EnableResult from Inspector2.
/// REST API Reference for Enable Operation
EnableResponse EndEnable(IAsyncResult asyncResult);
#endregion
#region EnableDelegatedAdminAccount
///
/// Enables the Amazon Inspector delegated administrator for your Organizations organization.
///
/// Container for the necessary parameters to execute the EnableDelegatedAdminAccount service method.
///
/// The response from the EnableDelegatedAdminAccount service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// A conflict occurred.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for EnableDelegatedAdminAccount Operation
EnableDelegatedAdminAccountResponse EnableDelegatedAdminAccount(EnableDelegatedAdminAccountRequest request);
///
/// Initiates the asynchronous execution of the EnableDelegatedAdminAccount operation.
///
///
/// Container for the necessary parameters to execute the EnableDelegatedAdminAccount operation on AmazonInspector2Client.
/// 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 EndEnableDelegatedAdminAccount
/// operation.
/// REST API Reference for EnableDelegatedAdminAccount Operation
IAsyncResult BeginEnableDelegatedAdminAccount(EnableDelegatedAdminAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableDelegatedAdminAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableDelegatedAdminAccount.
///
/// Returns a EnableDelegatedAdminAccountResult from Inspector2.
/// REST API Reference for EnableDelegatedAdminAccount Operation
EnableDelegatedAdminAccountResponse EndEnableDelegatedAdminAccount(IAsyncResult asyncResult);
#endregion
#region GetConfiguration
///
/// Retrieves setting configurations for Inspector scans.
///
/// Container for the necessary parameters to execute the GetConfiguration service method.
///
/// The response from the GetConfiguration service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
/// REST API Reference for GetConfiguration Operation
GetConfigurationResponse GetConfiguration(GetConfigurationRequest request);
///
/// Initiates the asynchronous execution of the GetConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetConfiguration operation on AmazonInspector2Client.
/// 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 EndGetConfiguration
/// operation.
/// REST API Reference for GetConfiguration Operation
IAsyncResult BeginGetConfiguration(GetConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConfiguration.
///
/// Returns a GetConfigurationResult from Inspector2.
/// REST API Reference for GetConfiguration Operation
GetConfigurationResponse EndGetConfiguration(IAsyncResult asyncResult);
#endregion
#region GetDelegatedAdminAccount
///
/// Retrieves information about the Amazon Inspector delegated administrator for your
/// organization.
///
/// Container for the necessary parameters to execute the GetDelegatedAdminAccount service method.
///
/// The response from the GetDelegatedAdminAccount service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for GetDelegatedAdminAccount Operation
GetDelegatedAdminAccountResponse GetDelegatedAdminAccount(GetDelegatedAdminAccountRequest request);
///
/// Initiates the asynchronous execution of the GetDelegatedAdminAccount operation.
///
///
/// Container for the necessary parameters to execute the GetDelegatedAdminAccount operation on AmazonInspector2Client.
/// 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 EndGetDelegatedAdminAccount
/// operation.
/// REST API Reference for GetDelegatedAdminAccount Operation
IAsyncResult BeginGetDelegatedAdminAccount(GetDelegatedAdminAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDelegatedAdminAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDelegatedAdminAccount.
///
/// Returns a GetDelegatedAdminAccountResult from Inspector2.
/// REST API Reference for GetDelegatedAdminAccount Operation
GetDelegatedAdminAccountResponse EndGetDelegatedAdminAccount(IAsyncResult asyncResult);
#endregion
#region GetEc2DeepInspectionConfiguration
///
/// Retrieves the activation status of Amazon Inspector deep inspection and custom paths
/// associated with your account.
///
/// Container for the necessary parameters to execute the GetEc2DeepInspectionConfiguration service method.
///
/// The response from the GetEc2DeepInspectionConfiguration service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
/// REST API Reference for GetEc2DeepInspectionConfiguration Operation
GetEc2DeepInspectionConfigurationResponse GetEc2DeepInspectionConfiguration(GetEc2DeepInspectionConfigurationRequest request);
///
/// Initiates the asynchronous execution of the GetEc2DeepInspectionConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetEc2DeepInspectionConfiguration operation on AmazonInspector2Client.
/// 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 EndGetEc2DeepInspectionConfiguration
/// operation.
/// REST API Reference for GetEc2DeepInspectionConfiguration Operation
IAsyncResult BeginGetEc2DeepInspectionConfiguration(GetEc2DeepInspectionConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEc2DeepInspectionConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEc2DeepInspectionConfiguration.
///
/// Returns a GetEc2DeepInspectionConfigurationResult from Inspector2.
/// REST API Reference for GetEc2DeepInspectionConfiguration Operation
GetEc2DeepInspectionConfigurationResponse EndGetEc2DeepInspectionConfiguration(IAsyncResult asyncResult);
#endregion
#region GetEncryptionKey
///
/// Gets an encryption key.
///
/// Container for the necessary parameters to execute the GetEncryptionKey service method.
///
/// The response from the GetEncryptionKey service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for GetEncryptionKey Operation
GetEncryptionKeyResponse GetEncryptionKey(GetEncryptionKeyRequest request);
///
/// Initiates the asynchronous execution of the GetEncryptionKey operation.
///
///
/// Container for the necessary parameters to execute the GetEncryptionKey operation on AmazonInspector2Client.
/// 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 EndGetEncryptionKey
/// operation.
/// REST API Reference for GetEncryptionKey Operation
IAsyncResult BeginGetEncryptionKey(GetEncryptionKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEncryptionKey operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEncryptionKey.
///
/// Returns a GetEncryptionKeyResult from Inspector2.
/// REST API Reference for GetEncryptionKey Operation
GetEncryptionKeyResponse EndGetEncryptionKey(IAsyncResult asyncResult);
#endregion
#region GetFindingsReportStatus
///
/// Gets the status of a findings report.
///
/// Container for the necessary parameters to execute the GetFindingsReportStatus service method.
///
/// The response from the GetFindingsReportStatus service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for GetFindingsReportStatus Operation
GetFindingsReportStatusResponse GetFindingsReportStatus(GetFindingsReportStatusRequest request);
///
/// Initiates the asynchronous execution of the GetFindingsReportStatus operation.
///
///
/// Container for the necessary parameters to execute the GetFindingsReportStatus operation on AmazonInspector2Client.
/// 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 EndGetFindingsReportStatus
/// operation.
/// REST API Reference for GetFindingsReportStatus Operation
IAsyncResult BeginGetFindingsReportStatus(GetFindingsReportStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFindingsReportStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFindingsReportStatus.
///
/// Returns a GetFindingsReportStatusResult from Inspector2.
/// REST API Reference for GetFindingsReportStatus Operation
GetFindingsReportStatusResponse EndGetFindingsReportStatus(IAsyncResult asyncResult);
#endregion
#region GetMember
///
/// Gets member information for your organization.
///
/// Container for the necessary parameters to execute the GetMember service method.
///
/// The response from the GetMember service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for GetMember Operation
GetMemberResponse GetMember(GetMemberRequest request);
///
/// Initiates the asynchronous execution of the GetMember operation.
///
///
/// Container for the necessary parameters to execute the GetMember operation on AmazonInspector2Client.
/// 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 EndGetMember
/// operation.
/// REST API Reference for GetMember Operation
IAsyncResult BeginGetMember(GetMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMember operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMember.
///
/// Returns a GetMemberResult from Inspector2.
/// REST API Reference for GetMember Operation
GetMemberResponse EndGetMember(IAsyncResult asyncResult);
#endregion
#region GetSbomExport
///
/// Gets details of a software bill of materials (SBOM) report.
///
/// Container for the necessary parameters to execute the GetSbomExport service method.
///
/// The response from the GetSbomExport service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for GetSbomExport Operation
GetSbomExportResponse GetSbomExport(GetSbomExportRequest request);
///
/// Initiates the asynchronous execution of the GetSbomExport operation.
///
///
/// Container for the necessary parameters to execute the GetSbomExport operation on AmazonInspector2Client.
/// 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 EndGetSbomExport
/// operation.
/// REST API Reference for GetSbomExport Operation
IAsyncResult BeginGetSbomExport(GetSbomExportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSbomExport operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSbomExport.
///
/// Returns a GetSbomExportResult from Inspector2.
/// REST API Reference for GetSbomExport Operation
GetSbomExportResponse EndGetSbomExport(IAsyncResult asyncResult);
#endregion
#region ListAccountPermissions
///
/// Lists the permissions an account has to configure Amazon Inspector.
///
/// Container for the necessary parameters to execute the ListAccountPermissions service method.
///
/// The response from the ListAccountPermissions service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListAccountPermissions Operation
ListAccountPermissionsResponse ListAccountPermissions(ListAccountPermissionsRequest request);
///
/// Initiates the asynchronous execution of the ListAccountPermissions operation.
///
///
/// Container for the necessary parameters to execute the ListAccountPermissions operation on AmazonInspector2Client.
/// 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 EndListAccountPermissions
/// operation.
/// REST API Reference for ListAccountPermissions Operation
IAsyncResult BeginListAccountPermissions(ListAccountPermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccountPermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccountPermissions.
///
/// Returns a ListAccountPermissionsResult from Inspector2.
/// REST API Reference for ListAccountPermissions Operation
ListAccountPermissionsResponse EndListAccountPermissions(IAsyncResult asyncResult);
#endregion
#region ListCoverage
///
/// Lists coverage details for you environment.
///
/// Container for the necessary parameters to execute the ListCoverage service method.
///
/// The response from the ListCoverage service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListCoverage Operation
ListCoverageResponse ListCoverage(ListCoverageRequest request);
///
/// Initiates the asynchronous execution of the ListCoverage operation.
///
///
/// Container for the necessary parameters to execute the ListCoverage operation on AmazonInspector2Client.
/// 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 EndListCoverage
/// operation.
/// REST API Reference for ListCoverage Operation
IAsyncResult BeginListCoverage(ListCoverageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCoverage operation.
///
///
/// The IAsyncResult returned by the call to BeginListCoverage.
///
/// Returns a ListCoverageResult from Inspector2.
/// REST API Reference for ListCoverage Operation
ListCoverageResponse EndListCoverage(IAsyncResult asyncResult);
#endregion
#region ListCoverageStatistics
///
/// Lists Amazon Inspector coverage statistics for your environment.
///
/// Container for the necessary parameters to execute the ListCoverageStatistics service method.
///
/// The response from the ListCoverageStatistics service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListCoverageStatistics Operation
ListCoverageStatisticsResponse ListCoverageStatistics(ListCoverageStatisticsRequest request);
///
/// Initiates the asynchronous execution of the ListCoverageStatistics operation.
///
///
/// Container for the necessary parameters to execute the ListCoverageStatistics operation on AmazonInspector2Client.
/// 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 EndListCoverageStatistics
/// operation.
/// REST API Reference for ListCoverageStatistics Operation
IAsyncResult BeginListCoverageStatistics(ListCoverageStatisticsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCoverageStatistics operation.
///
///
/// The IAsyncResult returned by the call to BeginListCoverageStatistics.
///
/// Returns a ListCoverageStatisticsResult from Inspector2.
/// REST API Reference for ListCoverageStatistics Operation
ListCoverageStatisticsResponse EndListCoverageStatistics(IAsyncResult asyncResult);
#endregion
#region ListDelegatedAdminAccounts
///
/// Lists information about the Amazon Inspector delegated administrator of your organization.
///
/// Container for the necessary parameters to execute the ListDelegatedAdminAccounts service method.
///
/// The response from the ListDelegatedAdminAccounts service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListDelegatedAdminAccounts Operation
ListDelegatedAdminAccountsResponse ListDelegatedAdminAccounts(ListDelegatedAdminAccountsRequest request);
///
/// Initiates the asynchronous execution of the ListDelegatedAdminAccounts operation.
///
///
/// Container for the necessary parameters to execute the ListDelegatedAdminAccounts operation on AmazonInspector2Client.
/// 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 EndListDelegatedAdminAccounts
/// operation.
/// REST API Reference for ListDelegatedAdminAccounts Operation
IAsyncResult BeginListDelegatedAdminAccounts(ListDelegatedAdminAccountsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDelegatedAdminAccounts operation.
///
///
/// The IAsyncResult returned by the call to BeginListDelegatedAdminAccounts.
///
/// Returns a ListDelegatedAdminAccountsResult from Inspector2.
/// REST API Reference for ListDelegatedAdminAccounts Operation
ListDelegatedAdminAccountsResponse EndListDelegatedAdminAccounts(IAsyncResult asyncResult);
#endregion
#region ListFilters
///
/// Lists the filters associated with your account.
///
/// Container for the necessary parameters to execute the ListFilters service method.
///
/// The response from the ListFilters service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListFilters Operation
ListFiltersResponse ListFilters(ListFiltersRequest request);
///
/// Initiates the asynchronous execution of the ListFilters operation.
///
///
/// Container for the necessary parameters to execute the ListFilters operation on AmazonInspector2Client.
/// 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 EndListFilters
/// operation.
/// REST API Reference for ListFilters Operation
IAsyncResult BeginListFilters(ListFiltersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFilters operation.
///
///
/// The IAsyncResult returned by the call to BeginListFilters.
///
/// Returns a ListFiltersResult from Inspector2.
/// REST API Reference for ListFilters Operation
ListFiltersResponse EndListFilters(IAsyncResult asyncResult);
#endregion
#region ListFindingAggregations
///
/// Lists aggregated finding data for your environment based on specific criteria.
///
/// Container for the necessary parameters to execute the ListFindingAggregations service method.
///
/// The response from the ListFindingAggregations service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListFindingAggregations Operation
ListFindingAggregationsResponse ListFindingAggregations(ListFindingAggregationsRequest request);
///
/// Initiates the asynchronous execution of the ListFindingAggregations operation.
///
///
/// Container for the necessary parameters to execute the ListFindingAggregations operation on AmazonInspector2Client.
/// 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 EndListFindingAggregations
/// operation.
/// REST API Reference for ListFindingAggregations Operation
IAsyncResult BeginListFindingAggregations(ListFindingAggregationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFindingAggregations operation.
///
///
/// The IAsyncResult returned by the call to BeginListFindingAggregations.
///
/// Returns a ListFindingAggregationsResult from Inspector2.
/// REST API Reference for ListFindingAggregations Operation
ListFindingAggregationsResponse EndListFindingAggregations(IAsyncResult asyncResult);
#endregion
#region ListFindings
///
/// Lists findings for your environment.
///
/// Container for the necessary parameters to execute the ListFindings service method.
///
/// The response from the ListFindings service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListFindings Operation
ListFindingsResponse ListFindings(ListFindingsRequest request);
///
/// Initiates the asynchronous execution of the ListFindings operation.
///
///
/// Container for the necessary parameters to execute the ListFindings operation on AmazonInspector2Client.
/// 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 EndListFindings
/// operation.
/// REST API Reference for ListFindings Operation
IAsyncResult BeginListFindings(ListFindingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFindings operation.
///
///
/// The IAsyncResult returned by the call to BeginListFindings.
///
/// Returns a ListFindingsResult from Inspector2.
/// REST API Reference for ListFindings Operation
ListFindingsResponse EndListFindings(IAsyncResult asyncResult);
#endregion
#region ListMembers
///
/// List members associated with the Amazon Inspector delegated administrator for your
/// organization.
///
/// Container for the necessary parameters to execute the ListMembers service method.
///
/// The response from the ListMembers service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListMembers Operation
ListMembersResponse ListMembers(ListMembersRequest request);
///
/// Initiates the asynchronous execution of the ListMembers operation.
///
///
/// Container for the necessary parameters to execute the ListMembers operation on AmazonInspector2Client.
/// 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 EndListMembers
/// operation.
/// REST API Reference for ListMembers Operation
IAsyncResult BeginListMembers(ListMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginListMembers.
///
/// Returns a ListMembersResult from Inspector2.
/// REST API Reference for ListMembers Operation
ListMembersResponse EndListMembers(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags attached to a given resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonInspector2Client.
/// 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 EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Inspector2.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListUsageTotals
///
/// Lists the Amazon Inspector usage totals over the last 30 days.
///
/// Container for the necessary parameters to execute the ListUsageTotals service method.
///
/// The response from the ListUsageTotals service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ListUsageTotals Operation
ListUsageTotalsResponse ListUsageTotals(ListUsageTotalsRequest request);
///
/// Initiates the asynchronous execution of the ListUsageTotals operation.
///
///
/// Container for the necessary parameters to execute the ListUsageTotals operation on AmazonInspector2Client.
/// 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 EndListUsageTotals
/// operation.
/// REST API Reference for ListUsageTotals Operation
IAsyncResult BeginListUsageTotals(ListUsageTotalsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUsageTotals operation.
///
///
/// The IAsyncResult returned by the call to BeginListUsageTotals.
///
/// Returns a ListUsageTotalsResult from Inspector2.
/// REST API Reference for ListUsageTotals Operation
ListUsageTotalsResponse EndListUsageTotals(IAsyncResult asyncResult);
#endregion
#region ResetEncryptionKey
///
/// Resets an encryption key. After the key is reset your resources will be encrypted
/// by an Amazon Web Services owned key.
///
/// Container for the necessary parameters to execute the ResetEncryptionKey service method.
///
/// The response from the ResetEncryptionKey service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for ResetEncryptionKey Operation
ResetEncryptionKeyResponse ResetEncryptionKey(ResetEncryptionKeyRequest request);
///
/// Initiates the asynchronous execution of the ResetEncryptionKey operation.
///
///
/// Container for the necessary parameters to execute the ResetEncryptionKey operation on AmazonInspector2Client.
/// 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 EndResetEncryptionKey
/// operation.
/// REST API Reference for ResetEncryptionKey Operation
IAsyncResult BeginResetEncryptionKey(ResetEncryptionKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetEncryptionKey operation.
///
///
/// The IAsyncResult returned by the call to BeginResetEncryptionKey.
///
/// Returns a ResetEncryptionKeyResult from Inspector2.
/// REST API Reference for ResetEncryptionKey Operation
ResetEncryptionKeyResponse EndResetEncryptionKey(IAsyncResult asyncResult);
#endregion
#region SearchVulnerabilities
///
/// Lists Amazon Inspector coverage details for a specific vulnerability.
///
/// Container for the necessary parameters to execute the SearchVulnerabilities service method.
///
/// The response from the SearchVulnerabilities service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for SearchVulnerabilities Operation
SearchVulnerabilitiesResponse SearchVulnerabilities(SearchVulnerabilitiesRequest request);
///
/// Initiates the asynchronous execution of the SearchVulnerabilities operation.
///
///
/// Container for the necessary parameters to execute the SearchVulnerabilities operation on AmazonInspector2Client.
/// 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 EndSearchVulnerabilities
/// operation.
/// REST API Reference for SearchVulnerabilities Operation
IAsyncResult BeginSearchVulnerabilities(SearchVulnerabilitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchVulnerabilities operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchVulnerabilities.
///
/// Returns a SearchVulnerabilitiesResult from Inspector2.
/// REST API Reference for SearchVulnerabilities Operation
SearchVulnerabilitiesResponse EndSearchVulnerabilities(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds tags to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Inspector2.
///
/// One or more tags submitted as part of the request is not valid.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonInspector2Client.
/// 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 EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Inspector2.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Inspector2.
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonInspector2Client.
/// 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 EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Inspector2.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateConfiguration
///
/// Updates setting configurations for your Amazon Inspector account. When you use this
/// API as an Amazon Inspector delegated administrator this updates the setting for all
/// accounts you manage. Member accounts in an organization cannot update this setting.
///
/// Container for the necessary parameters to execute the UpdateConfiguration service method.
///
/// The response from the UpdateConfiguration service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UpdateConfiguration Operation
UpdateConfigurationResponse UpdateConfiguration(UpdateConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfiguration operation on AmazonInspector2Client.
/// 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 EndUpdateConfiguration
/// operation.
/// REST API Reference for UpdateConfiguration Operation
IAsyncResult BeginUpdateConfiguration(UpdateConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfiguration.
///
/// Returns a UpdateConfigurationResult from Inspector2.
/// REST API Reference for UpdateConfiguration Operation
UpdateConfigurationResponse EndUpdateConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateEc2DeepInspectionConfiguration
///
/// Activates, deactivates Amazon Inspector deep inspection, or updates custom paths for
/// your account.
///
/// Container for the necessary parameters to execute the UpdateEc2DeepInspectionConfiguration service method.
///
/// The response from the UpdateEc2DeepInspectionConfiguration service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UpdateEc2DeepInspectionConfiguration Operation
UpdateEc2DeepInspectionConfigurationResponse UpdateEc2DeepInspectionConfiguration(UpdateEc2DeepInspectionConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateEc2DeepInspectionConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateEc2DeepInspectionConfiguration operation on AmazonInspector2Client.
/// 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 EndUpdateEc2DeepInspectionConfiguration
/// operation.
/// REST API Reference for UpdateEc2DeepInspectionConfiguration Operation
IAsyncResult BeginUpdateEc2DeepInspectionConfiguration(UpdateEc2DeepInspectionConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEc2DeepInspectionConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEc2DeepInspectionConfiguration.
///
/// Returns a UpdateEc2DeepInspectionConfigurationResult from Inspector2.
/// REST API Reference for UpdateEc2DeepInspectionConfiguration Operation
UpdateEc2DeepInspectionConfigurationResponse EndUpdateEc2DeepInspectionConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateEncryptionKey
///
/// Updates an encryption key. A ResourceNotFoundException
means that an
/// AWS owned key is being used for encryption.
///
/// Container for the necessary parameters to execute the UpdateEncryptionKey service method.
///
/// The response from the UpdateEncryptionKey service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UpdateEncryptionKey Operation
UpdateEncryptionKeyResponse UpdateEncryptionKey(UpdateEncryptionKeyRequest request);
///
/// Initiates the asynchronous execution of the UpdateEncryptionKey operation.
///
///
/// Container for the necessary parameters to execute the UpdateEncryptionKey operation on AmazonInspector2Client.
/// 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 EndUpdateEncryptionKey
/// operation.
/// REST API Reference for UpdateEncryptionKey Operation
IAsyncResult BeginUpdateEncryptionKey(UpdateEncryptionKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEncryptionKey operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEncryptionKey.
///
/// Returns a UpdateEncryptionKeyResult from Inspector2.
/// REST API Reference for UpdateEncryptionKey Operation
UpdateEncryptionKeyResponse EndUpdateEncryptionKey(IAsyncResult asyncResult);
#endregion
#region UpdateFilter
///
/// Specifies the action that is to be applied to the findings that match the filter.
///
/// Container for the necessary parameters to execute the UpdateFilter service method.
///
/// The response from the UpdateFilter service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The operation tried to access an invalid resource. Make sure the resource is specified
/// correctly.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UpdateFilter Operation
UpdateFilterResponse UpdateFilter(UpdateFilterRequest request);
///
/// Initiates the asynchronous execution of the UpdateFilter operation.
///
///
/// Container for the necessary parameters to execute the UpdateFilter operation on AmazonInspector2Client.
/// 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 EndUpdateFilter
/// operation.
/// REST API Reference for UpdateFilter Operation
IAsyncResult BeginUpdateFilter(UpdateFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFilter.
///
/// Returns a UpdateFilterResult from Inspector2.
/// REST API Reference for UpdateFilter Operation
UpdateFilterResponse EndUpdateFilter(IAsyncResult asyncResult);
#endregion
#region UpdateOrganizationConfiguration
///
/// Updates the configurations for your Amazon Inspector organization.
///
/// Container for the necessary parameters to execute the UpdateOrganizationConfiguration service method.
///
/// The response from the UpdateOrganizationConfiguration service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UpdateOrganizationConfiguration Operation
UpdateOrganizationConfigurationResponse UpdateOrganizationConfiguration(UpdateOrganizationConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateOrganizationConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateOrganizationConfiguration operation on AmazonInspector2Client.
/// 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 EndUpdateOrganizationConfiguration
/// operation.
/// REST API Reference for UpdateOrganizationConfiguration Operation
IAsyncResult BeginUpdateOrganizationConfiguration(UpdateOrganizationConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateOrganizationConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateOrganizationConfiguration.
///
/// Returns a UpdateOrganizationConfigurationResult from Inspector2.
/// REST API Reference for UpdateOrganizationConfiguration Operation
UpdateOrganizationConfigurationResponse EndUpdateOrganizationConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateOrgEc2DeepInspectionConfiguration
///
/// Updates the Amazon Inspector deep inspection custom paths for your organization. You
/// must be an Amazon Inspector delegated administrator to use this API.
///
/// Container for the necessary parameters to execute the UpdateOrgEc2DeepInspectionConfiguration service method.
///
/// The response from the UpdateOrgEc2DeepInspectionConfiguration service method, as returned by Inspector2.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal failure of the Amazon Inspector service.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The request has failed validation due to missing required fields or having invalid
/// inputs.
///
/// REST API Reference for UpdateOrgEc2DeepInspectionConfiguration Operation
UpdateOrgEc2DeepInspectionConfigurationResponse UpdateOrgEc2DeepInspectionConfiguration(UpdateOrgEc2DeepInspectionConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateOrgEc2DeepInspectionConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateOrgEc2DeepInspectionConfiguration operation on AmazonInspector2Client.
/// 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 EndUpdateOrgEc2DeepInspectionConfiguration
/// operation.
/// REST API Reference for UpdateOrgEc2DeepInspectionConfiguration Operation
IAsyncResult BeginUpdateOrgEc2DeepInspectionConfiguration(UpdateOrgEc2DeepInspectionConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateOrgEc2DeepInspectionConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateOrgEc2DeepInspectionConfiguration.
///
/// Returns a UpdateOrgEc2DeepInspectionConfigurationResult from Inspector2.
/// REST API Reference for UpdateOrgEc2DeepInspectionConfiguration Operation
UpdateOrgEc2DeepInspectionConfigurationResponse EndUpdateOrgEc2DeepInspectionConfiguration(IAsyncResult asyncResult);
#endregion
}
}