Package-level declarations

Types

Link copied to clipboard
data class GetAmiIdsFilter(val name: String, val values: List<String>)
Link copied to clipboard
data class GetAmiIdsResult(val arns: List<String>, val filters: List<GetAmiIdsFilter>? = null, val id: String, val names: List<String>)

A collection of values returned by getAmiIds.

Link copied to clipboard
data class GetGroupLaunchTemplate(val id: String, val name: String, val version: String)
data class GetGroupMixedInstancesPolicyInstancesDistribution(val onDemandAllocationStrategy: String, val onDemandBaseCapacity: Int, val onDemandPercentageAboveBaseCapacity: Int, val spotAllocationStrategy: String, val spotInstancePools: Int, val spotMaxPrice: String)
data class GetGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification(val launchTemplateId: String, val launchTemplateName: String, val version: String)
data class GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement(val acceleratorCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount>, val acceleratorManufacturers: List<String>, val acceleratorNames: List<String>, val acceleratorTotalMemoryMibs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib>, val acceleratorTypes: List<String>, val allowedInstanceTypes: List<String>, val bareMetal: String, val baselineEbsBandwidthMbps: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp>, val burstablePerformance: String, val cpuManufacturers: List<String>, val excludedInstanceTypes: List<String>, val instanceGenerations: List<String>, val localStorage: String, val localStorageTypes: List<String>, val memoryGibPerVcpus: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus>, val memoryMibs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib>, val networkBandwidthGbps: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp>, val networkInterfaceCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount>, val onDemandMaxPricePercentageOverLowestPrice: Int, val requireHibernateSupport: Boolean, val spotMaxPricePercentageOverLowestPrice: Int, val totalLocalStorageGbs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb>, val vcpuCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount>)
Link copied to clipboard
data class GetGroupResult(val arn: String, val availabilityZones: List<String>, val defaultCooldown: Int, val desiredCapacity: Int, val desiredCapacityType: String, val enabledMetrics: List<String>, val healthCheckGracePeriod: Int, val healthCheckType: String, val id: String, val launchConfiguration: String, val launchTemplates: List<GetGroupLaunchTemplate>, val loadBalancers: List<String>, val maxInstanceLifetime: Int, val maxSize: Int, val minSize: Int, val mixedInstancesPolicies: List<GetGroupMixedInstancesPolicy>, val name: String, val newInstancesProtectedFromScaleIn: Boolean, val placementGroup: String, val predictedCapacity: Int, val serviceLinkedRoleArn: String, val status: String, val suspendedProcesses: List<String>, val tags: List<GetGroupTag>, val targetGroupArns: List<String>, val terminationPolicies: List<String>, val vpcZoneIdentifier: String, val warmPoolSize: Int, val warmPools: List<GetGroupWarmPool>)

A collection of values returned by getGroup.

