Class DetectorEvents.GuardDutyFinding.InstanceDetails
(experimental) Type definition for InstanceDetails.
Implements
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.GuardDuty.Events
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class DetectorEvents.GuardDutyFinding.InstanceDetails : DetectorEvents.GuardDutyFinding.IInstanceDetails
Syntax (vb)
Public Class DetectorEvents.GuardDutyFinding.InstanceDetails Implements DetectorEvents.GuardDutyFinding.IInstanceDetails
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 ipv6Addresses;
var instanceDetails = new InstanceDetails {
AvailabilityZone = new [] { "availabilityZone" },
IamInstanceProfile = new IamInstanceProfile {
Arn = new [] { "arn" },
Id = new [] { "id" }
},
ImageDescription = new [] { "imageDescription" },
ImageId = new [] { "imageId" },
InstanceId = new [] { "instanceId" },
InstanceState = new [] { "instanceState" },
InstanceType = new [] { "instanceType" },
LaunchTime = new [] { "launchTime" },
NetworkInterfaces = new [] { new InstanceDetailsItem {
Ipv6Addresses = new [] { ipv6Addresses },
NetworkInterfaceId = new [] { "networkInterfaceId" },
PrivateDnsName = new [] { "privateDnsName" },
PrivateIpAddress = new [] { "privateIpAddress" },
PrivateIpAddresses = new [] { new InstanceDetailsItemItem {
PrivateDnsName = new [] { "privateDnsName" },
PrivateIpAddress = new [] { "privateIpAddress" }
} },
PublicDnsName = new [] { "publicDnsName" },
PublicIp = new [] { "publicIp" },
SecurityGroups = new [] { new InstanceDetailsItemItem1 {
GroupId = new [] { "groupId" },
GroupName = new [] { "groupName" }
} },
SubnetId = new [] { "subnetId" },
VpcId = new [] { "vpcId" }
} },
OutpostArn = new [] { "outpostArn" },
Platform = new [] { "platform" },
ProductCodes = new [] { new InstanceDetailsItem1 {
ProductCodeId = new [] { "productCodeId" },
ProductCodeType = new [] { "productCodeType" }
} },
Tags = new [] { new EcsClusterDetailsItem {
Key = new [] { "key" },
Value = new [] { "value" }
} }
};
Synopsis
Constructors
| InstanceDetails() | (experimental) Type definition for InstanceDetails. |
Properties
| AvailabilityZone | (experimental) availabilityZone property. |
| IamInstanceProfile | (experimental) iamInstanceProfile property. |
| ImageDescription | (experimental) imageDescription property. |
| ImageId | (experimental) imageId property. |
| InstanceId | (experimental) instanceId property. |
| InstanceState | (experimental) instanceState property. |
| InstanceType | (experimental) instanceType property. |
| LaunchTime | (experimental) launchTime property. |
| NetworkInterfaces | (experimental) networkInterfaces property. |
| OutpostArn | (experimental) outpostArn property. |
| Platform | (experimental) platform property. |
| ProductCodes | (experimental) productCodes property. |
| Tags | (experimental) tags property. |
Constructors
InstanceDetails()
(experimental) Type definition for InstanceDetails.
public InstanceDetails()
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 ipv6Addresses;
var instanceDetails = new InstanceDetails {
AvailabilityZone = new [] { "availabilityZone" },
IamInstanceProfile = new IamInstanceProfile {
Arn = new [] { "arn" },
Id = new [] { "id" }
},
ImageDescription = new [] { "imageDescription" },
ImageId = new [] { "imageId" },
InstanceId = new [] { "instanceId" },
InstanceState = new [] { "instanceState" },
InstanceType = new [] { "instanceType" },
LaunchTime = new [] { "launchTime" },
NetworkInterfaces = new [] { new InstanceDetailsItem {
Ipv6Addresses = new [] { ipv6Addresses },
NetworkInterfaceId = new [] { "networkInterfaceId" },
PrivateDnsName = new [] { "privateDnsName" },
PrivateIpAddress = new [] { "privateIpAddress" },
PrivateIpAddresses = new [] { new InstanceDetailsItemItem {
PrivateDnsName = new [] { "privateDnsName" },
PrivateIpAddress = new [] { "privateIpAddress" }
} },
PublicDnsName = new [] { "publicDnsName" },
PublicIp = new [] { "publicIp" },
SecurityGroups = new [] { new InstanceDetailsItemItem1 {
GroupId = new [] { "groupId" },
GroupName = new [] { "groupName" }
} },
SubnetId = new [] { "subnetId" },
VpcId = new [] { "vpcId" }
} },
OutpostArn = new [] { "outpostArn" },
Platform = new [] { "platform" },
ProductCodes = new [] { new InstanceDetailsItem1 {
ProductCodeId = new [] { "productCodeId" },
ProductCodeType = new [] { "productCodeType" }
} },
Tags = new [] { new EcsClusterDetailsItem {
Key = new [] { "key" },
Value = new [] { "value" }
} }
};
Properties
AvailabilityZone
(experimental) availabilityZone property.
public string[]? AvailabilityZone { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of availabilityZone 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
IamInstanceProfile
(experimental) iamInstanceProfile property.
public DetectorEvents.GuardDutyFinding.IIamInstanceProfile? IamInstanceProfile { get; set; }
Property Value
DetectorEvents.GuardDutyFinding.IIamInstanceProfile
Remarks
Specify an array of string values to match this event if the actual value of iamInstanceProfile 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
ImageDescription
(experimental) imageDescription property.
public string[]? ImageDescription { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of imageDescription 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
ImageId
(experimental) imageId property.
public string[]? ImageId { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of imageId 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
InstanceId
(experimental) instanceId property.
public string[]? InstanceId { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of instanceId 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
InstanceState
(experimental) instanceState property.
public string[]? InstanceState { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of instanceState 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
InstanceType
(experimental) instanceType property.
public string[]? InstanceType { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of instanceType 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
LaunchTime
(experimental) launchTime property.
public string[]? LaunchTime { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of launchTime 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
NetworkInterfaces
(experimental) networkInterfaces property.
public DetectorEvents.GuardDutyFinding.IInstanceDetailsItem[]? NetworkInterfaces { get; set; }
Property Value
Remarks
Specify an array of string values to match this event if the actual value of networkInterfaces 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
OutpostArn
(experimental) outpostArn property.
public string[]? OutpostArn { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of outpostArn 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
Platform
(experimental) platform property.
public string[]? Platform { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of platform 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
ProductCodes
(experimental) productCodes property.
public DetectorEvents.GuardDutyFinding.IInstanceDetailsItem1[]? ProductCodes { get; set; }
Property Value
Remarks
Specify an array of string values to match this event if the actual value of productCodes 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
Tags
(experimental) tags property.
public DetectorEvents.GuardDutyFinding.IEcsClusterDetailsItem[]? Tags { get; set; }
Property Value
Remarks
Specify an array of string values to match this event if the actual value of tags 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