MrScalar

Create a MrScalar Resource

def MrScalar(resource_name, opts=None, additional_info=None, additional_primary_security_groups=None, additional_replica_security_groups=None, applications=None, availability_zones=None, bootstrap_actions_files=None, cluster_id=None, configurations_files=None, core_desired_capacity=None, core_ebs_block_devices=None, core_ebs_optimized=None, core_instance_types=None, core_lifecycle=None, core_max_size=None, core_min_size=None, core_scaling_down_policies=None, core_scaling_up_policies=None, core_unit=None, custom_ami_id=None, description=None, ebs_root_volume_size=None, ec2_key_name=None, expose_cluster_id=None, instance_weights=None, job_flow_role=None, keep_job_flow_alive=None, log_uri=None, managed_primary_security_group=None, managed_replica_security_group=None, master_ebs_block_devices=None, master_ebs_optimized=None, master_instance_types=None, master_lifecycle=None, name=None, provisioning_timeout=None, region=None, release_label=None, repo_upgrade_on_boot=None, retries=None, scheduled_tasks=None, security_config=None, service_access_security_group=None, service_role=None, steps_files=None, strategy=None, tags=None, task_desired_capacity=None, task_ebs_block_devices=None, task_ebs_optimized=None, task_instance_types=None, task_lifecycle=None, task_max_size=None, task_min_size=None, task_scaling_down_policies=None, task_scaling_up_policies=None, task_unit=None, termination_policies=None, termination_protected=None, visible_to_all_users=None, __props__=None);
func NewMrScalar(ctx *Context, name string, args MrScalarArgs, opts ...ResourceOption) (*MrScalar, error)
public MrScalar(string name, MrScalarArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args MrScalarArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args MrScalarArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args MrScalarArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

MrScalar Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The MrScalar resource accepts the following input properties:

Strategy string

The MrScaler strategy. Allowed values are new clone and wrap.

AdditionalInfo string
AdditionalPrimarySecurityGroups List<string>
AdditionalReplicaSecurityGroups List<string>
Applications List<Pulumi.SpotInst.Aws.Inputs.MrScalarApplicationArgs>
AvailabilityZones List<string>
BootstrapActionsFiles List<Pulumi.SpotInst.Aws.Inputs.MrScalarBootstrapActionsFileArgs>
ClusterId string

The MrScaler cluster id.

ConfigurationsFiles List<Pulumi.SpotInst.Aws.Inputs.MrScalarConfigurationsFileArgs>
CoreDesiredCapacity int
CoreEbsBlockDevices List<Pulumi.SpotInst.Aws.Inputs.MrScalarCoreEbsBlockDeviceArgs>
CoreEbsOptimized bool
CoreInstanceTypes List<string>
CoreLifecycle string
CoreMaxSize int
CoreMinSize int
CoreScalingDownPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarCoreScalingDownPolicyArgs>
CoreScalingUpPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarCoreScalingUpPolicyArgs>
CoreUnit string
CustomAmiId string
Description string

The MrScaler description.

EbsRootVolumeSize int
Ec2KeyName string
ExposeClusterId bool
InstanceWeights List<Pulumi.SpotInst.Aws.Inputs.MrScalarInstanceWeightArgs>
JobFlowRole string
KeepJobFlowAlive bool
LogUri string
ManagedPrimarySecurityGroup string
ManagedReplicaSecurityGroup string
MasterEbsBlockDevices List<Pulumi.SpotInst.Aws.Inputs.MrScalarMasterEbsBlockDeviceArgs>
MasterEbsOptimized bool
MasterInstanceTypes List<string>
MasterLifecycle string
Name string

The MrScaler name.

ProvisioningTimeout Pulumi.SpotInst.Aws.Inputs.MrScalarProvisioningTimeoutArgs
Region string

The MrScaler region.

ReleaseLabel string
RepoUpgradeOnBoot string
Retries int
ScheduledTasks List<Pulumi.SpotInst.Aws.Inputs.MrScalarScheduledTaskArgs>
SecurityConfig string
ServiceAccessSecurityGroup string
ServiceRole string
StepsFiles List<Pulumi.SpotInst.Aws.Inputs.MrScalarStepsFileArgs>
Tags List<Pulumi.SpotInst.Aws.Inputs.MrScalarTagArgs>
TaskDesiredCapacity int
TaskEbsBlockDevices List<Pulumi.SpotInst.Aws.Inputs.MrScalarTaskEbsBlockDeviceArgs>
TaskEbsOptimized bool
TaskInstanceTypes List<string>
TaskLifecycle string
TaskMaxSize int
TaskMinSize int
TaskScalingDownPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarTaskScalingDownPolicyArgs>
TaskScalingUpPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarTaskScalingUpPolicyArgs>
TaskUnit string
TerminationPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarTerminationPolicyArgs>

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

TerminationProtected bool
VisibleToAllUsers bool

Deprecated: This field has been removed from our API and is no longer functional.

Strategy string

The MrScaler strategy. Allowed values are new clone and wrap.

AdditionalInfo string
AdditionalPrimarySecurityGroups []string
AdditionalReplicaSecurityGroups []string
Applications []MrScalarApplication
AvailabilityZones []string
BootstrapActionsFiles []MrScalarBootstrapActionsFile
ClusterId string

The MrScaler cluster id.

ConfigurationsFiles []MrScalarConfigurationsFile
CoreDesiredCapacity int
CoreEbsBlockDevices []MrScalarCoreEbsBlockDevice
CoreEbsOptimized bool
CoreInstanceTypes []string
CoreLifecycle string
CoreMaxSize int
CoreMinSize int
CoreScalingDownPolicies []MrScalarCoreScalingDownPolicy
CoreScalingUpPolicies []MrScalarCoreScalingUpPolicy
CoreUnit string
CustomAmiId string
Description string

The MrScaler description.

EbsRootVolumeSize int
Ec2KeyName string
ExposeClusterId bool
InstanceWeights []MrScalarInstanceWeight
JobFlowRole string
KeepJobFlowAlive bool
LogUri string
ManagedPrimarySecurityGroup string
ManagedReplicaSecurityGroup string
MasterEbsBlockDevices []MrScalarMasterEbsBlockDevice
MasterEbsOptimized bool
MasterInstanceTypes []string
MasterLifecycle string
Name string

The MrScaler name.

ProvisioningTimeout MrScalarProvisioningTimeout
Region string

The MrScaler region.

ReleaseLabel string
RepoUpgradeOnBoot string
Retries int
ScheduledTasks []MrScalarScheduledTask
SecurityConfig string
ServiceAccessSecurityGroup string
ServiceRole string
StepsFiles []MrScalarStepsFile
Tags []MrScalarTag
TaskDesiredCapacity int
TaskEbsBlockDevices []MrScalarTaskEbsBlockDevice
TaskEbsOptimized bool
TaskInstanceTypes []string
TaskLifecycle string
TaskMaxSize int
TaskMinSize int
TaskScalingDownPolicies []MrScalarTaskScalingDownPolicy
TaskScalingUpPolicies []MrScalarTaskScalingUpPolicy
TaskUnit string
TerminationPolicies []MrScalarTerminationPolicy

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

TerminationProtected bool
VisibleToAllUsers bool

Deprecated: This field has been removed from our API and is no longer functional.

strategy string

The MrScaler strategy. Allowed values are new clone and wrap.

additionalInfo string
additionalPrimarySecurityGroups string[]
additionalReplicaSecurityGroups string[]
applications MrScalarApplication[]
availabilityZones string[]
bootstrapActionsFiles MrScalarBootstrapActionsFile[]
clusterId string

The MrScaler cluster id.

configurationsFiles MrScalarConfigurationsFile[]
coreDesiredCapacity number
coreEbsBlockDevices MrScalarCoreEbsBlockDevice[]
coreEbsOptimized boolean
coreInstanceTypes string[]
coreLifecycle string
coreMaxSize number
coreMinSize number
coreScalingDownPolicies MrScalarCoreScalingDownPolicy[]
coreScalingUpPolicies MrScalarCoreScalingUpPolicy[]
coreUnit string
customAmiId string
description string

The MrScaler description.

ebsRootVolumeSize number
ec2KeyName string
exposeClusterId boolean
instanceWeights MrScalarInstanceWeight[]
jobFlowRole string
keepJobFlowAlive boolean
logUri string
managedPrimarySecurityGroup string
managedReplicaSecurityGroup string
masterEbsBlockDevices MrScalarMasterEbsBlockDevice[]
masterEbsOptimized boolean
masterInstanceTypes string[]
masterLifecycle string
name string

The MrScaler name.

provisioningTimeout MrScalarProvisioningTimeout
region string

The MrScaler region.

releaseLabel string
repoUpgradeOnBoot string
retries number
scheduledTasks MrScalarScheduledTask[]
securityConfig string
serviceAccessSecurityGroup string
serviceRole string
stepsFiles MrScalarStepsFile[]
tags MrScalarTag[]
taskDesiredCapacity number
taskEbsBlockDevices MrScalarTaskEbsBlockDevice[]
taskEbsOptimized boolean
taskInstanceTypes string[]
taskLifecycle string
taskMaxSize number
taskMinSize number
taskScalingDownPolicies MrScalarTaskScalingDownPolicy[]
taskScalingUpPolicies MrScalarTaskScalingUpPolicy[]
taskUnit string
terminationPolicies MrScalarTerminationPolicy[]

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

terminationProtected boolean
visibleToAllUsers boolean

Deprecated: This field has been removed from our API and is no longer functional.

strategy str

The MrScaler strategy. Allowed values are new clone and wrap.

additional_info str
additional_primary_security_groups List[str]
additional_replica_security_groups List[str]
applications List[MrScalarApplication]
availability_zones List[str]
bootstrap_actions_files List[MrScalarBootstrapActionsFile]
cluster_id str

The MrScaler cluster id.

configurations_files List[MrScalarConfigurationsFile]
core_desired_capacity float
core_ebs_block_devices List[MrScalarCoreEbsBlockDevice]
core_ebs_optimized bool
core_instance_types List[str]
core_lifecycle str
core_max_size float
core_min_size float
core_scaling_down_policies List[MrScalarCoreScalingDownPolicy]
core_scaling_up_policies List[MrScalarCoreScalingUpPolicy]
core_unit str
custom_ami_id str
description str

The MrScaler description.

ebs_root_volume_size float
ec2_key_name str
expose_cluster_id bool
instance_weights List[MrScalarInstanceWeight]
job_flow_role str
keep_job_flow_alive bool
log_uri str
managed_primary_security_group str
managed_replica_security_group str
master_ebs_block_devices List[MrScalarMasterEbsBlockDevice]
master_ebs_optimized bool
master_instance_types List[str]
master_lifecycle str
name str

The MrScaler name.

provisioning_timeout Dict[MrScalarProvisioningTimeout]
region str

The MrScaler region.

release_label str
repo_upgrade_on_boot str
retries float
scheduled_tasks List[MrScalarScheduledTask]
security_config str
service_access_security_group str
service_role str
steps_files List[MrScalarStepsFile]
tags List[MrScalarTag]
task_desired_capacity float
task_ebs_block_devices List[MrScalarTaskEbsBlockDevice]
task_ebs_optimized bool
task_instance_types List[str]
task_lifecycle str
task_max_size float
task_min_size float
task_scaling_down_policies List[MrScalarTaskScalingDownPolicy]
task_scaling_up_policies List[MrScalarTaskScalingUpPolicy]
task_unit str
termination_policies List[MrScalarTerminationPolicy]

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

termination_protected bool
visible_to_all_users bool

Deprecated: This field has been removed from our API and is no longer functional.

Outputs

All input properties are implicitly available as output properties. Additionally, the MrScalar resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
OutputClusterId string
Id string
The provider-assigned unique ID for this managed resource.
OutputClusterId string
id string
The provider-assigned unique ID for this managed resource.
outputClusterId string
id str
The provider-assigned unique ID for this managed resource.
output_cluster_id str

Look up an Existing MrScalar Resource

Get an existing MrScalar resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: MrScalarState, opts?: CustomResourceOptions): MrScalar
static get(resource_name, id, opts=None, additional_info=None, additional_primary_security_groups=None, additional_replica_security_groups=None, applications=None, availability_zones=None, bootstrap_actions_files=None, cluster_id=None, configurations_files=None, core_desired_capacity=None, core_ebs_block_devices=None, core_ebs_optimized=None, core_instance_types=None, core_lifecycle=None, core_max_size=None, core_min_size=None, core_scaling_down_policies=None, core_scaling_up_policies=None, core_unit=None, custom_ami_id=None, description=None, ebs_root_volume_size=None, ec2_key_name=None, expose_cluster_id=None, instance_weights=None, job_flow_role=None, keep_job_flow_alive=None, log_uri=None, managed_primary_security_group=None, managed_replica_security_group=None, master_ebs_block_devices=None, master_ebs_optimized=None, master_instance_types=None, master_lifecycle=None, name=None, output_cluster_id=None, provisioning_timeout=None, region=None, release_label=None, repo_upgrade_on_boot=None, retries=None, scheduled_tasks=None, security_config=None, service_access_security_group=None, service_role=None, steps_files=None, strategy=None, tags=None, task_desired_capacity=None, task_ebs_block_devices=None, task_ebs_optimized=None, task_instance_types=None, task_lifecycle=None, task_max_size=None, task_min_size=None, task_scaling_down_policies=None, task_scaling_up_policies=None, task_unit=None, termination_policies=None, termination_protected=None, visible_to_all_users=None, __props__=None);
func GetMrScalar(ctx *Context, name string, id IDInput, state *MrScalarState, opts ...ResourceOption) (*MrScalar, error)
public static MrScalar Get(string name, Input<string> id, MrScalarState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

AdditionalInfo string
AdditionalPrimarySecurityGroups List<string>
AdditionalReplicaSecurityGroups List<string>
Applications List<Pulumi.SpotInst.Aws.Inputs.MrScalarApplicationArgs>
AvailabilityZones List<string>
BootstrapActionsFiles List<Pulumi.SpotInst.Aws.Inputs.MrScalarBootstrapActionsFileArgs>
ClusterId string

The MrScaler cluster id.

ConfigurationsFiles List<Pulumi.SpotInst.Aws.Inputs.MrScalarConfigurationsFileArgs>
CoreDesiredCapacity int
CoreEbsBlockDevices List<Pulumi.SpotInst.Aws.Inputs.MrScalarCoreEbsBlockDeviceArgs>
CoreEbsOptimized bool
CoreInstanceTypes List<string>
CoreLifecycle string
CoreMaxSize int
CoreMinSize int
CoreScalingDownPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarCoreScalingDownPolicyArgs>
CoreScalingUpPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarCoreScalingUpPolicyArgs>
CoreUnit string
CustomAmiId string
Description string

The MrScaler description.

EbsRootVolumeSize int
Ec2KeyName string
ExposeClusterId bool
InstanceWeights List<Pulumi.SpotInst.Aws.Inputs.MrScalarInstanceWeightArgs>
JobFlowRole string
KeepJobFlowAlive bool
LogUri string
ManagedPrimarySecurityGroup string
ManagedReplicaSecurityGroup string
MasterEbsBlockDevices List<Pulumi.SpotInst.Aws.Inputs.MrScalarMasterEbsBlockDeviceArgs>
MasterEbsOptimized bool
MasterInstanceTypes List<string>
MasterLifecycle string
Name string

The MrScaler name.

OutputClusterId string
ProvisioningTimeout Pulumi.SpotInst.Aws.Inputs.MrScalarProvisioningTimeoutArgs
Region string

The MrScaler region.

ReleaseLabel string
RepoUpgradeOnBoot string
Retries int
ScheduledTasks List<Pulumi.SpotInst.Aws.Inputs.MrScalarScheduledTaskArgs>
SecurityConfig string
ServiceAccessSecurityGroup string
ServiceRole string
StepsFiles List<Pulumi.SpotInst.Aws.Inputs.MrScalarStepsFileArgs>
Strategy string

The MrScaler strategy. Allowed values are new clone and wrap.

Tags List<Pulumi.SpotInst.Aws.Inputs.MrScalarTagArgs>
TaskDesiredCapacity int
TaskEbsBlockDevices List<Pulumi.SpotInst.Aws.Inputs.MrScalarTaskEbsBlockDeviceArgs>
TaskEbsOptimized bool
TaskInstanceTypes List<string>
TaskLifecycle string
TaskMaxSize int
TaskMinSize int
TaskScalingDownPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarTaskScalingDownPolicyArgs>
TaskScalingUpPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarTaskScalingUpPolicyArgs>
TaskUnit string
TerminationPolicies List<Pulumi.SpotInst.Aws.Inputs.MrScalarTerminationPolicyArgs>

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

TerminationProtected bool
VisibleToAllUsers bool

Deprecated: This field has been removed from our API and is no longer functional.

AdditionalInfo string
AdditionalPrimarySecurityGroups []string
AdditionalReplicaSecurityGroups []string
Applications []MrScalarApplication
AvailabilityZones []string
BootstrapActionsFiles []MrScalarBootstrapActionsFile
ClusterId string

The MrScaler cluster id.

ConfigurationsFiles []MrScalarConfigurationsFile
CoreDesiredCapacity int
CoreEbsBlockDevices []MrScalarCoreEbsBlockDevice
CoreEbsOptimized bool
CoreInstanceTypes []string
CoreLifecycle string
CoreMaxSize int
CoreMinSize int
CoreScalingDownPolicies []MrScalarCoreScalingDownPolicy
CoreScalingUpPolicies []MrScalarCoreScalingUpPolicy
CoreUnit string
CustomAmiId string
Description string

The MrScaler description.

EbsRootVolumeSize int
Ec2KeyName string
ExposeClusterId bool
InstanceWeights []MrScalarInstanceWeight
JobFlowRole string
KeepJobFlowAlive bool
LogUri string
ManagedPrimarySecurityGroup string
ManagedReplicaSecurityGroup string
MasterEbsBlockDevices []MrScalarMasterEbsBlockDevice
MasterEbsOptimized bool
MasterInstanceTypes []string
MasterLifecycle string
Name string

The MrScaler name.

OutputClusterId string
ProvisioningTimeout MrScalarProvisioningTimeout
Region string

The MrScaler region.

ReleaseLabel string
RepoUpgradeOnBoot string
Retries int
ScheduledTasks []MrScalarScheduledTask
SecurityConfig string
ServiceAccessSecurityGroup string
ServiceRole string
StepsFiles []MrScalarStepsFile
Strategy string

The MrScaler strategy. Allowed values are new clone and wrap.

Tags []MrScalarTag
TaskDesiredCapacity int
TaskEbsBlockDevices []MrScalarTaskEbsBlockDevice
TaskEbsOptimized bool
TaskInstanceTypes []string
TaskLifecycle string
TaskMaxSize int
TaskMinSize int
TaskScalingDownPolicies []MrScalarTaskScalingDownPolicy
TaskScalingUpPolicies []MrScalarTaskScalingUpPolicy
TaskUnit string
TerminationPolicies []MrScalarTerminationPolicy

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

TerminationProtected bool
VisibleToAllUsers bool

Deprecated: This field has been removed from our API and is no longer functional.

additionalInfo string
additionalPrimarySecurityGroups string[]
additionalReplicaSecurityGroups string[]
applications MrScalarApplication[]
availabilityZones string[]
bootstrapActionsFiles MrScalarBootstrapActionsFile[]
clusterId string

The MrScaler cluster id.

configurationsFiles MrScalarConfigurationsFile[]
coreDesiredCapacity number
coreEbsBlockDevices MrScalarCoreEbsBlockDevice[]
coreEbsOptimized boolean
coreInstanceTypes string[]
coreLifecycle string
coreMaxSize number
coreMinSize number
coreScalingDownPolicies MrScalarCoreScalingDownPolicy[]
coreScalingUpPolicies MrScalarCoreScalingUpPolicy[]
coreUnit string
customAmiId string
description string

The MrScaler description.

ebsRootVolumeSize number
ec2KeyName string
exposeClusterId boolean
instanceWeights MrScalarInstanceWeight[]
jobFlowRole string
keepJobFlowAlive boolean
logUri string
managedPrimarySecurityGroup string
managedReplicaSecurityGroup string
masterEbsBlockDevices MrScalarMasterEbsBlockDevice[]
masterEbsOptimized boolean
masterInstanceTypes string[]
masterLifecycle string
name string

The MrScaler name.

outputClusterId string
provisioningTimeout MrScalarProvisioningTimeout
region string

The MrScaler region.

releaseLabel string
repoUpgradeOnBoot string
retries number
scheduledTasks MrScalarScheduledTask[]
securityConfig string
serviceAccessSecurityGroup string
serviceRole string
stepsFiles MrScalarStepsFile[]
strategy string

The MrScaler strategy. Allowed values are new clone and wrap.

tags MrScalarTag[]
taskDesiredCapacity number
taskEbsBlockDevices MrScalarTaskEbsBlockDevice[]
taskEbsOptimized boolean
taskInstanceTypes string[]
taskLifecycle string
taskMaxSize number
taskMinSize number
taskScalingDownPolicies MrScalarTaskScalingDownPolicy[]
taskScalingUpPolicies MrScalarTaskScalingUpPolicy[]
taskUnit string
terminationPolicies MrScalarTerminationPolicy[]

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

terminationProtected boolean
visibleToAllUsers boolean

Deprecated: This field has been removed from our API and is no longer functional.

additional_info str
additional_primary_security_groups List[str]
additional_replica_security_groups List[str]
applications List[MrScalarApplication]
availability_zones List[str]
bootstrap_actions_files List[MrScalarBootstrapActionsFile]
cluster_id str

The MrScaler cluster id.

configurations_files List[MrScalarConfigurationsFile]
core_desired_capacity float
core_ebs_block_devices List[MrScalarCoreEbsBlockDevice]
core_ebs_optimized bool
core_instance_types List[str]
core_lifecycle str
core_max_size float
core_min_size float
core_scaling_down_policies List[MrScalarCoreScalingDownPolicy]
core_scaling_up_policies List[MrScalarCoreScalingUpPolicy]
core_unit str
custom_ami_id str
description str

The MrScaler description.

ebs_root_volume_size float
ec2_key_name str
expose_cluster_id bool
instance_weights List[MrScalarInstanceWeight]
job_flow_role str
keep_job_flow_alive bool
log_uri str
managed_primary_security_group str
managed_replica_security_group str
master_ebs_block_devices List[MrScalarMasterEbsBlockDevice]
master_ebs_optimized bool
master_instance_types List[str]
master_lifecycle str
name str

The MrScaler name.

output_cluster_id str
provisioning_timeout Dict[MrScalarProvisioningTimeout]
region str

The MrScaler region.

release_label str
repo_upgrade_on_boot str
retries float
scheduled_tasks List[MrScalarScheduledTask]
security_config str
service_access_security_group str
service_role str
steps_files List[MrScalarStepsFile]
strategy str

The MrScaler strategy. Allowed values are new clone and wrap.

tags List[MrScalarTag]
task_desired_capacity float
task_ebs_block_devices List[MrScalarTaskEbsBlockDevice]
task_ebs_optimized bool
task_instance_types List[str]
task_lifecycle str
task_max_size float
task_min_size float
task_scaling_down_policies List[MrScalarTaskScalingDownPolicy]
task_scaling_up_policies List[MrScalarTaskScalingUpPolicy]
task_unit str
termination_policies List[MrScalarTerminationPolicy]

Allows defining termination policies for EMR clusters based on CloudWatch Metrics.

termination_protected bool
visible_to_all_users bool

Deprecated: This field has been removed from our API and is no longer functional.

Supporting Types

MrScalarApplication

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The MrScaler name.

Args List<string>
Version string
Name string

The MrScaler name.

Args []string
Version string
name string

The MrScaler name.

args string[]
version string
name str

The MrScaler name.

args List[str]
version str

MrScalarBootstrapActionsFile

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Bucket string
Key string
Bucket string
Key string
bucket string
key string
bucket str
key str

MrScalarConfigurationsFile

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Bucket string
Key string
Bucket string
Key string
bucket string
key string
bucket str
key str

MrScalarCoreEbsBlockDevice

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

SizeInGb int
VolumeType string
Iops int
VolumesPerInstance int
SizeInGb int
VolumeType string
Iops int
VolumesPerInstance int
sizeInGb number
volumeType string
iops number
volumesPerInstance number
sizeInGb float
volumeType str
iops float
volumesPerInstance float

MrScalarCoreScalingDownPolicy

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold double

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions Dictionary<string, object>
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold float64

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions map[string]interface{}
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
metricName string

The name of the metric in CloudWatch which the statement will be based on.

namespace string

Must contain the value: AWS/ElasticMapReduce.

policyName string
threshold number

The value that the specified statistic is compared to.

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

actionType string
adjustment string
cooldown number
dimensions {[key: string]: any}
evaluationPeriods number

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity string
maximum string
minTargetCapacity string
minimum string
operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period number

The time window in seconds over which the statistic is applied.

statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target string
metricName str

The name of the metric in CloudWatch which the statement will be based on.

namespace str

Must contain the value: AWS/ElasticMapReduce.

policyName str
threshold float

The value that the specified statistic is compared to.

unit str

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

actionType str
adjustment str
cooldown float
dimensions Dict[str, Any]
evaluationPeriods float

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity str
maximum str
minTargetCapacity str
minimum str
operator str

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period float

The time window in seconds over which the statistic is applied.

statistic str

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target str

MrScalarCoreScalingUpPolicy

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold double

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions Dictionary<string, object>
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold float64

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions map[string]interface{}
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
metricName string

The name of the metric in CloudWatch which the statement will be based on.

namespace string

Must contain the value: AWS/ElasticMapReduce.

policyName string
threshold number

The value that the specified statistic is compared to.

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

actionType string
adjustment string
cooldown number
dimensions {[key: string]: any}
evaluationPeriods number

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity string
maximum string
minTargetCapacity string
minimum string
operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period number

The time window in seconds over which the statistic is applied.

statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target string
metricName str

The name of the metric in CloudWatch which the statement will be based on.

namespace str

Must contain the value: AWS/ElasticMapReduce.

policyName str
threshold float

The value that the specified statistic is compared to.

unit str

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

actionType str
adjustment str
cooldown float
dimensions Dict[str, Any]
evaluationPeriods float

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity str
maximum str
minTargetCapacity str
minimum str
operator str

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period float

The time window in seconds over which the statistic is applied.

statistic str

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target str

MrScalarInstanceWeight

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

InstanceType string
WeightedCapacity int
InstanceType string
WeightedCapacity int
instanceType string
weightedCapacity number
instanceType str
weightedCapacity float

MrScalarMasterEbsBlockDevice

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

SizeInGb int
VolumeType string
Iops int
VolumesPerInstance int
SizeInGb int
VolumeType string
Iops int
VolumesPerInstance int
sizeInGb number
volumeType string
iops number
volumesPerInstance number
sizeInGb float
volumeType str
iops float
volumesPerInstance float

MrScalarProvisioningTimeout

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Timeout int
TimeoutAction string
Timeout int
TimeoutAction string
timeout number
timeoutAction string
timeout float
timeoutAction str

MrScalarScheduledTask

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Cron string
InstanceGroupType string
TaskType string
DesiredCapacity string
IsEnabled bool
MaxCapacity string
MinCapacity string
Cron string
InstanceGroupType string
TaskType string
DesiredCapacity string
IsEnabled bool
MaxCapacity string
MinCapacity string
cron string
instanceGroupType string
taskType string
desiredCapacity string
isEnabled boolean
maxCapacity string
minCapacity string
cron str
instanceGroupType str
taskType str
desired_capacity str
isEnabled bool
maxCapacity str
minCapacity str

MrScalarStepsFile

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Bucket string
Key string
Bucket string
Key string
bucket string
key string
bucket str
key str

MrScalarTag

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Key string
Value string
Key string
Value string
key string
value string
key str
value str

MrScalarTaskEbsBlockDevice

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

SizeInGb int
VolumeType string
Iops int
VolumesPerInstance int
SizeInGb int
VolumeType string
Iops int
VolumesPerInstance int
sizeInGb number
volumeType string
iops number
volumesPerInstance number
sizeInGb float
volumeType str
iops float
volumesPerInstance float

MrScalarTaskScalingDownPolicy

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold double

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions Dictionary<string, object>
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold float64

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions map[string]interface{}
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
metricName string

The name of the metric in CloudWatch which the statement will be based on.

namespace string

Must contain the value: AWS/ElasticMapReduce.

policyName string
threshold number

The value that the specified statistic is compared to.

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

actionType string
adjustment string
cooldown number
dimensions {[key: string]: any}
evaluationPeriods number

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity string
maximum string
minTargetCapacity string
minimum string
operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period number

The time window in seconds over which the statistic is applied.

statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target string
metricName str

The name of the metric in CloudWatch which the statement will be based on.

namespace str

Must contain the value: AWS/ElasticMapReduce.

policyName str
threshold float

The value that the specified statistic is compared to.

unit str

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

actionType str
adjustment str
cooldown float
dimensions Dict[str, Any]
evaluationPeriods float

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity str
maximum str
minTargetCapacity str
minimum str
operator str

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period float

The time window in seconds over which the statistic is applied.

statistic str

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target str

MrScalarTaskScalingUpPolicy

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold double

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions Dictionary<string, object>
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

PolicyName string
Threshold float64

The value that the specified statistic is compared to.

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

ActionType string
Adjustment string
Cooldown int
Dimensions map[string]interface{}
EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

MaxTargetCapacity string
Maximum string
MinTargetCapacity string
Minimum string
Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

Target string
metricName string

The name of the metric in CloudWatch which the statement will be based on.

namespace string

Must contain the value: AWS/ElasticMapReduce.

policyName string
threshold number

The value that the specified statistic is compared to.

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

actionType string
adjustment string
cooldown number
dimensions {[key: string]: any}
evaluationPeriods number

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity string
maximum string
minTargetCapacity string
minimum string
operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period number

The time window in seconds over which the statistic is applied.

statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target string
metricName str

The name of the metric in CloudWatch which the statement will be based on.

namespace str

Must contain the value: AWS/ElasticMapReduce.

policyName str
threshold float

The value that the specified statistic is compared to.

unit str

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

actionType str
adjustment str
cooldown float
dimensions Dict[str, Any]
evaluationPeriods float

The number of periods over which data is compared to the specified threshold.

maxTargetCapacity str
maximum str
minTargetCapacity str
minimum str
operator str

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period float

The time window in seconds over which the statistic is applied.

statistic str

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

target str

MrScalarTerminationPolicy

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Statements List<Pulumi.SpotInst.Aws.Inputs.MrScalarTerminationPolicyStatementArgs>
Statements []MrScalarTerminationPolicyStatement
statements MrScalarTerminationPolicyStatement[]
statements List[MrScalarTerminationPolicyStatement]

MrScalarTerminationPolicyStatement

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

Threshold double

The value that the specified statistic is compared to.

EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

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

MetricName string

The name of the metric in CloudWatch which the statement will be based on.

Namespace string

Must contain the value: AWS/ElasticMapReduce.

Threshold float64

The value that the specified statistic is compared to.

EvaluationPeriods int

The number of periods over which data is compared to the specified threshold.

Operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

Period int

The time window in seconds over which the statistic is applied.

Statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

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

metricName string

The name of the metric in CloudWatch which the statement will be based on.

namespace string

Must contain the value: AWS/ElasticMapReduce.

threshold number

The value that the specified statistic is compared to.

evaluationPeriods number

The number of periods over which data is compared to the specified threshold.

operator string

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period number

The time window in seconds over which the statistic is applied.

statistic string

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

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

metricName str

The name of the metric in CloudWatch which the statement will be based on.

namespace str

Must contain the value: AWS/ElasticMapReduce.

threshold float

The value that the specified statistic is compared to.

evaluationPeriods float

The number of periods over which data is compared to the specified threshold.

operator str

The operator to use in order to determine if the policy is applicable. Valid values: gt | gte | lt | lte

period float

The time window in seconds over which the statistic is applied.

statistic str

The aggregation method of the given metric. Valid Values: average | sum | sampleCount | maximum | minimum

unit str

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

Package Details

Repository
https://github.com/pulumi/pulumi-spotinst
License
Apache-2.0
Notes
This Pulumi package is based on the spotinst Terraform Provider.