Link copied to clipboard
data class GetGroupTag(val key: String, val propagateAtLaunch: Boolean, val value: String)
Link copied to clipboard
data class GetGroupWarmPool(val instanceReusePolicies: List<GetGroupWarmPoolInstanceReusePolicy>, val maxGroupPreparedCapacity: Int, val minSize: Int, val poolState: String)
Link copied to clipboard
data class GetGroupWarmPoolInstanceReusePolicy(val reuseOnScaleIn: Boolean)
Link copied to clipboard
data class GroupInitialLifecycleHook(val defaultResult: String? = null, val heartbeatTimeout: Int? = null, val lifecycleTransition: String, val name: String, val notificationMetadata: String? = null, val notificationTargetArn: String? = null, val roleArn: String? = null)
Link copied to clipboard
data class GroupInstanceRefresh(val preferences: GroupInstanceRefreshPreferences? = null, val strategy: String, val triggers: List<String>? = null)
Link copied to clipboard
data class GroupInstanceRefreshPreferences(val autoRollback: Boolean? = null, val checkpointDelay: String? = null, val checkpointPercentages: List<Int>? = null, val instanceWarmup: String? = null, val minHealthyPercentage: Int? = null, val skipMatching: Boolean? = null)
Link copied to clipboard
data class GroupLaunchTemplate(val id: String? = null, val name: String? = null, val version: String? = null)
Link copied to clipboard
data class GroupMixedInstancesPolicyInstancesDistribution(val onDemandAllocationStrategy: String? = null, val onDemandBaseCapacity: Int? = null, val onDemandPercentageAboveBaseCapacity: Int? = null, val spotAllocationStrategy: String? = null, val spotInstancePools: Int? = null, val spotMaxPrice: String? = null)
data class GroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val version: String? = null)
data class GroupMixedInstancesPolicyLaunchTemplateOverride(val instanceRequirements: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements? = null, val instanceType: String? = null, val launchTemplateSpecification: GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification? = null, val weightedCapacity: String? = null)
data class GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements(val acceleratorCount: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorCount? = null, val acceleratorManufacturers: List<String>? = null, val acceleratorNames: List<String>? = null, val acceleratorTotalMemoryMib: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAcceleratorTotalMemoryMib? = null, val acceleratorTypes: List<String>? = null, val allowedInstanceTypes: List<String>? = null, val bareMetal: String? = null, val baselineEbsBandwidthMbps: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsBaselineEbsBandwidthMbps? = null, val burstablePerformance: String? = null, val cpuManufacturers: List<String>? = null, val excludedInstanceTypes: List<String>? = null, val instanceGenerations: List<String>? = null, val localStorage: String? = null, val localStorageTypes: List<String>? = null, val memoryGibPerVcpu: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryGibPerVcpu? = null, val memoryMib: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsMemoryMib? = null, val networkBandwidthGbps: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkBandwidthGbps? = null, val networkInterfaceCount: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsNetworkInterfaceCount? = null, val onDemandMaxPricePercentageOverLowestPrice: Int? = null, val requireHibernateSupport: Boolean? = null, val spotMaxPricePercentageOverLowestPrice: Int? = null, val totalLocalStorageGb: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsTotalLocalStorageGb? = null, val vcpuCount: GroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsVcpuCount? = null)
data class GroupMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val version: String? = null)
Link copied to clipboard
data class GroupTag(val key: String, val propagateAtLaunch: Boolean, val value: String)
Link copied to clipboard
data class GroupWarmPool(val instanceReusePolicy: GroupWarmPoolInstanceReusePolicy? = null, val maxGroupPreparedCapacity: Int? = null, val minSize: Int? = null, val poolState: String? = null)
Link copied to clipboard
data class GroupWarmPoolInstanceReusePolicy(val reuseOnScaleIn: Boolean? = null)
Link copied to clipboard
data class PolicyPredictiveScalingConfiguration(val maxCapacityBreachBehavior: String? = null, val maxCapacityBuffer: String? = null, val metricSpecification: PolicyPredictiveScalingConfigurationMetricSpecification, val mode: String? = null, val schedulingBufferTime: String? = null)
Link copied to clipboard
data class PolicyStepAdjustment(val metricIntervalLowerBound: String? = null, val metricIntervalUpperBound: String? = null, val scalingAdjustment: Int)
Link copied to clipboard
data class PolicyTargetTrackingConfiguration(val customizedMetricSpecification: PolicyTargetTrackingConfigurationCustomizedMetricSpecification? = null, val disableScaleIn: Boolean? = null, val predefinedMetricSpecification: PolicyTargetTrackingConfigurationPredefinedMetricSpecification? = null, val targetValue: Double)
data class PolicyTargetTrackingConfigurationPredefinedMetricSpecification(val predefinedMetricType: String, val resourceLabel: String? = null)
Link copied to clipboard
data class TagTag(val key: String, val propagateAtLaunch: Boolean, val value: String)