NAME

Paws::Inspector - Perl Interface to AWS Amazon Inspector

SYNOPSIS

use Paws;

my $obj = Paws->service('Inspector');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

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.

METHODS

AddAttributesToFindings(Attributes => ArrayRef[Paws::Inspector::Attribute], FindingArns => ArrayRef[Str])

Each argument is described in detail in: Paws::Inspector::AddAttributesToFindings

Returns: a Paws::Inspector::AddAttributesToFindingsResponse instance

Assigns attributes (key and value pair) to the findings specified by
the findings' ARNs.

CreateAssessmentTarget(AssessmentTargetName => Str, ResourceGroupArn => Str)

Each argument is described in detail in: Paws::Inspector::CreateAssessmentTarget

Returns: a Paws::Inspector::CreateAssessmentTargetResponse instance

Creates a new assessment target using the resource group ARN 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.

CreateAssessmentTemplate(AssessmentTargetArn => Str, AssessmentTemplateName => Str, DurationInSeconds => Int, RulesPackageArns => ArrayRef[Str], [UserAttributesForFindings => ArrayRef[Paws::Inspector::Attribute]])

Each argument is described in detail in: Paws::Inspector::CreateAssessmentTemplate

Returns: a Paws::Inspector::CreateAssessmentTemplateResponse instance

Creates an assessment template for the assessment target specified by
the assessment target ARN.

CreateResourceGroup(ResourceGroupTags => ArrayRef[Paws::Inspector::ResourceGroupTag])

Each argument is described in detail in: Paws::Inspector::CreateResourceGroup

Returns: a Paws::Inspector::CreateResourceGroupResponse instance

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
Inspector assessment target. The created resource group is then used to
create an Inspector assessment target.

DeleteAssessmentRun(AssessmentRunArn => Str)

Each argument is described in detail in: Paws::Inspector::DeleteAssessmentRun

Returns: nothing

Deletes the assessment run specified by the assessment run ARN.

DeleteAssessmentTarget(AssessmentTargetArn => Str)

Each argument is described in detail in: Paws::Inspector::DeleteAssessmentTarget

Returns: nothing

Deletes the assessment target specified by the assessment target ARN.

DeleteAssessmentTemplate(AssessmentTemplateArn => Str)

Each argument is described in detail in: Paws::Inspector::DeleteAssessmentTemplate

Returns: nothing

Deletes the assessment template specified by the assessment template
ARN.

DescribeAssessmentRuns(AssessmentRunArns => ArrayRef[Str])

Each argument is described in detail in: Paws::Inspector::DescribeAssessmentRuns

Returns: a Paws::Inspector::DescribeAssessmentRunsResponse instance

Describes the assessment run(s) specified by the assessment run ARN(s).

DescribeAssessmentTargets(AssessmentTargetArns => ArrayRef[Str])

Each argument is described in detail in: Paws::Inspector::DescribeAssessmentTargets

Returns: a Paws::Inspector::DescribeAssessmentTargetsResponse instance

Describes the assessment target(s) specified by the assessment target
ARN(s).

DescribeAssessmentTemplates(AssessmentTemplateArns => ArrayRef[Str])

Each argument is described in detail in: Paws::Inspector::DescribeAssessmentTemplates

Returns: a Paws::Inspector::DescribeAssessmentTemplatesResponse instance

Describes the assessment template(s) specified by the assessment
template(s) ARN(s).

DescribeCrossAccountAccessRole( => )

Each argument is described in detail in: Paws::Inspector::DescribeCrossAccountAccessRole

Returns: a Paws::Inspector::DescribeCrossAccountAccessRoleResponse instance

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

DescribeFindings(FindingArns => ArrayRef[Str], [Locale => Str])

Each argument is described in detail in: Paws::Inspector::DescribeFindings

Returns: a Paws::Inspector::DescribeFindingsResponse instance

Describes the finding(s) specified by the finding ARN(s).

DescribeResourceGroups(ResourceGroupArns => ArrayRef[Str])

Each argument is described in detail in: Paws::Inspector::DescribeResourceGroups

Returns: a Paws::Inspector::DescribeResourceGroupsResponse instance

Describes resource group(s) specified by the resource group ARN(s).

DescribeRulesPackages(RulesPackageArns => ArrayRef[Str], [Locale => Str])

Each argument is described in detail in: Paws::Inspector::DescribeRulesPackages

Returns: a Paws::Inspector::DescribeRulesPackagesResponse instance

Describes the rules package(s) specified by the rules package ARN(s).

GetTelemetryMetadata(AssessmentRunArn => Str)

Each argument is described in detail in: Paws::Inspector::GetTelemetryMetadata

Returns: a Paws::Inspector::GetTelemetryMetadataResponse instance

Information about the data collected for the specified assessment run.

