Class AmazonInspectorAsyncClient
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceClient
-
- com.amazonaws.services.inspector.AmazonInspectorClient
-
- com.amazonaws.services.inspector.AmazonInspectorAsyncClient
-
- All Implemented Interfaces:
AmazonInspector
,AmazonInspectorAsync
@ThreadSafe public class AmazonInspectorAsyncClient extends AmazonInspectorClient implements AmazonInspectorAsync
Interface for accessing Amazon Inspector asynchronously. Each asynchronous method will return a Java Future object representing the asynchronous operation; overloads which accept anAsyncHandler
can be used to receive notification when an asynchronous operation completes.Amazon Inspector Amazon Inspector enables you to analyze the behavior of your AWS resources and to identify potential security issues. For more information, see Amazon Inspector User Guide.
-
-
Field Summary
-
Fields inherited from class com.amazonaws.services.inspector.AmazonInspectorClient
configFactory
-
Fields inherited from class com.amazonaws.AmazonWebServiceClient
client, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffset
-
-
Constructor Summary
Constructors Constructor Description AmazonInspectorAsyncClient()
Constructs a new asynchronous client to invoke service methods on Amazon Inspector.AmazonInspectorAsyncClient(AWSCredentials awsCredentials)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials.AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials provider.AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the provided AWS account credentials provider and client configuration options.AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials provider, executor service, and client configuration options.AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials provider and executor service.AmazonInspectorAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials, executor service, and client configuration options.AmazonInspectorAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials and executor service.AmazonInspectorAsyncClient(ClientConfiguration clientConfiguration)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Future<AddAttributesToFindingsResult>
addAttributesToFindingsAsync(AddAttributesToFindingsRequest request)
Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.Future<AddAttributesToFindingsResult>
addAttributesToFindingsAsync(AddAttributesToFindingsRequest request, AsyncHandler<AddAttributesToFindingsRequest,AddAttributesToFindingsResult> asyncHandler)
Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.Future<CreateAssessmentTargetResult>
createAssessmentTargetAsync(CreateAssessmentTargetRequest request)
Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup.Future<CreateAssessmentTargetResult>
createAssessmentTargetAsync(CreateAssessmentTargetRequest request, AsyncHandler<CreateAssessmentTargetRequest,CreateAssessmentTargetResult> asyncHandler)
Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup.Future<CreateAssessmentTemplateResult>
createAssessmentTemplateAsync(CreateAssessmentTemplateRequest request)
Creates an assessment template for the assessment target that is specified by the ARN of the assessment target.Future<CreateAssessmentTemplateResult>
createAssessmentTemplateAsync(CreateAssessmentTemplateRequest request, AsyncHandler<CreateAssessmentTemplateRequest,CreateAssessmentTemplateResult> asyncHandler)
Creates an assessment template for the assessment target that is specified by the ARN of the assessment target.Future<CreateResourceGroupResult>
createResourceGroupAsync(CreateResourceGroupRequest request)
Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target.Future<CreateResourceGroupResult>
createResourceGroupAsync(CreateResourceGroupRequest request, AsyncHandler<CreateResourceGroupRequest,CreateResourceGroupResult> asyncHandler)
Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target.Future<DeleteAssessmentRunResult>
deleteAssessmentRunAsync(DeleteAssessmentRunRequest request)
Deletes the assessment run that is specified by the ARN of the assessment run.Future<DeleteAssessmentRunResult>
deleteAssessmentRunAsync(DeleteAssessmentRunRequest request, AsyncHandler<DeleteAssessmentRunRequest,DeleteAssessmentRunResult> asyncHandler)
Deletes the assessment run that is specified by the ARN of the assessment run.Future<DeleteAssessmentTargetResult>
deleteAssessmentTargetAsync(DeleteAssessmentTargetRequest request)
Deletes the assessment target that is specified by the ARN of the assessment target.Future<DeleteAssessmentTargetResult>
deleteAssessmentTargetAsync(DeleteAssessmentTargetRequest request, AsyncHandler<DeleteAssessmentTargetRequest,DeleteAssessmentTargetResult> asyncHandler)
Deletes the assessment target that is specified by the ARN of the assessment target.Future<DeleteAssessmentTemplateResult>
deleteAssessmentTemplateAsync(DeleteAssessmentTemplateRequest request)
Deletes the assessment template that is specified by the ARN of the assessment template.Future<DeleteAssessmentTemplateResult>
deleteAssessmentTemplateAsync(DeleteAssessmentTemplateRequest request, AsyncHandler<DeleteAssessmentTemplateRequest,DeleteAssessmentTemplateResult> asyncHandler)
Deletes the assessment template that is specified by the ARN of the assessment template.Future<DescribeAssessmentRunsResult>
describeAssessmentRunsAsync(DescribeAssessmentRunsRequest request)
Describes the assessment runs that are specified by the ARNs of the assessment runs.Future<DescribeAssessmentRunsResult>
describeAssessmentRunsAsync(DescribeAssessmentRunsRequest request, AsyncHandler<DescribeAssessmentRunsRequest,DescribeAssessmentRunsResult> asyncHandler)
Describes the assessment runs that are specified by the ARNs of the assessment runs.Future<DescribeAssessmentTargetsResult>
describeAssessmentTargetsAsync(DescribeAssessmentTargetsRequest request)
Describes the assessment targets that are specified by the ARNs of the assessment targets.Future<DescribeAssessmentTargetsResult>
describeAssessmentTargetsAsync(DescribeAssessmentTargetsRequest request, AsyncHandler<DescribeAssessmentTargetsRequest,DescribeAssessmentTargetsResult> asyncHandler)
Describes the assessment targets that are specified by the ARNs of the assessment targets.Future<DescribeAssessmentTemplatesResult>
describeAssessmentTemplatesAsync(DescribeAssessmentTemplatesRequest request)
Describes the assessment templates that are specified by the ARNs of the assessment templates.Future<DescribeAssessmentTemplatesResult>
describeAssessmentTemplatesAsync(DescribeAssessmentTemplatesRequest request, AsyncHandler<DescribeAssessmentTemplatesRequest,DescribeAssessmentTemplatesResult> asyncHandler)
Describes the assessment templates that are specified by the ARNs of the assessment templates.Future<DescribeCrossAccountAccessRoleResult>
describeCrossAccountAccessRoleAsync(DescribeCrossAccountAccessRoleRequest request)
Describes the IAM role that enables Amazon Inspector to access your AWS account.Future<DescribeCrossAccountAccessRoleResult>
describeCrossAccountAccessRoleAsync(DescribeCrossAccountAccessRoleRequest request, AsyncHandler<DescribeCrossAccountAccessRoleRequest,DescribeCrossAccountAccessRoleResult> asyncHandler)
Describes the IAM role that enables Amazon Inspector to access your AWS account.Future<DescribeFindingsResult>
describeFindingsAsync(DescribeFindingsRequest request)
Describes the findings that are specified by the ARNs of the findings.Future<DescribeFindingsResult>
describeFindingsAsync(DescribeFindingsRequest request, AsyncHandler<DescribeFindingsRequest,DescribeFindingsResult> asyncHandler)
Describes the findings that are specified by the ARNs of the findings.Future<DescribeResourceGroupsResult>
describeResourceGroupsAsync(DescribeResourceGroupsRequest request)
Describes the resource groups that are specified by the ARNs of the resource groups.Future<DescribeResourceGroupsResult>
describeResourceGroupsAsync(DescribeResourceGroupsRequest request, AsyncHandler<DescribeResourceGroupsRequest,DescribeResourceGroupsResult> asyncHandler)
Describes the resource groups that are specified by the ARNs of the resource groups.Future<DescribeRulesPackagesResult>
describeRulesPackagesAsync(DescribeRulesPackagesRequest request)
Describes the rules packages that are specified by the ARNs of the rules packages.Future<DescribeRulesPackagesResult>
describeRulesPackagesAsync(DescribeRulesPackagesRequest request, AsyncHandler<DescribeRulesPackagesRequest,DescribeRulesPackagesResult> asyncHandler)
Describes the rules packages that are specified by the ARNs of the rules packages.ExecutorService
getExecutorService()
Returns the executor service used by this client to execute async requests.Future<GetTelemetryMetadataResult>
getTelemetryMetadataAsync(GetTelemetryMetadataRequest request)
Information about the data that is collected for the specified assessment run.Future<GetTelemetryMetadataResult>
getTelemetryMetadataAsync(GetTelemetryMetadataRequest request, AsyncHandler<GetTelemetryMetadataRequest,GetTelemetryMetadataResult> asyncHandler)
Information about the data that is collected for the specified assessment run.Future<ListAssessmentRunAgentsResult>
listAssessmentRunAgentsAsync(ListAssessmentRunAgentsRequest request)
Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.Future<ListAssessmentRunAgentsResult>
listAssessmentRunAgentsAsync(ListAssessmentRunAgentsRequest request, AsyncHandler<ListAssessmentRunAgentsRequest,ListAssessmentRunAgentsResult> asyncHandler)
Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.Future<ListAssessmentRunsResult>
listAssessmentRunsAsync(ListAssessmentRunsRequest request)
Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.Future<ListAssessmentRunsResult>
listAssessmentRunsAsync(ListAssessmentRunsRequest request, AsyncHandler<ListAssessmentRunsRequest,ListAssessmentRunsResult> asyncHandler)
Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.Future<ListAssessmentTargetsResult>
listAssessmentTargetsAsync(ListAssessmentTargetsRequest request)
Lists the ARNs of the assessment targets within this AWS account.Future<ListAssessmentTargetsResult>
listAssessmentTargetsAsync(ListAssessmentTargetsRequest request, AsyncHandler<ListAssessmentTargetsRequest,ListAssessmentTargetsResult> asyncHandler)
Lists the ARNs of the assessment targets within this AWS account.Future<ListAssessmentTemplatesResult>
listAssessmentTemplatesAsync(ListAssessmentTemplatesRequest request)
Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.Future<ListAssessmentTemplatesResult>
listAssessmentTemplatesAsync(ListAssessmentTemplatesRequest request, AsyncHandler<ListAssessmentTemplatesRequest,ListAssessmentTemplatesResult> asyncHandler)
Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.Future<ListEventSubscriptionsResult>
listEventSubscriptionsAsync(ListEventSubscriptionsRequest request)
Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template.Future<ListEventSubscriptionsResult>
listEventSubscriptionsAsync(ListEventSubscriptionsRequest request, AsyncHandler<ListEventSubscriptionsRequest,ListEventSubscriptionsResult> asyncHandler)
Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template.Future<ListFindingsResult>
listFindingsAsync(ListFindingsRequest request)
Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.Future<ListFindingsResult>
listFindingsAsync(ListFindingsRequest request, AsyncHandler<ListFindingsRequest,ListFindingsResult> asyncHandler)
Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.Future<ListRulesPackagesResult>
listRulesPackagesAsync(ListRulesPackagesRequest request)
Lists all available Amazon Inspector rules packages.Future<ListRulesPackagesResult>
listRulesPackagesAsync(ListRulesPackagesRequest request, AsyncHandler<ListRulesPackagesRequest,ListRulesPackagesResult> asyncHandler)
Lists all available Amazon Inspector rules packages.Future<ListTagsForResourceResult>
listTagsForResourceAsync(ListTagsForResourceRequest request)
Lists all tags associated with an assessment template.Future<ListTagsForResourceResult>
listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Lists all tags associated with an assessment template.Future<PreviewAgentsResult>
previewAgentsAsync(PreviewAgentsRequest request)
Previews the agents installed on the EC2 instances that are part of the specified assessment target.Future<PreviewAgentsResult>
previewAgentsAsync(PreviewAgentsRequest request, AsyncHandler<PreviewAgentsRequest,PreviewAgentsResult> asyncHandler)
Previews the agents installed on the EC2 instances that are part of the specified assessment target.Future<RegisterCrossAccountAccessRoleResult>
registerCrossAccountAccessRoleAsync(RegisterCrossAccountAccessRoleRequest request)
Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.Future<RegisterCrossAccountAccessRoleResult>
registerCrossAccountAccessRoleAsync(RegisterCrossAccountAccessRoleRequest request, AsyncHandler<RegisterCrossAccountAccessRoleRequest,RegisterCrossAccountAccessRoleResult> asyncHandler)
Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.Future<RemoveAttributesFromFindingsResult>
removeAttributesFromFindingsAsync(RemoveAttributesFromFindingsRequest request)
Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.Future<RemoveAttributesFromFindingsResult>
removeAttributesFromFindingsAsync(RemoveAttributesFromFindingsRequest request, AsyncHandler<RemoveAttributesFromFindingsRequest,RemoveAttributesFromFindingsResult> asyncHandler)
Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.Future<SetTagsForResourceResult>
setTagsForResourceAsync(SetTagsForResourceRequest request)
Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.Future<SetTagsForResourceResult>
setTagsForResourceAsync(SetTagsForResourceRequest request, AsyncHandler<SetTagsForResourceRequest,SetTagsForResourceResult> asyncHandler)
Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.void
shutdown()
Shuts down the client, releasing all managed resources.Future<StartAssessmentRunResult>
startAssessmentRunAsync(StartAssessmentRunRequest request)
Starts the assessment run specified by the ARN of the assessment template.Future<StartAssessmentRunResult>
startAssessmentRunAsync(StartAssessmentRunRequest request, AsyncHandler<StartAssessmentRunRequest,StartAssessmentRunResult> asyncHandler)
Starts the assessment run specified by the ARN of the assessment template.Future<StopAssessmentRunResult>
stopAssessmentRunAsync(StopAssessmentRunRequest request)
Stops the assessment run that is specified by the ARN of the assessment run.Future<StopAssessmentRunResult>
stopAssessmentRunAsync(StopAssessmentRunRequest request, AsyncHandler<StopAssessmentRunRequest,StopAssessmentRunResult> asyncHandler)
Stops the assessment run that is specified by the ARN of the assessment run.Future<SubscribeToEventResult>
subscribeToEventAsync(SubscribeToEventRequest request)
Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.Future<SubscribeToEventResult>
subscribeToEventAsync(SubscribeToEventRequest request, AsyncHandler<SubscribeToEventRequest,SubscribeToEventResult> asyncHandler)
Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.Future<UnsubscribeFromEventResult>
unsubscribeFromEventAsync(UnsubscribeFromEventRequest request)
Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.Future<UnsubscribeFromEventResult>
unsubscribeFromEventAsync(UnsubscribeFromEventRequest request, AsyncHandler<UnsubscribeFromEventRequest,UnsubscribeFromEventResult> asyncHandler)
Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.Future<UpdateAssessmentTargetResult>
updateAssessmentTargetAsync(UpdateAssessmentTargetRequest request)
Updates the assessment target that is specified by the ARN of the assessment target.Future<UpdateAssessmentTargetResult>
updateAssessmentTargetAsync(UpdateAssessmentTargetRequest request, AsyncHandler<UpdateAssessmentTargetRequest,UpdateAssessmentTargetResult> asyncHandler)
Updates the assessment target that is specified by the ARN of the assessment target.-
Methods inherited from class com.amazonaws.services.inspector.AmazonInspectorClient
addAttributesToFindings, createAssessmentTarget, createAssessmentTemplate, createResourceGroup, deleteAssessmentRun, deleteAssessmentTarget, deleteAssessmentTemplate, describeAssessmentRuns, describeAssessmentTargets, describeAssessmentTemplates, describeCrossAccountAccessRole, describeFindings, describeResourceGroups, describeRulesPackages, getCachedResponseMetadata, getTelemetryMetadata, listAssessmentRunAgents, listAssessmentRuns, listAssessmentTargets, listAssessmentTemplates, listEventSubscriptions, listFindings, listRulesPackages, listTagsForResource, previewAgents, registerCrossAccountAccessRole, removeAttributesFromFindings, setTagsForResource, startAssessmentRun, stopAssessmentRun, subscribeToEvent, unsubscribeFromEvent, updateAssessmentTarget
-
Methods inherited from class com.amazonaws.AmazonWebServiceClient
addRequestHandler, addRequestHandler, beforeMarshalling, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, endClientExecution, endClientExecution, findRequestMetricCollector, getEndpointPrefix, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerRegionOverride, getTimeOffset, isProfilingEnabled, isRequestMetricsEnabled, removeRequestHandler, removeRequestHandler, requestMetricCollector, setEndpoint, setEndpointPrefix, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.amazonaws.services.inspector.AmazonInspector
addAttributesToFindings, createAssessmentTarget, createAssessmentTemplate, createResourceGroup, deleteAssessmentRun, deleteAssessmentTarget, deleteAssessmentTemplate, describeAssessmentRuns, describeAssessmentTargets, describeAssessmentTemplates, describeCrossAccountAccessRole, describeFindings, describeResourceGroups, describeRulesPackages, getCachedResponseMetadata, getTelemetryMetadata, listAssessmentRunAgents, listAssessmentRuns, listAssessmentTargets, listAssessmentTemplates, listEventSubscriptions, listFindings, listRulesPackages, listTagsForResource, previewAgents, registerCrossAccountAccessRole, removeAttributesFromFindings, setEndpoint, setRegion, setTagsForResource, startAssessmentRun, stopAssessmentRun, subscribeToEvent, unsubscribeFromEvent, updateAssessmentTarget
-
-
-
-
Constructor Detail
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient()
Constructs a new asynchronous client to invoke service methods on Amazon Inspector. A credentials provider chain will be used that searches for credentials in this order:- Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
- Java System Properties - aws.accessKeyId and aws.secretKey
- Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
- Instance profile credentials delivered through the Amazon EC2 metadata service
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(ClientConfiguration clientConfiguration)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector. A credentials provider chain will be used that searches for credentials in this order:- Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
- Java System Properties - aws.accessKeyId and aws.secretKey
- Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
- Instance profile credentials delivered through the Amazon EC2 metadata service
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the maximum number of concurrent connections configured via
ClientConfiguration.getMaxConnections()
.- Parameters:
clientConfiguration
- The client configuration options controlling how this client connects to Amazon Inspector (ex: proxy settings, retry counts, etc).- See Also:
DefaultAWSCredentialsProviderChain
,Executors.newFixedThreadPool(int)
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentials awsCredentials)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials.Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
- Parameters:
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.- See Also:
Executors.newFixedThreadPool(int)
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials and executor service. Default client settings will be used.- Parameters:
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.executorService
- The executor service by which all asynchronous requests will be executed.
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials, executor service, and client configuration options.- Parameters:
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).executorService
- The executor service by which all asynchronous requests will be executed.
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials provider. Default client settings will be used.Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
- Parameters:
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.- See Also:
Executors.newFixedThreadPool(int)
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the provided AWS account credentials provider and client configuration options.Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the maximum number of concurrent connections configured via
ClientConfiguration.getMaxConnections()
.- Parameters:
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).- See Also:
DefaultAWSCredentialsProviderChain
,Executors.newFixedThreadPool(int)
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials provider and executor service. Default client settings will be used.- Parameters:
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.executorService
- The executor service by which all asynchronous requests will be executed.
-
AmazonInspectorAsyncClient
public AmazonInspectorAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on Amazon Inspector using the specified AWS account credentials provider, executor service, and client configuration options.- Parameters:
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).executorService
- The executor service by which all asynchronous requests will be executed.
-
-
Method Detail
-
getExecutorService
public ExecutorService getExecutorService()
Returns the executor service used by this client to execute async requests.- Returns:
- The executor service used by this client to execute async requests.
-
addAttributesToFindingsAsync
public Future<AddAttributesToFindingsResult> addAttributesToFindingsAsync(AddAttributesToFindingsRequest request)
Description copied from interface:AmazonInspectorAsync
Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.
- Specified by:
addAttributesToFindingsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the AddAttributesToFindings operation returned by the service.
-
addAttributesToFindingsAsync
public Future<AddAttributesToFindingsResult> addAttributesToFindingsAsync(AddAttributesToFindingsRequest request, AsyncHandler<AddAttributesToFindingsRequest,AddAttributesToFindingsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.
- Specified by:
addAttributesToFindingsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the AddAttributesToFindings operation returned by the service.
-
createAssessmentTargetAsync
public Future<CreateAssessmentTargetResult> createAssessmentTargetAsync(CreateAssessmentTargetRequest request)
Description copied from interface:AmazonInspectorAsync
Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account. For more information, see Amazon Inspector Assessment Targets.
- Specified by:
createAssessmentTargetAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the CreateAssessmentTarget operation returned by the service.
-
createAssessmentTargetAsync
public Future<CreateAssessmentTargetResult> createAssessmentTargetAsync(CreateAssessmentTargetRequest request, AsyncHandler<CreateAssessmentTargetRequest,CreateAssessmentTargetResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account. For more information, see Amazon Inspector Assessment Targets.
- Specified by:
createAssessmentTargetAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the CreateAssessmentTarget operation returned by the service.
-
createAssessmentTemplateAsync
public Future<CreateAssessmentTemplateResult> createAssessmentTemplateAsync(CreateAssessmentTemplateRequest request)
Description copied from interface:AmazonInspectorAsync
Creates an assessment template for the assessment target that is specified by the ARN of the assessment target.
- Specified by:
createAssessmentTemplateAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the CreateAssessmentTemplate operation returned by the service.
-
createAssessmentTemplateAsync
public Future<CreateAssessmentTemplateResult> createAssessmentTemplateAsync(CreateAssessmentTemplateRequest request, AsyncHandler<CreateAssessmentTemplateRequest,CreateAssessmentTemplateResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Creates an assessment template for the assessment target that is specified by the ARN of the assessment target.
- Specified by:
createAssessmentTemplateAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the CreateAssessmentTemplate operation returned by the service.
-
createResourceGroupAsync
public Future<CreateResourceGroupResult> createResourceGroupAsync(CreateResourceGroupRequest request)
Description copied from interface:AmazonInspectorAsync
Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. For more information, see CreateAssessmentTarget.
- Specified by:
createResourceGroupAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the CreateResourceGroup operation returned by the service.
-
createResourceGroupAsync
public Future<CreateResourceGroupResult> createResourceGroupAsync(CreateResourceGroupRequest request, AsyncHandler<CreateResourceGroupRequest,CreateResourceGroupResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. For more information, see CreateAssessmentTarget.
- Specified by:
createResourceGroupAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the CreateResourceGroup operation returned by the service.
-
deleteAssessmentRunAsync
public Future<DeleteAssessmentRunResult> deleteAssessmentRunAsync(DeleteAssessmentRunRequest request)
Description copied from interface:AmazonInspectorAsync
Deletes the assessment run that is specified by the ARN of the assessment run.
- Specified by:
deleteAssessmentRunAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DeleteAssessmentRun operation returned by the service.
-
deleteAssessmentRunAsync
public Future<DeleteAssessmentRunResult> deleteAssessmentRunAsync(DeleteAssessmentRunRequest request, AsyncHandler<DeleteAssessmentRunRequest,DeleteAssessmentRunResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Deletes the assessment run that is specified by the ARN of the assessment run.
- Specified by:
deleteAssessmentRunAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DeleteAssessmentRun operation returned by the service.
-
deleteAssessmentTargetAsync
public Future<DeleteAssessmentTargetResult> deleteAssessmentTargetAsync(DeleteAssessmentTargetRequest request)
Description copied from interface:AmazonInspectorAsync
Deletes the assessment target that is specified by the ARN of the assessment target.
- Specified by:
deleteAssessmentTargetAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DeleteAssessmentTarget operation returned by the service.
-
deleteAssessmentTargetAsync
public Future<DeleteAssessmentTargetResult> deleteAssessmentTargetAsync(DeleteAssessmentTargetRequest request, AsyncHandler<DeleteAssessmentTargetRequest,DeleteAssessmentTargetResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Deletes the assessment target that is specified by the ARN of the assessment target.
- Specified by:
deleteAssessmentTargetAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DeleteAssessmentTarget operation returned by the service.
-
deleteAssessmentTemplateAsync
public Future<DeleteAssessmentTemplateResult> deleteAssessmentTemplateAsync(DeleteAssessmentTemplateRequest request)
Description copied from interface:AmazonInspectorAsync
Deletes the assessment template that is specified by the ARN of the assessment template.
- Specified by:
deleteAssessmentTemplateAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DeleteAssessmentTemplate operation returned by the service.
-
deleteAssessmentTemplateAsync
public Future<DeleteAssessmentTemplateResult> deleteAssessmentTemplateAsync(DeleteAssessmentTemplateRequest request, AsyncHandler<DeleteAssessmentTemplateRequest,DeleteAssessmentTemplateResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Deletes the assessment template that is specified by the ARN of the assessment template.
- Specified by:
deleteAssessmentTemplateAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DeleteAssessmentTemplate operation returned by the service.
-
describeAssessmentRunsAsync
public Future<DescribeAssessmentRunsResult> describeAssessmentRunsAsync(DescribeAssessmentRunsRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the assessment runs that are specified by the ARNs of the assessment runs.
- Specified by:
describeAssessmentRunsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeAssessmentRuns operation returned by the service.
-
describeAssessmentRunsAsync
public Future<DescribeAssessmentRunsResult> describeAssessmentRunsAsync(DescribeAssessmentRunsRequest request, AsyncHandler<DescribeAssessmentRunsRequest,DescribeAssessmentRunsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the assessment runs that are specified by the ARNs of the assessment runs.
- Specified by:
describeAssessmentRunsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeAssessmentRuns operation returned by the service.
-
describeAssessmentTargetsAsync
public Future<DescribeAssessmentTargetsResult> describeAssessmentTargetsAsync(DescribeAssessmentTargetsRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the assessment targets that are specified by the ARNs of the assessment targets.
- Specified by:
describeAssessmentTargetsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeAssessmentTargets operation returned by the service.
-
describeAssessmentTargetsAsync
public Future<DescribeAssessmentTargetsResult> describeAssessmentTargetsAsync(DescribeAssessmentTargetsRequest request, AsyncHandler<DescribeAssessmentTargetsRequest,DescribeAssessmentTargetsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the assessment targets that are specified by the ARNs of the assessment targets.
- Specified by:
describeAssessmentTargetsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeAssessmentTargets operation returned by the service.
-
describeAssessmentTemplatesAsync
public Future<DescribeAssessmentTemplatesResult> describeAssessmentTemplatesAsync(DescribeAssessmentTemplatesRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the assessment templates that are specified by the ARNs of the assessment templates.
- Specified by:
describeAssessmentTemplatesAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeAssessmentTemplates operation returned by the service.
-
describeAssessmentTemplatesAsync
public Future<DescribeAssessmentTemplatesResult> describeAssessmentTemplatesAsync(DescribeAssessmentTemplatesRequest request, AsyncHandler<DescribeAssessmentTemplatesRequest,DescribeAssessmentTemplatesResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the assessment templates that are specified by the ARNs of the assessment templates.
- Specified by:
describeAssessmentTemplatesAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeAssessmentTemplates operation returned by the service.
-
describeCrossAccountAccessRoleAsync
public Future<DescribeCrossAccountAccessRoleResult> describeCrossAccountAccessRoleAsync(DescribeCrossAccountAccessRoleRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the IAM role that enables Amazon Inspector to access your AWS account.
- Specified by:
describeCrossAccountAccessRoleAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeCrossAccountAccessRole operation returned by the service.
-
describeCrossAccountAccessRoleAsync
public Future<DescribeCrossAccountAccessRoleResult> describeCrossAccountAccessRoleAsync(DescribeCrossAccountAccessRoleRequest request, AsyncHandler<DescribeCrossAccountAccessRoleRequest,DescribeCrossAccountAccessRoleResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the IAM role that enables Amazon Inspector to access your AWS account.
- Specified by:
describeCrossAccountAccessRoleAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeCrossAccountAccessRole operation returned by the service.
-
describeFindingsAsync
public Future<DescribeFindingsResult> describeFindingsAsync(DescribeFindingsRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the findings that are specified by the ARNs of the findings.
- Specified by:
describeFindingsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeFindings operation returned by the service.
-
describeFindingsAsync
public Future<DescribeFindingsResult> describeFindingsAsync(DescribeFindingsRequest request, AsyncHandler<DescribeFindingsRequest,DescribeFindingsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the findings that are specified by the ARNs of the findings.
- Specified by:
describeFindingsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeFindings operation returned by the service.
-
describeResourceGroupsAsync
public Future<DescribeResourceGroupsResult> describeResourceGroupsAsync(DescribeResourceGroupsRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the resource groups that are specified by the ARNs of the resource groups.
- Specified by:
describeResourceGroupsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeResourceGroups operation returned by the service.
-
describeResourceGroupsAsync
public Future<DescribeResourceGroupsResult> describeResourceGroupsAsync(DescribeResourceGroupsRequest request, AsyncHandler<DescribeResourceGroupsRequest,DescribeResourceGroupsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the resource groups that are specified by the ARNs of the resource groups.
- Specified by:
describeResourceGroupsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeResourceGroups operation returned by the service.
-
describeRulesPackagesAsync
public Future<DescribeRulesPackagesResult> describeRulesPackagesAsync(DescribeRulesPackagesRequest request)
Description copied from interface:AmazonInspectorAsync
Describes the rules packages that are specified by the ARNs of the rules packages.
- Specified by:
describeRulesPackagesAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the DescribeRulesPackages operation returned by the service.
-
describeRulesPackagesAsync
public Future<DescribeRulesPackagesResult> describeRulesPackagesAsync(DescribeRulesPackagesRequest request, AsyncHandler<DescribeRulesPackagesRequest,DescribeRulesPackagesResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Describes the rules packages that are specified by the ARNs of the rules packages.
- Specified by:
describeRulesPackagesAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the DescribeRulesPackages operation returned by the service.
-
getTelemetryMetadataAsync
public Future<GetTelemetryMetadataResult> getTelemetryMetadataAsync(GetTelemetryMetadataRequest request)
Description copied from interface:AmazonInspectorAsync
Information about the data that is collected for the specified assessment run.
- Specified by:
getTelemetryMetadataAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the GetTelemetryMetadata operation returned by the service.
-
getTelemetryMetadataAsync
public Future<GetTelemetryMetadataResult> getTelemetryMetadataAsync(GetTelemetryMetadataRequest request, AsyncHandler<GetTelemetryMetadataRequest,GetTelemetryMetadataResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Information about the data that is collected for the specified assessment run.
- Specified by:
getTelemetryMetadataAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the GetTelemetryMetadata operation returned by the service.
-
listAssessmentRunAgentsAsync
public Future<ListAssessmentRunAgentsResult> listAssessmentRunAgentsAsync(ListAssessmentRunAgentsRequest request)
Description copied from interface:AmazonInspectorAsync
Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.
- Specified by:
listAssessmentRunAgentsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListAssessmentRunAgents operation returned by the service.
-
listAssessmentRunAgentsAsync
public Future<ListAssessmentRunAgentsResult> listAssessmentRunAgentsAsync(ListAssessmentRunAgentsRequest request, AsyncHandler<ListAssessmentRunAgentsRequest,ListAssessmentRunAgentsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.
- Specified by:
listAssessmentRunAgentsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListAssessmentRunAgents operation returned by the service.
-
listAssessmentRunsAsync
public Future<ListAssessmentRunsResult> listAssessmentRunsAsync(ListAssessmentRunsRequest request)
Description copied from interface:AmazonInspectorAsync
Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.
- Specified by:
listAssessmentRunsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListAssessmentRuns operation returned by the service.
-
listAssessmentRunsAsync
public Future<ListAssessmentRunsResult> listAssessmentRunsAsync(ListAssessmentRunsRequest request, AsyncHandler<ListAssessmentRunsRequest,ListAssessmentRunsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.
- Specified by:
listAssessmentRunsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListAssessmentRuns operation returned by the service.
-
listAssessmentTargetsAsync
public Future<ListAssessmentTargetsResult> listAssessmentTargetsAsync(ListAssessmentTargetsRequest request)
Description copied from interface:AmazonInspectorAsync
Lists the ARNs of the assessment targets within this AWS account. For more information about assessment targets, see Amazon Inspector Assessment Targets.
- Specified by:
listAssessmentTargetsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListAssessmentTargets operation returned by the service.
-
listAssessmentTargetsAsync
public Future<ListAssessmentTargetsResult> listAssessmentTargetsAsync(ListAssessmentTargetsRequest request, AsyncHandler<ListAssessmentTargetsRequest,ListAssessmentTargetsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists the ARNs of the assessment targets within this AWS account. For more information about assessment targets, see Amazon Inspector Assessment Targets.
- Specified by:
listAssessmentTargetsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListAssessmentTargets operation returned by the service.
-
listAssessmentTemplatesAsync
public Future<ListAssessmentTemplatesResult> listAssessmentTemplatesAsync(ListAssessmentTemplatesRequest request)
Description copied from interface:AmazonInspectorAsync
Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.
- Specified by:
listAssessmentTemplatesAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListAssessmentTemplates operation returned by the service.
-
listAssessmentTemplatesAsync
public Future<ListAssessmentTemplatesResult> listAssessmentTemplatesAsync(ListAssessmentTemplatesRequest request, AsyncHandler<ListAssessmentTemplatesRequest,ListAssessmentTemplatesResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.
- Specified by:
listAssessmentTemplatesAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListAssessmentTemplates operation returned by the service.
-
listEventSubscriptionsAsync
public Future<ListEventSubscriptionsResult> listEventSubscriptionsAsync(ListEventSubscriptionsRequest request)
Description copied from interface:AmazonInspectorAsync
Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. For more information, see SubscribeToEvent and UnsubscribeFromEvent.
- Specified by:
listEventSubscriptionsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListEventSubscriptions operation returned by the service.
-
listEventSubscriptionsAsync
public Future<ListEventSubscriptionsResult> listEventSubscriptionsAsync(ListEventSubscriptionsRequest request, AsyncHandler<ListEventSubscriptionsRequest,ListEventSubscriptionsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. For more information, see SubscribeToEvent and UnsubscribeFromEvent.
- Specified by:
listEventSubscriptionsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListEventSubscriptions operation returned by the service.
-
listFindingsAsync
public Future<ListFindingsResult> listFindingsAsync(ListFindingsRequest request)
Description copied from interface:AmazonInspectorAsync
Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.
- Specified by:
listFindingsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListFindings operation returned by the service.
-
listFindingsAsync
public Future<ListFindingsResult> listFindingsAsync(ListFindingsRequest request, AsyncHandler<ListFindingsRequest,ListFindingsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.
- Specified by:
listFindingsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListFindings operation returned by the service.
-
listRulesPackagesAsync
public Future<ListRulesPackagesResult> listRulesPackagesAsync(ListRulesPackagesRequest request)
Description copied from interface:AmazonInspectorAsync
Lists all available Amazon Inspector rules packages.
- Specified by:
listRulesPackagesAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListRulesPackages operation returned by the service.
-
listRulesPackagesAsync
public Future<ListRulesPackagesResult> listRulesPackagesAsync(ListRulesPackagesRequest request, AsyncHandler<ListRulesPackagesRequest,ListRulesPackagesResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists all available Amazon Inspector rules packages.
- Specified by:
listRulesPackagesAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListRulesPackages operation returned by the service.
-
listTagsForResourceAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
Description copied from interface:AmazonInspectorAsync
Lists all tags associated with an assessment template.
- Specified by:
listTagsForResourceAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
-
listTagsForResourceAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Lists all tags associated with an assessment template.
- Specified by:
listTagsForResourceAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
-
previewAgentsAsync
public Future<PreviewAgentsResult> previewAgentsAsync(PreviewAgentsRequest request)
Description copied from interface:AmazonInspectorAsync
Previews the agents installed on the EC2 instances that are part of the specified assessment target.
- Specified by:
previewAgentsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the PreviewAgents operation returned by the service.
-
previewAgentsAsync
public Future<PreviewAgentsResult> previewAgentsAsync(PreviewAgentsRequest request, AsyncHandler<PreviewAgentsRequest,PreviewAgentsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Previews the agents installed on the EC2 instances that are part of the specified assessment target.
- Specified by:
previewAgentsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the PreviewAgents operation returned by the service.
-
registerCrossAccountAccessRoleAsync
public Future<RegisterCrossAccountAccessRoleResult> registerCrossAccountAccessRoleAsync(RegisterCrossAccountAccessRoleRequest request)
Description copied from interface:AmazonInspectorAsync
Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.
- Specified by:
registerCrossAccountAccessRoleAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the RegisterCrossAccountAccessRole operation returned by the service.
-
registerCrossAccountAccessRoleAsync
public Future<RegisterCrossAccountAccessRoleResult> registerCrossAccountAccessRoleAsync(RegisterCrossAccountAccessRoleRequest request, AsyncHandler<RegisterCrossAccountAccessRoleRequest,RegisterCrossAccountAccessRoleResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.
- Specified by:
registerCrossAccountAccessRoleAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the RegisterCrossAccountAccessRole operation returned by the service.
-
removeAttributesFromFindingsAsync
public Future<RemoveAttributesFromFindingsResult> removeAttributesFromFindingsAsync(RemoveAttributesFromFindingsRequest request)
Description copied from interface:AmazonInspectorAsync
Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.
- Specified by:
removeAttributesFromFindingsAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the RemoveAttributesFromFindings operation returned by the service.
-
removeAttributesFromFindingsAsync
public Future<RemoveAttributesFromFindingsResult> removeAttributesFromFindingsAsync(RemoveAttributesFromFindingsRequest request, AsyncHandler<RemoveAttributesFromFindingsRequest,RemoveAttributesFromFindingsResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.
- Specified by:
removeAttributesFromFindingsAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the RemoveAttributesFromFindings operation returned by the service.
-
setTagsForResourceAsync
public Future<SetTagsForResourceResult> setTagsForResourceAsync(SetTagsForResourceRequest request)
Description copied from interface:AmazonInspectorAsync
Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.
- Specified by:
setTagsForResourceAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the SetTagsForResource operation returned by the service.
-
setTagsForResourceAsync
public Future<SetTagsForResourceResult> setTagsForResourceAsync(SetTagsForResourceRequest request, AsyncHandler<SetTagsForResourceRequest,SetTagsForResourceResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.
- Specified by:
setTagsForResourceAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the SetTagsForResource operation returned by the service.
-
startAssessmentRunAsync
public Future<StartAssessmentRunResult> startAssessmentRunAsync(StartAssessmentRunRequest request)
Description copied from interface:AmazonInspectorAsync
Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you must not exceed the limit of running up to 500 concurrent agents per AWS account.
- Specified by:
startAssessmentRunAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the StartAssessmentRun operation returned by the service.
-
startAssessmentRunAsync
public Future<StartAssessmentRunResult> startAssessmentRunAsync(StartAssessmentRunRequest request, AsyncHandler<StartAssessmentRunRequest,StartAssessmentRunResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you must not exceed the limit of running up to 500 concurrent agents per AWS account.
- Specified by:
startAssessmentRunAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the StartAssessmentRun operation returned by the service.
-
stopAssessmentRunAsync
public Future<StopAssessmentRunResult> stopAssessmentRunAsync(StopAssessmentRunRequest request)
Description copied from interface:AmazonInspectorAsync
Stops the assessment run that is specified by the ARN of the assessment run.
- Specified by:
stopAssessmentRunAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the StopAssessmentRun operation returned by the service.
-
stopAssessmentRunAsync
public Future<StopAssessmentRunResult> stopAssessmentRunAsync(StopAssessmentRunRequest request, AsyncHandler<StopAssessmentRunRequest,StopAssessmentRunResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Stops the assessment run that is specified by the ARN of the assessment run.
- Specified by:
stopAssessmentRunAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the StopAssessmentRun operation returned by the service.
-
subscribeToEventAsync
public Future<SubscribeToEventResult> subscribeToEventAsync(SubscribeToEventRequest request)
Description copied from interface:AmazonInspectorAsync
Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.
- Specified by:
subscribeToEventAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the SubscribeToEvent operation returned by the service.
-
subscribeToEventAsync
public Future<SubscribeToEventResult> subscribeToEventAsync(SubscribeToEventRequest request, AsyncHandler<SubscribeToEventRequest,SubscribeToEventResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.
- Specified by:
subscribeToEventAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the SubscribeToEvent operation returned by the service.
-
unsubscribeFromEventAsync
public Future<UnsubscribeFromEventResult> unsubscribeFromEventAsync(UnsubscribeFromEventRequest request)
Description copied from interface:AmazonInspectorAsync
Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.
- Specified by:
unsubscribeFromEventAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the UnsubscribeFromEvent operation returned by the service.
-
unsubscribeFromEventAsync
public Future<UnsubscribeFromEventResult> unsubscribeFromEventAsync(UnsubscribeFromEventRequest request, AsyncHandler<UnsubscribeFromEventRequest,UnsubscribeFromEventResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.
- Specified by:
unsubscribeFromEventAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the UnsubscribeFromEvent operation returned by the service.
-
updateAssessmentTargetAsync
public Future<UpdateAssessmentTargetResult> updateAssessmentTargetAsync(UpdateAssessmentTargetRequest request)
Description copied from interface:AmazonInspectorAsync
Updates the assessment target that is specified by the ARN of the assessment target.
- Specified by:
updateAssessmentTargetAsync
in interfaceAmazonInspectorAsync
- Returns:
- A Java Future containing the result of the UpdateAssessmentTarget operation returned by the service.
-
updateAssessmentTargetAsync
public Future<UpdateAssessmentTargetResult> updateAssessmentTargetAsync(UpdateAssessmentTargetRequest request, AsyncHandler<UpdateAssessmentTargetRequest,UpdateAssessmentTargetResult> asyncHandler)
Description copied from interface:AmazonInspectorAsync
Updates the assessment target that is specified by the ARN of the assessment target.
- Specified by:
updateAssessmentTargetAsync
in interfaceAmazonInspectorAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an implementation of the callback methods in this interface to receive notification of successful or unsuccessful completion of the operation.- Returns:
- A Java Future containing the result of the UpdateAssessmentTarget operation returned by the service.
-
shutdown
public void shutdown()
Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should callgetExecutorService().shutdown()
followed bygetExecutorService().awaitTermination()
prior to calling this method.- Specified by:
shutdown
in interfaceAmazonInspector
- Overrides:
shutdown
in classAmazonWebServiceClient
-
-