NAME
Paws::SecurityHub::CreateInsight - Arguments for method CreateInsight on Paws::SecurityHub
DESCRIPTION
This class represents the parameters used for calling the method CreateInsight on the AWS SecurityHub service. Use the attributes of this class as arguments to method CreateInsight.
You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateInsight.
SYNOPSIS
my $securityhub = Paws->service('SecurityHub');
my $CreateInsightResponse = $securityhub->CreateInsight(
Filters => {
AwsAccountId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
CompanyName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ComplianceStatus => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
Confidence => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
CreatedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
Criticality => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
Description => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsConfidence => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsCriticality => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsRelatedFindingsId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsRelatedFindingsProductArn => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsSeverityLabel => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsSeverityOriginal => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
FindingProviderFieldsTypes => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
FirstObservedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
GeneratorId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
Id => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
Keyword => [
{
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
LastObservedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
MalwareName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
MalwarePath => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
MalwareState => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
MalwareType => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkDestinationDomain => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkDestinationIpV4 => [
{
Cidr => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkDestinationIpV6 => [
{
Cidr => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkDestinationPort => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
NetworkDirection => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkProtocol => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkSourceDomain => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkSourceIpV4 => [
{
Cidr => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkSourceIpV6 => [
{
Cidr => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkSourceMac => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NetworkSourcePort => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
NoteText => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NoteUpdatedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
NoteUpdatedBy => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProcessLaunchedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProcessName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProcessParentPid => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
ProcessPath => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProcessPid => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
ProcessTerminatedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProductArn => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProductFields => [
{
Comparison => 'EQUALS', # values: EQUALS, NOT_EQUALS; OPTIONAL
Key => 'MyNonEmptyString', # OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ProductName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
RecommendationText => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
RecordState => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
RelatedFindingsId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
RelatedFindingsProductArn => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceIamInstanceProfileArn => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceImageId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceIpV4Addresses => [
{
Cidr => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceIpV6Addresses => [
{
Cidr => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceKeyName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceLaunchedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceSubnetId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceType => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsEc2InstanceVpcId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsIamAccessKeyCreatedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsIamAccessKeyStatus => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsIamAccessKeyUserName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsS3BucketOwnerId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceAwsS3BucketOwnerName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceContainerImageId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceContainerImageName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceContainerLaunchedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceContainerName => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceDetailsOther => [
{
Comparison => 'EQUALS', # values: EQUALS, NOT_EQUALS; OPTIONAL
Key => 'MyNonEmptyString', # OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceId => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourcePartition => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceRegion => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceTags => [
{
Comparison => 'EQUALS', # values: EQUALS, NOT_EQUALS; OPTIONAL
Key => 'MyNonEmptyString', # OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ResourceType => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
SeverityLabel => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
SeverityNormalized => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
SeverityProduct => [
{
Eq => 1, # OPTIONAL
Gte => 1, # OPTIONAL
Lte => 1, # OPTIONAL
},
...
], # OPTIONAL
SourceUrl => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ThreatIntelIndicatorCategory => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ThreatIntelIndicatorLastObservedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ThreatIntelIndicatorSource => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ThreatIntelIndicatorSourceUrl => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ThreatIntelIndicatorType => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
ThreatIntelIndicatorValue => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
Title => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
Type => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
UpdatedAt => [
{
DateRange => {
Unit => 'DAYS', # values: DAYS; OPTIONAL
Value => 1, # OPTIONAL
}, # OPTIONAL
End => 'MyNonEmptyString', # OPTIONAL
Start => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
UserDefinedFields => [
{
Comparison => 'EQUALS', # values: EQUALS, NOT_EQUALS; OPTIONAL
Key => 'MyNonEmptyString', # OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
VerificationState => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
WorkflowState => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
WorkflowStatus => [
{
Comparison => 'EQUALS'
, # values: EQUALS, PREFIX, NOT_EQUALS, PREFIX_NOT_EQUALS; OPTIONAL
Value => 'MyNonEmptyString', # OPTIONAL
},
...
], # OPTIONAL
},
GroupByAttribute => 'MyNonEmptyString',
Name => 'MyNonEmptyString',
);
# Results:
my $InsightArn = $CreateInsightResponse->InsightArn;
# Returns a L<Paws::SecurityHub::CreateInsightResponse> object.
Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/securityhub/CreateInsight
ATTRIBUTES
REQUIRED Filters => Paws::SecurityHub::AwsSecurityFindingFilters
One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.
REQUIRED GroupByAttribute => Str
The attribute used to group the findings for the insight. The grouping attribute identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.
REQUIRED Name => Str
The name of the custom insight to create.
SEE ALSO
This class forms part of Paws, documenting arguments for method CreateInsight in Paws::SecurityHub
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