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 the applications you run in AWS 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.

AttachAssessmentAndRulesPackage(AssessmentArn => Str, RulesPackageArn => Str)

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

Returns: a Paws::Inspector::AttachAssessmentAndRulesPackageResponse instance

Attaches the rules package specified by the rules package ARN to the
assessment specified by the assessment ARN.

CreateApplication(ApplicationName => Str, ResourceGroupArn => Str)

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

Returns: a Paws::Inspector::CreateApplicationResponse instance

Creates a new application using the resource group ARN generated by
CreateResourceGroup. You can create up to 50 applications per AWS
account. You can run up to 500 concurrent agents per AWS account. For
more information, see Inspector Applications.

CreateAssessment(ApplicationArn => Str, AssessmentName => Str, DurationInSeconds => Int, [UserAttributesForFindings => ArrayRef[Paws::Inspector::Attribute]])

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

Returns: a Paws::Inspector::CreateAssessmentResponse instance

Creates an assessment for the application specified by the application
ARN. You can create up to 500 assessments per AWS account.

CreateResourceGroup(ResourceGroupTags => Str)

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

DeleteApplication(ApplicationArn => Str)

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

Returns: a Paws::Inspector::DeleteApplicationResponse instance

Deletes the application specified by the application ARN.

DeleteAssessment(AssessmentArn => Str)

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

Returns: a Paws::Inspector::DeleteAssessmentResponse instance

Deletes the assessment specified by the assessment ARN.

DeleteRun(RunArn => Str)

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

Returns: a Paws::Inspector::DeleteRunResponse instance

Deletes the assessment run specified by the run ARN.

DescribeApplication(ApplicationArn => Str)

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

Returns: a Paws::Inspector::DescribeApplicationResponse instance

Describes the application specified by the application ARN.

DescribeAssessment(AssessmentArn => Str)

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

Returns: a Paws::Inspector::DescribeAssessmentResponse instance

Describes the assessment specified by the assessment ARN.

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.

DescribeFinding(FindingArn => Str)

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

Returns: a Paws::Inspector::DescribeFindingResponse instance

Describes the finding specified by the finding ARN.

DescribeResourceGroup(ResourceGroupArn => Str)

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

Returns: a Paws::Inspector::DescribeResourceGroupResponse instance

Describes the resource group specified by the resource group ARN.

DescribeRulesPackage(RulesPackageArn => Str)

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

Returns: a Paws::Inspector::DescribeRulesPackageResponse instance

Describes the rules package specified by the rules package ARN.

DescribeRun(RunArn => Str)

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

Returns: a Paws::Inspector::DescribeRunResponse instance

Describes the assessment run specified by the run ARN.

DetachAssessmentAndRulesPackage(AssessmentArn => Str, RulesPackageArn => Str)

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

Returns: a Paws::Inspector::DetachAssessmentAndRulesPackageResponse instance

Detaches the rules package specified by the rules package ARN from the
assessment specified by the assessment ARN.

GetAssessmentTelemetry(AssessmentArn => Str)

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

Returns: a Paws::Inspector::GetAssessmentTelemetryResponse instance

Returns the metadata about the telemetry (application behavioral data)
for the assessment specified by the assessment ARN.

ListApplications([Filter => Paws::Inspector::ApplicationsFilter, MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::ListApplicationsResponse instance

Lists the ARNs of the applications within this AWS account. For more
information about applications, see Inspector Applications.

ListAssessmentAgents(AssessmentArn => Str, [Filter => Paws::Inspector::AgentsFilter, MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::ListAssessmentAgentsResponse instance

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

ListAssessments([ApplicationArns => ArrayRef[Str], Filter => Paws::Inspector::AssessmentsFilter, MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::ListAssessmentsResponse instance

Lists the assessments corresponding to applications specified by the
applications' ARNs.

ListAttachedAssessments(RulesPackageArn => Str, [Filter => Paws::Inspector::AssessmentsFilter, MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::ListAttachedAssessmentsResponse instance

Lists the assessments attached to the rules package specified by the
rules package ARN.

ListAttachedRulesPackages(AssessmentArn => Str, [MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::ListAttachedRulesPackagesResponse instance

Lists the rules packages attached to the assessment specified by the
assessment ARN.

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

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

Returns: a Paws::Inspector::ListFindingsResponse instance

Lists findings generated by the assessment run specified by the run
ARNs.

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.

ListRuns([AssessmentArns => ArrayRef[Str], Filter => Paws::Inspector::RunsFilter, MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::ListRunsResponse instance

Lists the assessment runs associated with the assessments specified by
the assessment ARNs.

ListTagsForResource(ResourceArn => Str)

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

Returns: a Paws::Inspector::ListTagsForResourceResponse instance

Lists all tags associated with a resource.

LocalizeText(Locale => Str, LocalizedTexts => ArrayRef[Paws::Inspector::LocalizedText])

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

Returns: a Paws::Inspector::LocalizeTextResponse instance

Translates a textual identifier into a user-readable text in a
specified locale.

PreviewAgentsForResourceGroup(ResourceGroupArn => Str, [MaxResults => Int, NextToken => Str])

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

Returns: a Paws::Inspector::PreviewAgentsForResourceGroupResponse instance

Previews the agents installed on the EC2 instances that are included in
the application created with the specified resource group.

RegisterCrossAccountAccessRole(RoleArn => Str)

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

Returns: a Paws::Inspector::RegisterCrossAccountAccessRoleResponse instance

Register the role that Inspector uses to list your EC2 instances during
the assessment.

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

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

Returns: a Paws::Inspector::RemoveAttributesFromFindingsResponse instance

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

RunAssessment(AssessmentArn => Str, RunName => Str)

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

Returns: a Paws::Inspector::RunAssessmentResponse instance

Starts the analysis of the applicationE<rsquo>s behavior against
selected rule packages for the assessment specified by the assessment
ARN.

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

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

Returns: a Paws::Inspector::SetTagsForResourceResponse instance

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

StartDataCollection(AssessmentArn => Str)

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

Returns: a Paws::Inspector::StartDataCollectionResponse instance

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

StopDataCollection(AssessmentArn => Str)

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

Returns: a Paws::Inspector::StopDataCollectionResponse instance

Stop data collection for the assessment specified by the assessment
ARN.

UpdateApplication(ApplicationArn => Str, ApplicationName => Str, ResourceGroupArn => Str)

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

Returns: a Paws::Inspector::UpdateApplicationResponse instance

Updates application specified by the application ARN.

UpdateAssessment(AssessmentArn => Str, AssessmentName => Str, DurationInSeconds => Int)

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

Returns: a Paws::Inspector::UpdateAssessmentResponse instance

Updates the assessment specified by the assessment 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