Show / Hide Table of Contents

Class InstanceEvents.AWSAPICallViaCloudTrail.InstancesSetItem

(experimental) Type definition for InstancesSetItem.

Inheritance
object
InstanceEvents.AWSAPICallViaCloudTrail.InstancesSetItem
Implements
InstanceEvents.AWSAPICallViaCloudTrail.IInstancesSetItem
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.EC2.Events
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class InstanceEvents.AWSAPICallViaCloudTrail.InstancesSetItem : InstanceEvents.AWSAPICallViaCloudTrail.IInstancesSetItem
Syntax (vb)
Public Class InstanceEvents.AWSAPICallViaCloudTrail.InstancesSetItem Implements InstanceEvents.AWSAPICallViaCloudTrail.IInstancesSetItem
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.EC2.Events;

             var instancesSetItem = new InstancesSetItem {
                 AmiLaunchIndex = new [] { "amiLaunchIndex" },
                 Architecture = new [] { "architecture" },
                 BlockDeviceMapping = new [] { "blockDeviceMapping" },
                 CapacityReservationSpecification = new CapacityReservationSpecification {
                     CapacityReservationPreference = new [] { "capacityReservationPreference" }
                 },
                 ClientToken = new [] { "clientToken" },
                 CpuOptions = new CpuOptions {
                     CoreCount = new [] { "coreCount" },
                     ThreadsPerCore = new [] { "threadsPerCore" }
                 },
                 CurrentState = new InstanceState {
                     Code = new [] { "code" },
                     Name = new [] { "name" }
                 },
                 EbsOptimized = new [] { "ebsOptimized" },
                 EnclaveOptions = new EnclaveOptions {
                     Enabled = new [] { "enabled" }
                 },
                 GroupSet = new GroupSet2 {
                     Items = new [] { new GroupSet2Item {
                         GroupId = new [] { "groupId" },
                         GroupName = new [] { "groupName" }
                     } }
                 },
                 Hypervisor = new [] { "hypervisor" },
                 ImageId = new [] { "imageId" },
                 InstanceId = new [] { "instanceId" },
                 InstanceLifecycle = new [] { "instanceLifecycle" },
                 InstanceState = new InstanceState {
                     Code = new [] { "code" },
                     Name = new [] { "name" }
                 },
                 InstanceType = new [] { "instanceType" },
                 LaunchTime = new [] { "launchTime" },
                 Monitoring = new Monitoring1 {
                     State = new [] { "state" }
                 },
                 NetworkInterfaceSet = new NetworkInterfaceSet1 {
                     Items = new [] { new NetworkInterfaceSet1Item {
                         Attachment = new Attachment {
                             AttachmentId = new [] { "attachmentId" },
                             AttachTime = new [] { "attachTime" },
                             DeleteOnTermination = new [] { "deleteOnTermination" },
                             DeviceIndex = new [] { "deviceIndex" },
                             Status = new [] { "status" }
                         },
                         GroupSet = new GroupSet3 {
                             Items = new [] { new GroupSet2Item {
                                 GroupId = new [] { "groupId" },
                                 GroupName = new [] { "groupName" }
                             } }
                         },
                         InterfaceType = new [] { "interfaceType" },
                         Ipv6AddressesSet = new [] { "ipv6AddressesSet" },
                         MacAddress = new [] { "macAddress" },
                         NetworkInterfaceId = new [] { "networkInterfaceId" },
                         OwnerId = new [] { "ownerId" },
                         PrivateIpAddress = new [] { "privateIpAddress" },
                         PrivateIpAddressesSet = new PrivateIpAddressesSet2 {
                             Item = new [] { new PrivateIpAddressesSet1Item {
                                 Primary = new [] { "primary" },
                                 PrivateIpAddress = new [] { "privateIpAddress" }
                             } }
                         },
                         SourceDestCheck = new [] { "sourceDestCheck" },
                         Status = new [] { "status" },
                         SubnetId = new [] { "subnetId" },
                         TagSet = new [] { "tagSet" },
                         VpcId = new [] { "vpcId" }
                     } }
                 },
                 Placement = new Placement {
                     AvailabilityZone = new [] { "availabilityZone" },
                     Tenancy = new [] { "tenancy" }
                 },
                 PreviousState = new InstanceState {
                     Code = new [] { "code" },
                     Name = new [] { "name" }
                 },
                 PrivateIpAddress = new [] { "privateIpAddress" },
                 ProductCodes = new [] { "productCodes" },
                 RootDeviceName = new [] { "rootDeviceName" },
                 RootDeviceType = new [] { "rootDeviceType" },
                 SourceDestCheck = new [] { "sourceDestCheck" },
                 SpotInstanceRequestId = new [] { "spotInstanceRequestId" },
                 StateReason = new StateReason {
                     Code = new [] { "code" },
                     Message = new [] { "message" }
                 },
                 SubnetId = new [] { "subnetId" },
                 TagSet = new TagSet {
                     Items = new [] { new TagSpecificationSetItemItem {
                         Key = new [] { "key" },
                         Value = new [] { "value" }
                     } }
                 },
                 VirtualizationType = new [] { "virtualizationType" },
                 VpcId = new [] { "vpcId" }
             };

Synopsis

Constructors

InstancesSetItem()

(experimental) Type definition for InstancesSetItem.

Properties

AmiLaunchIndex

(experimental) amiLaunchIndex property.

Architecture

(experimental) architecture property.

BlockDeviceMapping

(experimental) blockDeviceMapping property.

CapacityReservationSpecification

(experimental) capacityReservationSpecification property.

ClientToken

(experimental) clientToken property.

CpuOptions

(experimental) cpuOptions property.

CurrentState

(experimental) currentState property.

EbsOptimized

(experimental) ebsOptimized property.

EnclaveOptions

(experimental) enclaveOptions property.

GroupSet

(experimental) groupSet property.

Hypervisor

(experimental) hypervisor property.

ImageId

(experimental) imageId property.

InstanceId

(experimental) instanceId property.

InstanceLifecycle

(experimental) instanceLifecycle property.

InstanceState

(experimental) instanceState property.

InstanceType

(experimental) instanceType property.

LaunchTime

(experimental) launchTime property.

Monitoring

(experimental) monitoring property.

NetworkInterfaceSet

(experimental) networkInterfaceSet property.

Placement

(experimental) placement property.

PreviousState

(experimental) previousState property.

PrivateIpAddress

(experimental) privateIpAddress property.

ProductCodes

(experimental) productCodes property.

RootDeviceName

(experimental) rootDeviceName property.

RootDeviceType

(experimental) rootDeviceType property.

SourceDestCheck

(experimental) sourceDestCheck property.

SpotInstanceRequestId

(experimental) spotInstanceRequestId property.

StateReason

(experimental) stateReason property.

SubnetId

(experimental) subnetId property.

TagSet

(experimental) tagSet property.

VirtualizationType

(experimental) virtualizationType property.

VpcId

(experimental) vpcId property.

Constructors

InstancesSetItem()

(experimental) Type definition for InstancesSetItem.

public InstancesSetItem()
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.EC2.Events;

             var instancesSetItem = new InstancesSetItem {
                 AmiLaunchIndex = new [] { "amiLaunchIndex" },
                 Architecture = new [] { "architecture" },
                 BlockDeviceMapping = new [] { "blockDeviceMapping" },
                 CapacityReservationSpecification = new CapacityReservationSpecification {
                     CapacityReservationPreference = new [] { "capacityReservationPreference" }
                 },
                 ClientToken = new [] { "clientToken" },
                 CpuOptions = new CpuOptions {
                     CoreCount = new [] { "coreCount" },
                     ThreadsPerCore = new [] { "threadsPerCore" }
                 },
                 CurrentState = new InstanceState {
                     Code = new [] { "code" },
                     Name = new [] { "name" }
                 },
                 EbsOptimized = new [] { "ebsOptimized" },
                 EnclaveOptions = new EnclaveOptions {
                     Enabled = new [] { "enabled" }
                 },
                 GroupSet = new GroupSet2 {
                     Items = new [] { new GroupSet2Item {
                         GroupId = new [] { "groupId" },
                         GroupName = new [] { "groupName" }
                     } }
                 },
                 Hypervisor = new [] { "hypervisor" },
                 ImageId = new [] { "imageId" },
                 InstanceId = new [] { "instanceId" },
                 InstanceLifecycle = new [] { "instanceLifecycle" },
                 InstanceState = new InstanceState {
                     Code = new [] { "code" },
                     Name = new [] { "name" }
                 },
                 InstanceType = new [] { "instanceType" },
                 LaunchTime = new [] { "launchTime" },
                 Monitoring = new Monitoring1 {
                     State = new [] { "state" }
                 },
                 NetworkInterfaceSet = new NetworkInterfaceSet1 {
                     Items = new [] { new NetworkInterfaceSet1Item {
                         Attachment = new Attachment {
                             AttachmentId = new [] { "attachmentId" },
                             AttachTime = new [] { "attachTime" },
                             DeleteOnTermination = new [] { "deleteOnTermination" },
                             DeviceIndex = new [] { "deviceIndex" },
                             Status = new [] { "status" }
                         },
                         GroupSet = new GroupSet3 {
                             Items = new [] { new GroupSet2Item {
                                 GroupId = new [] { "groupId" },
                                 GroupName = new [] { "groupName" }
                             } }
                         },
                         InterfaceType = new [] { "interfaceType" },
                         Ipv6AddressesSet = new [] { "ipv6AddressesSet" },
                         MacAddress = new [] { "macAddress" },
                         NetworkInterfaceId = new [] { "networkInterfaceId" },
                         OwnerId = new [] { "ownerId" },
                         PrivateIpAddress = new [] { "privateIpAddress" },
                         PrivateIpAddressesSet = new PrivateIpAddressesSet2 {
                             Item = new [] { new PrivateIpAddressesSet1Item {
                                 Primary = new [] { "primary" },
                                 PrivateIpAddress = new [] { "privateIpAddress" }
                             } }
                         },
                         SourceDestCheck = new [] { "sourceDestCheck" },
                         Status = new [] { "status" },
                         SubnetId = new [] { "subnetId" },
                         TagSet = new [] { "tagSet" },
                         VpcId = new [] { "vpcId" }
                     } }
                 },
                 Placement = new Placement {
                     AvailabilityZone = new [] { "availabilityZone" },
                     Tenancy = new [] { "tenancy" }
                 },
                 PreviousState = new InstanceState {
                     Code = new [] { "code" },
                     Name = new [] { "name" }
                 },
                 PrivateIpAddress = new [] { "privateIpAddress" },
                 ProductCodes = new [] { "productCodes" },
                 RootDeviceName = new [] { "rootDeviceName" },
                 RootDeviceType = new [] { "rootDeviceType" },
                 SourceDestCheck = new [] { "sourceDestCheck" },
                 SpotInstanceRequestId = new [] { "spotInstanceRequestId" },
                 StateReason = new StateReason {
                     Code = new [] { "code" },
                     Message = new [] { "message" }
                 },
                 SubnetId = new [] { "subnetId" },
                 TagSet = new TagSet {
                     Items = new [] { new TagSpecificationSetItemItem {
                         Key = new [] { "key" },
                         Value = new [] { "value" }
                     } }
                 },
                 VirtualizationType = new [] { "virtualizationType" },
                 VpcId = new [] { "vpcId" }
             };

Properties

AmiLaunchIndex

(experimental) amiLaunchIndex property.

public string[]? AmiLaunchIndex { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of amiLaunchIndex 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

Architecture

(experimental) architecture property.

public string[]? Architecture { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of architecture 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

BlockDeviceMapping

(experimental) blockDeviceMapping property.

public string[]? BlockDeviceMapping { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of blockDeviceMapping 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

CapacityReservationSpecification

(experimental) capacityReservationSpecification property.

public InstanceEvents.AWSAPICallViaCloudTrail.ICapacityReservationSpecification? CapacityReservationSpecification { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.ICapacityReservationSpecification

Remarks

Specify an array of string values to match this event if the actual value of capacityReservationSpecification 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

ClientToken

(experimental) clientToken property.

public string[]? ClientToken { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of clientToken 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

CpuOptions

(experimental) cpuOptions property.

public InstanceEvents.AWSAPICallViaCloudTrail.ICpuOptions? CpuOptions { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.ICpuOptions

Remarks

Specify an array of string values to match this event if the actual value of cpuOptions 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

CurrentState

(experimental) currentState property.

public InstanceEvents.AWSAPICallViaCloudTrail.IInstanceState? CurrentState { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IInstanceState

Remarks

Specify an array of string values to match this event if the actual value of currentState 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

EbsOptimized

(experimental) ebsOptimized property.

public string[]? EbsOptimized { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of ebsOptimized 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

EnclaveOptions

(experimental) enclaveOptions property.

public InstanceEvents.AWSAPICallViaCloudTrail.IEnclaveOptions? EnclaveOptions { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IEnclaveOptions

Remarks

Specify an array of string values to match this event if the actual value of enclaveOptions 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

GroupSet

(experimental) groupSet property.

public InstanceEvents.AWSAPICallViaCloudTrail.IGroupSet2? GroupSet { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IGroupSet2

Remarks

Specify an array of string values to match this event if the actual value of groupSet 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

Hypervisor

(experimental) hypervisor property.

public string[]? Hypervisor { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of hypervisor 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: - Filter with the Instance reference

Stability: Experimental

InstanceLifecycle

(experimental) instanceLifecycle property.

public string[]? InstanceLifecycle { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of instanceLifecycle 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 InstanceEvents.AWSAPICallViaCloudTrail.IInstanceState? InstanceState { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IInstanceState

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

Monitoring

(experimental) monitoring property.

public InstanceEvents.AWSAPICallViaCloudTrail.IMonitoring1? Monitoring { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IMonitoring1

Remarks

Specify an array of string values to match this event if the actual value of monitoring 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

NetworkInterfaceSet

(experimental) networkInterfaceSet property.

public InstanceEvents.AWSAPICallViaCloudTrail.INetworkInterfaceSet1? NetworkInterfaceSet { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.INetworkInterfaceSet1

Remarks

Specify an array of string values to match this event if the actual value of networkInterfaceSet 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

Placement

(experimental) placement property.

public InstanceEvents.AWSAPICallViaCloudTrail.IPlacement? Placement { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IPlacement

Remarks

Specify an array of string values to match this event if the actual value of placement 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

PreviousState

(experimental) previousState property.

public InstanceEvents.AWSAPICallViaCloudTrail.IInstanceState? PreviousState { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IInstanceState

Remarks

Specify an array of string values to match this event if the actual value of previousState 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

PrivateIpAddress

(experimental) privateIpAddress property.

public string[]? PrivateIpAddress { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of privateIpAddress 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 string[]? ProductCodes { get; set; }
Property Value

string[]

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

RootDeviceName

(experimental) rootDeviceName property.

public string[]? RootDeviceName { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of rootDeviceName 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

RootDeviceType

(experimental) rootDeviceType property.

public string[]? RootDeviceType { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of rootDeviceType 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

SourceDestCheck

(experimental) sourceDestCheck property.

public string[]? SourceDestCheck { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of sourceDestCheck 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

SpotInstanceRequestId

(experimental) spotInstanceRequestId property.

public string[]? SpotInstanceRequestId { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of spotInstanceRequestId 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

StateReason

(experimental) stateReason property.

public InstanceEvents.AWSAPICallViaCloudTrail.IStateReason? StateReason { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.IStateReason

Remarks

Specify an array of string values to match this event if the actual value of stateReason 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

SubnetId

(experimental) subnetId property.

public string[]? SubnetId { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of subnetId 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

TagSet

(experimental) tagSet property.

public InstanceEvents.AWSAPICallViaCloudTrail.ITagSet? TagSet { get; set; }
Property Value

InstanceEvents.AWSAPICallViaCloudTrail.ITagSet

Remarks

Specify an array of string values to match this event if the actual value of tagSet 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

VirtualizationType

(experimental) virtualizationType property.

public string[]? VirtualizationType { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of virtualizationType 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

VpcId

(experimental) vpcId property.

public string[]? VpcId { get; set; }
Property Value

string[]

Remarks

Specify an array of string values to match this event if the actual value of vpcId 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

Implements

InstanceEvents.AWSAPICallViaCloudTrail.IInstancesSetItem
Back to top Generated by DocFX