Interface InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters.Jsii$Proxy
Enclosing class:
InstanceEvents.AWSAPICallViaCloudTrail

@Stability(Experimental) public static interface InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters extends software.amazon.jsii.JsiiSerializable
(experimental) Type definition for RequestParameters.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.mixins.preview.services.ec2.events.*;
 Object overrides;
 RequestParameters requestParameters = RequestParameters.builder()
         .availabilityZone(List.of("availabilityZone"))
         .blockDeviceMapping(List.of("blockDeviceMapping"))
         .clientToken(List.of("clientToken"))
         .createFleetRequest(CreateFleetRequest.builder()
                 .clientToken(List.of("clientToken"))
                 .existingInstances(ExistingInstances.builder()
                         .availabilityZone(List.of("availabilityZone"))
                         .count(List.of("count"))
                         .instanceType(List.of("instanceType"))
                         .marketOption(List.of("marketOption"))
                         .operatingSystem(List.of("operatingSystem"))
                         .tag(List.of("tag"))
                         .build())
                 .launchTemplateConfigs(LaunchTemplateConfigs.builder()
                         .launchTemplateSpecification(LaunchTemplateSpecification.builder()
                                 .launchTemplateId(List.of("launchTemplateId"))
                                 .version(List.of("version"))
                                 .build())
                         .overrides(List.of(overrides))
                         .tag(List.of("tag"))
                         .build())
                 .onDemandOptions(OnDemandOptions.builder()
                         .allocationStrategy(List.of("allocationStrategy"))
                         .instancePoolConstraintFilterDisabled(List.of("instancePoolConstraintFilterDisabled"))
                         .maxInstanceCount(List.of("maxInstanceCount"))
                         .maxTargetCapacity(List.of("maxTargetCapacity"))
                         .build())
                 .spotOptions(SpotOptions.builder()
                         .allocationStrategy(List.of("allocationStrategy"))
                         .instancePoolConstraintFilterDisabled(List.of("instancePoolConstraintFilterDisabled"))
                         .instancePoolsToUseCount(List.of("instancePoolsToUseCount"))
                         .maxInstanceCount(List.of("maxInstanceCount"))
                         .maxTargetCapacity(List.of("maxTargetCapacity"))
                         .build())
                 .tagSpecification(TagSpecification.builder()
                         .resourceType(List.of("resourceType"))
                         .tag(Tag.builder()
                                 .key(List.of("key"))
                                 .tag(List.of("tag"))
                                 .value(List.of("value"))
                                 .build())
                         .build())
                 .targetCapacitySpecification(TargetCapacitySpecification.builder()
                         .defaultTargetCapacityType(List.of("defaultTargetCapacityType"))
                         .onDemandTargetCapacity(List.of("onDemandTargetCapacity"))
                         .spotTargetCapacity(List.of("spotTargetCapacity"))
                         .totalTargetCapacity(List.of("totalTargetCapacity"))
                         .build())
                 .type(List.of("type"))
                 .build())
         .createLaunchTemplateRequest(CreateLaunchTemplateRequest.builder()
                 .launchTemplateData(LaunchTemplateData.builder()
                         .imageId(List.of("imageId"))
                         .instanceMarketOptions(InstanceMarketOptions1.builder()
                                 .marketType(List.of("marketType"))
                                 .spotOptions(SpotOptions2.builder()
                                         .maxPrice(List.of("maxPrice"))
                                         .spotInstanceType(List.of("spotInstanceType"))
                                         .build())
                                 .build())
                         .instanceType(List.of("instanceType"))
                         .networkInterface(NetworkInterface1.builder()
                                 .deviceIndex(List.of("deviceIndex"))
                                 .securityGroupId(SecurityGroupId.builder()
                                         .content(List.of("content"))
                                         .tag(List.of("tag"))
                                         .build())
                                 .subnetId(List.of("subnetId"))
                                 .tag(List.of("tag"))
                                 .build())
                         .userData(List.of("userData"))
                         .build())
                 .launchTemplateName(List.of("launchTemplateName"))
                 .build())
         .deleteLaunchTemplateRequest(DeleteLaunchTemplateRequest.builder()
                 .launchTemplateName(List.of("launchTemplateName"))
                 .build())
         .description(List.of("description"))
         .disableApiTermination(List.of("disableApiTermination"))
         .groupDescription(List.of("groupDescription"))
         .groupId(List.of("groupId"))
         .groupName(List.of("groupName"))
         .groupSet(GroupSet1.builder()
                 .items(List.of(GroupSet1Item.builder()
                         .groupId(List.of("groupId"))
                         .build()))
                 .build())
         .instanceMarketOptions(InstanceMarketOptions.builder()
                 .marketType(List.of("marketType"))
                 .spotOptions(SpotOptions1.builder()
                         .maxPrice(List.of("maxPrice"))
                         .spotInstanceType(List.of("spotInstanceType"))
                         .build())
                 .build())
         .instancesSet(InstancesSet1.builder()
                 .items(List.of(InstancesSet1Item.builder()
                         .imageId(List.of("imageId"))
                         .instanceId(List.of("instanceId"))
                         .maxCount(List.of("maxCount"))
                         .minCount(List.of("minCount"))
                         .build()))
                 .build())
         .instanceType(List.of("instanceType"))
         .ipv6AddressCount(List.of("ipv6AddressCount"))
         .launchTemplate(LaunchTemplate.builder()
                 .launchTemplateId(List.of("launchTemplateId"))
                 .version(List.of("version"))
                 .build())
         .monitoring(Monitoring.builder()
                 .enabled(List.of("enabled"))
                 .build())
         .networkInterfaceId(List.of("networkInterfaceId"))
         .networkInterfaceSet(NetworkInterfaceSet.builder()
                 .items(List.of(NetworkInterfaceSetItem.builder()
                         .deviceIndex(List.of("deviceIndex"))
                         .subnetId(List.of("subnetId"))
                         .build()))
                 .build())
         .privateIpAddressesSet(List.of("privateIpAddressesSet"))
         .subnetId(List.of("subnetId"))
         .tagSpecificationSet(TagSpecificationSet.builder()
                 .items(List.of(TagSpecificationSetItem.builder()
                         .resourceType(List.of("resourceType"))
                         .tags(List.of(TagSpecificationSetItemItem.builder()
                                 .key(List.of("key"))
                                 .value(List.of("value"))
                                 .build()))
                         .build()))
                 .build())
         .userData(List.of("userData"))
         .vpcId(List.of("vpcId"))
         .build();
 
  • Method Details

    • getAvailabilityZone

      @Stability(Experimental) @Nullable default List<String> getAvailabilityZone()
      (experimental) availabilityZone property.

      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

    • getBlockDeviceMapping

      @Stability(Experimental) @Nullable default List<String> getBlockDeviceMapping()
      (experimental) blockDeviceMapping property.

      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

    • getClientToken

      @Stability(Experimental) @Nullable default List<String> getClientToken()
      (experimental) clientToken property.

      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

    • getCreateFleetRequest

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.CreateFleetRequest getCreateFleetRequest()
      (experimental) CreateFleetRequest property.

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

    • getCreateLaunchTemplateRequest

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.CreateLaunchTemplateRequest getCreateLaunchTemplateRequest()
      (experimental) CreateLaunchTemplateRequest property.

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

    • getDeleteLaunchTemplateRequest

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.DeleteLaunchTemplateRequest getDeleteLaunchTemplateRequest()
      (experimental) DeleteLaunchTemplateRequest property.

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

    • getDescription

      @Stability(Experimental) @Nullable default List<String> getDescription()
      (experimental) description property.

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

    • getDisableApiTermination

      @Stability(Experimental) @Nullable default List<String> getDisableApiTermination()
      (experimental) disableApiTermination property.

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

    • getGroupDescription

      @Stability(Experimental) @Nullable default List<String> getGroupDescription()
      (experimental) groupDescription property.

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

    • getGroupId

      @Stability(Experimental) @Nullable default List<String> getGroupId()
      (experimental) groupId property.

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

    • getGroupName

      @Stability(Experimental) @Nullable default List<String> getGroupName()
      (experimental) groupName property.

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

    • getGroupSet

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.GroupSet1 getGroupSet()
      (experimental) groupSet property.

      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

    • getInstanceMarketOptions

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.InstanceMarketOptions getInstanceMarketOptions()
      (experimental) instanceMarketOptions property.

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

    • getInstancesSet

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.InstancesSet1 getInstancesSet()
      (experimental) instancesSet property.

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

    • getInstanceType

      @Stability(Experimental) @Nullable default List<String> getInstanceType()
      (experimental) instanceType property.

      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

    • getIpv6AddressCount

      @Stability(Experimental) @Nullable default List<String> getIpv6AddressCount()
      (experimental) ipv6AddressCount property.

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

    • getLaunchTemplate

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.LaunchTemplate getLaunchTemplate()
      (experimental) launchTemplate property.

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

    • getMonitoring

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.Monitoring getMonitoring()
      (experimental) monitoring property.

      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

    • getNetworkInterfaceId

      @Stability(Experimental) @Nullable default List<String> getNetworkInterfaceId()
      (experimental) networkInterfaceId property.

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

    • getNetworkInterfaceSet

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.NetworkInterfaceSet getNetworkInterfaceSet()
      (experimental) networkInterfaceSet property.

      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

    • getPrivateIpAddressesSet

      @Stability(Experimental) @Nullable default List<String> getPrivateIpAddressesSet()
      (experimental) privateIpAddressesSet property.

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

    • getSubnetId

      @Stability(Experimental) @Nullable default List<String> getSubnetId()
      (experimental) subnetId property.

      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

    • getTagSpecificationSet

      @Stability(Experimental) @Nullable default InstanceEvents.AWSAPICallViaCloudTrail.TagSpecificationSet getTagSpecificationSet()
      (experimental) tagSpecificationSet property.

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

    • getUserData

      @Stability(Experimental) @Nullable default List<String> getUserData()
      (experimental) userData property.

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

    • getVpcId

      @Stability(Experimental) @Nullable default List<String> getVpcId()
      (experimental) vpcId property.

      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

    • builder

      @Stability(Experimental) static InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters.Builder builder()
      Returns:
      a InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters.Builder of InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters