Interface AWSAPICallViaCloudTrail.RequestParameters
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AWSAPICallViaCloudTrail.RequestParameters.Jsii$Proxy
- Enclosing class:
AWSAPICallViaCloudTrail
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forAWSAPICallViaCloudTrail.RequestParametersstatic final classAn implementation forAWSAPICallViaCloudTrail.RequestParameters -
Method Summary
Modifier and TypeMethodDescriptionbuilder()(experimental) adjustmentType property.(experimental) autoScalingGroupName property.(experimental) availabilityZones property.(experimental) breachThreshold property.(experimental) defaultCooldown property.(experimental) desiredCapacity property.(experimental) forceDelete property.(experimental) granularity property.(experimental) healthCheckGracePeriod property.(experimental) healthCheckType property.(experimental) honorCooldown property.(experimental) imageId property.(experimental) instanceIds property.(experimental) instanceType property.(experimental) launchConfigurationName property.(experimental) launchTemplate property.(experimental) lifecycleHookSpecificationList property.(experimental) loadBalancerNames property.(experimental) maxSize property.(experimental) metrics property.(experimental) metricValue property.(experimental) minSize property.(experimental) mixedInstancesPolicy property.(experimental) newInstancesProtectedFromScaleIn property.(experimental) notificationTypes property.(experimental) policyName property.(experimental) policyType property.(experimental) protectedFromScaleIn property.(experimental) scalingAdjustment property.(experimental) scheduledActionName property.(experimental) scheduledActionNames property.(experimental) scheduledUpdateGroupActions property.(experimental) securityGroups property.(experimental) serviceLinkedRoleARN property.(experimental) spotPrice property.(experimental) startTime property.(experimental) stepAdjustments property.getTags()(experimental) tags property.(experimental) targetGroupARNs property.(experimental) targetTrackingConfiguration property.getTime()(experimental) time property.(experimental) topicARN property.(experimental) userData property.(experimental) vPCZoneIdentifier property.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor 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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor 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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor 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.Matchfor 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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor 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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
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.Matchfor more advanced matching options.Default: - Do not filter on this field
-
builder
-