ListAssessmentRunAgents(AssessmentRunArn => Str, [Filter => Paws::Inspector::AgentFilter, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::ListAssessmentRunAgents

Returns: a Paws::Inspector::ListAssessmentRunAgentsResponse instance

Lists the agents of the assessment run specified by the assessment run
ARN.

ListAssessmentRuns([AssessmentTemplateArns => ArrayRef[Str], Filter => Paws::Inspector::AssessmentRunFilter, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::ListAssessmentRuns

Returns: a Paws::Inspector::ListAssessmentRunsResponse instance

Lists the assessments run corresponding to assessment template(s)
specified by the assessment template(s)' ARN(s).

ListAssessmentTargets([Filter => Paws::Inspector::AssessmentTargetFilter, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::ListAssessmentTargets

Returns: a Paws::Inspector::ListAssessmentTargetsResponse instance

Lists the ARN(s) of the assessment target(s) within this AWS account.
For more information about assessment targets, see Amazon Inspector
Assessment Targets.

ListAssessmentTemplates([AssessmentTargetArns => ArrayRef[Str], Filter => Paws::Inspector::AssessmentTemplateFilter, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::ListAssessmentTemplates

Returns: a Paws::Inspector::ListAssessmentTemplatesResponse instance

Lists the assessment template(s) corresponding to the assessment
target(s) specified by the assessment targets' ARN(s).

ListEventSubscriptions([MaxResults => Int, NextToken => Str, ResourceArn => Str])

Each argument is described in detail in: Paws::Inspector::ListEventSubscriptions

Returns: a Paws::Inspector::ListEventSubscriptionsResponse instance

Lists all the event subscriptions for the assessment template specified
by the assessment template ARN. For more information, see
SubscribeToEvent and UnsubscribeFromEvent.

ListFindings([AssessmentRunArns => ArrayRef[Str], Filter => Paws::Inspector::FindingFilter, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::ListFindings

Returns: a Paws::Inspector::ListFindingsResponse instance

Lists findings generated by the assessment run(s) specified by the
assessment run ARN(s).

ListRulesPackages([MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::ListRulesPackages

Returns: a Paws::Inspector::ListRulesPackagesResponse instance

Lists all available Inspector rules packages.

ListTagsForResource(ResourceArn => Str)

Each argument is described in detail in: Paws::Inspector::ListTagsForResource

Returns: a Paws::Inspector::ListTagsForResourceResponse instance

Lists all tags associated with an assessment template.

PreviewAgents(PreviewAgentsArn => Str, [MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Inspector::PreviewAgents

Returns: a Paws::Inspector::PreviewAgentsResponse instance

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

RegisterCrossAccountAccessRole(RoleArn => Str)

Each argument is described in detail in: Paws::Inspector::RegisterCrossAccountAccessRole

Returns: nothing

Registers the IAM role that Inspector uses to list your EC2 instances
at the start of the assessment run or when you call the PreviewAgents
action.

RemoveAttributesFromFindings(AttributeKeys => ArrayRef[Str], FindingArns => ArrayRef[Str])

Each argument is described in detail in: Paws::Inspector::RemoveAttributesFromFindings

Returns: a Paws::Inspector::RemoveAttributesFromFindingsResponse instance

Removes entire attributes (key and value pairs) from the findings
specified by the finding ARNs where an attribute with the specified key
exists.

SetTagsForResource(ResourceArn => Str, [Tags => ArrayRef[Paws::Inspector::Tag]])

Each argument is described in detail in: Paws::Inspector::SetTagsForResource

Returns: nothing

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

StartAssessmentRun(AssessmentTemplateArn => Str, [AssessmentRunName => Str])

Each argument is described in detail in: Paws::Inspector::StartAssessmentRun

Returns: a Paws::Inspector::StartAssessmentRunResponse instance

Starts the assessment run specified by the assessment template ARN. For
this API to function properly, you must not exceed the limit of running
up to 500 concurrent agents per AWS account.

StopAssessmentRun(AssessmentRunArn => Str)

Each argument is described in detail in: Paws::Inspector::StopAssessmentRun

Returns: nothing

Stops the assessment run specified by the assessment run ARN.

SubscribeToEvent(Event => Str, ResourceArn => Str, TopicArn => Str)

Each argument is described in detail in: Paws::Inspector::SubscribeToEvent

Returns: nothing

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

UnsubscribeFromEvent(Event => Str, ResourceArn => Str, TopicArn => Str)

Each argument is described in detail in: Paws::Inspector::UnsubscribeFromEvent

Returns: nothing

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

UpdateAssessmentTarget(AssessmentTargetArn => Str, AssessmentTargetName => Str, ResourceGroupArn => Str)

Each argument is described in detail in: Paws::Inspector::UpdateAssessmentTarget

Returns: nothing

Updates the assessment target specified by the assessment target ARN.

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues