Show / Hide Table of Contents

Interface GuardDutyFinding.IAdditionalInfo

(experimental) Type definition for AdditionalInfo.

Namespace: Amazon.CDK.Mixins.Preview.AWS.GuardDuty.Events
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public interface GuardDutyFinding.IAdditionalInfo
Syntax (vb)
Public Interface GuardDutyFinding.IAdditionalInfo
Remarks

Stability: Experimental

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.GuardDuty.Events;

             var additionalScannedPorts;
             var unusual;

             var additionalInfo = new AdditionalInfo {
                 AdditionalScannedPorts = new [] { additionalScannedPorts },
                 Anomalies = new Anomalies {
                     AnomalousApIs = new [] { "anomalousApIs" }
                 },
                 ApiCalls = new [] { new AdditionalInfoItem {
                     Count = new [] { "count" },
                     FirstSeen = new [] { "firstSeen" },
                     LastSeen = new [] { "lastSeen" },
                     Name = new [] { "name" }
                 } },
                 Domain = new [] { "domain" },
                 InBytes = new [] { "inBytes" },
                 LocalPort = new [] { "localPort" },
                 NewPolicy = new NewPolicy {
                     AllowUsersToChangePassword = new [] { "allowUsersToChangePassword" },
                     HardExpiry = new [] { "hardExpiry" },
                     MaxPasswordAge = new [] { "maxPasswordAge" },
                     MinimumPasswordLength = new [] { "minimumPasswordLength" },
                     PasswordReusePrevention = new [] { "passwordReusePrevention" },
                     RequireLowercaseCharacters = new [] { "requireLowercaseCharacters" },
                     RequireNumbers = new [] { "requireNumbers" },
                     RequireSymbols = new [] { "requireSymbols" },
                     RequireUppercaseCharacters = new [] { "requireUppercaseCharacters" }
                 },
                 OldPolicy = new OldPolicy {
                     AllowUsersToChangePassword = new [] { "allowUsersToChangePassword" },
                     HardExpiry = new [] { "hardExpiry" },
                     MaxPasswordAge = new [] { "maxPasswordAge" },
                     MinimumPasswordLength = new [] { "minimumPasswordLength" },
                     PasswordReusePrevention = new [] { "passwordReusePrevention" },
                     RequireLowercaseCharacters = new [] { "requireLowercaseCharacters" },
                     RequireNumbers = new [] { "requireNumbers" },
                     RequireSymbols = new [] { "requireSymbols" },
                     RequireUppercaseCharacters = new [] { "requireUppercaseCharacters" }
                 },
                 OutBytes = new [] { "outBytes" },
                 PortsScannedSample = new [] { 123 },
                 ProfiledBehavior = new ProfiledBehavior {
                     FrequentProfiledApIsAccountProfiling = new [] { "frequentProfiledApIsAccountProfiling" },
                     FrequentProfiledApIsUserIdentityProfiling = new [] { "frequentProfiledApIsUserIdentityProfiling" },
                     FrequentProfiledAsNsAccountProfiling = new [] { "frequentProfiledAsNsAccountProfiling" },
                     FrequentProfiledAsNsBucketProfiling = new [] { "frequentProfiledAsNsBucketProfiling" },
                     FrequentProfiledAsNsUserIdentityProfiling = new [] { "frequentProfiledAsNsUserIdentityProfiling" },
                     FrequentProfiledBucketsAccountProfiling = new [] { "frequentProfiledBucketsAccountProfiling" },
                     FrequentProfiledBucketsUserIdentityProfiling = new [] { "frequentProfiledBucketsUserIdentityProfiling" },
                     FrequentProfiledUserAgentsAccountProfiling = new [] { "frequentProfiledUserAgentsAccountProfiling" },
                     FrequentProfiledUserAgentsUserIdentityProfiling = new [] { "frequentProfiledUserAgentsUserIdentityProfiling" },
                     FrequentProfiledUserNamesAccountProfiling = new [] { "frequentProfiledUserNamesAccountProfiling" },
                     FrequentProfiledUserNamesBucketProfiling = new [] { "frequentProfiledUserNamesBucketProfiling" },
                     FrequentProfiledUserTypesAccountProfiling = new [] { "frequentProfiledUserTypesAccountProfiling" },
                     InfrequentProfiledApIsAccountProfiling = new [] { "infrequentProfiledApIsAccountProfiling" },
                     InfrequentProfiledApIsUserIdentityProfiling = new [] { "infrequentProfiledApIsUserIdentityProfiling" },
                     InfrequentProfiledAsNsAccountProfiling = new [] { "infrequentProfiledAsNsAccountProfiling" },
                     InfrequentProfiledAsNsBucketProfiling = new [] { "infrequentProfiledAsNsBucketProfiling" },
                     InfrequentProfiledAsNsUserIdentityProfiling = new [] { "infrequentProfiledAsNsUserIdentityProfiling" },
                     InfrequentProfiledBucketsAccountProfiling = new [] { "infrequentProfiledBucketsAccountProfiling" },
                     InfrequentProfiledBucketsUserIdentityProfiling = new [] { "infrequentProfiledBucketsUserIdentityProfiling" },
                     InfrequentProfiledUserAgentsAccountProfiling = new [] { "infrequentProfiledUserAgentsAccountProfiling" },
                     InfrequentProfiledUserAgentsUserIdentityProfiling = new [] { "infrequentProfiledUserAgentsUserIdentityProfiling" },
                     InfrequentProfiledUserNamesAccountProfiling = new [] { "infrequentProfiledUserNamesAccountProfiling" },
                     InfrequentProfiledUserNamesBucketProfiling = new [] { "infrequentProfiledUserNamesBucketProfiling" },
                     InfrequentProfiledUserTypesAccountProfiling = new [] { "infrequentProfiledUserTypesAccountProfiling" },
                     NumberOfHistoricalDailyAvgApIsBucketProfiling = new [] { "numberOfHistoricalDailyAvgApIsBucketProfiling" },
                     NumberOfHistoricalDailyAvgApIsBucketUserIdentityProfiling = new [] { "numberOfHistoricalDailyAvgApIsBucketUserIdentityProfiling" },
                     NumberOfHistoricalDailyAvgApIsUserIdentityProfiling = new [] { "numberOfHistoricalDailyAvgApIsUserIdentityProfiling" },
                     NumberOfHistoricalDailyMaxApIsBucketProfiling = new [] { "numberOfHistoricalDailyMaxApIsBucketProfiling" },
                     NumberOfHistoricalDailyMaxApIsBucketUserIdentityProfiling = new [] { "numberOfHistoricalDailyMaxApIsBucketUserIdentityProfiling" },
                     NumberOfHistoricalDailyMaxApIsUserIdentityProfiling = new [] { "numberOfHistoricalDailyMaxApIsUserIdentityProfiling" },
                     RareProfiledApIsAccountProfiling = new [] { "rareProfiledApIsAccountProfiling" },
                     RareProfiledApIsUserIdentityProfiling = new [] { "rareProfiledApIsUserIdentityProfiling" },
                     RareProfiledAsNsAccountProfiling = new [] { "rareProfiledAsNsAccountProfiling" },
                     RareProfiledAsNsBucketProfiling = new [] { "rareProfiledAsNsBucketProfiling" },
                     RareProfiledAsNsUserIdentityProfiling = new [] { "rareProfiledAsNsUserIdentityProfiling" },
                     RareProfiledBucketsAccountProfiling = new [] { "rareProfiledBucketsAccountProfiling" },
                     RareProfiledBucketsUserIdentityProfiling = new [] { "rareProfiledBucketsUserIdentityProfiling" },
                     RareProfiledUserAgentsAccountProfiling = new [] { "rareProfiledUserAgentsAccountProfiling" },
                     RareProfiledUserAgentsUserIdentityProfiling = new [] { "rareProfiledUserAgentsUserIdentityProfiling" },
                     RareProfiledUserNamesAccountProfiling = new [] { "rareProfiledUserNamesAccountProfiling" },
                     RareProfiledUserNamesBucketProfiling = new [] { "rareProfiledUserNamesBucketProfiling" },
                     RareProfiledUserTypesAccountProfiling = new [] { "rareProfiledUserTypesAccountProfiling" }
                 },
                 RecentCredentials = new [] { new AdditionalInfoItem1 {
                     AccessKeyId = new [] { "accessKeyId" },
                     IpAddressV4 = new [] { "ipAddressV4" },
                     PrincipalId = new [] { "principalId" }
                 } },
                 Sample = new [] { "sample" },
                 ScannedPort = new [] { "scannedPort" },
                 ThreatListName = new [] { "threatListName" },
                 ThreatName = new [] { "threatName" },
                 Type = new [] { "type" },
                 Unusual = unusual,
                 UnusualBehavior = new UnusualBehavior {
                     IsUnusualUserIdentity = new [] { "isUnusualUserIdentity" },
                     NumberOfPast24HoursApIsBucketProfiling = new [] { "numberOfPast24HoursApIsBucketProfiling" },
                     NumberOfPast24HoursApIsBucketUserIdentityProfiling = new [] { "numberOfPast24HoursApIsBucketUserIdentityProfiling" },
                     NumberOfPast24HoursApIsUserIdentityProfiling = new [] { "numberOfPast24HoursApIsUserIdentityProfiling" },
                     UnusualApIsAccountProfiling = new [] { "unusualApIsAccountProfiling" },
                     UnusualApIsUserIdentityProfiling = new [] { "unusualApIsUserIdentityProfiling" },
                     UnusualAsNsAccountProfiling = new [] { "unusualAsNsAccountProfiling" },
                     UnusualAsNsBucketProfiling = new [] { "unusualAsNsBucketProfiling" },
                     UnusualAsNsUserIdentityProfiling = new [] { "unusualAsNsUserIdentityProfiling" },
                     UnusualBucketsAccountProfiling = new [] { "unusualBucketsAccountProfiling" },
                     UnusualBucketsUserIdentityProfiling = new [] { "unusualBucketsUserIdentityProfiling" },
                     UnusualUserAgentsAccountProfiling = new [] { "unusualUserAgentsAccountProfiling" },
                     UnusualUserAgentsUserIdentityProfiling = new [] { "unusualUserAgentsUserIdentityProfiling" },
                     UnusualUserNamesAccountProfiling = new [] { "unusualUserNamesAccountProfiling" },
                     UnusualUserNamesBucketProfiling = new [] { "unusualUserNamesBucketProfiling" },
                     UnusualUserTypesAccountProfiling = new [] { "unusualUserTypesAccountProfiling" }
                 },
                 UnusualProtocol = new [] { "unusualProtocol" },
                 UserAgent = new UserAgent {
                     FullUserAgent = new [] { "fullUserAgent" },
                     UserAgentCategory = new [] { "userAgentCategory" }
                 },
                 Value = new [] { "value" }
             };

Synopsis

Properties

AdditionalScannedPorts

(experimental) additionalScannedPorts property.

Anomalies

(experimental) anomalies property.

ApiCalls

(experimental) apiCalls property.

Domain

(experimental) domain property.

InBytes

(experimental) inBytes property.

LocalPort

(experimental) localPort property.

NewPolicy

(experimental) newPolicy property.

OldPolicy

(experimental) oldPolicy property.

OutBytes

(experimental) outBytes property.

PortsScannedSample

(experimental) portsScannedSample property.

ProfiledBehavior

(experimental) profiledBehavior property.

RecentCredentials

(experimental) recentCredentials property.

Sample

(experimental) sample property.

ScannedPort

(experimental) scannedPort property.

ThreatListName

(experimental) threatListName property.

ThreatName

(experimental) threatName property.

Type

(experimental) type property.

Unusual

(experimental) unusual property.

UnusualBehavior

(experimental) unusualBehavior property.

UnusualProtocol

(experimental) unusualProtocol property.

UserAgent

(experimental) userAgent property.

Value

(experimental) value property.

Properties

AdditionalScannedPorts

(experimental) additionalScannedPorts property.

object[]? AdditionalScannedPorts { get; }
Property Value

object[]

Remarks

Specify an array of string values to match this event if the actual value of additionalScannedPorts is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Anomalies

(experimental) anomalies property.

GuardDutyFinding.IAnomalies? Anomalies { get; }
Property Value

GuardDutyFinding.IAnomalies

Remarks

Specify an array of string values to match this event if the actual value of anomalies is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

ApiCalls

(experimental) apiCalls property.

GuardDutyFinding.IAdditionalInfoItem[]? ApiCalls { get; }
Property Value

IAdditionalInfoItem[]

Remarks

Specify an array of string values to match this event if the actual value of apiCalls is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Domain

(experimental) domain property.

string[]? Domain { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of domain is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

InBytes

(experimental) inBytes property.

string[]? InBytes { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of inBytes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

LocalPort

(experimental) localPort property.

string[]? LocalPort { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of localPort is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

NewPolicy

(experimental) newPolicy property.

GuardDutyFinding.INewPolicy? NewPolicy { get; }
Property Value

GuardDutyFinding.INewPolicy

Remarks

Specify an array of string values to match this event if the actual value of newPolicy is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

OldPolicy

(experimental) oldPolicy property.

GuardDutyFinding.IOldPolicy? OldPolicy { get; }
Property Value

GuardDutyFinding.IOldPolicy

Remarks

Specify an array of string values to match this event if the actual value of oldPolicy is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

OutBytes

(experimental) outBytes property.

string[]? OutBytes { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of outBytes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

PortsScannedSample

(experimental) portsScannedSample property.

double[]? PortsScannedSample { get; }
Property Value

double[]

Remarks

Specify an array of string values to match this event if the actual value of portsScannedSample is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

ProfiledBehavior

(experimental) profiledBehavior property.

GuardDutyFinding.IProfiledBehavior? ProfiledBehavior { get; }
Property Value

GuardDutyFinding.IProfiledBehavior

Remarks

Specify an array of string values to match this event if the actual value of profiledBehavior is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

RecentCredentials

(experimental) recentCredentials property.

GuardDutyFinding.IAdditionalInfoItem1[]? RecentCredentials { get; }
Property Value

IAdditionalInfoItem1[]

Remarks

Specify an array of string values to match this event if the actual value of recentCredentials is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Sample

(experimental) sample property.

string[]? Sample { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of sample is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

ScannedPort

(experimental) scannedPort property.

string[]? ScannedPort { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of scannedPort is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

ThreatListName

(experimental) threatListName property.

string[]? ThreatListName { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of threatListName is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

ThreatName

(experimental) threatName property.

string[]? ThreatName { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of threatName is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Type

(experimental) type property.

string[]? Type { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Unusual

(experimental) unusual property.

object? Unusual { get; }
Property Value

object

Remarks

Specify an array of string values to match this event if the actual value of unusual is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

UnusualBehavior

(experimental) unusualBehavior property.

GuardDutyFinding.IUnusualBehavior? UnusualBehavior { get; }
Property Value

GuardDutyFinding.IUnusualBehavior

Remarks

Specify an array of string values to match this event if the actual value of unusualBehavior is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

UnusualProtocol

(experimental) unusualProtocol property.

string[]? UnusualProtocol { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of unusualProtocol is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

UserAgent

(experimental) userAgent property.

GuardDutyFinding.IUserAgent? UserAgent { get; }
Property Value

GuardDutyFinding.IUserAgent

Remarks

Specify an array of string values to match this event if the actual value of userAgent is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Value

(experimental) value property.

string[]? Value { get; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of value is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

Default: - Do not filter on this field

Stability: Experimental

Back to top Generated by DocFX