Module types/output
namespace aws
- BeanstalkDeploymentPreferences
- BeanstalkDeploymentPreferencesStrategy
- BeanstalkManagedActions
- BeanstalkManagedActionsPlatformUpdate
- BeanstalkScheduledTask
- ElastigroupEbsBlockDevice
- ElastigroupEphemeralBlockDevice
- ElastigroupInstanceTypesWeight
- ElastigroupIntegrationBeanstalk
- ElastigroupIntegrationBeanstalkDeploymentPreferences
- ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategy
- ElastigroupIntegrationBeanstalkManagedActions
- ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate
- ElastigroupIntegrationCodedeploy
- ElastigroupIntegrationCodedeployDeploymentGroup
- ElastigroupIntegrationDockerSwarm
- ElastigroupIntegrationDockerSwarmAutoscaleDown
- ElastigroupIntegrationDockerSwarmAutoscaleHeadroom
- ElastigroupIntegrationEcs
- ElastigroupIntegrationEcsAutoscaleAttribute
- ElastigroupIntegrationEcsAutoscaleDown
- ElastigroupIntegrationEcsAutoscaleHeadroom
- ElastigroupIntegrationGitlab
- ElastigroupIntegrationGitlabRunner
- ElastigroupIntegrationKubernetes
- ElastigroupIntegrationKubernetesAutoscaleDown
- ElastigroupIntegrationKubernetesAutoscaleHeadroom
- ElastigroupIntegrationKubernetesAutoscaleLabel
- ElastigroupIntegrationMesosphere
- ElastigroupIntegrationMultaiRuntime
- ElastigroupIntegrationNomad
- ElastigroupIntegrationNomadAutoscaleConstraint
- ElastigroupIntegrationNomadAutoscaleDown
- ElastigroupIntegrationNomadAutoscaleHeadroom
- ElastigroupIntegrationRancher
- ElastigroupIntegrationRoute53
- ElastigroupIntegrationRoute53Domain
- ElastigroupIntegrationRoute53DomainRecordSet
- ElastigroupMultaiTargetSet
- ElastigroupNetworkInterface
- ElastigroupRevertToSpot
- ElastigroupScalingDownPolicy
- ElastigroupScalingDownPolicyDimension
- ElastigroupScalingStrategy
- ElastigroupScalingTargetPolicy
- ElastigroupScalingTargetPolicyDimension
- ElastigroupScalingUpPolicy
- ElastigroupScalingUpPolicyDimension
- ElastigroupScheduledTask
- ElastigroupSignal
- ElastigroupStatefulDeallocation
- ElastigroupTag
- ElastigroupUpdatePolicy
- ElastigroupUpdatePolicyRollConfig
- ElastigroupUpdatePolicyRollConfigStrategy
- ElastigroupUpdatePolicyRollConfigStrategyOnFailure
- ManagedInstanceIntegrationRoute53
- ManagedInstanceIntegrationRoute53Domain
- ManagedInstanceIntegrationRoute53DomainRecordSet
- ManagedInstanceLoadBalancer
- ManagedInstanceNetworkInterface
- ManagedInstanceRevertToSpot
- ManagedInstanceScheduledTask
- ManagedInstanceTag
- MrScalarApplication
- MrScalarBootstrapActionsFile
- MrScalarConfigurationsFile
- MrScalarCoreEbsBlockDevice
- MrScalarCoreScalingDownPolicy
- MrScalarCoreScalingUpPolicy
- MrScalarInstanceWeight
- MrScalarMasterEbsBlockDevice
- MrScalarProvisioningTimeout
- MrScalarScheduledTask
- MrScalarStepsFile
- MrScalarTag
- MrScalarTaskEbsBlockDevice
- MrScalarTaskScalingDownPolicy
- MrScalarTaskScalingUpPolicy
- MrScalarTerminationPolicy
- MrScalarTerminationPolicyStatement
- OceanAutoscaler
- OceanAutoscalerAutoscaleDown
- OceanAutoscalerAutoscaleHeadroom
- OceanAutoscalerResourceLimits
- OceanLaunchSpecAutoscaleHeadroom
- OceanLaunchSpecElasticIpPool
- OceanLaunchSpecElasticIpPoolTagSelector
- OceanLaunchSpecLabel
- OceanLaunchSpecTag
- OceanLaunchSpecTaint
- OceanLoadBalancer
- OceanScheduledTask
- OceanScheduledTaskShutdownHours
- OceanScheduledTaskTask
- OceanTag
- OceanUpdatePolicy
- OceanUpdatePolicyRollConfig
namespace azure
- ElastigroupHealthCheck
- ElastigroupImage
- ElastigroupImageCustom
- ElastigroupImageMarketplace
- ElastigroupIntegrationKubernetes
- ElastigroupIntegrationMultaiRuntime
- ElastigroupLoadBalancer
- ElastigroupLogin
- ElastigroupManagedServiceIdentity
- ElastigroupNetwork
- ElastigroupNetworkAdditionalIpConfig
- ElastigroupScalingDownPolicy
- ElastigroupScalingDownPolicyDimension
- ElastigroupScalingUpPolicy
- ElastigroupScalingUpPolicyDimension
- ElastigroupScheduledTask
- ElastigroupStrategy
- ElastigroupUpdatePolicy
- ElastigroupUpdatePolicyRollConfig
namespace ecs
- OceanAutoscaler
- OceanAutoscalerDown
- OceanAutoscalerHeadroom
- OceanAutoscalerResourceLimits
- OceanLaunchSpecAttribute
- OceanLaunchSpecAutoscaleHeadroom
- OceanLaunchSpecTag
- OceanScheduledTask
- OceanScheduledTaskShutdownHours
- OceanScheduledTaskTask
- OceanTag
- OceanUpdatePolicy
- OceanUpdatePolicyRollConfig
namespace gcp
- ElastigroupBackendService
- ElastigroupBackendServiceNamedPort
- ElastigroupDisk
- ElastigroupDiskInitializeParam
- ElastigroupGpu
- ElastigroupInstanceTypesCustom
- ElastigroupIntegrationDockerSwarm
- ElastigroupIntegrationGke
- ElastigroupIntegrationGkeAutoscaleDown
- ElastigroupIntegrationGkeAutoscaleHeadroom
- ElastigroupIntegrationGkeAutoscaleLabel
- ElastigroupLabel
- ElastigroupMetadata
- ElastigroupNetworkInterface
- ElastigroupNetworkInterfaceAccessConfig
- ElastigroupNetworkInterfaceAliasIpRange
- ElastigroupScalingDownPolicy
- ElastigroupScalingDownPolicyDimension
- ElastigroupScalingUpPolicy
- ElastigroupScalingUpPolicyDimension
- ElastigroupScheduledTask
- ElastigroupSubnet
namespace gke
- ElastigroupBackendService
- ElastigroupBackendServiceNamedPort
- ElastigroupDisk
- ElastigroupDiskInitializeParam
- ElastigroupGpu
- ElastigroupInstanceTypesCustom
- ElastigroupIntegrationDockerSwarm
- ElastigroupIntegrationGke
- ElastigroupIntegrationGkeAutoscaleDown
- ElastigroupIntegrationGkeAutoscaleHeadroom
- ElastigroupIntegrationGkeAutoscaleLabel
- ElastigroupLabel
- ElastigroupMetadata
- ElastigroupNetworkInterface
- ElastigroupNetworkInterfaceAccessConfig
- ElastigroupNetworkInterfaceAliasIpRange
- ElastigroupScalingDownPolicy
- ElastigroupScalingDownPolicyDimension
- ElastigroupScalingUpPolicy
- ElastigroupScalingUpPolicyDimension
- OceanImportAutoscaler
- OceanImportAutoscalerDown
- OceanImportAutoscalerHeadroom
- OceanImportAutoscalerResourceLimits
- OceanImportBackendService
- OceanImportBackendServiceNamedPort
- OceanImportScheduledTask
- OceanImportScheduledTaskShutdownHours
- OceanImportScheduledTaskTask
- OceanLaunchSpecAutoscaleHeadroom
- OceanLaunchSpecLabel
- OceanLaunchSpecMetadata
- OceanLaunchSpecTaint
namespace multai
- BalancerConnectionTimeouts
- BalancerTag
- ListenerTag
- ListenerTlsConfig
- RoutingRuleTag
- TargetSetHealthCheck
- TargetSetTag
- TargetTag
APIs
namespace aws
interface BeanstalkDeploymentPreferences
interface BeanstalkDeploymentPreferencesproperty automaticRoll
automaticRoll?: undefined | false | true;Should roll perform automatically
property batchSizePercentage
batchSizePercentage?: undefined | number;Percent size of each batch
property gracePeriod
gracePeriod?: undefined | number;Amount of time to wait between batches
property strategies
strategies?: BeanstalkDeploymentPreferencesStrategy[];Strategy parameters
interface BeanstalkDeploymentPreferencesStrategy
interface BeanstalkDeploymentPreferencesStrategyproperty action
action?: undefined | string;Action to take
property shouldDrainInstances
shouldDrainInstances?: undefined | false | true;Bool value if to wait to drain instance
interface BeanstalkManagedActions
interface BeanstalkManagedActionsproperty platformUpdate
platformUpdate?: outputs.aws.BeanstalkManagedActionsPlatformUpdate;Platform Update parameters
interface BeanstalkManagedActionsPlatformUpdate
interface BeanstalkManagedActionsPlatformUpdateproperty performAt
performAt?: undefined | string;Actions to perform (options: timeWindow, never)
property timeWindow
timeWindow?: undefined | string;Time Window for when action occurs ex. Mon:23:50-Tue:00:20
property updateLevel
updateLevel?: undefined | string;- Level to update
interface BeanstalkScheduledTask
interface BeanstalkScheduledTaskproperty adjustment
adjustment?: undefined | string;property adjustmentPercentage
adjustmentPercentage?: undefined | string;property batchSizePercentage
batchSizePercentage?: undefined | string;Percent size of each batch
property cronExpression
cronExpression?: undefined | string;property frequency
frequency?: undefined | string;property gracePeriod
gracePeriod?: undefined | string;Amount of time to wait between batches
property isEnabled
isEnabled?: undefined | false | true;property maxCapacity
maxCapacity?: undefined | string;property minCapacity
minCapacity?: undefined | string;property scaleMaxCapacity
scaleMaxCapacity?: undefined | string;property scaleMinCapacity
scaleMinCapacity?: undefined | string;property scaleTargetCapacity
scaleTargetCapacity?: undefined | string;property startTime
startTime?: undefined | string;property targetCapacity
targetCapacity?: undefined | string;property taskType
taskType: string;interface ElastigroupEbsBlockDevice
interface ElastigroupEbsBlockDeviceproperty deleteOnTermination
deleteOnTermination: boolean;property deviceName
deviceName: string;property encrypted
encrypted: boolean;property iops
iops?: undefined | number;property kmsKeyId
kmsKeyId?: undefined | string;property snapshotId
snapshotId?: undefined | string;property volumeSize
volumeSize?: undefined | number;property volumeType
volumeType: string;interface ElastigroupEphemeralBlockDevice
interface ElastigroupEphemeralBlockDeviceproperty deviceName
deviceName: string;property virtualName
virtualName: string;interface ElastigroupInstanceTypesWeight
interface ElastigroupInstanceTypesWeightproperty instanceType
instanceType: string;Name of instance type (String).
property weight
weight: number;Weight per instance type (Integer).
interface ElastigroupIntegrationBeanstalk
interface ElastigroupIntegrationBeanstalkproperty deploymentPreferences
deploymentPreferences?: outputs.aws.ElastigroupIntegrationBeanstalkDeploymentPreferences;property environmentId
environmentId?: undefined | string;property managedActions
managedActions?: outputs.aws.ElastigroupIntegrationBeanstalkManagedActions;interface ElastigroupIntegrationBeanstalkDeploymentPreferences
interface ElastigroupIntegrationBeanstalkDeploymentPreferencesproperty automaticRoll
automaticRoll?: undefined | false | true;property batchSizePercentage
batchSizePercentage?: undefined | number;property gracePeriod
gracePeriod?: undefined | number;property strategy
strategy?: outputs.aws.ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategy;interface ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategy
interface ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyproperty action
action?: undefined | string;property shouldDrainInstances
shouldDrainInstances?: undefined | false | true;interface ElastigroupIntegrationBeanstalkManagedActions
interface ElastigroupIntegrationBeanstalkManagedActionsproperty platformUpdate
platformUpdate?: outputs.aws.ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate;interface ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate
interface ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateproperty performAt
performAt?: undefined | string;In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined.
property timeWindow
timeWindow?: undefined | string;property updateLevel
updateLevel?: undefined | string;interface ElastigroupIntegrationCodedeploy
interface ElastigroupIntegrationCodedeployproperty cleanupOnFailure
cleanupOnFailure: boolean;property deploymentGroups
deploymentGroups: ElastigroupIntegrationCodedeployDeploymentGroup[];property terminateInstanceOnFailure
terminateInstanceOnFailure: boolean;interface ElastigroupIntegrationCodedeployDeploymentGroup
interface ElastigroupIntegrationCodedeployDeploymentGroupproperty applicationName
applicationName: string;property deploymentGroupName
deploymentGroupName: string;interface ElastigroupIntegrationDockerSwarm
interface ElastigroupIntegrationDockerSwarmproperty autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.aws.ElastigroupIntegrationDockerSwarmAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.aws.ElastigroupIntegrationDockerSwarmAutoscaleHeadroom;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property masterHost
masterHost: string;property masterPort
masterPort: number;interface ElastigroupIntegrationDockerSwarmAutoscaleDown
interface ElastigroupIntegrationDockerSwarmAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;interface ElastigroupIntegrationDockerSwarmAutoscaleHeadroom
interface ElastigroupIntegrationDockerSwarmAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface ElastigroupIntegrationEcs
interface ElastigroupIntegrationEcsproperty autoscaleAttributes
autoscaleAttributes?: ElastigroupIntegrationEcsAutoscaleAttribute[];property autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.aws.ElastigroupIntegrationEcsAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.aws.ElastigroupIntegrationEcsAutoscaleHeadroom;property autoscaleIsAutoConfig
autoscaleIsAutoConfig?: undefined | false | true;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property autoscaleScaleDownNonServiceTasks
autoscaleScaleDownNonServiceTasks?: undefined | false | true;property clusterName
clusterName: string;interface ElastigroupIntegrationEcsAutoscaleAttribute
interface ElastigroupIntegrationEcsAutoscaleAttributeproperty key
key: string;property value
value: string;interface ElastigroupIntegrationEcsAutoscaleDown
interface ElastigroupIntegrationEcsAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;property maxScaleDownPercentage
maxScaleDownPercentage?: undefined | number;interface ElastigroupIntegrationEcsAutoscaleHeadroom
interface ElastigroupIntegrationEcsAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface ElastigroupIntegrationGitlab
interface ElastigroupIntegrationGitlabproperty runner
runner?: outputs.aws.ElastigroupIntegrationGitlabRunner;interface ElastigroupIntegrationGitlabRunner
interface ElastigroupIntegrationGitlabRunnerproperty isEnabled
isEnabled?: undefined | false | true;interface ElastigroupIntegrationKubernetes
interface ElastigroupIntegrationKubernetesproperty apiServer
apiServer?: undefined | string;property autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.aws.ElastigroupIntegrationKubernetesAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.aws.ElastigroupIntegrationKubernetesAutoscaleHeadroom;property autoscaleIsAutoConfig
autoscaleIsAutoConfig?: undefined | false | true;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property autoscaleLabels
autoscaleLabels?: ElastigroupIntegrationKubernetesAutoscaleLabel[];property clusterIdentifier
clusterIdentifier?: undefined | string;property integrationMode
integrationMode?: undefined | string;property token
token?: undefined | string;interface ElastigroupIntegrationKubernetesAutoscaleDown
interface ElastigroupIntegrationKubernetesAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;interface ElastigroupIntegrationKubernetesAutoscaleHeadroom
interface ElastigroupIntegrationKubernetesAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface ElastigroupIntegrationKubernetesAutoscaleLabel
interface ElastigroupIntegrationKubernetesAutoscaleLabelproperty key
key: string;property value
value: string;interface ElastigroupIntegrationMesosphere
interface ElastigroupIntegrationMesosphereproperty apiServer
apiServer: string;interface ElastigroupIntegrationMultaiRuntime
interface ElastigroupIntegrationMultaiRuntimeproperty deploymentId
deploymentId: string;interface ElastigroupIntegrationNomad
interface ElastigroupIntegrationNomadproperty aclToken
aclToken?: undefined | string;property autoscaleConstraints
autoscaleConstraints?: ElastigroupIntegrationNomadAutoscaleConstraint[];property autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.aws.ElastigroupIntegrationNomadAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.aws.ElastigroupIntegrationNomadAutoscaleHeadroom;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property masterHost
masterHost: string;property masterPort
masterPort: number;interface ElastigroupIntegrationNomadAutoscaleConstraint
interface ElastigroupIntegrationNomadAutoscaleConstraintproperty key
key: string;property value
value: string;interface ElastigroupIntegrationNomadAutoscaleDown
interface ElastigroupIntegrationNomadAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;interface ElastigroupIntegrationNomadAutoscaleHeadroom
interface ElastigroupIntegrationNomadAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface ElastigroupIntegrationRancher
interface ElastigroupIntegrationRancherproperty accessKey
accessKey: string;property masterHost
masterHost: string;property secretKey
secretKey: string;property version
version?: undefined | string;interface ElastigroupIntegrationRoute53
interface ElastigroupIntegrationRoute53property domains
domains: ElastigroupIntegrationRoute53Domain[];interface ElastigroupIntegrationRoute53Domain
interface ElastigroupIntegrationRoute53Domainproperty hostedZoneId
hostedZoneId: string;property recordSets
recordSets: ElastigroupIntegrationRoute53DomainRecordSet[];property spotinstAcctId
spotinstAcctId?: undefined | string;interface ElastigroupIntegrationRoute53DomainRecordSet
interface ElastigroupIntegrationRoute53DomainRecordSetproperty name
name: string;The group name.
property usePublicIp
usePublicIp?: undefined | false | true;interface ElastigroupMultaiTargetSet
interface ElastigroupMultaiTargetSetproperty balancerId
balancerId: string;property targetSetId
targetSetId: string;interface ElastigroupNetworkInterface
interface ElastigroupNetworkInterfaceproperty associateIpv6Address
associateIpv6Address?: undefined | false | true;property associatePublicIpAddress
associatePublicIpAddress?: undefined | false | true;property deleteOnTermination
deleteOnTermination: boolean;property description
description?: undefined | string;The group description.
property deviceIndex
deviceIndex: string;property networkInterfaceId
networkInterfaceId?: undefined | string;property privateIpAddress
privateIpAddress?: undefined | string;property secondaryPrivateIpAddressCount
secondaryPrivateIpAddressCount?: undefined | string;interface ElastigroupRevertToSpot
interface ElastigroupRevertToSpotproperty performAt
performAt: string;In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined.
property timeWindows
timeWindows?: string[];Specify a list of time windows for to execute revertToSpot strategy. Time window format: ddd:hh:mm-ddd:hh:mm. Example: Mon:03:00-Wed:02:30
interface ElastigroupScalingDownPolicy
interface ElastigroupScalingDownPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingDownPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property isEnabled
isEnabled?: undefined | false | true;property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property source
source: string;property statistic
statistic: string;property target
target?: undefined | string;property threshold
threshold: number;property unit
unit: string;interface ElastigroupScalingDownPolicyDimension
interface ElastigroupScalingDownPolicyDimensionproperty name
name: string;The group name.
property value
value?: undefined | string;interface ElastigroupScalingStrategy
interface ElastigroupScalingStrategyproperty terminateAtEndOfBillingHour
terminateAtEndOfBillingHour?: undefined | false | true;Specify whether to terminate instances at the end of each billing hour.
property terminationPolicy
terminationPolicy?: undefined | string;- Determines whether to terminate the newest instances when performing a scaling action. Valid values:
"default","newestInstance".
interface ElastigroupScalingTargetPolicy
interface ElastigroupScalingTargetPolicyproperty cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingTargetPolicyDimension[];property metricName
metricName: string;property namespace
namespace: string;property policyName
policyName: string;property predictiveMode
predictiveMode?: undefined | string;property source
source: string;property statistic
statistic: string;property target
target: number;property unit
unit: string;interface ElastigroupScalingTargetPolicyDimension
interface ElastigroupScalingTargetPolicyDimensionproperty name
name: string;The group name.
property value
value?: undefined | string;interface ElastigroupScalingUpPolicy
interface ElastigroupScalingUpPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingUpPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property isEnabled
isEnabled?: undefined | false | true;property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property source
source: string;property statistic
statistic: string;property target
target?: undefined | string;property threshold
threshold: number;property unit
unit: string;interface ElastigroupScalingUpPolicyDimension
interface ElastigroupScalingUpPolicyDimensionproperty name
name: string;The group name.
property value
value?: undefined | string;interface ElastigroupScheduledTask
interface ElastigroupScheduledTaskproperty adjustment
adjustment?: undefined | string;property adjustmentPercentage
adjustmentPercentage?: undefined | string;property batchSizePercentage
batchSizePercentage?: undefined | string;property cronExpression
cronExpression?: undefined | string;property frequency
frequency?: undefined | string;property gracePeriod
gracePeriod?: undefined | string;property isEnabled
isEnabled?: undefined | false | true;property maxCapacity
maxCapacity?: undefined | string;property minCapacity
minCapacity?: undefined | string;property scaleMaxCapacity
scaleMaxCapacity?: undefined | string;property scaleMinCapacity
scaleMinCapacity?: undefined | string;property scaleTargetCapacity
scaleTargetCapacity?: undefined | string;property startTime
startTime?: undefined | string;property targetCapacity
targetCapacity?: undefined | string;property taskType
taskType: string;interface ElastigroupSignal
interface ElastigroupSignalproperty name
name: string;The group name.
property timeout
timeout?: undefined | number;interface ElastigroupStatefulDeallocation
interface ElastigroupStatefulDeallocationproperty shouldDeleteImages
shouldDeleteImages?: undefined | false | true;property shouldDeleteNetworkInterfaces
shouldDeleteNetworkInterfaces?: undefined | false | true;property shouldDeleteSnapshots
shouldDeleteSnapshots?: undefined | false | true;property shouldDeleteVolumes
shouldDeleteVolumes?: undefined | false | true;interface ElastigroupTag
interface ElastigroupTagproperty key
key?: undefined | string;property value
value?: undefined | string;interface ElastigroupUpdatePolicy
interface ElastigroupUpdatePolicyproperty autoApplyTags
autoApplyTags?: undefined | false | true;property rollConfig
rollConfig?: outputs.aws.ElastigroupUpdatePolicyRollConfig;property shouldResumeStateful
shouldResumeStateful: boolean;property shouldRoll
shouldRoll: boolean;interface ElastigroupUpdatePolicyRollConfig
interface ElastigroupUpdatePolicyRollConfigproperty batchSizePercentage
batchSizePercentage: number;property gracePeriod
gracePeriod?: undefined | number;property healthCheckType
healthCheckType?: undefined | string;The service that will perform health checks for the instance. Valid values: "ELB", "HCS", "TARGET_GROUP", "MLB", "EC2", "MULTAI_TARGET_SET", "MLB_RUNTIME", "K8S_NODE", "NOMAD_NODE", "ECS_CLUSTER_INSTANCE".
property strategy
strategy?: outputs.aws.ElastigroupUpdatePolicyRollConfigStrategy;property waitForRollPercentage
waitForRollPercentage?: undefined | number;property waitForRollTimeout
waitForRollTimeout?: undefined | number;interface ElastigroupUpdatePolicyRollConfigStrategy
interface ElastigroupUpdatePolicyRollConfigStrategyproperty action
action: string;property batchMinHealthyPercentage
batchMinHealthyPercentage?: undefined | number;property onFailure
onFailure?: outputs.aws.ElastigroupUpdatePolicyRollConfigStrategyOnFailure;property shouldDrainInstances
shouldDrainInstances?: undefined | false | true;interface ElastigroupUpdatePolicyRollConfigStrategyOnFailure
interface ElastigroupUpdatePolicyRollConfigStrategyOnFailureproperty actionType
actionType: string;property batchNum
batchNum?: undefined | number;property drainingTimeout
drainingTimeout?: undefined | number;The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation.
property shouldDecrementTargetCapacity
shouldDecrementTargetCapacity?: undefined | false | true;property shouldHandleAllBatches
shouldHandleAllBatches?: undefined | false | true;interface ManagedInstanceIntegrationRoute53
interface ManagedInstanceIntegrationRoute53property domains
domains: ManagedInstanceIntegrationRoute53Domain[];interface ManagedInstanceIntegrationRoute53Domain
interface ManagedInstanceIntegrationRoute53Domainproperty hostedZoneId
hostedZoneId: string;property recordSets
recordSets: ManagedInstanceIntegrationRoute53DomainRecordSet[];property spotinstAcctId
spotinstAcctId?: undefined | string;interface ManagedInstanceIntegrationRoute53DomainRecordSet
interface ManagedInstanceIntegrationRoute53DomainRecordSetproperty name
name: string;The ManagedInstance name.
property usePublicIp
usePublicIp?: undefined | false | true;interface ManagedInstanceLoadBalancer
interface ManagedInstanceLoadBalancerproperty arn
arn?: undefined | string;property autoWeight
autoWeight?: undefined | false | true;property azAwareness
azAwareness?: undefined | false | true;property balancerId
balancerId?: undefined | string;property name
name?: undefined | string;The ManagedInstance name.
property targetSetId
targetSetId?: undefined | string;property type
type: string;interface ManagedInstanceNetworkInterface
interface ManagedInstanceNetworkInterfaceproperty associateIpv6Address
associateIpv6Address?: undefined | false | true;property associatePublicIpAddress
associatePublicIpAddress?: undefined | false | true;property deviceIndex
deviceIndex: string;interface ManagedInstanceRevertToSpot
interface ManagedInstanceRevertToSpotproperty performAt
performAt: string;Valid values: “always”, “never”, “timeWindow”.
Default "never".
interface ManagedInstanceScheduledTask
interface ManagedInstanceScheduledTaskproperty cronExpression
cronExpression?: undefined | string;property frequency
frequency?: undefined | string;property isEnabled
isEnabled?: undefined | false | true;property startTime
startTime?: undefined | string;property taskType
taskType: string;interface ManagedInstanceTag
interface ManagedInstanceTagproperty key
key?: undefined | string;Tag’s key.
property value
value?: undefined | string;Tag’s name.
interface MrScalarApplication
interface MrScalarApplicationproperty args
args?: string[];property name
name: string;The MrScaler name.
property version
version?: undefined | string;interface MrScalarBootstrapActionsFile
interface MrScalarBootstrapActionsFileproperty bucket
bucket: string;property key
key: string;interface MrScalarConfigurationsFile
interface MrScalarConfigurationsFileproperty bucket
bucket: string;property key
key: string;interface MrScalarCoreEbsBlockDevice
interface MrScalarCoreEbsBlockDeviceproperty iops
iops?: undefined | number;property sizeInGb
sizeInGb: number;property volumeType
volumeType: string;property volumesPerInstance
volumesPerInstance?: undefined | number;interface MrScalarCoreScalingDownPolicy
interface MrScalarCoreScalingDownPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: undefined | {[key: string]: any};property evaluationPeriods
evaluationPeriods: number;The number of periods over which data is compared to the specified threshold.
property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;The name of the metric in CloudWatch which the statement will be based on.
property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;Must contain the value: AWS/ElasticMapReduce.
property operator
operator: string;The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte
property period
period: number;The time window in seconds over which the statistic is applied.
property policyName
policyName: string;property statistic
statistic: string;The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum
property target
target?: undefined | string;property threshold
threshold: number;The value that the specified statistic is compared to.
property unit
unit: string;The unit for a given metric. Valid Values: seconds | microseconds | milliseconds | bytes | kilobytes | megabytes | gigabytes | terabytes | bits | kilobits | megabits | gigabits | terabits | percent | count | bytes/second | kilobytes/second | megabytes/second | gigabytes/second | terabytes/second | bits/second | kilobits/second | megabits/second | gigabits/second | terabits/second | count/second | none
interface MrScalarCoreScalingUpPolicy
interface MrScalarCoreScalingUpPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: undefined | {[key: string]: any};property evaluationPeriods
evaluationPeriods: number;The number of periods over which data is compared to the specified threshold.
property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;The name of the metric in CloudWatch which the statement will be based on.
property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;Must contain the value: AWS/ElasticMapReduce.
property operator
operator: string;The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte
property period
period: number;The time window in seconds over which the statistic is applied.
property policyName
policyName: string;property statistic
statistic: string;The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum
property target
target?: undefined | string;property threshold
threshold: number;The value that the specified statistic is compared to.
property unit
unit: string;The unit for a given metric. Valid Values: seconds | microseconds | milliseconds | bytes | kilobytes | megabytes | gigabytes | terabytes | bits | kilobits | megabits | gigabits | terabits | percent | count | bytes/second | kilobytes/second | megabytes/second | gigabytes/second | terabytes/second | bits/second | kilobits/second | megabits/second | gigabits/second | terabits/second | count/second | none
interface MrScalarInstanceWeight
interface MrScalarInstanceWeightproperty instanceType
instanceType: string;property weightedCapacity
weightedCapacity: number;interface MrScalarMasterEbsBlockDevice
interface MrScalarMasterEbsBlockDeviceproperty iops
iops?: undefined | number;property sizeInGb
sizeInGb: number;property volumeType
volumeType: string;property volumesPerInstance
volumesPerInstance?: undefined | number;interface MrScalarProvisioningTimeout
interface MrScalarProvisioningTimeoutproperty timeout
timeout: number;property timeoutAction
timeoutAction: string;interface MrScalarScheduledTask
interface MrScalarScheduledTaskproperty cron
cron: string;property desiredCapacity
desiredCapacity?: undefined | string;property instanceGroupType
instanceGroupType: string;property isEnabled
isEnabled?: undefined | false | true;property maxCapacity
maxCapacity?: undefined | string;property minCapacity
minCapacity?: undefined | string;property taskType
taskType: string;interface MrScalarStepsFile
interface MrScalarStepsFileproperty bucket
bucket: string;property key
key: string;interface MrScalarTag
interface MrScalarTagproperty key
key: string;property value
value: string;interface MrScalarTaskEbsBlockDevice
interface MrScalarTaskEbsBlockDeviceproperty iops
iops?: undefined | number;property sizeInGb
sizeInGb: number;property volumeType
volumeType: string;property volumesPerInstance
volumesPerInstance?: undefined | number;interface MrScalarTaskScalingDownPolicy
interface MrScalarTaskScalingDownPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: undefined | {[key: string]: any};property evaluationPeriods
evaluationPeriods: number;The number of periods over which data is compared to the specified threshold.
property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;The name of the metric in CloudWatch which the statement will be based on.
property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;Must contain the value: AWS/ElasticMapReduce.
property operator
operator: string;The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte
property period
period: number;The time window in seconds over which the statistic is applied.
property policyName
policyName: string;property statistic
statistic: string;The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum
property target
target?: undefined | string;property threshold
threshold: number;The value that the specified statistic is compared to.
property unit
unit: string;The unit for a given metric. Valid Values: seconds | microseconds | milliseconds | bytes | kilobytes | megabytes | gigabytes | terabytes | bits | kilobits | megabits | gigabits | terabits | percent | count | bytes/second | kilobytes/second | megabytes/second | gigabytes/second | terabytes/second | bits/second | kilobits/second | megabits/second | gigabits/second | terabits/second | count/second | none
interface MrScalarTaskScalingUpPolicy
interface MrScalarTaskScalingUpPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: undefined | {[key: string]: any};property evaluationPeriods
evaluationPeriods: number;The number of periods over which data is compared to the specified threshold.
property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;The name of the metric in CloudWatch which the statement will be based on.
property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;Must contain the value: AWS/ElasticMapReduce.
property operator
operator: string;The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte
property period
period: number;The time window in seconds over which the statistic is applied.
property policyName
policyName: string;property statistic
statistic: string;The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum
property target
target?: undefined | string;property threshold
threshold: number;The value that the specified statistic is compared to.
property unit
unit: string;The unit for a given metric. Valid Values: seconds | microseconds | milliseconds | bytes | kilobytes | megabytes | gigabytes | terabytes | bits | kilobits | megabits | gigabits | terabits | percent | count | bytes/second | kilobytes/second | megabytes/second | gigabytes/second | terabytes/second | bits/second | kilobits/second | megabits/second | gigabits/second | terabits/second | count/second | none
interface MrScalarTerminationPolicy
interface MrScalarTerminationPolicyproperty statements
statements: MrScalarTerminationPolicyStatement[];interface MrScalarTerminationPolicyStatement
interface MrScalarTerminationPolicyStatementproperty evaluationPeriods
evaluationPeriods?: undefined | number;The number of periods over which data is compared to the specified threshold.
property metricName
metricName: string;The name of the metric in CloudWatch which the statement will be based on.
property namespace
namespace: string;Must contain the value: AWS/ElasticMapReduce.
property operator
operator?: undefined | string;The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte
property period
period?: undefined | number;The time window in seconds over which the statistic is applied.
property statistic
statistic?: undefined | string;The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum
property threshold
threshold: number;The value that the specified statistic is compared to.
property unit
unit?: undefined | string;The unit for a given metric. Valid Values: seconds | microseconds | milliseconds | bytes | kilobytes | megabytes | gigabytes | terabytes | bits | kilobits | megabits | gigabits | terabits | percent | count | bytes/second | kilobytes/second | megabytes/second | gigabytes/second | terabytes/second | bits/second | kilobits/second | megabits/second | gigabits/second | terabits/second | count/second | none
interface OceanAutoscaler
interface OceanAutoscalerproperty autoHeadroomPercentage
autoHeadroomPercentage?: undefined | number;property autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.aws.OceanAutoscalerAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.aws.OceanAutoscalerAutoscaleHeadroom;property autoscaleIsAutoConfig
autoscaleIsAutoConfig?: undefined | false | true;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property resourceLimits
resourceLimits?: outputs.aws.OceanAutoscalerResourceLimits;interface OceanAutoscalerAutoscaleDown
interface OceanAutoscalerAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;property maxScaleDownPercentage
maxScaleDownPercentage?: undefined | number;interface OceanAutoscalerAutoscaleHeadroom
interface OceanAutoscalerAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property gpuPerUnit
gpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface OceanAutoscalerResourceLimits
interface OceanAutoscalerResourceLimitsproperty maxMemoryGib
maxMemoryGib?: undefined | number;property maxVcpu
maxVcpu?: undefined | number;interface OceanLaunchSpecAutoscaleHeadroom
interface OceanLaunchSpecAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
property gpuPerUnit
gpuPerUnit?: undefined | number;Optionally configure the number of GPUS to allocate for each headroom unit.
property memoryPerUnit
memoryPerUnit?: undefined | number;Optionally configure the amount of memory (MiB) to allocate for each headroom unit.
property numOfUnits
numOfUnits: number;The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU.
interface OceanLaunchSpecElasticIpPool
interface OceanLaunchSpecElasticIpPoolproperty tagSelector
tagSelector?: outputs.aws.OceanLaunchSpecElasticIpPoolTagSelector;Key-value object, which defines an Elastic IP from the customer pool. Can be null.
interface OceanLaunchSpecElasticIpPoolTagSelector
interface OceanLaunchSpecElasticIpPoolTagSelectorproperty tagKey
tagKey: string;Elastic IP tag key. The launch spec will consider all elastic IPs tagged with this tag as a part of the elastic IP pool to use.
property tagValue
tagValue?: undefined | string;Elastic IP tag value. Can be null.
interface OceanLaunchSpecLabel
interface OceanLaunchSpecLabelproperty key
key: string;The tag key.
property value
value: string;The tag value.
interface OceanLaunchSpecTag
interface OceanLaunchSpecTagproperty key
key: string;The tag key.
property value
value: string;The tag value.
interface OceanLaunchSpecTaint
interface OceanLaunchSpecTaintproperty effect
effect: string;The effect of the taint. Valid values: "NoSchedule", "PreferNoSchedule", "NoExecute".
property key
key: string;The tag key.
property value
value: string;The tag value.
interface OceanLoadBalancer
interface OceanLoadBalancerproperty arn
arn?: undefined | string;Required if type is set to TARGET_GROUP
property name
name?: undefined | string;Required if type is set to CLASSIC
property type
type?: undefined | string;Can be set to CLASSIC or TARGET_GROUP
interface OceanScheduledTask
interface OceanScheduledTaskproperty shutdownHours
shutdownHours?: outputs.aws.OceanScheduledTaskShutdownHours;property tasks
tasks?: OceanScheduledTaskTask[];interface OceanScheduledTaskShutdownHours
interface OceanScheduledTaskShutdownHoursproperty isEnabled
isEnabled?: undefined | false | true;property timeWindows
timeWindows: string[];interface OceanScheduledTaskTask
interface OceanScheduledTaskTaskproperty cronExpression
cronExpression: string;property isEnabled
isEnabled: boolean;property taskType
taskType: string;interface OceanTag
interface OceanTagproperty key
key: string;The tag key.
property value
value: string;The tag value.
interface OceanUpdatePolicy
interface OceanUpdatePolicyproperty rollConfig
rollConfig?: outputs.aws.OceanUpdatePolicyRollConfig;property shouldRoll
shouldRoll: boolean;interface OceanUpdatePolicyRollConfig
interface OceanUpdatePolicyRollConfigproperty batchSizePercentage
batchSizePercentage: number;namespace azure
interface ElastigroupHealthCheck
interface ElastigroupHealthCheckproperty autoHealing
autoHealing?: undefined | false | true;property gracePeriod
gracePeriod?: undefined | number;property healthCheckType
healthCheckType: string;interface ElastigroupImage
interface ElastigroupImageproperty customs
customs?: ElastigroupImageCustom[];property marketplaces
marketplaces?: ElastigroupImageMarketplace[];interface ElastigroupImageCustom
interface ElastigroupImageCustomproperty imageName
imageName: string;property resourceGroupName
resourceGroupName: string;The Resource Group that the user-assigned managed identity resides in.
interface ElastigroupImageMarketplace
interface ElastigroupImageMarketplaceproperty offer
offer: string;property publisher
publisher: string;property sku
sku: string;interface ElastigroupIntegrationKubernetes
interface ElastigroupIntegrationKubernetesproperty clusterIdentifier
clusterIdentifier: string;interface ElastigroupIntegrationMultaiRuntime
interface ElastigroupIntegrationMultaiRuntimeproperty deploymentId
deploymentId: string;interface ElastigroupLoadBalancer
interface ElastigroupLoadBalancerproperty autoWeight
autoWeight?: undefined | false | true;property balancerId
balancerId?: undefined | string;property targetSetId
targetSetId?: undefined | string;property type
type: string;interface ElastigroupLogin
interface ElastigroupLoginproperty password
password?: undefined | string;property sshPublicKey
sshPublicKey?: undefined | string;property userName
userName: string;interface ElastigroupManagedServiceIdentity
interface ElastigroupManagedServiceIdentityproperty name
name: string;The name of the managed identity.
property resourceGroupName
resourceGroupName: string;The Resource Group that the user-assigned managed identity resides in.
interface ElastigroupNetwork
interface ElastigroupNetworkproperty additionalIpConfigs
additionalIpConfigs?: ElastigroupNetworkAdditionalIpConfig[];property assignPublicIp
assignPublicIp?: undefined | false | true;property resourceGroupName
resourceGroupName: string;The Resource Group that the user-assigned managed identity resides in.
property subnetName
subnetName: string;property virtualNetworkName
virtualNetworkName: string;interface ElastigroupNetworkAdditionalIpConfig
interface ElastigroupNetworkAdditionalIpConfigproperty name
name: string;The name of the managed identity.
property privateIpVersion
privateIpVersion?: undefined | string;interface ElastigroupScalingDownPolicy
interface ElastigroupScalingDownPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingDownPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property statistic
statistic: string;property target
target?: undefined | string;property threshold
threshold: number;property unit
unit?: undefined | string;interface ElastigroupScalingDownPolicyDimension
interface ElastigroupScalingDownPolicyDimensionproperty name
name: string;The name of the managed identity.
property value
value?: undefined | string;interface ElastigroupScalingUpPolicy
interface ElastigroupScalingUpPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | string;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingUpPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property maxTargetCapacity
maxTargetCapacity?: undefined | string;property maximum
maximum?: undefined | string;property metricName
metricName: string;property minTargetCapacity
minTargetCapacity?: undefined | string;property minimum
minimum?: undefined | string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property statistic
statistic: string;property target
target?: undefined | string;property threshold
threshold: number;property unit
unit?: undefined | string;interface ElastigroupScalingUpPolicyDimension
interface ElastigroupScalingUpPolicyDimensionproperty name
name: string;The name of the managed identity.
property value
value?: undefined | string;interface ElastigroupScheduledTask
interface ElastigroupScheduledTaskproperty adjustment
adjustment?: undefined | string;property adjustmentPercentage
adjustmentPercentage?: undefined | string;property batchSizePercentage
batchSizePercentage?: undefined | string;property cronExpression
cronExpression: string;property gracePeriod
gracePeriod?: undefined | string;property isEnabled
isEnabled?: undefined | false | true;property scaleMaxCapacity
scaleMaxCapacity?: undefined | string;property scaleMinCapacity
scaleMinCapacity?: undefined | string;property scaleTargetCapacity
scaleTargetCapacity?: undefined | string;property taskType
taskType: string;interface ElastigroupStrategy
interface ElastigroupStrategyproperty drainingTimeout
drainingTimeout?: undefined | number;Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
property lowPriorityPercentage
lowPriorityPercentage?: undefined | number;Percentage of Low Priority instances to maintain. Required if odCount is not specified.
property odCount
odCount?: undefined | number;Number of On-Demand instances to maintain. Required if lowPriorityPercentage is not specified.
interface ElastigroupUpdatePolicy
interface ElastigroupUpdatePolicyproperty rollConfig
rollConfig?: outputs.azure.ElastigroupUpdatePolicyRollConfig;property shouldRoll
shouldRoll: boolean;interface ElastigroupUpdatePolicyRollConfig
interface ElastigroupUpdatePolicyRollConfigproperty batchSizePercentage
batchSizePercentage: number;property gracePeriod
gracePeriod?: undefined | number;property healthCheckType
healthCheckType?: undefined | string;namespace ecs
interface OceanAutoscaler
interface OceanAutoscalerproperty cooldown
cooldown?: undefined | number;property down
down?: outputs.ecs.OceanAutoscalerDown;property headroom
headroom?: outputs.ecs.OceanAutoscalerHeadroom;property isAutoConfig
isAutoConfig?: undefined | false | true;property isEnabled
isEnabled?: undefined | false | true;property resourceLimits
resourceLimits?: outputs.ecs.OceanAutoscalerResourceLimits;interface OceanAutoscalerDown
interface OceanAutoscalerDownproperty maxScaleDownPercentage
maxScaleDownPercentage?: undefined | number;interface OceanAutoscalerHeadroom
interface OceanAutoscalerHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface OceanAutoscalerResourceLimits
interface OceanAutoscalerResourceLimitsproperty maxMemoryGib
maxMemoryGib?: undefined | number;property maxVcpu
maxVcpu?: undefined | number;interface OceanLaunchSpecAttribute
interface OceanLaunchSpecAttributeproperty key
key: string;The label key.
property value
value: string;The label value.
interface OceanLaunchSpecAutoscaleHeadroom
interface OceanLaunchSpecAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in CPU units, where 1024 units = 1 vCPU.
property memoryPerUnit
memoryPerUnit?: undefined | number;Optionally configure the amount of memory (MiB) to allocate for each headroom unit.
property numOfUnits
numOfUnits: number;The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
interface OceanLaunchSpecTag
interface OceanLaunchSpecTagproperty key
key: string;The label key.
property value
value: string;The label value.
interface OceanScheduledTask
interface OceanScheduledTaskproperty shutdownHours
shutdownHours?: outputs.ecs.OceanScheduledTaskShutdownHours;property tasks
tasks?: OceanScheduledTaskTask[];interface OceanScheduledTaskShutdownHours
interface OceanScheduledTaskShutdownHoursproperty isEnabled
isEnabled?: undefined | false | true;property timeWindows
timeWindows: string[];interface OceanScheduledTaskTask
interface OceanScheduledTaskTaskproperty cronExpression
cronExpression: string;property isEnabled
isEnabled: boolean;property taskType
taskType: string;interface OceanTag
interface OceanTagproperty key
key: string;The tag key.
property value
value: string;The tag value.
interface OceanUpdatePolicy
interface OceanUpdatePolicyproperty rollConfig
rollConfig?: outputs.ecs.OceanUpdatePolicyRollConfig;property shouldRoll
shouldRoll: boolean;interface OceanUpdatePolicyRollConfig
interface OceanUpdatePolicyRollConfigproperty batchSizePercentage
batchSizePercentage: number;namespace gcp
interface ElastigroupBackendService
interface ElastigroupBackendServiceproperty locationType
locationType?: undefined | string;property namedPorts
namedPorts?: ElastigroupBackendServiceNamedPort[];property scheme
scheme?: undefined | string;property serviceName
serviceName: string;interface ElastigroupBackendServiceNamedPort
interface ElastigroupBackendServiceNamedPortproperty name
name: string;The group name.
property ports
ports: string[];interface ElastigroupDisk
interface ElastigroupDiskproperty autoDelete
autoDelete?: undefined | false | true;property boot
boot?: undefined | false | true;property deviceName
deviceName?: undefined | string;property initializeParams
initializeParams?: ElastigroupDiskInitializeParam[];property interface
interface?: undefined | string;property mode
mode?: undefined | string;property source
source?: undefined | string;property type
type?: undefined | string;interface ElastigroupDiskInitializeParam
interface ElastigroupDiskInitializeParamproperty diskSizeGb
diskSizeGb?: undefined | string;property diskType
diskType?: undefined | string;property sourceImage
sourceImage: string;interface ElastigroupGpu
interface ElastigroupGpuproperty count
count: number;property type
type: string;interface ElastigroupInstanceTypesCustom
interface ElastigroupInstanceTypesCustomproperty memoryGib
memoryGib: number;The memory (in GiB) in the custom instance types. GCP has a number of limitations on accepted memory values.For more information, see the GCP documentation (here.)[https://cloud.google.com/compute/docs/instances/creating-instance-with-custom-machine-type#specifications]
property vcpu
vcpu: number;interface ElastigroupIntegrationDockerSwarm
interface ElastigroupIntegrationDockerSwarmproperty masterHost
masterHost: string;property masterPort
masterPort: number;interface ElastigroupIntegrationGke
interface ElastigroupIntegrationGkeproperty autoUpdate
autoUpdate?: undefined | false | true;property autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.gcp.ElastigroupIntegrationGkeAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.gcp.ElastigroupIntegrationGkeAutoscaleHeadroom;property autoscaleIsAutoConfig
autoscaleIsAutoConfig?: undefined | false | true;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property autoscaleLabels
autoscaleLabels?: ElastigroupIntegrationGkeAutoscaleLabel[];property clusterId
clusterId?: undefined | string;property location
location?: undefined | string;interface ElastigroupIntegrationGkeAutoscaleDown
interface ElastigroupIntegrationGkeAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;interface ElastigroupIntegrationGkeAutoscaleHeadroom
interface ElastigroupIntegrationGkeAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface ElastigroupIntegrationGkeAutoscaleLabel
interface ElastigroupIntegrationGkeAutoscaleLabelproperty key
key: string;Labels key.
property value
value: string;Labels value.
interface ElastigroupLabel
interface ElastigroupLabelproperty key
key: string;Labels key.
property value
value: string;Labels value.
interface ElastigroupMetadata
interface ElastigroupMetadataproperty key
key: string;Labels key.
property value
value: string;Labels value.
interface ElastigroupNetworkInterface
interface ElastigroupNetworkInterfaceproperty accessConfigs
accessConfigs?: ElastigroupNetworkInterfaceAccessConfig[];property aliasIpRanges
aliasIpRanges?: ElastigroupNetworkInterfaceAliasIpRange[];property network
network: string;interface ElastigroupNetworkInterfaceAccessConfig
interface ElastigroupNetworkInterfaceAccessConfigproperty name
name?: undefined | string;The group name.
property type
type?: undefined | string;interface ElastigroupNetworkInterfaceAliasIpRange
interface ElastigroupNetworkInterfaceAliasIpRangeproperty ipCidrRange
ipCidrRange: string;property subnetworkRangeName
subnetworkRangeName: string;interface ElastigroupScalingDownPolicy
interface ElastigroupScalingDownPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | number;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingDownPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property metricName
metricName: string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property source
source: string;property statistic
statistic: string;property threshold
threshold: number;property unit
unit: string;interface ElastigroupScalingDownPolicyDimension
interface ElastigroupScalingDownPolicyDimensionproperty name
name: string;The group name.
property value
value?: undefined | string;Labels value.
interface ElastigroupScalingUpPolicy
interface ElastigroupScalingUpPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | number;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingUpPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property metricName
metricName: string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property source
source: string;property statistic
statistic: string;property threshold
threshold: number;property unit
unit: string;interface ElastigroupScalingUpPolicyDimension
interface ElastigroupScalingUpPolicyDimensionproperty name
name: string;The group name.
property value
value?: undefined | string;Labels value.
interface ElastigroupScheduledTask
interface ElastigroupScheduledTaskproperty cronExpression
cronExpression?: undefined | string;property isEnabled
isEnabled?: undefined | false | true;property maxCapacity
maxCapacity?: undefined | string;property minCapacity
minCapacity?: undefined | string;property targetCapacity
targetCapacity?: undefined | string;property taskType
taskType: string;interface ElastigroupSubnet
interface ElastigroupSubnetproperty region
region: string;The region for the group of subnets.
property subnetNames
subnetNames: string[];The names of the subnets in the region.
namespace gke
interface ElastigroupBackendService
interface ElastigroupBackendServiceproperty locationType
locationType?: undefined | string;property namedPorts
namedPorts?: ElastigroupBackendServiceNamedPort[];property scheme
scheme?: undefined | string;property serviceName
serviceName: string;interface ElastigroupBackendServiceNamedPort
interface ElastigroupBackendServiceNamedPortproperty name
name: string;property ports
ports: string[];interface ElastigroupDisk
interface ElastigroupDiskproperty autoDelete
autoDelete?: undefined | false | true;property boot
boot?: undefined | false | true;property deviceName
deviceName?: undefined | string;property initializeParams
initializeParams?: ElastigroupDiskInitializeParam[];property interface
interface?: undefined | string;property mode
mode?: undefined | string;property source
source?: undefined | string;property type
type?: undefined | string;interface ElastigroupDiskInitializeParam
interface ElastigroupDiskInitializeParamproperty diskSizeGb
diskSizeGb?: undefined | string;property diskType
diskType?: undefined | string;property sourceImage
sourceImage: string;interface ElastigroupGpu
interface ElastigroupGpuproperty count
count: number;property type
type: string;interface ElastigroupInstanceTypesCustom
interface ElastigroupInstanceTypesCustomproperty memoryGib
memoryGib: number;property vcpu
vcpu: number;interface ElastigroupIntegrationDockerSwarm
interface ElastigroupIntegrationDockerSwarmproperty masterHost
masterHost: string;property masterPort
masterPort: number;interface ElastigroupIntegrationGke
interface ElastigroupIntegrationGkeproperty autoUpdate
autoUpdate?: undefined | false | true;property autoscaleCooldown
autoscaleCooldown?: undefined | number;property autoscaleDown
autoscaleDown?: outputs.gke.ElastigroupIntegrationGkeAutoscaleDown;property autoscaleHeadroom
autoscaleHeadroom?: outputs.gke.ElastigroupIntegrationGkeAutoscaleHeadroom;property autoscaleIsAutoConfig
autoscaleIsAutoConfig?: undefined | false | true;property autoscaleIsEnabled
autoscaleIsEnabled?: undefined | false | true;property autoscaleLabels
autoscaleLabels?: ElastigroupIntegrationGkeAutoscaleLabel[];property clusterId
clusterId?: undefined | string;The name of the GKE cluster you wish to import.
property location
location?: undefined | string;interface ElastigroupIntegrationGkeAutoscaleDown
interface ElastigroupIntegrationGkeAutoscaleDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;interface ElastigroupIntegrationGkeAutoscaleHeadroom
interface ElastigroupIntegrationGkeAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface ElastigroupIntegrationGkeAutoscaleLabel
interface ElastigroupIntegrationGkeAutoscaleLabelproperty key
key: string;property value
value: string;interface ElastigroupLabel
interface ElastigroupLabelproperty key
key: string;property value
value: string;interface ElastigroupMetadata
interface ElastigroupMetadataproperty key
key: string;property value
value: string;interface ElastigroupNetworkInterface
interface ElastigroupNetworkInterfaceproperty accessConfigs
accessConfigs?: ElastigroupNetworkInterfaceAccessConfig[];property aliasIpRanges
aliasIpRanges?: ElastigroupNetworkInterfaceAliasIpRange[];property network
network: string;interface ElastigroupNetworkInterfaceAccessConfig
interface ElastigroupNetworkInterfaceAccessConfigproperty name
name?: undefined | string;property type
type?: undefined | string;interface ElastigroupNetworkInterfaceAliasIpRange
interface ElastigroupNetworkInterfaceAliasIpRangeproperty ipCidrRange
ipCidrRange: string;property subnetworkRangeName
subnetworkRangeName: string;interface ElastigroupScalingDownPolicy
interface ElastigroupScalingDownPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | number;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingDownPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property metricName
metricName: string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property source
source: string;property statistic
statistic: string;property threshold
threshold: number;property unit
unit: string;interface ElastigroupScalingDownPolicyDimension
interface ElastigroupScalingDownPolicyDimensionproperty name
name: string;property value
value?: undefined | string;interface ElastigroupScalingUpPolicy
interface ElastigroupScalingUpPolicyproperty actionType
actionType?: undefined | string;property adjustment
adjustment?: undefined | number;property cooldown
cooldown: number;property dimensions
dimensions?: ElastigroupScalingUpPolicyDimension[];property evaluationPeriods
evaluationPeriods: number;property metricName
metricName: string;property namespace
namespace: string;property operator
operator: string;property period
period: number;property policyName
policyName: string;property source
source: string;property statistic
statistic: string;property threshold
threshold: number;property unit
unit: string;interface ElastigroupScalingUpPolicyDimension
interface ElastigroupScalingUpPolicyDimensionproperty name
name: string;property value
value?: undefined | string;interface OceanImportAutoscaler
interface OceanImportAutoscalerproperty autoHeadroomPercentage
autoHeadroomPercentage?: undefined | number;property cooldown
cooldown?: undefined | number;property down
down?: outputs.gke.OceanImportAutoscalerDown;property headroom
headroom?: outputs.gke.OceanImportAutoscalerHeadroom;property isAutoConfig
isAutoConfig?: undefined | false | true;property isEnabled
isEnabled?: undefined | false | true;property resourceLimits
resourceLimits?: outputs.gke.OceanImportAutoscalerResourceLimits;interface OceanImportAutoscalerDown
interface OceanImportAutoscalerDownproperty evaluationPeriods
evaluationPeriods?: undefined | number;property maxScaleDownPercentage
maxScaleDownPercentage?: undefined | number;interface OceanImportAutoscalerHeadroom
interface OceanImportAutoscalerHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;property gpuPerUnit
gpuPerUnit?: undefined | number;property memoryPerUnit
memoryPerUnit?: undefined | number;property numOfUnits
numOfUnits?: undefined | number;interface OceanImportAutoscalerResourceLimits
interface OceanImportAutoscalerResourceLimitsproperty maxMemoryGib
maxMemoryGib?: undefined | number;property maxVcpu
maxVcpu?: undefined | number;interface OceanImportBackendService
interface OceanImportBackendServiceproperty locationType
locationType?: undefined | string;Sets which location the backend services will be active. Valid values: regional, global.
property namedPorts
namedPorts?: OceanImportBackendServiceNamedPort[];property scheme
scheme?: undefined | string;Use when locationType is regional. Set the traffic for the backend service to either between the instances in the vpc or to traffic from the internet. Valid values: INTERNAL, EXTERNAL.
property serviceName
serviceName: string;The name of the backend service.
interface OceanImportBackendServiceNamedPort
interface OceanImportBackendServiceNamedPortproperty name
name: string;property ports
ports: string[];A list of ports.
interface OceanImportScheduledTask
interface OceanImportScheduledTaskproperty shutdownHours
shutdownHours?: outputs.gke.OceanImportScheduledTaskShutdownHours;property tasks
tasks?: OceanImportScheduledTaskTask[];interface OceanImportScheduledTaskShutdownHours
interface OceanImportScheduledTaskShutdownHoursproperty isEnabled
isEnabled?: undefined | false | true;property timeWindows
timeWindows: string[];interface OceanImportScheduledTaskTask
interface OceanImportScheduledTaskTaskproperty batchSizePercentage
batchSizePercentage?: undefined | number;property cronExpression
cronExpression: string;property isEnabled
isEnabled: boolean;property taskType
taskType: string;interface OceanLaunchSpecAutoscaleHeadroom
interface OceanLaunchSpecAutoscaleHeadroomproperty cpuPerUnit
cpuPerUnit?: undefined | number;Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
property gpuPerUnit
gpuPerUnit?: undefined | number;Optionally configure the number of GPUS to allocate for each headroom unit.
property memoryPerUnit
memoryPerUnit?: undefined | number;Optionally configure the amount of memory (MB) to allocate for each headroom unit.
property numOfUnits
numOfUnits: number;The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU.
interface OceanLaunchSpecLabel
interface OceanLaunchSpecLabelproperty key
key: string;property value
value: string;interface OceanLaunchSpecMetadata
interface OceanLaunchSpecMetadataproperty key
key: string;property value
value: string;interface OceanLaunchSpecTaint
interface OceanLaunchSpecTaintproperty effect
effect: string;property key
key: string;property value
value: string;namespace multai
interface BalancerConnectionTimeouts
interface BalancerConnectionTimeoutsproperty draining
draining?: undefined | number;The time for the load balancer to keep connections alive before reporting the target as de-registered, in seconds (range: 1 - 3600).
property idle
idle?: undefined | number;The idle timeout value, in seconds. (range: 1 - 3600).
interface BalancerTag
interface BalancerTagproperty key
key: string;The tag’s key.
property value
value: string;The tag’s value.
interface ListenerTag
interface ListenerTagproperty key
key: string;The tag’s key.
property value
value: string;The tag’s value.
interface ListenerTlsConfig
interface ListenerTlsConfigproperty certificateIds
certificateIds: string[];Contains one or more certificate chains to present to the other side of the connection.
property cipherSuites
cipherSuites: string[];List of supported cipher suites. If cipherSuites is nil, TLS uses a list of suites supported by the implementation.
property maxVersion
maxVersion: string;MaxVersion contains the maximum SSL/TLS version that is acceptable.
property minVersion
minVersion: string;MinVersion contains the minimum SSL/TLS version that is acceptable (1.0 is the minimum).
property preferServerCipherSuites
preferServerCipherSuites: boolean;Controls whether the server selects the client’s most preferred ciphersuite, or the server’s most preferred ciphersuite.
property sessionTicketsDisabled
sessionTicketsDisabled: boolean;May be set to true to disable session ticket (resumption) support.
interface RoutingRuleTag
interface RoutingRuleTagproperty key
key: string;The tag’s key.
property value
value: string;The tag’s value.
interface TargetSetHealthCheck
interface TargetSetHealthCheckproperty healthyThreshold
healthyThreshold: number;Total number of allowed healthy Targets.
property interval
interval: number;The interval for the health check.
property path
path: string;The path to perform the health check.
property port
port: number;The port on which the load balancer is listening.
property protocol
protocol: string;The protocol to allow connections to the target for the health check.
property timeout
timeout: number;The time out for the health check.
property unhealthyThreshold
unhealthyThreshold: number;Total number of allowed unhealthy Targets.
interface TargetSetTag
interface TargetSetTagproperty key
key: string;The tag’s key.
property value
value: string;The tag’s value.
interface TargetTag
interface TargetTagproperty key
key: string;The tag’s key.
property value
value: string;The tag’s value.
APIs
interface HealthCheckCheck
interface HealthCheckCheckproperty endpoint
endpoint: string;The destination for the request.
property healthy
healthy: number;The number of consecutive successful health checks that must occur before declaring an instance healthy.
property interval
interval: number;The amount of time (in seconds) between each health check (minimum: 10).
property port
port: number;The port of the Spotinst HCS (default: 80).
property protocol
protocol: string;The protocol to use to connect with the instance. Valid values: http, https.
property timeout
timeout: number;the amount of time (in seconds) to wait when receiving a response from the health check.
property unhealthy
unhealthy: number;The number of consecutive failed health checks that must occur before declaring an instance unhealthy.