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