All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.inspector.AmazonInspector Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Inspector Service module holds the client classes that are used for communicating with Amazon Inspector Service

There is a newer version: 1.11.8
Show newest version
/*
 * Copyright 2010-2016 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.
 */
package com.amazonaws.services.inspector;

import com.amazonaws.*;
import com.amazonaws.regions.*;

import com.amazonaws.services.inspector.model.*;

/**
 * Interface for accessing Amazon Inspector.
 * 

* 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. *

*/ public interface AmazonInspector { /** * The region metadata service name for computing region endpoints. You can * use this value to retrieve metadata (such as supported regions) of the * service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "inspector"; /** * Overrides the default endpoint for this client * ("https://inspector.us-east-1.amazonaws.com"). Callers can use this * method to control which AWS region they want to work with. *

* Callers can pass in just the endpoint (ex: * "inspector.us-east-1.amazonaws.com") or a full URL, including the * protocol (ex: "https://inspector.us-east-1.amazonaws.com"). If the * protocol is not specified here, the default protocol from this client's * {@link ClientConfiguration} will be used, which by default is HTTPS. *

* For more information on using AWS regions with the AWS SDK for Java, and * a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID= * 3912 *

* This method is not threadsafe. An endpoint should be configured when * the client is created and before any service requests are made. Changing * it afterwards creates inevitable race conditions for any service requests * in transit or retrying. * * @param endpoint * The endpoint (ex: "inspector.us-east-1.amazonaws.com") or a full * URL, including the protocol (ex: * "https://inspector.us-east-1.amazonaws.com") of the region * specific AWS endpoint this client will communicate with. */ void setEndpoint(String endpoint); /** * An alternative to {@link AmazonInspector#setEndpoint(String)}, sets the * regional endpoint for this client's service calls. Callers can use this * method to control which AWS region they want to work with. *

* By default, all service endpoints in all regions use the https protocol. * To use http instead, specify it in the {@link ClientConfiguration} * supplied at construction. *

* This method is not threadsafe. A region should be configured when the * client is created and before any service requests are made. Changing it * afterwards creates inevitable race conditions for any service requests in * transit or retrying. * * @param region * The region this client will communicate with. See * {@link Region#getRegion(com.amazonaws.regions.Regions)} for * accessing a given region. Must not be null and must be a region * where the service is available. * * @see Region#getRegion(com.amazonaws.regions.Regions) * @see Region#createClient(Class, * com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration) * @see Region#isServiceSupported(String) */ void setRegion(Region region); /** *

* Assigns attributes (key and value pairs) to the findings that are * specified by the ARNs of the findings. *

* * @param addAttributesToFindingsRequest * @return Result of the AddAttributesToFindings operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.AddAttributesToFindings */ AddAttributesToFindingsResult addAttributesToFindings( AddAttributesToFindingsRequest addAttributesToFindingsRequest); /** *

* 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. *

* * @param createAssessmentTargetRequest * @return Result of the CreateAssessmentTarget operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws LimitExceededException * The request was rejected because it attempted to create resources * beyond the current AWS account limits. The error code describes * the limit exceeded. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.CreateAssessmentTarget */ CreateAssessmentTargetResult createAssessmentTarget( CreateAssessmentTargetRequest createAssessmentTargetRequest); /** *

* Creates an assessment template for the assessment target that is * specified by the ARN of the assessment target. *

* * @param createAssessmentTemplateRequest * @return Result of the CreateAssessmentTemplate operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws LimitExceededException * The request was rejected because it attempted to create resources * beyond the current AWS account limits. The error code describes * the limit exceeded. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.CreateAssessmentTemplate */ CreateAssessmentTemplateResult createAssessmentTemplate( CreateAssessmentTemplateRequest createAssessmentTemplateRequest); /** *

* 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. *

* * @param createResourceGroupRequest * @return Result of the CreateResourceGroup operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws LimitExceededException * The request was rejected because it attempted to create resources * beyond the current AWS account limits. The error code describes * the limit exceeded. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @sample AmazonInspector.CreateResourceGroup */ CreateResourceGroupResult createResourceGroup( CreateResourceGroupRequest createResourceGroupRequest); /** *

* Deletes the assessment run that is specified by the ARN of the assessment * run. *

* * @param deleteAssessmentRunRequest * @return Result of the DeleteAssessmentRun operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AssessmentRunInProgressException * You cannot perform a specified action if an assessment run is * currently in progress. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.DeleteAssessmentRun */ DeleteAssessmentRunResult deleteAssessmentRun( DeleteAssessmentRunRequest deleteAssessmentRunRequest); /** *

* Deletes the assessment target that is specified by the ARN of the * assessment target. *

* * @param deleteAssessmentTargetRequest * @return Result of the DeleteAssessmentTarget operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AssessmentRunInProgressException * You cannot perform a specified action if an assessment run is * currently in progress. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.DeleteAssessmentTarget */ DeleteAssessmentTargetResult deleteAssessmentTarget( DeleteAssessmentTargetRequest deleteAssessmentTargetRequest); /** *

* Deletes the assessment template that is specified by the ARN of the * assessment template. *

* * @param deleteAssessmentTemplateRequest * @return Result of the DeleteAssessmentTemplate operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AssessmentRunInProgressException * You cannot perform a specified action if an assessment run is * currently in progress. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.DeleteAssessmentTemplate */ DeleteAssessmentTemplateResult deleteAssessmentTemplate( DeleteAssessmentTemplateRequest deleteAssessmentTemplateRequest); /** *

* Describes the assessment runs that are specified by the ARNs of the * assessment runs. *

* * @param describeAssessmentRunsRequest * @return Result of the DescribeAssessmentRuns operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @sample AmazonInspector.DescribeAssessmentRuns */ DescribeAssessmentRunsResult describeAssessmentRuns( DescribeAssessmentRunsRequest describeAssessmentRunsRequest); /** *

* Describes the assessment targets that are specified by the ARNs of the * assessment targets. *

* * @param describeAssessmentTargetsRequest * @return Result of the DescribeAssessmentTargets operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @sample AmazonInspector.DescribeAssessmentTargets */ DescribeAssessmentTargetsResult describeAssessmentTargets( DescribeAssessmentTargetsRequest describeAssessmentTargetsRequest); /** *

* Describes the assessment templates that are specified by the ARNs of the * assessment templates. *

* * @param describeAssessmentTemplatesRequest * @return Result of the DescribeAssessmentTemplates operation returned by * the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @sample AmazonInspector.DescribeAssessmentTemplates */ DescribeAssessmentTemplatesResult describeAssessmentTemplates( DescribeAssessmentTemplatesRequest describeAssessmentTemplatesRequest); /** *

* Describes the IAM role that enables Amazon Inspector to access your AWS * account. *

* * @param describeCrossAccountAccessRoleRequest * @return Result of the DescribeCrossAccountAccessRole operation returned * by the service. * @throws InternalException * Internal server error. * @sample AmazonInspector.DescribeCrossAccountAccessRole */ DescribeCrossAccountAccessRoleResult describeCrossAccountAccessRole( DescribeCrossAccountAccessRoleRequest describeCrossAccountAccessRoleRequest); /** *

* Describes the findings that are specified by the ARNs of the findings. *

* * @param describeFindingsRequest * @return Result of the DescribeFindings operation returned by the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @sample AmazonInspector.DescribeFindings */ DescribeFindingsResult describeFindings( DescribeFindingsRequest describeFindingsRequest); /** *

* Describes the resource groups that are specified by the ARNs of the * resource groups. *

* * @param describeResourceGroupsRequest * @return Result of the DescribeResourceGroups operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @sample AmazonInspector.DescribeResourceGroups */ DescribeResourceGroupsResult describeResourceGroups( DescribeResourceGroupsRequest describeResourceGroupsRequest); /** *

* Describes the rules packages that are specified by the ARNs of the rules * packages. *

* * @param describeRulesPackagesRequest * @return Result of the DescribeRulesPackages operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @sample AmazonInspector.DescribeRulesPackages */ DescribeRulesPackagesResult describeRulesPackages( DescribeRulesPackagesRequest describeRulesPackagesRequest); /** *

* Information about the data that is collected for the specified assessment * run. *

* * @param getTelemetryMetadataRequest * @return Result of the GetTelemetryMetadata operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.GetTelemetryMetadata */ GetTelemetryMetadataResult getTelemetryMetadata( GetTelemetryMetadataRequest getTelemetryMetadataRequest); /** *

* Lists the agents of the assessment runs that are specified by the ARNs of * the assessment runs. *

* * @param listAssessmentRunAgentsRequest * @return Result of the ListAssessmentRunAgents operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.ListAssessmentRunAgents */ ListAssessmentRunAgentsResult listAssessmentRunAgents( ListAssessmentRunAgentsRequest listAssessmentRunAgentsRequest); /** *

* Lists the assessment runs that correspond to the assessment templates * that are specified by the ARNs of the assessment templates. *

* * @param listAssessmentRunsRequest * @return Result of the ListAssessmentRuns operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.ListAssessmentRuns */ ListAssessmentRunsResult listAssessmentRuns( ListAssessmentRunsRequest listAssessmentRunsRequest); /** *

* Lists the ARNs of the assessment targets within this AWS account. For * more information about assessment targets, see Amazon Inspector Assessment Targets. *

* * @param listAssessmentTargetsRequest * @return Result of the ListAssessmentTargets operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @sample AmazonInspector.ListAssessmentTargets */ ListAssessmentTargetsResult listAssessmentTargets( ListAssessmentTargetsRequest listAssessmentTargetsRequest); /** *

* Lists the assessment templates that correspond to the assessment targets * that are specified by the ARNs of the assessment targets. *

* * @param listAssessmentTemplatesRequest * @return Result of the ListAssessmentTemplates operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.ListAssessmentTemplates */ ListAssessmentTemplatesResult listAssessmentTemplates( ListAssessmentTemplatesRequest listAssessmentTemplatesRequest); /** *

* 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. *

* * @param listEventSubscriptionsRequest * @return Result of the ListEventSubscriptions operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.ListEventSubscriptions */ ListEventSubscriptionsResult listEventSubscriptions( ListEventSubscriptionsRequest listEventSubscriptionsRequest); /** *

* Lists findings that are generated by the assessment runs that are * specified by the ARNs of the assessment runs. *

* * @param listFindingsRequest * @return Result of the ListFindings operation returned by the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.ListFindings */ ListFindingsResult listFindings(ListFindingsRequest listFindingsRequest); /** *

* Lists all available Amazon Inspector rules packages. *

* * @param listRulesPackagesRequest * @return Result of the ListRulesPackages operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @sample AmazonInspector.ListRulesPackages */ ListRulesPackagesResult listRulesPackages( ListRulesPackagesRequest listRulesPackagesRequest); /** *

* Lists all tags associated with an assessment template. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.ListTagsForResource */ ListTagsForResourceResult listTagsForResource( ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Previews the agents installed on the EC2 instances that are part of the * specified assessment target. *

* * @param previewAgentsRequest * @return Result of the PreviewAgents operation returned by the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @throws InvalidCrossAccountRoleException * Amazon Inspector cannot assume the cross-account role that it * needs to list your EC2 instances during the assessment run. * @sample AmazonInspector.PreviewAgents */ PreviewAgentsResult previewAgents(PreviewAgentsRequest previewAgentsRequest); /** *

* 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. *

* * @param registerCrossAccountAccessRoleRequest * @return Result of the RegisterCrossAccountAccessRole operation returned * by the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws InvalidCrossAccountRoleException * Amazon Inspector cannot assume the cross-account role that it * needs to list your EC2 instances during the assessment run. * @sample AmazonInspector.RegisterCrossAccountAccessRole */ RegisterCrossAccountAccessRoleResult registerCrossAccountAccessRole( RegisterCrossAccountAccessRoleRequest registerCrossAccountAccessRoleRequest); /** *

* 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. *

* * @param removeAttributesFromFindingsRequest * @return Result of the RemoveAttributesFromFindings operation returned by * the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.RemoveAttributesFromFindings */ RemoveAttributesFromFindingsResult removeAttributesFromFindings( RemoveAttributesFromFindingsRequest removeAttributesFromFindingsRequest); /** *

* Sets tags (key and value pairs) to the assessment template that is * specified by the ARN of the assessment template. *

* * @param setTagsForResourceRequest * @return Result of the SetTagsForResource operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.SetTagsForResource */ SetTagsForResourceResult setTagsForResource( SetTagsForResourceRequest setTagsForResourceRequest); /** *

* 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. *

* * @param startAssessmentRunRequest * @return Result of the StartAssessmentRun operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws LimitExceededException * The request was rejected because it attempted to create resources * beyond the current AWS account limits. The error code describes * the limit exceeded. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @throws InvalidCrossAccountRoleException * Amazon Inspector cannot assume the cross-account role that it * needs to list your EC2 instances during the assessment run. * @throws AgentsAlreadyRunningAssessmentException * You started an assessment run, but one of the instances is * already participating in another assessment run. * @sample AmazonInspector.StartAssessmentRun */ StartAssessmentRunResult startAssessmentRun( StartAssessmentRunRequest startAssessmentRunRequest); /** *

* Stops the assessment run that is specified by the ARN of the assessment * run. *

* * @param stopAssessmentRunRequest * @return Result of the StopAssessmentRun operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.StopAssessmentRun */ StopAssessmentRunResult stopAssessmentRun( StopAssessmentRunRequest stopAssessmentRunRequest); /** *

* Enables the process of sending Amazon Simple Notification Service (SNS) * notifications about a specified event to a specified SNS topic. *

* * @param subscribeToEventRequest * @return Result of the SubscribeToEvent operation returned by the service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws LimitExceededException * The request was rejected because it attempted to create resources * beyond the current AWS account limits. The error code describes * the limit exceeded. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.SubscribeToEvent */ SubscribeToEventResult subscribeToEvent( SubscribeToEventRequest subscribeToEventRequest); /** *

* Disables the process of sending Amazon Simple Notification Service (SNS) * notifications about a specified event to a specified SNS topic. *

* * @param unsubscribeFromEventRequest * @return Result of the UnsubscribeFromEvent operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.UnsubscribeFromEvent */ UnsubscribeFromEventResult unsubscribeFromEvent( UnsubscribeFromEventRequest unsubscribeFromEventRequest); /** *

* Updates the assessment target that is specified by the ARN of the * assessment target. *

* * @param updateAssessmentTargetRequest * @return Result of the UpdateAssessmentTarget operation returned by the * service. * @throws InternalException * Internal server error. * @throws InvalidInputException * The request was rejected because an invalid or out-of-range value * was supplied for an input parameter. * @throws AccessDeniedException * You do not have required permissions to access the requested * resource. * @throws NoSuchEntityException * The request was rejected because it referenced an entity that * does not exist. The error code describes the entity. * @sample AmazonInspector.UpdateAssessmentTarget */ UpdateAssessmentTargetResult updateAssessmentTarget( UpdateAssessmentTargetRequest updateAssessmentTargetRequest); /** * Shuts down this client object, releasing any resources that might be held * open. This is an optional method, and callers are not expected to call * it, but can if they want to explicitly release any open resources. Once a * client has been shutdown, it should not be used to make any more * requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, * typically used for debugging issues where a service isn't acting as * expected. This data isn't considered part of the result data returned by * an operation, so it's available through this separate, diagnostic * interface. *

* Response metadata is only cached for a limited period of time, so if you * need to access this extra diagnostic information for an executed request, * you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none * is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy