Interface AWSAPICallViaCloudTrail.RequestParameters

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

@Stability(Experimental) public static interface 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.autoscaling.events.*;
 Object lifecycleHookSpecificationList;
 Object overrides;
 Object scheduledUpdateGroupActions;
 RequestParameters requestParameters = RequestParameters.builder()
         .adjustmentType(List.of("adjustmentType"))
         .autoScalingGroupName(List.of("autoScalingGroupName"))
         .availabilityZones(List.of("availabilityZones"))
         .breachThreshold(List.of("breachThreshold"))
         .defaultCooldown(List.of("defaultCooldown"))
         .desiredCapacity(List.of("desiredCapacity"))
         .forceDelete(List.of("forceDelete"))
         .granularity(List.of("granularity"))
         .healthCheckGracePeriod(List.of("healthCheckGracePeriod"))
         .healthCheckType(List.of("healthCheckType"))
         .honorCooldown(List.of("honorCooldown"))
         .imageId(List.of("imageId"))
         .instanceIds(List.of("instanceIds"))
         .instanceType(List.of("instanceType"))
         .launchConfigurationName(List.of("launchConfigurationName"))
         .launchTemplate(LaunchTemplate.builder()
                 .launchTemplateName(List.of("launchTemplateName"))
                 .build())
         .lifecycleHookSpecificationList(List.of(lifecycleHookSpecificationList))
         .loadBalancerNames(List.of("loadBalancerNames"))
         .maxSize(List.of("maxSize"))
         .metrics(List.of("metrics"))
         .metricValue(List.of("metricValue"))
         .minSize(List.of("minSize"))
         .mixedInstancesPolicy(MixedInstancesPolicy.builder()
                 .instancesDistribution(InstancesDistribution.builder()
                         .onDemandAllocationStrategy(List.of("onDemandAllocationStrategy"))
                         .onDemandBaseCapacity(List.of("onDemandBaseCapacity"))
                         .onDemandPercentageAboveBaseCapacity(List.of("onDemandPercentageAboveBaseCapacity"))
                         .spotAllocationStrategy(List.of("spotAllocationStrategy"))
                         .spotInstancePools(List.of("spotInstancePools"))
                         .build())
                 .launchTemplate(LaunchTemplate1.builder()
                         .launchTemplateSpecification(LaunchTemplateSpecification.builder()
                                 .launchTemplateName(List.of("launchTemplateName"))
                                 .version(List.of("version"))
                                 .build())
                         .overrides(List.of(overrides))
                         .build())
                 .build())
         .newInstancesProtectedFromScaleIn(List.of("newInstancesProtectedFromScaleIn"))
         .notificationTypes(List.of("notificationTypes"))
         .policyName(List.of("policyName"))
         .policyType(List.of("policyType"))
         .protectedFromScaleIn(List.of("protectedFromScaleIn"))
         .scalingAdjustment(List.of("scalingAdjustment"))
         .scheduledActionName(List.of("scheduledActionName"))
         .scheduledActionNames(List.of("scheduledActionNames"))
         .scheduledUpdateGroupActions(List.of(scheduledUpdateGroupActions))
         .securityGroups(List.of("securityGroups"))
         .serviceLinkedRoleArn(List.of("serviceLinkedRoleArn"))
         .spotPrice(List.of("spotPrice"))
         .startTime(List.of("startTime"))
         .stepAdjustments(List.of(RequestParametersItem1.builder()
                 .metricIntervalLowerBound(List.of("metricIntervalLowerBound"))
                 .scalingAdjustment(List.of("scalingAdjustment"))
                 .build()))
         .tags(List.of(RequestParametersItem.builder()
                 .key(List.of("key"))
                 .propagateAtLaunch(List.of("propagateAtLaunch"))
                 .resourceId(List.of("resourceId"))
                 .resourceType(List.of("resourceType"))
                 .value(List.of("value"))
                 .build()))
         .targetGroupArns(List.of("targetGroupArns"))
         .targetTrackingConfiguration(TargetTrackingConfiguration.builder()
                 .customizedMetricSpecification(CustomizedMetricSpecification.builder()
                         .dimensions(List.of(CustomizedMetricSpecificationItem.builder()
                                 .name(List.of("name"))
                                 .value(List.of("value"))
                                 .build()))
                         .metricName(List.of("metricName"))
                         .namespace(List.of("namespace"))
                         .statistic(List.of("statistic"))
                         .unit(List.of("unit"))
                         .build())
                 .predefinedMetricSpecification(PredefinedMetricSpecification.builder()
                         .predefinedMetricType(List.of("predefinedMetricType"))
                         .build())
                 .targetValue(List.of("targetValue"))
                 .build())
         .time(List.of("time"))
         .topicArn(List.of("topicArn"))
         .userData(List.of("userData"))
         .vPcZoneIdentifier(List.of("vPcZoneIdentifier"))
         .build();
 
  • Method Details

    • getAdjustmentType

      @Stability(Experimental) @Nullable default List<String> getAdjustmentType()
      (experimental) adjustmentType property.

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

    • getAutoScalingGroupName

      @Stability(Experimental) @Nullable default List<String> getAutoScalingGroupName()
      (experimental) autoScalingGroupName property.

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

    • getAvailabilityZones

      @Stability(Experimental) @Nullable default List<String> getAvailabilityZones()
      (experimental) availabilityZones property.

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

    • getBreachThreshold

      @Stability(Experimental) @Nullable default List<String> getBreachThreshold()
      (experimental) breachThreshold property.

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

    • getDefaultCooldown

      @Stability(Experimental) @Nullable default List<String> getDefaultCooldown()
      (experimental) defaultCooldown property.

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

    • getDesiredCapacity

      @Stability(Experimental) @Nullable default List<String> getDesiredCapacity()
      (experimental) desiredCapacity property.

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

    • getForceDelete

      @Stability(Experimental) @Nullable default List<String> getForceDelete()
      (experimental) forceDelete property.

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

    • getGranularity

      @Stability(Experimental) @Nullable default List<String> getGranularity()
      (experimental) granularity property.

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

    • getHealthCheckGracePeriod

      @Stability(Experimental) @Nullable default List<String> getHealthCheckGracePeriod()
      (experimental) healthCheckGracePeriod property.

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

    • getHealthCheckType

      @Stability(Experimental) @Nullable default List<String> getHealthCheckType()
      (experimental) healthCheckType property.

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

    • getHonorCooldown

      @Stability(Experimental) @Nullable default List<String> getHonorCooldown()
      (experimental) honorCooldown property.

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

    • getImageId

      @Stability(Experimental) @Nullable default List<String> getImageId()
      (experimental) imageId property.

      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

    • getInstanceIds

      @Stability(Experimental) @Nullable default List<String> getInstanceIds()
      (experimental) instanceIds property.

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

    • getLaunchConfigurationName

      @Stability(Experimental) @Nullable default List<String> getLaunchConfigurationName()
      (experimental) launchConfigurationName property.

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

    • getLifecycleHookSpecificationList

      @Stability(Experimental) @Nullable default List<Object> getLifecycleHookSpecificationList()
      (experimental) lifecycleHookSpecificationList property.

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

    • getLoadBalancerNames

      @Stability(Experimental) @Nullable default List<String> getLoadBalancerNames()
      (experimental) loadBalancerNames property.

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

    • getMaxSize

      @Stability(Experimental) @Nullable default List<String> getMaxSize()
      (experimental) maxSize property.

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

    • getMetrics

      @Stability(Experimental) @Nullable default List<String> getMetrics()
      (experimental) metrics property.

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

    • getMetricValue

      @Stability(Experimental) @Nullable default List<String> getMetricValue()
      (experimental) metricValue property.

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

    • getMinSize

      @Stability(Experimental) @Nullable default List<String> getMinSize()
      (experimental) minSize property.

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

    • getMixedInstancesPolicy

      @Stability(Experimental) @Nullable default AWSAPICallViaCloudTrail.MixedInstancesPolicy getMixedInstancesPolicy()
      (experimental) mixedInstancesPolicy property.

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

    • getNewInstancesProtectedFromScaleIn

      @Stability(Experimental) @Nullable default List<String> getNewInstancesProtectedFromScaleIn()
      (experimental) newInstancesProtectedFromScaleIn property.

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

    • getNotificationTypes

      @Stability(Experimental) @Nullable default List<String> getNotificationTypes()
      (experimental) notificationTypes property.

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

    • getPolicyName

      @Stability(Experimental) @Nullable default List<String> getPolicyName()
      (experimental) policyName property.

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

    • getPolicyType

      @Stability(Experimental) @Nullable default List<String> getPolicyType()
      (experimental) policyType property.

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

    • getProtectedFromScaleIn

      @Stability(Experimental) @Nullable default List<String> getProtectedFromScaleIn()
      (experimental) protectedFromScaleIn property.

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

    • getScalingAdjustment

      @Stability(Experimental) @Nullable default List<String> getScalingAdjustment()
      (experimental) scalingAdjustment property.

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

    • getScheduledActionName

      @Stability(Experimental) @Nullable default List<String> getScheduledActionName()
      (experimental) scheduledActionName property.

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

    • getScheduledActionNames

      @Stability(Experimental) @Nullable default List<String> getScheduledActionNames()
      (experimental) scheduledActionNames property.

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

    • getScheduledUpdateGroupActions

      @Stability(Experimental) @Nullable default List<Object> getScheduledUpdateGroupActions()
      (experimental) scheduledUpdateGroupActions property.

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

    • getSecurityGroups

      @Stability(Experimental) @Nullable default List<String> getSecurityGroups()
      (experimental) securityGroups property.

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

    • getServiceLinkedRoleArn

      @Stability(Experimental) @Nullable default List<String> getServiceLinkedRoleArn()
      (experimental) serviceLinkedRoleARN property.

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

    • getSpotPrice

      @Stability(Experimental) @Nullable default List<String> getSpotPrice()
      (experimental) spotPrice property.

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

    • getStartTime

      @Stability(Experimental) @Nullable default List<String> getStartTime()
      (experimental) startTime property.

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

    • getStepAdjustments

      @Stability(Experimental) @Nullable default List<AWSAPICallViaCloudTrail.RequestParametersItem1> getStepAdjustments()
      (experimental) stepAdjustments property.

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

    • getTags

      @Stability(Experimental) @Nullable default List<AWSAPICallViaCloudTrail.RequestParametersItem> getTags()
      (experimental) tags property.

      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

    • getTargetGroupArns

      @Stability(Experimental) @Nullable default List<String> getTargetGroupArns()
      (experimental) targetGroupARNs property.

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

    • getTargetTrackingConfiguration

      @Stability(Experimental) @Nullable default AWSAPICallViaCloudTrail.TargetTrackingConfiguration getTargetTrackingConfiguration()
      (experimental) targetTrackingConfiguration property.

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

    • getTime

      @Stability(Experimental) @Nullable default List<String> getTime()
      (experimental) time property.

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

    • getTopicArn

      @Stability(Experimental) @Nullable default List<String> getTopicArn()
      (experimental) topicARN property.

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

    • getVPcZoneIdentifier

      @Stability(Experimental) @Nullable default List<String> getVPcZoneIdentifier()
      (experimental) vPCZoneIdentifier property.

      Specify an array of string values to match this event if the actual value of vPCZoneIdentifier 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 AWSAPICallViaCloudTrail.RequestParameters.Builder builder()
      Returns:
      a AWSAPICallViaCloudTrail.RequestParameters.Builder of AWSAPICallViaCloudTrail.RequestParameters