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 SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-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