Class MrScalar
Inheritance
System.Object
MrScalar
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.SpotInst.dll
Syntax
public class MrScalar : CustomResource
Constructors
View Source
MrScalar(String, MrScalarArgs, CustomResourceOptions)
Create a MrScalar resource with the given unique name, arguments, and options.
Declaration
public MrScalar(string name, MrScalarArgs args, CustomResourceOptions options = null)
Parameters
| Type |
Name |
Description |
| System.String |
name |
The unique name of the resource
|
| MrScalarArgs |
args |
The arguments used to populate this resource's properties
|
| CustomResourceOptions |
options |
A bag of options that control this resource's behavior
|
Properties
View Source
AdditionalInfo
Declaration
public Output<string> AdditionalInfo { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
AdditionalPrimarySecurityGroups
Declaration
public Output<ImmutableArray<string>> AdditionalPrimarySecurityGroups { get; }
Property Value
| Type |
Description |
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
|
View Source
AdditionalReplicaSecurityGroups
Declaration
public Output<ImmutableArray<string>> AdditionalReplicaSecurityGroups { get; }
Property Value
| Type |
Description |
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
|
View Source
Applications
Declaration
public Output<ImmutableArray<MrScalarApplication>> Applications { get; }
Property Value
View Source
AvailabilityZones
Declaration
public Output<ImmutableArray<string>> AvailabilityZones { get; }
Property Value
| Type |
Description |
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
|
View Source
BootstrapActionsFiles
Declaration
public Output<ImmutableArray<MrScalarBootstrapActionsFile>> BootstrapActionsFiles { get; }
Property Value
View Source
ClusterId
Declaration
public Output<string> ClusterId { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ConfigurationsFiles
Declaration
public Output<ImmutableArray<MrScalarConfigurationsFile>> ConfigurationsFiles { get; }
Property Value
View Source
CoreDesiredCapacity
Declaration
public Output<int?> CoreDesiredCapacity { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
CoreEbsBlockDevices
Declaration
public Output<ImmutableArray<MrScalarCoreEbsBlockDevice>> CoreEbsBlockDevices { get; }
Property Value
View Source
CoreEbsOptimized
Declaration
public Output<bool?> CoreEbsOptimized { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
View Source
CoreInstanceTypes
Declaration
public Output<ImmutableArray<string>> CoreInstanceTypes { get; }
Property Value
| Type |
Description |
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
|
View Source
CoreLifecycle
Declaration
public Output<string> CoreLifecycle { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
CoreMaxSize
Declaration
public Output<int?> CoreMaxSize { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
CoreMinSize
Declaration
public Output<int?> CoreMinSize { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
CoreScalingDownPolicies
Declaration
public Output<ImmutableArray<MrScalarCoreScalingDownPolicy>> CoreScalingDownPolicies { get; }
Property Value
View Source
CoreScalingUpPolicies
Declaration
public Output<ImmutableArray<MrScalarCoreScalingUpPolicy>> CoreScalingUpPolicies { get; }
Property Value
View Source
CoreUnit
Declaration
public Output<string> CoreUnit { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
CustomAmiId
Declaration
public Output<string> CustomAmiId { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
Description
The MrScaler description.
Declaration
public Output<string> Description { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
EbsRootVolumeSize
Declaration
public Output<int?> EbsRootVolumeSize { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
Ec2KeyName
Declaration
public Output<string> Ec2KeyName { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ExposeClusterId
Declaration
public Output<bool?> ExposeClusterId { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
View Source
InstanceWeights
Declaration
public Output<ImmutableArray<MrScalarInstanceWeight>> InstanceWeights { get; }
Property Value
View Source
JobFlowRole
Declaration
public Output<string> JobFlowRole { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
KeepJobFlowAlive
Declaration
public Output<bool?> KeepJobFlowAlive { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
View Source
LogUri
Declaration
public Output<string> LogUri { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ManagedPrimarySecurityGroup
Declaration
public Output<string> ManagedPrimarySecurityGroup { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ManagedReplicaSecurityGroup
Declaration
public Output<string> ManagedReplicaSecurityGroup { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
MasterEbsBlockDevices
Declaration
public Output<ImmutableArray<MrScalarMasterEbsBlockDevice>> MasterEbsBlockDevices { get; }
Property Value
View Source
MasterEbsOptimized
Declaration
public Output<bool?> MasterEbsOptimized { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
View Source
MasterInstanceTypes
Declaration
public Output<ImmutableArray<string>> MasterInstanceTypes { get; }
Property Value
| Type |
Description |
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
|
View Source
MasterLifecycle
Declaration
public Output<string> MasterLifecycle { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
Name
Declaration
public Output<string> Name { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
OutputClusterId
Declaration
public Output<string> OutputClusterId { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ProvisioningTimeout
Declaration
public Output<MrScalarProvisioningTimeout> ProvisioningTimeout { get; }
Property Value
View Source
Region
Declaration
public Output<string> Region { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ReleaseLabel
Declaration
public Output<string> ReleaseLabel { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
RepoUpgradeOnBoot
Declaration
public Output<string> RepoUpgradeOnBoot { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
Retries
Declaration
public Output<int?> Retries { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
ScheduledTasks
Declaration
public Output<ImmutableArray<MrScalarScheduledTask>> ScheduledTasks { get; }
Property Value
View Source
SecurityConfig
Declaration
public Output<string> SecurityConfig { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ServiceAccessSecurityGroup
Declaration
public Output<string> ServiceAccessSecurityGroup { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
ServiceRole
Declaration
public Output<string> ServiceRole { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
StepsFiles
Declaration
public Output<ImmutableArray<MrScalarStepsFile>> StepsFiles { get; }
Property Value
View Source
Strategy
The MrScaler strategy. Allowed values are new clone and wrap.
Declaration
public Output<string> Strategy { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
Declaration
public Output<ImmutableArray<MrScalarTag>> Tags { get; }
Property Value
View Source
TaskDesiredCapacity
Declaration
public Output<int?> TaskDesiredCapacity { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
TaskEbsBlockDevices
Declaration
public Output<ImmutableArray<MrScalarTaskEbsBlockDevice>> TaskEbsBlockDevices { get; }
Property Value
View Source
TaskEbsOptimized
Declaration
public Output<bool?> TaskEbsOptimized { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
View Source
TaskInstanceTypes
Declaration
public Output<ImmutableArray<string>> TaskInstanceTypes { get; }
Property Value
| Type |
Description |
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
|
View Source
TaskLifecycle
Declaration
public Output<string> TaskLifecycle { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
TaskMaxSize
Declaration
public Output<int?> TaskMaxSize { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
TaskMinSize
Declaration
public Output<int?> TaskMinSize { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Int32>> |
|
View Source
TaskScalingDownPolicies
Declaration
public Output<ImmutableArray<MrScalarTaskScalingDownPolicy>> TaskScalingDownPolicies { get; }
Property Value
View Source
TaskScalingUpPolicies
Declaration
public Output<ImmutableArray<MrScalarTaskScalingUpPolicy>> TaskScalingUpPolicies { get; }
Property Value
View Source
TaskUnit
Declaration
public Output<string> TaskUnit { get; }
Property Value
| Type |
Description |
| Output<System.String> |
|
View Source
TerminationPolicies
Allows defining termination policies for EMR clusters based on CloudWatch Metrics.
Declaration
public Output<ImmutableArray<MrScalarTerminationPolicy>> TerminationPolicies { get; }
Property Value
View Source
TerminationProtected
Declaration
public Output<bool?> TerminationProtected { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
View Source
VisibleToAllUsers
Declaration
public Output<bool?> VisibleToAllUsers { get; }
Property Value
| Type |
Description |
| Output<System.Nullable<System.Boolean>> |
|
Methods
View Source
Get an existing MrScalar resource's state with the given name, ID, and optional extra
properties used to qualify the lookup.
Declaration
public static MrScalar Get(string name, Input<string> id, MrScalarState state = null, CustomResourceOptions options = null)
Parameters
| Type |
Name |
Description |
| System.String |
name |
The unique name of the resulting resource.
|
| Input<System.String> |
id |
The unique provider ID of the resource to lookup.
|
| MrScalarState |
state |
Any extra arguments used during the lookup.
|
| CustomResourceOptions |
options |
A bag of options that control this resource's behavior
|
Returns