Documentation
¶
Index ¶
- type Cluster
- type ClusterApplicationConfig
- type ClusterApplicationConfigArgs
- func (ClusterApplicationConfigArgs) ElementType() reflect.Type
- func (i ClusterApplicationConfigArgs) ToClusterApplicationConfigOutput() ClusterApplicationConfigOutput
- func (i ClusterApplicationConfigArgs) ToClusterApplicationConfigOutputWithContext(ctx context.Context) ClusterApplicationConfigOutput
- type ClusterApplicationConfigArray
- func (ClusterApplicationConfigArray) ElementType() reflect.Type
- func (i ClusterApplicationConfigArray) ToClusterApplicationConfigArrayOutput() ClusterApplicationConfigArrayOutput
- func (i ClusterApplicationConfigArray) ToClusterApplicationConfigArrayOutputWithContext(ctx context.Context) ClusterApplicationConfigArrayOutput
- type ClusterApplicationConfigArrayInput
- type ClusterApplicationConfigArrayOutput
- func (ClusterApplicationConfigArrayOutput) ElementType() reflect.Type
- func (o ClusterApplicationConfigArrayOutput) Index(i pulumi.IntInput) ClusterApplicationConfigOutput
- func (o ClusterApplicationConfigArrayOutput) ToClusterApplicationConfigArrayOutput() ClusterApplicationConfigArrayOutput
- func (o ClusterApplicationConfigArrayOutput) ToClusterApplicationConfigArrayOutputWithContext(ctx context.Context) ClusterApplicationConfigArrayOutput
- type ClusterApplicationConfigInput
- type ClusterApplicationConfigOutput
- func (o ClusterApplicationConfigOutput) ApplicationName() pulumi.StringOutput
- func (o ClusterApplicationConfigOutput) ConfigDescription() pulumi.StringPtrOutput
- func (o ClusterApplicationConfigOutput) ConfigFileName() pulumi.StringOutput
- func (o ClusterApplicationConfigOutput) ConfigItemKey() pulumi.StringOutput
- func (o ClusterApplicationConfigOutput) ConfigItemValue() pulumi.StringOutput
- func (o ClusterApplicationConfigOutput) ConfigScope() pulumi.StringPtrOutput
- func (ClusterApplicationConfigOutput) ElementType() reflect.Type
- func (o ClusterApplicationConfigOutput) NodeGroupId() pulumi.StringPtrOutput
- func (o ClusterApplicationConfigOutput) NodeGroupName() pulumi.StringPtrOutput
- func (o ClusterApplicationConfigOutput) ToClusterApplicationConfigOutput() ClusterApplicationConfigOutput
- func (o ClusterApplicationConfigOutput) ToClusterApplicationConfigOutputWithContext(ctx context.Context) ClusterApplicationConfigOutput
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterBootstrapScript
- type ClusterBootstrapScriptArgs
- type ClusterBootstrapScriptArray
- func (ClusterBootstrapScriptArray) ElementType() reflect.Type
- func (i ClusterBootstrapScriptArray) ToClusterBootstrapScriptArrayOutput() ClusterBootstrapScriptArrayOutput
- func (i ClusterBootstrapScriptArray) ToClusterBootstrapScriptArrayOutputWithContext(ctx context.Context) ClusterBootstrapScriptArrayOutput
- type ClusterBootstrapScriptArrayInput
- type ClusterBootstrapScriptArrayOutput
- func (ClusterBootstrapScriptArrayOutput) ElementType() reflect.Type
- func (o ClusterBootstrapScriptArrayOutput) Index(i pulumi.IntInput) ClusterBootstrapScriptOutput
- func (o ClusterBootstrapScriptArrayOutput) ToClusterBootstrapScriptArrayOutput() ClusterBootstrapScriptArrayOutput
- func (o ClusterBootstrapScriptArrayOutput) ToClusterBootstrapScriptArrayOutputWithContext(ctx context.Context) ClusterBootstrapScriptArrayOutput
- type ClusterBootstrapScriptInput
- type ClusterBootstrapScriptNodeSelector
- type ClusterBootstrapScriptNodeSelectorArgs
- func (ClusterBootstrapScriptNodeSelectorArgs) ElementType() reflect.Type
- func (i ClusterBootstrapScriptNodeSelectorArgs) ToClusterBootstrapScriptNodeSelectorOutput() ClusterBootstrapScriptNodeSelectorOutput
- func (i ClusterBootstrapScriptNodeSelectorArgs) ToClusterBootstrapScriptNodeSelectorOutputWithContext(ctx context.Context) ClusterBootstrapScriptNodeSelectorOutput
- type ClusterBootstrapScriptNodeSelectorInput
- type ClusterBootstrapScriptNodeSelectorOutput
- func (ClusterBootstrapScriptNodeSelectorOutput) ElementType() reflect.Type
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupId() pulumi.StringPtrOutputdeprecated
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupIds() pulumi.StringArrayOutput
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupName() pulumi.StringPtrOutputdeprecated
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupNames() pulumi.StringArrayOutput
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupTypes() pulumi.StringArrayOutput
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeNames() pulumi.StringArrayOutput
- func (o ClusterBootstrapScriptNodeSelectorOutput) NodeSelectType() pulumi.StringOutput
- func (o ClusterBootstrapScriptNodeSelectorOutput) ToClusterBootstrapScriptNodeSelectorOutput() ClusterBootstrapScriptNodeSelectorOutput
- func (o ClusterBootstrapScriptNodeSelectorOutput) ToClusterBootstrapScriptNodeSelectorOutputWithContext(ctx context.Context) ClusterBootstrapScriptNodeSelectorOutput
- type ClusterBootstrapScriptOutput
- func (ClusterBootstrapScriptOutput) ElementType() reflect.Type
- func (o ClusterBootstrapScriptOutput) ExecutionFailStrategy() pulumi.StringOutput
- func (o ClusterBootstrapScriptOutput) ExecutionMoment() pulumi.StringOutput
- func (o ClusterBootstrapScriptOutput) NodeSelector() ClusterBootstrapScriptNodeSelectorOutput
- func (o ClusterBootstrapScriptOutput) Priority() pulumi.IntPtrOutputdeprecated
- func (o ClusterBootstrapScriptOutput) ScriptArgs() pulumi.StringOutput
- func (o ClusterBootstrapScriptOutput) ScriptName() pulumi.StringOutput
- func (o ClusterBootstrapScriptOutput) ScriptPath() pulumi.StringOutput
- func (o ClusterBootstrapScriptOutput) ToClusterBootstrapScriptOutput() ClusterBootstrapScriptOutput
- func (o ClusterBootstrapScriptOutput) ToClusterBootstrapScriptOutputWithContext(ctx context.Context) ClusterBootstrapScriptOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterNodeAttribute
- type ClusterNodeAttributeArgs
- type ClusterNodeAttributeArray
- type ClusterNodeAttributeArrayInput
- type ClusterNodeAttributeArrayOutput
- func (ClusterNodeAttributeArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeAttributeArrayOutput) Index(i pulumi.IntInput) ClusterNodeAttributeOutput
- func (o ClusterNodeAttributeArrayOutput) ToClusterNodeAttributeArrayOutput() ClusterNodeAttributeArrayOutput
- func (o ClusterNodeAttributeArrayOutput) ToClusterNodeAttributeArrayOutputWithContext(ctx context.Context) ClusterNodeAttributeArrayOutput
- type ClusterNodeAttributeInput
- type ClusterNodeAttributeOutput
- func (o ClusterNodeAttributeOutput) DataDiskEncrypted() pulumi.BoolPtrOutput
- func (o ClusterNodeAttributeOutput) DataDiskKmsKeyId() pulumi.StringPtrOutput
- func (ClusterNodeAttributeOutput) ElementType() reflect.Type
- func (o ClusterNodeAttributeOutput) KeyPairName() pulumi.StringOutput
- func (o ClusterNodeAttributeOutput) RamRole() pulumi.StringOutput
- func (o ClusterNodeAttributeOutput) SecurityGroupId() pulumi.StringOutput
- func (o ClusterNodeAttributeOutput) ToClusterNodeAttributeOutput() ClusterNodeAttributeOutput
- func (o ClusterNodeAttributeOutput) ToClusterNodeAttributeOutputWithContext(ctx context.Context) ClusterNodeAttributeOutput
- func (o ClusterNodeAttributeOutput) VpcId() pulumi.StringOutput
- func (o ClusterNodeAttributeOutput) ZoneId() pulumi.StringOutput
- type ClusterNodeGroup
- type ClusterNodeGroupArgs
- type ClusterNodeGroupArray
- type ClusterNodeGroupArrayInput
- type ClusterNodeGroupArrayOutput
- func (ClusterNodeGroupArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupOutput
- func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput
- func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutputWithContext(ctx context.Context) ClusterNodeGroupArrayOutput
- type ClusterNodeGroupAutoScalingPolicy
- type ClusterNodeGroupAutoScalingPolicyArgs
- func (ClusterNodeGroupAutoScalingPolicyArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyOutput() ClusterNodeGroupAutoScalingPolicyOutput
- func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyOutput
- func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput
- func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput
- type ClusterNodeGroupAutoScalingPolicyConstraints
- type ClusterNodeGroupAutoScalingPolicyConstraintsArgs
- func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsOutput() ClusterNodeGroupAutoScalingPolicyConstraintsOutput
- func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsOutput
- func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- type ClusterNodeGroupAutoScalingPolicyConstraintsInput
- type ClusterNodeGroupAutoScalingPolicyConstraintsOutput
- func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) MinCapacity() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsOutput() ClusterNodeGroupAutoScalingPolicyConstraintsOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- type ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput
- type ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) Elem() ClusterNodeGroupAutoScalingPolicyConstraintsOutput
- func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) MinCapacity() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- type ClusterNodeGroupAutoScalingPolicyInput
- type ClusterNodeGroupAutoScalingPolicyOutput
- func (o ClusterNodeGroupAutoScalingPolicyOutput) Constraints() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- func (ClusterNodeGroupAutoScalingPolicyOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyOutput) ScalingRules() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyOutput() ClusterNodeGroupAutoScalingPolicyOutput
- func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyOutput
- func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput
- type ClusterNodeGroupAutoScalingPolicyPtrInput
- type ClusterNodeGroupAutoScalingPolicyPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) Constraints() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) Elem() ClusterNodeGroupAutoScalingPolicyOutput
- func (ClusterNodeGroupAutoScalingPolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) ScalingRules() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRule
- type ClusterNodeGroupAutoScalingPolicyScalingRuleArgs
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleArray
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleArrayInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTrigger
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerCondition
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ComparisonOperator() pulumi.StringOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) MetricName() pulumi.StringOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Statistics() pulumi.StringOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Tags() ...
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Threshold() pulumi.Float64Output
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTag
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput() ...
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext(ctx context.Context) ...
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput() ...
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext(ctx context.Context) ...
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) Key() pulumi.StringOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) Value() pulumi.StringPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ConditionLogicOperator() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) Conditions() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) CoolDownInterval() pulumi.IntPtrOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) EvaluationCount() pulumi.IntOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) TimeConstraints() ...
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) TimeWindow() pulumi.IntOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ConditionLogicOperator() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) Conditions() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) CoolDownInterval() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) Elem() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) EvaluationCount() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) TimeConstraints() ...
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) TimeWindow() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraint
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput() ...
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext(ctx context.Context) ...
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput() ...
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext(ctx context.Context) ...
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) EndTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ActivityType() pulumi.StringOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) AdjustmentType() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) AdjustmentValue() pulumi.IntOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) MetricsTrigger() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) MinAdjustmentValue() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) RuleName() pulumi.StringOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) TimeTrigger() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) TriggerType() pulumi.StringOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTrigger
- type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) EndTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) LaunchExpirationTime() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) LaunchTime() pulumi.StringOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) RecurrenceType() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) RecurrenceValue() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput
- type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) Elem() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
- func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) EndTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) LaunchExpirationTime() pulumi.IntPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) LaunchTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) RecurrenceType() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) RecurrenceValue() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
- type ClusterNodeGroupCostOptimizedConfig
- type ClusterNodeGroupCostOptimizedConfigArgs
- func (ClusterNodeGroupCostOptimizedConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigOutput() ClusterNodeGroupCostOptimizedConfigOutput
- func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigOutput
- func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput
- func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput
- type ClusterNodeGroupCostOptimizedConfigInput
- type ClusterNodeGroupCostOptimizedConfigOutput
- func (ClusterNodeGroupCostOptimizedConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupCostOptimizedConfigOutput) OnDemandBaseCapacity() pulumi.IntOutput
- func (o ClusterNodeGroupCostOptimizedConfigOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntOutput
- func (o ClusterNodeGroupCostOptimizedConfigOutput) SpotInstancePools() pulumi.IntOutput
- func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigOutput() ClusterNodeGroupCostOptimizedConfigOutput
- func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigOutput
- func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput
- func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput
- type ClusterNodeGroupCostOptimizedConfigPtrInput
- type ClusterNodeGroupCostOptimizedConfigPtrOutput
- func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) Elem() ClusterNodeGroupCostOptimizedConfigOutput
- func (ClusterNodeGroupCostOptimizedConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
- func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
- func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) SpotInstancePools() pulumi.IntPtrOutput
- func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput
- func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput
- type ClusterNodeGroupDataDisk
- type ClusterNodeGroupDataDiskArgs
- func (ClusterNodeGroupDataDiskArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupDataDiskArgs) ToClusterNodeGroupDataDiskOutput() ClusterNodeGroupDataDiskOutput
- func (i ClusterNodeGroupDataDiskArgs) ToClusterNodeGroupDataDiskOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskOutput
- type ClusterNodeGroupDataDiskArray
- func (ClusterNodeGroupDataDiskArray) ElementType() reflect.Type
- func (i ClusterNodeGroupDataDiskArray) ToClusterNodeGroupDataDiskArrayOutput() ClusterNodeGroupDataDiskArrayOutput
- func (i ClusterNodeGroupDataDiskArray) ToClusterNodeGroupDataDiskArrayOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskArrayOutput
- type ClusterNodeGroupDataDiskArrayInput
- type ClusterNodeGroupDataDiskArrayOutput
- func (ClusterNodeGroupDataDiskArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupDataDiskArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupDataDiskOutput
- func (o ClusterNodeGroupDataDiskArrayOutput) ToClusterNodeGroupDataDiskArrayOutput() ClusterNodeGroupDataDiskArrayOutput
- func (o ClusterNodeGroupDataDiskArrayOutput) ToClusterNodeGroupDataDiskArrayOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskArrayOutput
- type ClusterNodeGroupDataDiskInput
- type ClusterNodeGroupDataDiskOutput
- func (o ClusterNodeGroupDataDiskOutput) Category() pulumi.StringOutput
- func (o ClusterNodeGroupDataDiskOutput) Count() pulumi.IntPtrOutput
- func (ClusterNodeGroupDataDiskOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
- func (o ClusterNodeGroupDataDiskOutput) Size() pulumi.IntOutput
- func (o ClusterNodeGroupDataDiskOutput) ToClusterNodeGroupDataDiskOutput() ClusterNodeGroupDataDiskOutput
- func (o ClusterNodeGroupDataDiskOutput) ToClusterNodeGroupDataDiskOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskOutput
- type ClusterNodeGroupInput
- type ClusterNodeGroupOutput
- func (o ClusterNodeGroupOutput) AdditionalSecurityGroupIds() pulumi.StringArrayOutput
- func (o ClusterNodeGroupOutput) AutoScalingPolicy() ClusterNodeGroupAutoScalingPolicyPtrOutput
- func (o ClusterNodeGroupOutput) CostOptimizedConfig() ClusterNodeGroupCostOptimizedConfigPtrOutput
- func (o ClusterNodeGroupOutput) DataDisks() ClusterNodeGroupDataDiskArrayOutput
- func (o ClusterNodeGroupOutput) DeploymentSetStrategy() pulumi.StringPtrOutput
- func (ClusterNodeGroupOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupOutput) GracefulShutdown() pulumi.BoolPtrOutput
- func (o ClusterNodeGroupOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o ClusterNodeGroupOutput) NodeCount() pulumi.IntOutput
- func (o ClusterNodeGroupOutput) NodeGroupName() pulumi.StringOutput
- func (o ClusterNodeGroupOutput) NodeGroupType() pulumi.StringOutput
- func (o ClusterNodeGroupOutput) NodeResizeStrategy() pulumi.StringPtrOutput
- func (o ClusterNodeGroupOutput) PaymentType() pulumi.StringPtrOutput
- func (o ClusterNodeGroupOutput) SpotBidPrices() ClusterNodeGroupSpotBidPriceArrayOutput
- func (o ClusterNodeGroupOutput) SpotInstanceRemedy() pulumi.BoolPtrOutput
- func (o ClusterNodeGroupOutput) SubscriptionConfig() ClusterNodeGroupSubscriptionConfigPtrOutput
- func (o ClusterNodeGroupOutput) SystemDisk() ClusterNodeGroupSystemDiskOutput
- func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutput() ClusterNodeGroupOutput
- func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutputWithContext(ctx context.Context) ClusterNodeGroupOutput
- func (o ClusterNodeGroupOutput) VswitchIds() pulumi.StringArrayOutput
- func (o ClusterNodeGroupOutput) WithPublicIp() pulumi.BoolPtrOutput
- type ClusterNodeGroupSpotBidPrice
- type ClusterNodeGroupSpotBidPriceArgs
- func (ClusterNodeGroupSpotBidPriceArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupSpotBidPriceArgs) ToClusterNodeGroupSpotBidPriceOutput() ClusterNodeGroupSpotBidPriceOutput
- func (i ClusterNodeGroupSpotBidPriceArgs) ToClusterNodeGroupSpotBidPriceOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceOutput
- type ClusterNodeGroupSpotBidPriceArray
- func (ClusterNodeGroupSpotBidPriceArray) ElementType() reflect.Type
- func (i ClusterNodeGroupSpotBidPriceArray) ToClusterNodeGroupSpotBidPriceArrayOutput() ClusterNodeGroupSpotBidPriceArrayOutput
- func (i ClusterNodeGroupSpotBidPriceArray) ToClusterNodeGroupSpotBidPriceArrayOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceArrayOutput
- type ClusterNodeGroupSpotBidPriceArrayInput
- type ClusterNodeGroupSpotBidPriceArrayOutput
- func (ClusterNodeGroupSpotBidPriceArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupSpotBidPriceArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupSpotBidPriceOutput
- func (o ClusterNodeGroupSpotBidPriceArrayOutput) ToClusterNodeGroupSpotBidPriceArrayOutput() ClusterNodeGroupSpotBidPriceArrayOutput
- func (o ClusterNodeGroupSpotBidPriceArrayOutput) ToClusterNodeGroupSpotBidPriceArrayOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceArrayOutput
- type ClusterNodeGroupSpotBidPriceInput
- type ClusterNodeGroupSpotBidPriceOutput
- func (o ClusterNodeGroupSpotBidPriceOutput) BidPrice() pulumi.IntOutput
- func (ClusterNodeGroupSpotBidPriceOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupSpotBidPriceOutput) InstanceType() pulumi.StringOutput
- func (o ClusterNodeGroupSpotBidPriceOutput) ToClusterNodeGroupSpotBidPriceOutput() ClusterNodeGroupSpotBidPriceOutput
- func (o ClusterNodeGroupSpotBidPriceOutput) ToClusterNodeGroupSpotBidPriceOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceOutput
- type ClusterNodeGroupSubscriptionConfig
- type ClusterNodeGroupSubscriptionConfigArgs
- func (ClusterNodeGroupSubscriptionConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigOutput() ClusterNodeGroupSubscriptionConfigOutput
- func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigOutput
- func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput
- func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput
- type ClusterNodeGroupSubscriptionConfigInput
- type ClusterNodeGroupSubscriptionConfigOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) AutoPayOrder() pulumi.BoolPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
- func (ClusterNodeGroupSubscriptionConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupSubscriptionConfigOutput) PaymentDuration() pulumi.IntOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) PaymentDurationUnit() pulumi.StringOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigOutput() ClusterNodeGroupSubscriptionConfigOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput
- type ClusterNodeGroupSubscriptionConfigPtrInput
- type ClusterNodeGroupSubscriptionConfigPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoPayOrder() pulumi.BoolPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) Elem() ClusterNodeGroupSubscriptionConfigOutput
- func (ClusterNodeGroupSubscriptionConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) PaymentDuration() pulumi.IntPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) PaymentDurationUnit() pulumi.StringPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput
- func (o ClusterNodeGroupSubscriptionConfigPtrOutput) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput
- type ClusterNodeGroupSystemDisk
- type ClusterNodeGroupSystemDiskArgs
- func (ClusterNodeGroupSystemDiskArgs) ElementType() reflect.Type
- func (i ClusterNodeGroupSystemDiskArgs) ToClusterNodeGroupSystemDiskOutput() ClusterNodeGroupSystemDiskOutput
- func (i ClusterNodeGroupSystemDiskArgs) ToClusterNodeGroupSystemDiskOutputWithContext(ctx context.Context) ClusterNodeGroupSystemDiskOutput
- type ClusterNodeGroupSystemDiskInput
- type ClusterNodeGroupSystemDiskOutput
- func (o ClusterNodeGroupSystemDiskOutput) Category() pulumi.StringOutput
- func (o ClusterNodeGroupSystemDiskOutput) Count() pulumi.IntPtrOutput
- func (ClusterNodeGroupSystemDiskOutput) ElementType() reflect.Type
- func (o ClusterNodeGroupSystemDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
- func (o ClusterNodeGroupSystemDiskOutput) Size() pulumi.IntOutput
- func (o ClusterNodeGroupSystemDiskOutput) ToClusterNodeGroupSystemDiskOutput() ClusterNodeGroupSystemDiskOutput
- func (o ClusterNodeGroupSystemDiskOutput) ToClusterNodeGroupSystemDiskOutputWithContext(ctx context.Context) ClusterNodeGroupSystemDiskOutput
- type ClusterOutput
- func (o ClusterOutput) ApplicationConfigs() ClusterApplicationConfigArrayOutput
- func (o ClusterOutput) Applications() pulumi.StringArrayOutput
- func (o ClusterOutput) BootstrapScripts() ClusterBootstrapScriptArrayOutput
- func (o ClusterOutput) ClusterName() pulumi.StringOutput
- func (o ClusterOutput) ClusterType() pulumi.StringOutput
- func (o ClusterOutput) DeployMode() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) LogCollectStrategy() pulumi.StringOutput
- func (o ClusterOutput) NodeAttributes() ClusterNodeAttributeArrayOutput
- func (o ClusterOutput) NodeGroups() ClusterNodeGroupArrayOutput
- func (o ClusterOutput) PaymentType() pulumi.StringOutput
- func (o ClusterOutput) ReleaseVersion() pulumi.StringOutput
- func (o ClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o ClusterOutput) SecurityMode() pulumi.StringOutput
- func (o ClusterOutput) SubscriptionConfig() ClusterSubscriptionConfigPtrOutput
- func (o ClusterOutput) Tags() pulumi.StringMapOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterState
- type ClusterSubscriptionConfig
- type ClusterSubscriptionConfigArgs
- func (ClusterSubscriptionConfigArgs) ElementType() reflect.Type
- func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigOutput() ClusterSubscriptionConfigOutput
- func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigOutputWithContext(ctx context.Context) ClusterSubscriptionConfigOutput
- func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput
- func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterSubscriptionConfigPtrOutput
- type ClusterSubscriptionConfigInput
- type ClusterSubscriptionConfigOutput
- func (o ClusterSubscriptionConfigOutput) AutoPayOrder() pulumi.BoolPtrOutput
- func (o ClusterSubscriptionConfigOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o ClusterSubscriptionConfigOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o ClusterSubscriptionConfigOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
- func (ClusterSubscriptionConfigOutput) ElementType() reflect.Type
- func (o ClusterSubscriptionConfigOutput) PaymentDuration() pulumi.IntOutput
- func (o ClusterSubscriptionConfigOutput) PaymentDurationUnit() pulumi.StringOutput
- func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigOutput() ClusterSubscriptionConfigOutput
- func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigOutputWithContext(ctx context.Context) ClusterSubscriptionConfigOutput
- func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput
- func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterSubscriptionConfigPtrOutput
- type ClusterSubscriptionConfigPtrInput
- type ClusterSubscriptionConfigPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) AutoPayOrder() pulumi.BoolPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) Elem() ClusterSubscriptionConfigOutput
- func (ClusterSubscriptionConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterSubscriptionConfigPtrOutput) PaymentDuration() pulumi.IntPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) PaymentDurationUnit() pulumi.StringPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput
- func (o ClusterSubscriptionConfigPtrOutput) ToClusterSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterSubscriptionConfigPtrOutput
- type GetClustersArgs
- type GetClustersCluster
- type GetClustersClusterArgs
- type GetClustersClusterArray
- type GetClustersClusterArrayInput
- type GetClustersClusterArrayOutput
- func (GetClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
- type GetClustersClusterInput
- type GetClustersClusterOutput
- func (o GetClustersClusterOutput) ClusterId() pulumi.StringOutput
- func (o GetClustersClusterOutput) ClusterName() pulumi.StringOutput
- func (o GetClustersClusterOutput) ClusterState() pulumi.StringOutput
- func (o GetClustersClusterOutput) ClusterType() pulumi.StringOutput
- func (o GetClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (GetClustersClusterOutput) ElementType() reflect.Type
- func (o GetClustersClusterOutput) EmrDefaultRole() pulumi.StringOutput
- func (o GetClustersClusterOutput) EndTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) ExpireTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) PaymentType() pulumi.StringOutput
- func (o GetClustersClusterOutput) ReadyTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) ReleaseVersion() pulumi.StringOutput
- func (o GetClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetClustersClusterOutput) StateChangeReason() pulumi.StringMapOutput
- func (o GetClustersClusterOutput) Tags() GetClustersClusterTagArrayOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
- type GetClustersClusterTag
- type GetClustersClusterTagArgs
- type GetClustersClusterTagArray
- func (GetClustersClusterTagArray) ElementType() reflect.Type
- func (i GetClustersClusterTagArray) ToGetClustersClusterTagArrayOutput() GetClustersClusterTagArrayOutput
- func (i GetClustersClusterTagArray) ToGetClustersClusterTagArrayOutputWithContext(ctx context.Context) GetClustersClusterTagArrayOutput
- type GetClustersClusterTagArrayInput
- type GetClustersClusterTagArrayOutput
- func (GetClustersClusterTagArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterTagArrayOutput) Index(i pulumi.IntInput) GetClustersClusterTagOutput
- func (o GetClustersClusterTagArrayOutput) ToGetClustersClusterTagArrayOutput() GetClustersClusterTagArrayOutput
- func (o GetClustersClusterTagArrayOutput) ToGetClustersClusterTagArrayOutputWithContext(ctx context.Context) GetClustersClusterTagArrayOutput
- type GetClustersClusterTagInput
- type GetClustersClusterTagOutput
- func (GetClustersClusterTagOutput) ElementType() reflect.Type
- func (o GetClustersClusterTagOutput) Key() pulumi.StringOutput
- func (o GetClustersClusterTagOutput) ToGetClustersClusterTagOutput() GetClustersClusterTagOutput
- func (o GetClustersClusterTagOutput) ToGetClustersClusterTagOutputWithContext(ctx context.Context) GetClustersClusterTagOutput
- func (o GetClustersClusterTagOutput) Value() pulumi.StringOutput
- type GetClustersOutputArgs
- type GetClustersResult
- type GetClustersResultOutput
- func (o GetClustersResultOutput) ClusterName() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) ClusterStates() pulumi.StringArrayOutput
- func (o GetClustersResultOutput) ClusterTypes() pulumi.StringArrayOutput
- func (o GetClustersResultOutput) Clusters() GetClustersClusterArrayOutput
- func (GetClustersResultOutput) ElementType() reflect.Type
- func (o GetClustersResultOutput) Id() pulumi.StringOutput
- func (o GetClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetClustersResultOutput) MaxResults() pulumi.IntPtrOutput
- func (o GetClustersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetClustersResultOutput) NextToken() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) PaymentTypes() pulumi.StringArrayOutput
- func (o GetClustersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) Tags() pulumi.StringMapOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
- func (o GetClustersResultOutput) TotalCount() pulumi.IntOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The application configurations of EMR cluster. See `applicationConfigs` below. ApplicationConfigs ClusterApplicationConfigArrayOutput `pulumi:"applicationConfigs"` // The applications of EMR cluster to be installed, e.g. HADOOP-COMMON, HDFS, YARN, HIVE, SPARK2, SPARK3, ZOOKEEPER etc. You can find all valid applications in emr web console. Applications pulumi.StringArrayOutput `pulumi:"applications"` // The bootstrap scripts to be effected when creating emr-cluster or resize emr-cluster, if priority is not specified, the scripts will execute in the declared order. See `bootstrapScripts` below. BootstrapScripts ClusterBootstrapScriptArrayOutput `pulumi:"bootstrapScripts"` // The name of emr cluster. The name length must be less than 64. Supported characters: chinese character, english character, number, "-", "_". ClusterName pulumi.StringOutput `pulumi:"clusterName"` // EMR Cluster Type, e.g. DATALAKE, OLAP, DATAFLOW, DATASERVING, CUSTOM etc. You can find all valid EMR cluster type in emr web console. ClusterType pulumi.StringOutput `pulumi:"clusterType"` // The deploy mode of EMR cluster. Supported value: NORMAL or HA. DeployMode pulumi.StringOutput `pulumi:"deployMode"` // The log collect strategy of EMR cluster. LogCollectStrategy pulumi.StringOutput `pulumi:"logCollectStrategy"` // The node attributes of ecs instances which the emr-cluster belongs. See `nodeAttributes` below. NodeAttributes ClusterNodeAttributeArrayOutput `pulumi:"nodeAttributes"` // Groups of node, You can specify MASTER as a group, CORE as a group (just like the above example). See `nodeGroups` below. **NOTE:** Since version 1.227.0, the type of `nodeGroups` changed from Set to List. NodeGroups ClusterNodeGroupArrayOutput `pulumi:"nodeGroups"` // Payment Type for this cluster. Supported value: PayAsYouGo or Subscription. **NOTE:** From version 1.227.0, `paymentType` can be modified. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // EMR Version, e.g. EMR-5.10.0. You can find the all valid EMR Version in emr web console. ReleaseVersion pulumi.StringOutput `pulumi:"releaseVersion"` // The Id of resource group which the emr-cluster belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The security mode of EMR cluster. Supported value: NORMAL or KERBEROS. SecurityMode pulumi.StringOutput `pulumi:"securityMode"` // The detail configuration of subscription payment type. See `subscriptionConfig` below. SubscriptionConfig ClusterSubscriptionConfigPtrOutput `pulumi:"subscriptionConfig"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Provides a EMR cluster resource. This resource is based on EMR's new version OpenAPI.
For information about EMR New and how to use it, see [Add a domain](https://www.alibabacloud.com/help/doc-detail/28068.htm).
> **NOTE:** Available since v1.199.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/emrv2" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/kms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{ Status: pulumi.StringRef("OK"), }, nil) if err != nil { return err } defaultGetKeys, err := kms.GetKeys(ctx, &kms.GetKeysArgs{ Status: pulumi.StringRef("Enabled"), }, nil) if err != nil { return err } defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableInstanceType: pulumi.StringRef("ecs.g7.xlarge"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/21"), ZoneId: pulumi.String(defaultGetZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultEcsKeyPair, err := ecs.NewEcsKeyPair(ctx, "default", &ecs.EcsKeyPairArgs{ KeyPairName: pulumi.Sprintf("%v-%v", name, defaultInteger.Result), }) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{ Name: pulumi.String(name), VpcId: defaultNetwork.ID(), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.String(name), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "emr.aliyuncs.com", "ecs.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a role example."), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = emrv2.NewCluster(ctx, "default", &emrv2.ClusterArgs{ NodeGroups: emrv2.ClusterNodeGroupArray{ &emrv2.ClusterNodeGroupArgs{ VswitchIds: pulumi.StringArray{ defaultSwitch.ID(), }, InstanceTypes: pulumi.StringArray{ pulumi.String("ecs.g7.xlarge"), }, NodeCount: pulumi.Int(1), SpotInstanceRemedy: pulumi.Bool(false), DataDisks: emrv2.ClusterNodeGroupDataDiskArray{ &emrv2.ClusterNodeGroupDataDiskArgs{ Count: pulumi.Int(3), Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), PerformanceLevel: pulumi.String("PL0"), }, }, NodeGroupName: pulumi.String("emr-master"), PaymentType: pulumi.String("PayAsYouGo"), WithPublicIp: pulumi.Bool(false), GracefulShutdown: pulumi.Bool(false), SystemDisk: &emrv2.ClusterNodeGroupSystemDiskArgs{ Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), PerformanceLevel: pulumi.String("PL0"), Count: pulumi.Int(1), }, NodeGroupType: pulumi.String("MASTER"), }, &emrv2.ClusterNodeGroupArgs{ SpotInstanceRemedy: pulumi.Bool(false), NodeGroupType: pulumi.String("CORE"), VswitchIds: pulumi.StringArray{ defaultSwitch.ID(), }, NodeCount: pulumi.Int(2), GracefulShutdown: pulumi.Bool(false), SystemDisk: &emrv2.ClusterNodeGroupSystemDiskArgs{ PerformanceLevel: pulumi.String("PL0"), Count: pulumi.Int(1), Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), }, DataDisks: emrv2.ClusterNodeGroupDataDiskArray{ &emrv2.ClusterNodeGroupDataDiskArgs{ Count: pulumi.Int(3), PerformanceLevel: pulumi.String("PL0"), Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), }, }, NodeGroupName: pulumi.String("emr-core"), PaymentType: pulumi.String("PayAsYouGo"), InstanceTypes: pulumi.StringArray{ pulumi.String("ecs.g7.xlarge"), }, WithPublicIp: pulumi.Bool(false), }, }, DeployMode: pulumi.String("NORMAL"), Tags: pulumi.StringMap{ "Created": pulumi.String("TF"), "For": pulumi.String("example"), }, ReleaseVersion: pulumi.String("EMR-5.10.0"), Applications: pulumi.StringArray{ pulumi.String("HADOOP-COMMON"), pulumi.String("HDFS"), pulumi.String("YARN"), }, NodeAttributes: emrv2.ClusterNodeAttributeArray{ &emrv2.ClusterNodeAttributeArgs{ ZoneId: pulumi.String(defaultGetZones.Zones[0].Id), KeyPairName: defaultEcsKeyPair.ID(), DataDiskEncrypted: pulumi.Bool(true), DataDiskKmsKeyId: pulumi.String(defaultGetKeys.Ids[0]), VpcId: defaultNetwork.ID(), RamRole: defaultRole.Name, SecurityGroupId: defaultSecurityGroup.ID(), }, }, ResourceGroupId: pulumi.String(_default.Ids[0]), ClusterName: pulumi.String(name), PaymentType: pulumi.String("PayAsYouGo"), ClusterType: pulumi.String("DATAFLOW"), }) if err != nil { return err } return nil }) }
```
## Import
Aliclioud E-MapReduce cluster can be imported using the id e.g.
```sh $ pulumi import alicloud:emrv2/cluster:Cluster default <id> ```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterApplicationConfig ¶
type ClusterApplicationConfig struct { // The application name of EMR cluster which has installed. ApplicationName string `pulumi:"applicationName"` // The configuration description of application installed. ConfigDescription *string `pulumi:"configDescription"` // The configuration file name of application installed. ConfigFileName string `pulumi:"configFileName"` // The configuration item key of application installed. ConfigItemKey string `pulumi:"configItemKey"` // The configuration item value of application installed. ConfigItemValue string `pulumi:"configItemValue"` // The configuration scope of emr cluster. Supported value: CLUSTER or NODEGROUP. ConfigScope *string `pulumi:"configScope"` // The configuration effected which node group id of emr cluster. NodeGroupId *string `pulumi:"nodeGroupId"` // The configuration effected which node group name of emr cluster. NodeGroupName *string `pulumi:"nodeGroupName"` }
type ClusterApplicationConfigArgs ¶
type ClusterApplicationConfigArgs struct { // The application name of EMR cluster which has installed. ApplicationName pulumi.StringInput `pulumi:"applicationName"` // The configuration description of application installed. ConfigDescription pulumi.StringPtrInput `pulumi:"configDescription"` // The configuration file name of application installed. ConfigFileName pulumi.StringInput `pulumi:"configFileName"` // The configuration item key of application installed. ConfigItemKey pulumi.StringInput `pulumi:"configItemKey"` // The configuration item value of application installed. ConfigItemValue pulumi.StringInput `pulumi:"configItemValue"` // The configuration scope of emr cluster. Supported value: CLUSTER or NODEGROUP. ConfigScope pulumi.StringPtrInput `pulumi:"configScope"` // The configuration effected which node group id of emr cluster. NodeGroupId pulumi.StringPtrInput `pulumi:"nodeGroupId"` // The configuration effected which node group name of emr cluster. NodeGroupName pulumi.StringPtrInput `pulumi:"nodeGroupName"` }
func (ClusterApplicationConfigArgs) ElementType ¶
func (ClusterApplicationConfigArgs) ElementType() reflect.Type
func (ClusterApplicationConfigArgs) ToClusterApplicationConfigOutput ¶
func (i ClusterApplicationConfigArgs) ToClusterApplicationConfigOutput() ClusterApplicationConfigOutput
func (ClusterApplicationConfigArgs) ToClusterApplicationConfigOutputWithContext ¶
func (i ClusterApplicationConfigArgs) ToClusterApplicationConfigOutputWithContext(ctx context.Context) ClusterApplicationConfigOutput
type ClusterApplicationConfigArray ¶
type ClusterApplicationConfigArray []ClusterApplicationConfigInput
func (ClusterApplicationConfigArray) ElementType ¶
func (ClusterApplicationConfigArray) ElementType() reflect.Type
func (ClusterApplicationConfigArray) ToClusterApplicationConfigArrayOutput ¶
func (i ClusterApplicationConfigArray) ToClusterApplicationConfigArrayOutput() ClusterApplicationConfigArrayOutput
func (ClusterApplicationConfigArray) ToClusterApplicationConfigArrayOutputWithContext ¶
func (i ClusterApplicationConfigArray) ToClusterApplicationConfigArrayOutputWithContext(ctx context.Context) ClusterApplicationConfigArrayOutput
type ClusterApplicationConfigArrayInput ¶
type ClusterApplicationConfigArrayInput interface { pulumi.Input ToClusterApplicationConfigArrayOutput() ClusterApplicationConfigArrayOutput ToClusterApplicationConfigArrayOutputWithContext(context.Context) ClusterApplicationConfigArrayOutput }
ClusterApplicationConfigArrayInput is an input type that accepts ClusterApplicationConfigArray and ClusterApplicationConfigArrayOutput values. You can construct a concrete instance of `ClusterApplicationConfigArrayInput` via:
ClusterApplicationConfigArray{ ClusterApplicationConfigArgs{...} }
type ClusterApplicationConfigArrayOutput ¶
type ClusterApplicationConfigArrayOutput struct{ *pulumi.OutputState }
func (ClusterApplicationConfigArrayOutput) ElementType ¶
func (ClusterApplicationConfigArrayOutput) ElementType() reflect.Type
func (ClusterApplicationConfigArrayOutput) Index ¶
func (o ClusterApplicationConfigArrayOutput) Index(i pulumi.IntInput) ClusterApplicationConfigOutput
func (ClusterApplicationConfigArrayOutput) ToClusterApplicationConfigArrayOutput ¶
func (o ClusterApplicationConfigArrayOutput) ToClusterApplicationConfigArrayOutput() ClusterApplicationConfigArrayOutput
func (ClusterApplicationConfigArrayOutput) ToClusterApplicationConfigArrayOutputWithContext ¶
func (o ClusterApplicationConfigArrayOutput) ToClusterApplicationConfigArrayOutputWithContext(ctx context.Context) ClusterApplicationConfigArrayOutput
type ClusterApplicationConfigInput ¶
type ClusterApplicationConfigInput interface { pulumi.Input ToClusterApplicationConfigOutput() ClusterApplicationConfigOutput ToClusterApplicationConfigOutputWithContext(context.Context) ClusterApplicationConfigOutput }
ClusterApplicationConfigInput is an input type that accepts ClusterApplicationConfigArgs and ClusterApplicationConfigOutput values. You can construct a concrete instance of `ClusterApplicationConfigInput` via:
ClusterApplicationConfigArgs{...}
type ClusterApplicationConfigOutput ¶
type ClusterApplicationConfigOutput struct{ *pulumi.OutputState }
func (ClusterApplicationConfigOutput) ApplicationName ¶
func (o ClusterApplicationConfigOutput) ApplicationName() pulumi.StringOutput
The application name of EMR cluster which has installed.
func (ClusterApplicationConfigOutput) ConfigDescription ¶
func (o ClusterApplicationConfigOutput) ConfigDescription() pulumi.StringPtrOutput
The configuration description of application installed.
func (ClusterApplicationConfigOutput) ConfigFileName ¶
func (o ClusterApplicationConfigOutput) ConfigFileName() pulumi.StringOutput
The configuration file name of application installed.
func (ClusterApplicationConfigOutput) ConfigItemKey ¶
func (o ClusterApplicationConfigOutput) ConfigItemKey() pulumi.StringOutput
The configuration item key of application installed.
func (ClusterApplicationConfigOutput) ConfigItemValue ¶
func (o ClusterApplicationConfigOutput) ConfigItemValue() pulumi.StringOutput
The configuration item value of application installed.
func (ClusterApplicationConfigOutput) ConfigScope ¶
func (o ClusterApplicationConfigOutput) ConfigScope() pulumi.StringPtrOutput
The configuration scope of emr cluster. Supported value: CLUSTER or NODEGROUP.
func (ClusterApplicationConfigOutput) ElementType ¶
func (ClusterApplicationConfigOutput) ElementType() reflect.Type
func (ClusterApplicationConfigOutput) NodeGroupId ¶
func (o ClusterApplicationConfigOutput) NodeGroupId() pulumi.StringPtrOutput
The configuration effected which node group id of emr cluster.
func (ClusterApplicationConfigOutput) NodeGroupName ¶
func (o ClusterApplicationConfigOutput) NodeGroupName() pulumi.StringPtrOutput
The configuration effected which node group name of emr cluster.
func (ClusterApplicationConfigOutput) ToClusterApplicationConfigOutput ¶
func (o ClusterApplicationConfigOutput) ToClusterApplicationConfigOutput() ClusterApplicationConfigOutput
func (ClusterApplicationConfigOutput) ToClusterApplicationConfigOutputWithContext ¶
func (o ClusterApplicationConfigOutput) ToClusterApplicationConfigOutputWithContext(ctx context.Context) ClusterApplicationConfigOutput
type ClusterArgs ¶
type ClusterArgs struct { // The application configurations of EMR cluster. See `applicationConfigs` below. ApplicationConfigs ClusterApplicationConfigArrayInput // The applications of EMR cluster to be installed, e.g. HADOOP-COMMON, HDFS, YARN, HIVE, SPARK2, SPARK3, ZOOKEEPER etc. You can find all valid applications in emr web console. Applications pulumi.StringArrayInput // The bootstrap scripts to be effected when creating emr-cluster or resize emr-cluster, if priority is not specified, the scripts will execute in the declared order. See `bootstrapScripts` below. BootstrapScripts ClusterBootstrapScriptArrayInput // The name of emr cluster. The name length must be less than 64. Supported characters: chinese character, english character, number, "-", "_". ClusterName pulumi.StringInput // EMR Cluster Type, e.g. DATALAKE, OLAP, DATAFLOW, DATASERVING, CUSTOM etc. You can find all valid EMR cluster type in emr web console. ClusterType pulumi.StringInput // The deploy mode of EMR cluster. Supported value: NORMAL or HA. DeployMode pulumi.StringPtrInput // The log collect strategy of EMR cluster. LogCollectStrategy pulumi.StringPtrInput // The node attributes of ecs instances which the emr-cluster belongs. See `nodeAttributes` below. NodeAttributes ClusterNodeAttributeArrayInput // Groups of node, You can specify MASTER as a group, CORE as a group (just like the above example). See `nodeGroups` below. **NOTE:** Since version 1.227.0, the type of `nodeGroups` changed from Set to List. NodeGroups ClusterNodeGroupArrayInput // Payment Type for this cluster. Supported value: PayAsYouGo or Subscription. **NOTE:** From version 1.227.0, `paymentType` can be modified. PaymentType pulumi.StringPtrInput // EMR Version, e.g. EMR-5.10.0. You can find the all valid EMR Version in emr web console. ReleaseVersion pulumi.StringInput // The Id of resource group which the emr-cluster belongs. ResourceGroupId pulumi.StringPtrInput // The security mode of EMR cluster. Supported value: NORMAL or KERBEROS. SecurityMode pulumi.StringPtrInput // The detail configuration of subscription payment type. See `subscriptionConfig` below. SubscriptionConfig ClusterSubscriptionConfigPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterBootstrapScript ¶
type ClusterBootstrapScript struct { // The bootstrap scripts execution fail strategy, ’FAILED_BLOCKED’ or ‘FAILED_CONTINUE’ . ExecutionFailStrategy string `pulumi:"executionFailStrategy"` // The bootstrap scripts execution moment, ’BEFORE_INSTALL’ or ‘AFTER_STARTED’ . ExecutionMoment string `pulumi:"executionMoment"` // The bootstrap scripts execution target. See `nodeSelector` below. NodeSelector ClusterBootstrapScriptNodeSelector `pulumi:"nodeSelector"` // The bootstrap scripts priority. // // Deprecated: Field 'priority' has been deprecated from provider version 1.227.0. Priority *int `pulumi:"priority"` // The bootstrap script args, e.g. "--a=b". ScriptArgs string `pulumi:"scriptArgs"` // The bootstrap script name. ScriptName string `pulumi:"scriptName"` // The bootstrap script path, e.g. "oss://bucket/path". ScriptPath string `pulumi:"scriptPath"` }
type ClusterBootstrapScriptArgs ¶
type ClusterBootstrapScriptArgs struct { // The bootstrap scripts execution fail strategy, ’FAILED_BLOCKED’ or ‘FAILED_CONTINUE’ . ExecutionFailStrategy pulumi.StringInput `pulumi:"executionFailStrategy"` // The bootstrap scripts execution moment, ’BEFORE_INSTALL’ or ‘AFTER_STARTED’ . ExecutionMoment pulumi.StringInput `pulumi:"executionMoment"` // The bootstrap scripts execution target. See `nodeSelector` below. NodeSelector ClusterBootstrapScriptNodeSelectorInput `pulumi:"nodeSelector"` // The bootstrap scripts priority. // // Deprecated: Field 'priority' has been deprecated from provider version 1.227.0. Priority pulumi.IntPtrInput `pulumi:"priority"` // The bootstrap script args, e.g. "--a=b". ScriptArgs pulumi.StringInput `pulumi:"scriptArgs"` // The bootstrap script name. ScriptName pulumi.StringInput `pulumi:"scriptName"` // The bootstrap script path, e.g. "oss://bucket/path". ScriptPath pulumi.StringInput `pulumi:"scriptPath"` }
func (ClusterBootstrapScriptArgs) ElementType ¶
func (ClusterBootstrapScriptArgs) ElementType() reflect.Type
func (ClusterBootstrapScriptArgs) ToClusterBootstrapScriptOutput ¶
func (i ClusterBootstrapScriptArgs) ToClusterBootstrapScriptOutput() ClusterBootstrapScriptOutput
func (ClusterBootstrapScriptArgs) ToClusterBootstrapScriptOutputWithContext ¶
func (i ClusterBootstrapScriptArgs) ToClusterBootstrapScriptOutputWithContext(ctx context.Context) ClusterBootstrapScriptOutput
type ClusterBootstrapScriptArray ¶
type ClusterBootstrapScriptArray []ClusterBootstrapScriptInput
func (ClusterBootstrapScriptArray) ElementType ¶
func (ClusterBootstrapScriptArray) ElementType() reflect.Type
func (ClusterBootstrapScriptArray) ToClusterBootstrapScriptArrayOutput ¶
func (i ClusterBootstrapScriptArray) ToClusterBootstrapScriptArrayOutput() ClusterBootstrapScriptArrayOutput
func (ClusterBootstrapScriptArray) ToClusterBootstrapScriptArrayOutputWithContext ¶
func (i ClusterBootstrapScriptArray) ToClusterBootstrapScriptArrayOutputWithContext(ctx context.Context) ClusterBootstrapScriptArrayOutput
type ClusterBootstrapScriptArrayInput ¶
type ClusterBootstrapScriptArrayInput interface { pulumi.Input ToClusterBootstrapScriptArrayOutput() ClusterBootstrapScriptArrayOutput ToClusterBootstrapScriptArrayOutputWithContext(context.Context) ClusterBootstrapScriptArrayOutput }
ClusterBootstrapScriptArrayInput is an input type that accepts ClusterBootstrapScriptArray and ClusterBootstrapScriptArrayOutput values. You can construct a concrete instance of `ClusterBootstrapScriptArrayInput` via:
ClusterBootstrapScriptArray{ ClusterBootstrapScriptArgs{...} }
type ClusterBootstrapScriptArrayOutput ¶
type ClusterBootstrapScriptArrayOutput struct{ *pulumi.OutputState }
func (ClusterBootstrapScriptArrayOutput) ElementType ¶
func (ClusterBootstrapScriptArrayOutput) ElementType() reflect.Type
func (ClusterBootstrapScriptArrayOutput) Index ¶
func (o ClusterBootstrapScriptArrayOutput) Index(i pulumi.IntInput) ClusterBootstrapScriptOutput
func (ClusterBootstrapScriptArrayOutput) ToClusterBootstrapScriptArrayOutput ¶
func (o ClusterBootstrapScriptArrayOutput) ToClusterBootstrapScriptArrayOutput() ClusterBootstrapScriptArrayOutput
func (ClusterBootstrapScriptArrayOutput) ToClusterBootstrapScriptArrayOutputWithContext ¶
func (o ClusterBootstrapScriptArrayOutput) ToClusterBootstrapScriptArrayOutputWithContext(ctx context.Context) ClusterBootstrapScriptArrayOutput
type ClusterBootstrapScriptInput ¶
type ClusterBootstrapScriptInput interface { pulumi.Input ToClusterBootstrapScriptOutput() ClusterBootstrapScriptOutput ToClusterBootstrapScriptOutputWithContext(context.Context) ClusterBootstrapScriptOutput }
ClusterBootstrapScriptInput is an input type that accepts ClusterBootstrapScriptArgs and ClusterBootstrapScriptOutput values. You can construct a concrete instance of `ClusterBootstrapScriptInput` via:
ClusterBootstrapScriptArgs{...}
type ClusterBootstrapScriptNodeSelector ¶
type ClusterBootstrapScriptNodeSelector struct { // Deprecated: Field 'node_group_id' has been deprecated from provider version 1.227.0. New field 'node_group_ids' replaces it. NodeGroupId *string `pulumi:"nodeGroupId"` // The bootstrap scripts execution target node group ids. NodeGroupIds []string `pulumi:"nodeGroupIds"` // Deprecated: Field 'node_group_name' has been deprecated from provider version 1.227.0. New field 'node_group_names' replaces it. NodeGroupName *string `pulumi:"nodeGroupName"` // The bootstrap scripts execution target node group names. NodeGroupNames []string `pulumi:"nodeGroupNames"` // The bootstrap scripts execution target node group types. NodeGroupTypes []string `pulumi:"nodeGroupTypes"` // The bootstrap scripts execution target node names. NodeNames []string `pulumi:"nodeNames"` // The bootstrap scripts execution target node select type. Supported value: NODE, NODEGROUP or CLUSTER. NodeSelectType string `pulumi:"nodeSelectType"` }
type ClusterBootstrapScriptNodeSelectorArgs ¶
type ClusterBootstrapScriptNodeSelectorArgs struct { // Deprecated: Field 'node_group_id' has been deprecated from provider version 1.227.0. New field 'node_group_ids' replaces it. NodeGroupId pulumi.StringPtrInput `pulumi:"nodeGroupId"` // The bootstrap scripts execution target node group ids. NodeGroupIds pulumi.StringArrayInput `pulumi:"nodeGroupIds"` // Deprecated: Field 'node_group_name' has been deprecated from provider version 1.227.0. New field 'node_group_names' replaces it. NodeGroupName pulumi.StringPtrInput `pulumi:"nodeGroupName"` // The bootstrap scripts execution target node group names. NodeGroupNames pulumi.StringArrayInput `pulumi:"nodeGroupNames"` // The bootstrap scripts execution target node group types. NodeGroupTypes pulumi.StringArrayInput `pulumi:"nodeGroupTypes"` // The bootstrap scripts execution target node names. NodeNames pulumi.StringArrayInput `pulumi:"nodeNames"` // The bootstrap scripts execution target node select type. Supported value: NODE, NODEGROUP or CLUSTER. NodeSelectType pulumi.StringInput `pulumi:"nodeSelectType"` }
func (ClusterBootstrapScriptNodeSelectorArgs) ElementType ¶
func (ClusterBootstrapScriptNodeSelectorArgs) ElementType() reflect.Type
func (ClusterBootstrapScriptNodeSelectorArgs) ToClusterBootstrapScriptNodeSelectorOutput ¶
func (i ClusterBootstrapScriptNodeSelectorArgs) ToClusterBootstrapScriptNodeSelectorOutput() ClusterBootstrapScriptNodeSelectorOutput
func (ClusterBootstrapScriptNodeSelectorArgs) ToClusterBootstrapScriptNodeSelectorOutputWithContext ¶
func (i ClusterBootstrapScriptNodeSelectorArgs) ToClusterBootstrapScriptNodeSelectorOutputWithContext(ctx context.Context) ClusterBootstrapScriptNodeSelectorOutput
type ClusterBootstrapScriptNodeSelectorInput ¶
type ClusterBootstrapScriptNodeSelectorInput interface { pulumi.Input ToClusterBootstrapScriptNodeSelectorOutput() ClusterBootstrapScriptNodeSelectorOutput ToClusterBootstrapScriptNodeSelectorOutputWithContext(context.Context) ClusterBootstrapScriptNodeSelectorOutput }
ClusterBootstrapScriptNodeSelectorInput is an input type that accepts ClusterBootstrapScriptNodeSelectorArgs and ClusterBootstrapScriptNodeSelectorOutput values. You can construct a concrete instance of `ClusterBootstrapScriptNodeSelectorInput` via:
ClusterBootstrapScriptNodeSelectorArgs{...}
type ClusterBootstrapScriptNodeSelectorOutput ¶
type ClusterBootstrapScriptNodeSelectorOutput struct{ *pulumi.OutputState }
func (ClusterBootstrapScriptNodeSelectorOutput) ElementType ¶
func (ClusterBootstrapScriptNodeSelectorOutput) ElementType() reflect.Type
func (ClusterBootstrapScriptNodeSelectorOutput) NodeGroupId
deprecated
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupId() pulumi.StringPtrOutput
Deprecated: Field 'node_group_id' has been deprecated from provider version 1.227.0. New field 'node_group_ids' replaces it.
func (ClusterBootstrapScriptNodeSelectorOutput) NodeGroupIds ¶ added in v3.59.0
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupIds() pulumi.StringArrayOutput
The bootstrap scripts execution target node group ids.
func (ClusterBootstrapScriptNodeSelectorOutput) NodeGroupName
deprecated
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupName() pulumi.StringPtrOutput
Deprecated: Field 'node_group_name' has been deprecated from provider version 1.227.0. New field 'node_group_names' replaces it.
func (ClusterBootstrapScriptNodeSelectorOutput) NodeGroupNames ¶ added in v3.59.0
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupNames() pulumi.StringArrayOutput
The bootstrap scripts execution target node group names.
func (ClusterBootstrapScriptNodeSelectorOutput) NodeGroupTypes ¶
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeGroupTypes() pulumi.StringArrayOutput
The bootstrap scripts execution target node group types.
func (ClusterBootstrapScriptNodeSelectorOutput) NodeNames ¶
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeNames() pulumi.StringArrayOutput
The bootstrap scripts execution target node names.
func (ClusterBootstrapScriptNodeSelectorOutput) NodeSelectType ¶
func (o ClusterBootstrapScriptNodeSelectorOutput) NodeSelectType() pulumi.StringOutput
The bootstrap scripts execution target node select type. Supported value: NODE, NODEGROUP or CLUSTER.
func (ClusterBootstrapScriptNodeSelectorOutput) ToClusterBootstrapScriptNodeSelectorOutput ¶
func (o ClusterBootstrapScriptNodeSelectorOutput) ToClusterBootstrapScriptNodeSelectorOutput() ClusterBootstrapScriptNodeSelectorOutput
func (ClusterBootstrapScriptNodeSelectorOutput) ToClusterBootstrapScriptNodeSelectorOutputWithContext ¶
func (o ClusterBootstrapScriptNodeSelectorOutput) ToClusterBootstrapScriptNodeSelectorOutputWithContext(ctx context.Context) ClusterBootstrapScriptNodeSelectorOutput
type ClusterBootstrapScriptOutput ¶
type ClusterBootstrapScriptOutput struct{ *pulumi.OutputState }
func (ClusterBootstrapScriptOutput) ElementType ¶
func (ClusterBootstrapScriptOutput) ElementType() reflect.Type
func (ClusterBootstrapScriptOutput) ExecutionFailStrategy ¶
func (o ClusterBootstrapScriptOutput) ExecutionFailStrategy() pulumi.StringOutput
The bootstrap scripts execution fail strategy, ’FAILED_BLOCKED’ or ‘FAILED_CONTINUE’ .
func (ClusterBootstrapScriptOutput) ExecutionMoment ¶
func (o ClusterBootstrapScriptOutput) ExecutionMoment() pulumi.StringOutput
The bootstrap scripts execution moment, ’BEFORE_INSTALL’ or ‘AFTER_STARTED’ .
func (ClusterBootstrapScriptOutput) NodeSelector ¶
func (o ClusterBootstrapScriptOutput) NodeSelector() ClusterBootstrapScriptNodeSelectorOutput
The bootstrap scripts execution target. See `nodeSelector` below.
func (ClusterBootstrapScriptOutput) Priority
deprecated
func (o ClusterBootstrapScriptOutput) Priority() pulumi.IntPtrOutput
The bootstrap scripts priority.
Deprecated: Field 'priority' has been deprecated from provider version 1.227.0.
func (ClusterBootstrapScriptOutput) ScriptArgs ¶
func (o ClusterBootstrapScriptOutput) ScriptArgs() pulumi.StringOutput
The bootstrap script args, e.g. "--a=b".
func (ClusterBootstrapScriptOutput) ScriptName ¶
func (o ClusterBootstrapScriptOutput) ScriptName() pulumi.StringOutput
The bootstrap script name.
func (ClusterBootstrapScriptOutput) ScriptPath ¶
func (o ClusterBootstrapScriptOutput) ScriptPath() pulumi.StringOutput
The bootstrap script path, e.g. "oss://bucket/path".
func (ClusterBootstrapScriptOutput) ToClusterBootstrapScriptOutput ¶
func (o ClusterBootstrapScriptOutput) ToClusterBootstrapScriptOutput() ClusterBootstrapScriptOutput
func (ClusterBootstrapScriptOutput) ToClusterBootstrapScriptOutputWithContext ¶
func (o ClusterBootstrapScriptOutput) ToClusterBootstrapScriptOutputWithContext(ctx context.Context) ClusterBootstrapScriptOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterNodeAttribute ¶
type ClusterNodeAttribute struct { // Whether to enable data disk encryption. DataDiskEncrypted *bool `pulumi:"dataDiskEncrypted"` // The kms key id used to encrypt the data disk. It takes effect when dataDiskEncrypted is true. DataDiskKmsKeyId *string `pulumi:"dataDiskKmsKeyId"` // The name of the key pair. KeyPairName string `pulumi:"keyPairName"` // Alicloud EMR uses roles to perform actions on your behalf when provisioning cluster resources, running applications, dynamically scaling resources. EMR uses the following roles when interacting with other Alicloud services. Default value is AliyunEmrEcsDefaultRole. RamRole string `pulumi:"ramRole"` // Security Group ID for Cluster. SecurityGroupId string `pulumi:"securityGroupId"` // Used to retrieve instances belong to specified VPC. VpcId string `pulumi:"vpcId"` // Zone ID, e.g. cn-hangzhou-i ZoneId string `pulumi:"zoneId"` }
type ClusterNodeAttributeArgs ¶
type ClusterNodeAttributeArgs struct { // Whether to enable data disk encryption. DataDiskEncrypted pulumi.BoolPtrInput `pulumi:"dataDiskEncrypted"` // The kms key id used to encrypt the data disk. It takes effect when dataDiskEncrypted is true. DataDiskKmsKeyId pulumi.StringPtrInput `pulumi:"dataDiskKmsKeyId"` // The name of the key pair. KeyPairName pulumi.StringInput `pulumi:"keyPairName"` // Alicloud EMR uses roles to perform actions on your behalf when provisioning cluster resources, running applications, dynamically scaling resources. EMR uses the following roles when interacting with other Alicloud services. Default value is AliyunEmrEcsDefaultRole. RamRole pulumi.StringInput `pulumi:"ramRole"` // Security Group ID for Cluster. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // Used to retrieve instances belong to specified VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` // Zone ID, e.g. cn-hangzhou-i ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (ClusterNodeAttributeArgs) ElementType ¶
func (ClusterNodeAttributeArgs) ElementType() reflect.Type
func (ClusterNodeAttributeArgs) ToClusterNodeAttributeOutput ¶
func (i ClusterNodeAttributeArgs) ToClusterNodeAttributeOutput() ClusterNodeAttributeOutput
func (ClusterNodeAttributeArgs) ToClusterNodeAttributeOutputWithContext ¶
func (i ClusterNodeAttributeArgs) ToClusterNodeAttributeOutputWithContext(ctx context.Context) ClusterNodeAttributeOutput
type ClusterNodeAttributeArray ¶
type ClusterNodeAttributeArray []ClusterNodeAttributeInput
func (ClusterNodeAttributeArray) ElementType ¶
func (ClusterNodeAttributeArray) ElementType() reflect.Type
func (ClusterNodeAttributeArray) ToClusterNodeAttributeArrayOutput ¶
func (i ClusterNodeAttributeArray) ToClusterNodeAttributeArrayOutput() ClusterNodeAttributeArrayOutput
func (ClusterNodeAttributeArray) ToClusterNodeAttributeArrayOutputWithContext ¶
func (i ClusterNodeAttributeArray) ToClusterNodeAttributeArrayOutputWithContext(ctx context.Context) ClusterNodeAttributeArrayOutput
type ClusterNodeAttributeArrayInput ¶
type ClusterNodeAttributeArrayInput interface { pulumi.Input ToClusterNodeAttributeArrayOutput() ClusterNodeAttributeArrayOutput ToClusterNodeAttributeArrayOutputWithContext(context.Context) ClusterNodeAttributeArrayOutput }
ClusterNodeAttributeArrayInput is an input type that accepts ClusterNodeAttributeArray and ClusterNodeAttributeArrayOutput values. You can construct a concrete instance of `ClusterNodeAttributeArrayInput` via:
ClusterNodeAttributeArray{ ClusterNodeAttributeArgs{...} }
type ClusterNodeAttributeArrayOutput ¶
type ClusterNodeAttributeArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeAttributeArrayOutput) ElementType ¶
func (ClusterNodeAttributeArrayOutput) ElementType() reflect.Type
func (ClusterNodeAttributeArrayOutput) Index ¶
func (o ClusterNodeAttributeArrayOutput) Index(i pulumi.IntInput) ClusterNodeAttributeOutput
func (ClusterNodeAttributeArrayOutput) ToClusterNodeAttributeArrayOutput ¶
func (o ClusterNodeAttributeArrayOutput) ToClusterNodeAttributeArrayOutput() ClusterNodeAttributeArrayOutput
func (ClusterNodeAttributeArrayOutput) ToClusterNodeAttributeArrayOutputWithContext ¶
func (o ClusterNodeAttributeArrayOutput) ToClusterNodeAttributeArrayOutputWithContext(ctx context.Context) ClusterNodeAttributeArrayOutput
type ClusterNodeAttributeInput ¶
type ClusterNodeAttributeInput interface { pulumi.Input ToClusterNodeAttributeOutput() ClusterNodeAttributeOutput ToClusterNodeAttributeOutputWithContext(context.Context) ClusterNodeAttributeOutput }
ClusterNodeAttributeInput is an input type that accepts ClusterNodeAttributeArgs and ClusterNodeAttributeOutput values. You can construct a concrete instance of `ClusterNodeAttributeInput` via:
ClusterNodeAttributeArgs{...}
type ClusterNodeAttributeOutput ¶
type ClusterNodeAttributeOutput struct{ *pulumi.OutputState }
func (ClusterNodeAttributeOutput) DataDiskEncrypted ¶ added in v3.37.0
func (o ClusterNodeAttributeOutput) DataDiskEncrypted() pulumi.BoolPtrOutput
Whether to enable data disk encryption.
func (ClusterNodeAttributeOutput) DataDiskKmsKeyId ¶ added in v3.37.0
func (o ClusterNodeAttributeOutput) DataDiskKmsKeyId() pulumi.StringPtrOutput
The kms key id used to encrypt the data disk. It takes effect when dataDiskEncrypted is true.
func (ClusterNodeAttributeOutput) ElementType ¶
func (ClusterNodeAttributeOutput) ElementType() reflect.Type
func (ClusterNodeAttributeOutput) KeyPairName ¶
func (o ClusterNodeAttributeOutput) KeyPairName() pulumi.StringOutput
The name of the key pair.
func (ClusterNodeAttributeOutput) RamRole ¶
func (o ClusterNodeAttributeOutput) RamRole() pulumi.StringOutput
Alicloud EMR uses roles to perform actions on your behalf when provisioning cluster resources, running applications, dynamically scaling resources. EMR uses the following roles when interacting with other Alicloud services. Default value is AliyunEmrEcsDefaultRole.
func (ClusterNodeAttributeOutput) SecurityGroupId ¶
func (o ClusterNodeAttributeOutput) SecurityGroupId() pulumi.StringOutput
Security Group ID for Cluster.
func (ClusterNodeAttributeOutput) ToClusterNodeAttributeOutput ¶
func (o ClusterNodeAttributeOutput) ToClusterNodeAttributeOutput() ClusterNodeAttributeOutput
func (ClusterNodeAttributeOutput) ToClusterNodeAttributeOutputWithContext ¶
func (o ClusterNodeAttributeOutput) ToClusterNodeAttributeOutputWithContext(ctx context.Context) ClusterNodeAttributeOutput
func (ClusterNodeAttributeOutput) VpcId ¶
func (o ClusterNodeAttributeOutput) VpcId() pulumi.StringOutput
Used to retrieve instances belong to specified VPC.
func (ClusterNodeAttributeOutput) ZoneId ¶
func (o ClusterNodeAttributeOutput) ZoneId() pulumi.StringOutput
Zone ID, e.g. cn-hangzhou-i
type ClusterNodeGroup ¶
type ClusterNodeGroup struct { // Additional security Group IDS for Cluster, you can also specify this key for each node group. **NOTE:** From version 1.230.1, `additionalSecurityGroupIds` can not be modified. AdditionalSecurityGroupIds []string `pulumi:"additionalSecurityGroupIds"` // The node group auto scaling policy for emr cluster. See `autoScalingPolicy` below. AutoScalingPolicy *ClusterNodeGroupAutoScalingPolicy `pulumi:"autoScalingPolicy"` // The detail cost optimized configuration of emr cluster. See `costOptimizedConfig` below. **NOTE:** From version 1.230.1, `costOptimizedConfig` can not be modified. CostOptimizedConfig *ClusterNodeGroupCostOptimizedConfig `pulumi:"costOptimizedConfig"` // Host Ecs data disks information in this node group. See `dataDisks` below. DataDisks []ClusterNodeGroupDataDisk `pulumi:"dataDisks"` // Deployment set strategy for this cluster node group. Supported value: NONE, CLUSTER or NODE_GROUP. **NOTE:** From version 1.230.1, `deploymentSetStrategy` can not be modified. DeploymentSetStrategy *string `pulumi:"deploymentSetStrategy"` // Enable emr cluster of task node graceful decommission, ’true’ or ‘false’ . GracefulShutdown *bool `pulumi:"gracefulShutdown"` // Host Ecs instance types. **NOTE:** From version 1.230.1, `instanceTypes` can not be modified. InstanceTypes []string `pulumi:"instanceTypes"` // Host Ecs number in this node group. NodeCount int `pulumi:"nodeCount"` // The node group name of emr cluster. NodeGroupName string `pulumi:"nodeGroupName"` // The node group type of emr cluster, supported value: MASTER, CORE or TASK. Node group type of GATEWAY is available since v1.219.0. NodeGroupType string `pulumi:"nodeGroupType"` // Node resize strategy for this cluster node group. Supported value: PRIORITY, COST_OPTIMIZED. NodeResizeStrategy *string `pulumi:"nodeResizeStrategy"` // Payment Type for this cluster. Supported value: PayAsYouGo or Subscription. PaymentType *string `pulumi:"paymentType"` // The spot bid prices of a PayAsYouGo instance. See `spotBidPrices` below. SpotBidPrices []ClusterNodeGroupSpotBidPrice `pulumi:"spotBidPrices"` // Whether to replace spot instances with newly created spot/onDemand instance when receive a spot recycling message. SpotInstanceRemedy *bool `pulumi:"spotInstanceRemedy"` // The detail configuration of subscription payment type. See `subscriptionConfig` below. SubscriptionConfig *ClusterNodeGroupSubscriptionConfig `pulumi:"subscriptionConfig"` // Host Ecs system disk information in this node group. See `systemDisk` below. SystemDisk ClusterNodeGroupSystemDisk `pulumi:"systemDisk"` // Global vSwitch ids, you can also specify it in node group. **NOTE:** From version 1.230.1, `vswitchIds` can not be modified. VswitchIds []string `pulumi:"vswitchIds"` // Whether the node has a public IP address enabled. **NOTE:** From version 1.230.1, `withPublicIp` can not be modified. WithPublicIp *bool `pulumi:"withPublicIp"` }
type ClusterNodeGroupArgs ¶
type ClusterNodeGroupArgs struct { // Additional security Group IDS for Cluster, you can also specify this key for each node group. **NOTE:** From version 1.230.1, `additionalSecurityGroupIds` can not be modified. AdditionalSecurityGroupIds pulumi.StringArrayInput `pulumi:"additionalSecurityGroupIds"` // The node group auto scaling policy for emr cluster. See `autoScalingPolicy` below. AutoScalingPolicy ClusterNodeGroupAutoScalingPolicyPtrInput `pulumi:"autoScalingPolicy"` // The detail cost optimized configuration of emr cluster. See `costOptimizedConfig` below. **NOTE:** From version 1.230.1, `costOptimizedConfig` can not be modified. CostOptimizedConfig ClusterNodeGroupCostOptimizedConfigPtrInput `pulumi:"costOptimizedConfig"` // Host Ecs data disks information in this node group. See `dataDisks` below. DataDisks ClusterNodeGroupDataDiskArrayInput `pulumi:"dataDisks"` // Deployment set strategy for this cluster node group. Supported value: NONE, CLUSTER or NODE_GROUP. **NOTE:** From version 1.230.1, `deploymentSetStrategy` can not be modified. DeploymentSetStrategy pulumi.StringPtrInput `pulumi:"deploymentSetStrategy"` // Enable emr cluster of task node graceful decommission, ’true’ or ‘false’ . GracefulShutdown pulumi.BoolPtrInput `pulumi:"gracefulShutdown"` // Host Ecs instance types. **NOTE:** From version 1.230.1, `instanceTypes` can not be modified. InstanceTypes pulumi.StringArrayInput `pulumi:"instanceTypes"` // Host Ecs number in this node group. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // The node group name of emr cluster. NodeGroupName pulumi.StringInput `pulumi:"nodeGroupName"` // The node group type of emr cluster, supported value: MASTER, CORE or TASK. Node group type of GATEWAY is available since v1.219.0. NodeGroupType pulumi.StringInput `pulumi:"nodeGroupType"` // Node resize strategy for this cluster node group. Supported value: PRIORITY, COST_OPTIMIZED. NodeResizeStrategy pulumi.StringPtrInput `pulumi:"nodeResizeStrategy"` // Payment Type for this cluster. Supported value: PayAsYouGo or Subscription. PaymentType pulumi.StringPtrInput `pulumi:"paymentType"` // The spot bid prices of a PayAsYouGo instance. See `spotBidPrices` below. SpotBidPrices ClusterNodeGroupSpotBidPriceArrayInput `pulumi:"spotBidPrices"` // Whether to replace spot instances with newly created spot/onDemand instance when receive a spot recycling message. SpotInstanceRemedy pulumi.BoolPtrInput `pulumi:"spotInstanceRemedy"` // The detail configuration of subscription payment type. See `subscriptionConfig` below. SubscriptionConfig ClusterNodeGroupSubscriptionConfigPtrInput `pulumi:"subscriptionConfig"` // Host Ecs system disk information in this node group. See `systemDisk` below. SystemDisk ClusterNodeGroupSystemDiskInput `pulumi:"systemDisk"` // Global vSwitch ids, you can also specify it in node group. **NOTE:** From version 1.230.1, `vswitchIds` can not be modified. VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` // Whether the node has a public IP address enabled. **NOTE:** From version 1.230.1, `withPublicIp` can not be modified. WithPublicIp pulumi.BoolPtrInput `pulumi:"withPublicIp"` }
func (ClusterNodeGroupArgs) ElementType ¶
func (ClusterNodeGroupArgs) ElementType() reflect.Type
func (ClusterNodeGroupArgs) ToClusterNodeGroupOutput ¶
func (i ClusterNodeGroupArgs) ToClusterNodeGroupOutput() ClusterNodeGroupOutput
func (ClusterNodeGroupArgs) ToClusterNodeGroupOutputWithContext ¶
func (i ClusterNodeGroupArgs) ToClusterNodeGroupOutputWithContext(ctx context.Context) ClusterNodeGroupOutput
type ClusterNodeGroupArray ¶
type ClusterNodeGroupArray []ClusterNodeGroupInput
func (ClusterNodeGroupArray) ElementType ¶
func (ClusterNodeGroupArray) ElementType() reflect.Type
func (ClusterNodeGroupArray) ToClusterNodeGroupArrayOutput ¶
func (i ClusterNodeGroupArray) ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput
func (ClusterNodeGroupArray) ToClusterNodeGroupArrayOutputWithContext ¶
func (i ClusterNodeGroupArray) ToClusterNodeGroupArrayOutputWithContext(ctx context.Context) ClusterNodeGroupArrayOutput
type ClusterNodeGroupArrayInput ¶
type ClusterNodeGroupArrayInput interface { pulumi.Input ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput ToClusterNodeGroupArrayOutputWithContext(context.Context) ClusterNodeGroupArrayOutput }
ClusterNodeGroupArrayInput is an input type that accepts ClusterNodeGroupArray and ClusterNodeGroupArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupArrayInput` via:
ClusterNodeGroupArray{ ClusterNodeGroupArgs{...} }
type ClusterNodeGroupArrayOutput ¶
type ClusterNodeGroupArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupArrayOutput) ElementType ¶
func (ClusterNodeGroupArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupArrayOutput) Index ¶
func (o ClusterNodeGroupArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupOutput
func (ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutput ¶
func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutput() ClusterNodeGroupArrayOutput
func (ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutputWithContext ¶
func (o ClusterNodeGroupArrayOutput) ToClusterNodeGroupArrayOutputWithContext(ctx context.Context) ClusterNodeGroupArrayOutput
type ClusterNodeGroupAutoScalingPolicy ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicy struct { // The constraints of auto scaling policy. See `constraints` below. Constraints *ClusterNodeGroupAutoScalingPolicyConstraints `pulumi:"constraints"` // The scaling rules of auto scaling policy. See `scalingRules` below. ScalingRules []ClusterNodeGroupAutoScalingPolicyScalingRule `pulumi:"scalingRules"` }
type ClusterNodeGroupAutoScalingPolicyArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyArgs struct { // The constraints of auto scaling policy. See `constraints` below. Constraints ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput `pulumi:"constraints"` // The scaling rules of auto scaling policy. See `scalingRules` below. ScalingRules ClusterNodeGroupAutoScalingPolicyScalingRuleArrayInput `pulumi:"scalingRules"` }
func (ClusterNodeGroupAutoScalingPolicyArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyOutput() ClusterNodeGroupAutoScalingPolicyOutput
func (ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyOutput
func (ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyPtrOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput
func (ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyArgs) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput
type ClusterNodeGroupAutoScalingPolicyConstraints ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyConstraintsArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyConstraintsArgs struct { // The maximum capacity of constraints for emr node group auto scaling policy. MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"` // The minimum capacity of constraints for emr node group auto scaling policy. MinCapacity pulumi.IntPtrInput `pulumi:"minCapacity"` }
func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsOutput() ClusterNodeGroupAutoScalingPolicyConstraintsOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
type ClusterNodeGroupAutoScalingPolicyConstraintsInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyConstraintsInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyConstraintsOutput() ClusterNodeGroupAutoScalingPolicyConstraintsOutput ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsOutput }
ClusterNodeGroupAutoScalingPolicyConstraintsInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyConstraintsArgs and ClusterNodeGroupAutoScalingPolicyConstraintsOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyConstraintsInput` via:
ClusterNodeGroupAutoScalingPolicyConstraintsArgs{...}
type ClusterNodeGroupAutoScalingPolicyConstraintsOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyConstraintsOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) MaxCapacity ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum capacity of constraints for emr node group auto scaling policy.
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) MinCapacity ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) MinCapacity() pulumi.IntPtrOutput
The minimum capacity of constraints for emr node group auto scaling policy.
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsOutput() ClusterNodeGroupAutoScalingPolicyConstraintsOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
type ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput }
ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyConstraintsArgs, ClusterNodeGroupAutoScalingPolicyConstraintsPtr and ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput` via:
ClusterNodeGroupAutoScalingPolicyConstraintsArgs{...} or: nil
func ClusterNodeGroupAutoScalingPolicyConstraintsPtr ¶ added in v3.59.0
func ClusterNodeGroupAutoScalingPolicyConstraintsPtr(v *ClusterNodeGroupAutoScalingPolicyConstraintsArgs) ClusterNodeGroupAutoScalingPolicyConstraintsPtrInput
type ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) MaxCapacity ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum capacity of constraints for emr node group auto scaling policy.
func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) MinCapacity ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) MinCapacity() pulumi.IntPtrOutput
The minimum capacity of constraints for emr node group auto scaling policy.
func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
func (ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput) ToClusterNodeGroupAutoScalingPolicyConstraintsPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
type ClusterNodeGroupAutoScalingPolicyInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyOutput() ClusterNodeGroupAutoScalingPolicyOutput ToClusterNodeGroupAutoScalingPolicyOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyOutput }
ClusterNodeGroupAutoScalingPolicyInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyArgs and ClusterNodeGroupAutoScalingPolicyOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyInput` via:
ClusterNodeGroupAutoScalingPolicyArgs{...}
type ClusterNodeGroupAutoScalingPolicyOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyOutput) Constraints ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyOutput) Constraints() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
The constraints of auto scaling policy. See `constraints` below.
func (ClusterNodeGroupAutoScalingPolicyOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyOutput) ScalingRules ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyOutput) ScalingRules() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
The scaling rules of auto scaling policy. See `scalingRules` below.
func (ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyOutput() ClusterNodeGroupAutoScalingPolicyOutput
func (ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyOutput
func (ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput
func (ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput
type ClusterNodeGroupAutoScalingPolicyPtrInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyPtrInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput }
ClusterNodeGroupAutoScalingPolicyPtrInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyArgs, ClusterNodeGroupAutoScalingPolicyPtr and ClusterNodeGroupAutoScalingPolicyPtrOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyPtrInput` via:
ClusterNodeGroupAutoScalingPolicyArgs{...} or: nil
func ClusterNodeGroupAutoScalingPolicyPtr ¶ added in v3.59.0
func ClusterNodeGroupAutoScalingPolicyPtr(v *ClusterNodeGroupAutoScalingPolicyArgs) ClusterNodeGroupAutoScalingPolicyPtrInput
type ClusterNodeGroupAutoScalingPolicyPtrOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyPtrOutput) Constraints ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) Constraints() ClusterNodeGroupAutoScalingPolicyConstraintsPtrOutput
The constraints of auto scaling policy. See `constraints` below.
func (ClusterNodeGroupAutoScalingPolicyPtrOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyPtrOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyPtrOutput) ScalingRules ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) ScalingRules() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
The scaling rules of auto scaling policy. See `scalingRules` below.
func (ClusterNodeGroupAutoScalingPolicyPtrOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutput() ClusterNodeGroupAutoScalingPolicyPtrOutput
func (ClusterNodeGroupAutoScalingPolicyPtrOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyPtrOutput) ToClusterNodeGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyPtrOutput
type ClusterNodeGroupAutoScalingPolicyScalingRule ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRule struct { // The activity type of auto scaling policy. Valid values: `SCALE_OUT` and `SCALE_IN`. ActivityType string `pulumi:"activityType"` // The adjustment type of auto scaling policy. Valid values: `CHANGE_IN_CAPACITY` and `EXACT_CAPACITY`. AdjustmentType *string `pulumi:"adjustmentType"` // The adjustment value of auto scaling policy. The value should between 1 and 5000. AdjustmentValue int `pulumi:"adjustmentValue"` // The trigger metrics of scaling rules for emr node group auto scaling policy. See `metricsTrigger` below. MetricsTrigger *ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTrigger `pulumi:"metricsTrigger"` // The minimum adjustment value of auto scaling policy. MinAdjustmentValue *int `pulumi:"minAdjustmentValue"` // The rule name of auto scaling policy. RuleName string `pulumi:"ruleName"` // The trigger time of scaling rules for emr node group auto scaling policy. See `timeTrigger` below. TimeTrigger *ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTrigger `pulumi:"timeTrigger"` // The trigger type of auto scaling policy. Valid values: `TIME_TRIGGER` and `METRICS_TRIGGER`. TriggerType string `pulumi:"triggerType"` }
type ClusterNodeGroupAutoScalingPolicyScalingRuleArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleArgs struct { // The activity type of auto scaling policy. Valid values: `SCALE_OUT` and `SCALE_IN`. ActivityType pulumi.StringInput `pulumi:"activityType"` // The adjustment type of auto scaling policy. Valid values: `CHANGE_IN_CAPACITY` and `EXACT_CAPACITY`. AdjustmentType pulumi.StringPtrInput `pulumi:"adjustmentType"` // The adjustment value of auto scaling policy. The value should between 1 and 5000. AdjustmentValue pulumi.IntInput `pulumi:"adjustmentValue"` // The trigger metrics of scaling rules for emr node group auto scaling policy. See `metricsTrigger` below. MetricsTrigger ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput `pulumi:"metricsTrigger"` // The minimum adjustment value of auto scaling policy. MinAdjustmentValue pulumi.IntPtrInput `pulumi:"minAdjustmentValue"` // The rule name of auto scaling policy. RuleName pulumi.StringInput `pulumi:"ruleName"` // The trigger time of scaling rules for emr node group auto scaling policy. See `timeTrigger` below. TimeTrigger ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput `pulumi:"timeTrigger"` // The trigger type of auto scaling policy. Valid values: `TIME_TRIGGER` and `METRICS_TRIGGER`. TriggerType pulumi.StringInput `pulumi:"triggerType"` }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleArray ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleArray []ClusterNodeGroupAutoScalingPolicyScalingRuleInput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleArrayInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleArrayInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleArrayInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleArray and ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleArrayInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleArray{ ClusterNodeGroupAutoScalingPolicyScalingRuleArgs{...} }
type ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleArgs and ClusterNodeGroupAutoScalingPolicyScalingRuleOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleArgs{...}
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTrigger ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTrigger struct { // The condition logic operator for this scaling rule specific metrics trigger. Valid values: `And` and `Or`. ConditionLogicOperator *string `pulumi:"conditionLogicOperator"` // The conditions for this scaling rule specific metrics trigger. See `conditions` below. Conditions []ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerCondition `pulumi:"conditions"` // The time of cool down interval for this scaling rule specific metrics trigger. CoolDownInterval *int `pulumi:"coolDownInterval"` // The evaluation count for this scaling rule specific metrics trigger. EvaluationCount int `pulumi:"evaluationCount"` // The time constraints for this scaling rule specific metrics trigger. See `timeConstraints` below. TimeConstraints []ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraint `pulumi:"timeConstraints"` // The time window for this scaling rule specific metrics trigger. TimeWindow int `pulumi:"timeWindow"` }
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs struct { // The condition logic operator for this scaling rule specific metrics trigger. Valid values: `And` and `Or`. ConditionLogicOperator pulumi.StringPtrInput `pulumi:"conditionLogicOperator"` // The conditions for this scaling rule specific metrics trigger. See `conditions` below. Conditions ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayInput `pulumi:"conditions"` // The time of cool down interval for this scaling rule specific metrics trigger. CoolDownInterval pulumi.IntPtrInput `pulumi:"coolDownInterval"` // The evaluation count for this scaling rule specific metrics trigger. EvaluationCount pulumi.IntInput `pulumi:"evaluationCount"` // The time constraints for this scaling rule specific metrics trigger. See `timeConstraints` below. TimeConstraints ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayInput `pulumi:"timeConstraints"` // The time window for this scaling rule specific metrics trigger. TimeWindow pulumi.IntInput `pulumi:"timeWindow"` }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerCondition ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerCondition struct { // The comparison operator for this scaling rule specific metrics trigger. Invalid values: `EQ`, `NE`, `GT`, `LT`, `GE`, `LE`. ComparisonOperator string `pulumi:"comparisonOperator"` // The metric name for this scaling rule specific metrics trigger. MetricName string `pulumi:"metricName"` // The statistics for this scaling rule specific metrics trigger. Statistics string `pulumi:"statistics"` // A mapping of tags to assign to the resource. Tags []ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTag `pulumi:"tags"` // The threshold for this scaling rule specific metrics trigger. Threshold float64 `pulumi:"threshold"` }
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs struct { // The comparison operator for this scaling rule specific metrics trigger. Invalid values: `EQ`, `NE`, `GT`, `LT`, `GE`, `LE`. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The metric name for this scaling rule specific metrics trigger. MetricName pulumi.StringInput `pulumi:"metricName"` // The statistics for this scaling rule specific metrics trigger. Statistics pulumi.StringInput `pulumi:"statistics"` // A mapping of tags to assign to the resource. Tags ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayInput `pulumi:"tags"` // The threshold for this scaling rule specific metrics trigger. Threshold pulumi.Float64Input `pulumi:"threshold"` }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray []ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionInput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArray{ ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs{...} }
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) Index ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArgs{...}
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ComparisonOperator ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator for this scaling rule specific metrics trigger. Invalid values: `EQ`, `NE`, `GT`, `LT`, `GE`, `LE`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) MetricName ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) MetricName() pulumi.StringOutput
The metric name for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Statistics ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Statistics() pulumi.StringOutput
The statistics for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Tags ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Tags() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput
A mapping of tags to assign to the resource.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Threshold ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) Threshold() pulumi.Float64Output
The threshold for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTag ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs struct { // The tag key for this scaling rule specific metrics trigger. Key pulumi.StringInput `pulumi:"key"` // The tag value for this scaling rule specific metrics trigger. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray []ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagInput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArray{ ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs{...} }
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) Index ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagArgs{...}
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) Key ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) Key() pulumi.StringOutput
The tag key for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) Value ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionTagOutput) Value() pulumi.StringPtrOutput
The tag value for this scaling rule specific metrics trigger.
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs{...}
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ConditionLogicOperator ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ConditionLogicOperator() pulumi.StringPtrOutput
The condition logic operator for this scaling rule specific metrics trigger. Valid values: `And` and `Or`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) Conditions ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) Conditions() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
The conditions for this scaling rule specific metrics trigger. See `conditions` below.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) CoolDownInterval ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) CoolDownInterval() pulumi.IntPtrOutput
The time of cool down interval for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) EvaluationCount ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) EvaluationCount() pulumi.IntOutput
The evaluation count for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) TimeConstraints ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) TimeConstraints() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
The time constraints for this scaling rule specific metrics trigger. See `timeConstraints` below.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) TimeWindow ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) TimeWindow() pulumi.IntOutput
The time window for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs, ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtr and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs{...} or: nil
func ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtr ¶ added in v3.59.0
func ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtr(v *ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerArgs) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrInput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ConditionLogicOperator ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ConditionLogicOperator() pulumi.StringPtrOutput
The condition logic operator for this scaling rule specific metrics trigger. Valid values: `And` and `Or`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) Conditions ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) Conditions() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerConditionArrayOutput
The conditions for this scaling rule specific metrics trigger. See `conditions` below.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) CoolDownInterval ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) CoolDownInterval() pulumi.IntPtrOutput
The time of cool down interval for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) EvaluationCount ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) EvaluationCount() pulumi.IntPtrOutput
The evaluation count for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) TimeConstraints ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) TimeConstraints() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
The time constraints for this scaling rule specific metrics trigger. See `timeConstraints` below.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) TimeWindow ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) TimeWindow() pulumi.IntPtrOutput
The time window for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraint ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs struct { // The end time for this scaling rule specific metrics trigger. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The start time for this scaling rule specific metrics trigger. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray []ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintInput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArray{ ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs{...} }
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) Index ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArrayOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs and ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintArgs{...}
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) EndTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) EndTime() pulumi.StringPtrOutput
The end time for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) StartTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) StartTime() pulumi.StringPtrOutput
The start time for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerTimeConstraintOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ActivityType ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ActivityType() pulumi.StringOutput
The activity type of auto scaling policy. Valid values: `SCALE_OUT` and `SCALE_IN`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) AdjustmentType ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) AdjustmentType() pulumi.StringPtrOutput
The adjustment type of auto scaling policy. Valid values: `CHANGE_IN_CAPACITY` and `EXACT_CAPACITY`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) AdjustmentValue ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) AdjustmentValue() pulumi.IntOutput
The adjustment value of auto scaling policy. The value should between 1 and 5000.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) MetricsTrigger ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) MetricsTrigger() ClusterNodeGroupAutoScalingPolicyScalingRuleMetricsTriggerPtrOutput
The trigger metrics of scaling rules for emr node group auto scaling policy. See `metricsTrigger` below.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) MinAdjustmentValue ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) MinAdjustmentValue() pulumi.IntPtrOutput
The minimum adjustment value of auto scaling policy.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) RuleName ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) RuleName() pulumi.StringOutput
The rule name of auto scaling policy.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) TimeTrigger ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) TimeTrigger() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
The trigger time of scaling rules for emr node group auto scaling policy. See `timeTrigger` below.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) TriggerType ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleOutput) TriggerType() pulumi.StringOutput
The trigger type of auto scaling policy. Valid values: `TIME_TRIGGER` and `METRICS_TRIGGER`.
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTrigger ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTrigger struct { // The end time for this scaling rule specific metrics trigger. EndTime *string `pulumi:"endTime"` // The launch expiration time for this scaling rule specific time trigger. The value should between 0 and 3600. LaunchExpirationTime *int `pulumi:"launchExpirationTime"` // The launch time for this scaling rule specific time trigger. LaunchTime string `pulumi:"launchTime"` // The recurrence type for this scaling rule specific time trigger. Valid values: `MINUTELY`, `HOURLY`, `DAILY`, `WEEKLY`, `MONTHLY`. RecurrenceType *string `pulumi:"recurrenceType"` // The recurrence value for this scaling rule specific time trigger. RecurrenceValue *string `pulumi:"recurrenceValue"` // The start time for this scaling rule specific metrics trigger. StartTime *string `pulumi:"startTime"` }
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs struct { // The end time for this scaling rule specific metrics trigger. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The launch expiration time for this scaling rule specific time trigger. The value should between 0 and 3600. LaunchExpirationTime pulumi.IntPtrInput `pulumi:"launchExpirationTime"` // The launch time for this scaling rule specific time trigger. LaunchTime pulumi.StringInput `pulumi:"launchTime"` // The recurrence type for this scaling rule specific time trigger. Valid values: `MINUTELY`, `HOURLY`, `DAILY`, `WEEKLY`, `MONTHLY`. RecurrenceType pulumi.StringPtrInput `pulumi:"recurrenceType"` // The recurrence value for this scaling rule specific time trigger. RecurrenceValue pulumi.StringPtrInput `pulumi:"recurrenceValue"` // The start time for this scaling rule specific metrics trigger. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext ¶ added in v3.59.0
func (i ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs and ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs{...}
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) EndTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) EndTime() pulumi.StringPtrOutput
The end time for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) LaunchExpirationTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) LaunchExpirationTime() pulumi.IntPtrOutput
The launch expiration time for this scaling rule specific time trigger. The value should between 0 and 3600.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) LaunchTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) LaunchTime() pulumi.StringOutput
The launch time for this scaling rule specific time trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) RecurrenceType ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) RecurrenceType() pulumi.StringPtrOutput
The recurrence type for this scaling rule specific time trigger. Valid values: `MINUTELY`, `HOURLY`, `DAILY`, `WEEKLY`, `MONTHLY`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) RecurrenceValue ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) RecurrenceValue() pulumi.StringPtrOutput
The recurrence value for this scaling rule specific time trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) StartTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) StartTime() pulumi.StringPtrOutput
The start time for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput interface { pulumi.Input ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput }
ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput is an input type that accepts ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs, ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtr and ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput values. You can construct a concrete instance of `ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput` via:
ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs{...} or: nil
func ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtr ¶ added in v3.59.0
func ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtr(v *ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerArgs) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrInput
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput ¶ added in v3.59.0
type ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ElementType ¶ added in v3.59.0
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ElementType() reflect.Type
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) EndTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) EndTime() pulumi.StringPtrOutput
The end time for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) LaunchExpirationTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) LaunchExpirationTime() pulumi.IntPtrOutput
The launch expiration time for this scaling rule specific time trigger. The value should between 0 and 3600.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) LaunchTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) LaunchTime() pulumi.StringPtrOutput
The launch time for this scaling rule specific time trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) RecurrenceType ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) RecurrenceType() pulumi.StringPtrOutput
The recurrence type for this scaling rule specific time trigger. Valid values: `MINUTELY`, `HOURLY`, `DAILY`, `WEEKLY`, `MONTHLY`.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) RecurrenceValue ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) RecurrenceValue() pulumi.StringPtrOutput
The recurrence value for this scaling rule specific time trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) StartTime ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) StartTime() pulumi.StringPtrOutput
The start time for this scaling rule specific metrics trigger.
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput() ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
func (ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext ¶ added in v3.59.0
func (o ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput) ToClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutputWithContext(ctx context.Context) ClusterNodeGroupAutoScalingPolicyScalingRuleTimeTriggerPtrOutput
type ClusterNodeGroupCostOptimizedConfig ¶
type ClusterNodeGroupCostOptimizedConfig struct { // The cost optimized configuration which on demand based capacity. OnDemandBaseCapacity int `pulumi:"onDemandBaseCapacity"` // The cost optimized configuration which on demand percentage above based capacity. OnDemandPercentageAboveBaseCapacity int `pulumi:"onDemandPercentageAboveBaseCapacity"` // The cost optimized configuration with spot instance pools. SpotInstancePools int `pulumi:"spotInstancePools"` }
type ClusterNodeGroupCostOptimizedConfigArgs ¶
type ClusterNodeGroupCostOptimizedConfigArgs struct { // The cost optimized configuration which on demand based capacity. OnDemandBaseCapacity pulumi.IntInput `pulumi:"onDemandBaseCapacity"` // The cost optimized configuration which on demand percentage above based capacity. OnDemandPercentageAboveBaseCapacity pulumi.IntInput `pulumi:"onDemandPercentageAboveBaseCapacity"` // The cost optimized configuration with spot instance pools. SpotInstancePools pulumi.IntInput `pulumi:"spotInstancePools"` }
func (ClusterNodeGroupCostOptimizedConfigArgs) ElementType ¶
func (ClusterNodeGroupCostOptimizedConfigArgs) ElementType() reflect.Type
func (ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigOutput ¶
func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigOutput() ClusterNodeGroupCostOptimizedConfigOutput
func (ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigOutputWithContext ¶
func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigOutput
func (ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigPtrOutput ¶
func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput
func (ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext ¶
func (i ClusterNodeGroupCostOptimizedConfigArgs) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput
type ClusterNodeGroupCostOptimizedConfigInput ¶
type ClusterNodeGroupCostOptimizedConfigInput interface { pulumi.Input ToClusterNodeGroupCostOptimizedConfigOutput() ClusterNodeGroupCostOptimizedConfigOutput ToClusterNodeGroupCostOptimizedConfigOutputWithContext(context.Context) ClusterNodeGroupCostOptimizedConfigOutput }
ClusterNodeGroupCostOptimizedConfigInput is an input type that accepts ClusterNodeGroupCostOptimizedConfigArgs and ClusterNodeGroupCostOptimizedConfigOutput values. You can construct a concrete instance of `ClusterNodeGroupCostOptimizedConfigInput` via:
ClusterNodeGroupCostOptimizedConfigArgs{...}
type ClusterNodeGroupCostOptimizedConfigOutput ¶
type ClusterNodeGroupCostOptimizedConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupCostOptimizedConfigOutput) ElementType ¶
func (ClusterNodeGroupCostOptimizedConfigOutput) ElementType() reflect.Type
func (ClusterNodeGroupCostOptimizedConfigOutput) OnDemandBaseCapacity ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) OnDemandBaseCapacity() pulumi.IntOutput
The cost optimized configuration which on demand based capacity.
func (ClusterNodeGroupCostOptimizedConfigOutput) OnDemandPercentageAboveBaseCapacity ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntOutput
The cost optimized configuration which on demand percentage above based capacity.
func (ClusterNodeGroupCostOptimizedConfigOutput) SpotInstancePools ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) SpotInstancePools() pulumi.IntOutput
The cost optimized configuration with spot instance pools.
func (ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigOutput ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigOutput() ClusterNodeGroupCostOptimizedConfigOutput
func (ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigOutputWithContext ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigOutput
func (ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutput ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput
func (ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext ¶
func (o ClusterNodeGroupCostOptimizedConfigOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput
type ClusterNodeGroupCostOptimizedConfigPtrInput ¶
type ClusterNodeGroupCostOptimizedConfigPtrInput interface { pulumi.Input ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput }
ClusterNodeGroupCostOptimizedConfigPtrInput is an input type that accepts ClusterNodeGroupCostOptimizedConfigArgs, ClusterNodeGroupCostOptimizedConfigPtr and ClusterNodeGroupCostOptimizedConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeGroupCostOptimizedConfigPtrInput` via:
ClusterNodeGroupCostOptimizedConfigArgs{...} or: nil
func ClusterNodeGroupCostOptimizedConfigPtr ¶
func ClusterNodeGroupCostOptimizedConfigPtr(v *ClusterNodeGroupCostOptimizedConfigArgs) ClusterNodeGroupCostOptimizedConfigPtrInput
type ClusterNodeGroupCostOptimizedConfigPtrOutput ¶
type ClusterNodeGroupCostOptimizedConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) ElementType ¶
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) OnDemandBaseCapacity ¶
func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
The cost optimized configuration which on demand based capacity.
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) OnDemandPercentageAboveBaseCapacity ¶
func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
The cost optimized configuration which on demand percentage above based capacity.
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) SpotInstancePools ¶
func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) SpotInstancePools() pulumi.IntPtrOutput
The cost optimized configuration with spot instance pools.
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutput ¶
func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutput() ClusterNodeGroupCostOptimizedConfigPtrOutput
func (ClusterNodeGroupCostOptimizedConfigPtrOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext ¶
func (o ClusterNodeGroupCostOptimizedConfigPtrOutput) ToClusterNodeGroupCostOptimizedConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupCostOptimizedConfigPtrOutput
type ClusterNodeGroupDataDisk ¶
type ClusterNodeGroupDataDisk struct { // The type of the data disk. Valid values: `cloudEfficiency`, `cloudEssd`, `cloud`, `localHddPro`, `localDisk`, `localSsdPro`. **NOTE:** Since version v1.230.0, the categories `cloud`, `localHddPro`, `localDisk`, `localSsdPro` are available. Category string `pulumi:"category"` // The count of a data disk. Count *int `pulumi:"count"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. PerformanceLevel *string `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size int `pulumi:"size"` }
type ClusterNodeGroupDataDiskArgs ¶
type ClusterNodeGroupDataDiskArgs struct { // The type of the data disk. Valid values: `cloudEfficiency`, `cloudEssd`, `cloud`, `localHddPro`, `localDisk`, `localSsdPro`. **NOTE:** Since version v1.230.0, the categories `cloud`, `localHddPro`, `localDisk`, `localSsdPro` are available. Category pulumi.StringInput `pulumi:"category"` // The count of a data disk. Count pulumi.IntPtrInput `pulumi:"count"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. PerformanceLevel pulumi.StringPtrInput `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size pulumi.IntInput `pulumi:"size"` }
func (ClusterNodeGroupDataDiskArgs) ElementType ¶
func (ClusterNodeGroupDataDiskArgs) ElementType() reflect.Type
func (ClusterNodeGroupDataDiskArgs) ToClusterNodeGroupDataDiskOutput ¶
func (i ClusterNodeGroupDataDiskArgs) ToClusterNodeGroupDataDiskOutput() ClusterNodeGroupDataDiskOutput
func (ClusterNodeGroupDataDiskArgs) ToClusterNodeGroupDataDiskOutputWithContext ¶
func (i ClusterNodeGroupDataDiskArgs) ToClusterNodeGroupDataDiskOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskOutput
type ClusterNodeGroupDataDiskArray ¶
type ClusterNodeGroupDataDiskArray []ClusterNodeGroupDataDiskInput
func (ClusterNodeGroupDataDiskArray) ElementType ¶
func (ClusterNodeGroupDataDiskArray) ElementType() reflect.Type
func (ClusterNodeGroupDataDiskArray) ToClusterNodeGroupDataDiskArrayOutput ¶
func (i ClusterNodeGroupDataDiskArray) ToClusterNodeGroupDataDiskArrayOutput() ClusterNodeGroupDataDiskArrayOutput
func (ClusterNodeGroupDataDiskArray) ToClusterNodeGroupDataDiskArrayOutputWithContext ¶
func (i ClusterNodeGroupDataDiskArray) ToClusterNodeGroupDataDiskArrayOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskArrayOutput
type ClusterNodeGroupDataDiskArrayInput ¶
type ClusterNodeGroupDataDiskArrayInput interface { pulumi.Input ToClusterNodeGroupDataDiskArrayOutput() ClusterNodeGroupDataDiskArrayOutput ToClusterNodeGroupDataDiskArrayOutputWithContext(context.Context) ClusterNodeGroupDataDiskArrayOutput }
ClusterNodeGroupDataDiskArrayInput is an input type that accepts ClusterNodeGroupDataDiskArray and ClusterNodeGroupDataDiskArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupDataDiskArrayInput` via:
ClusterNodeGroupDataDiskArray{ ClusterNodeGroupDataDiskArgs{...} }
type ClusterNodeGroupDataDiskArrayOutput ¶
type ClusterNodeGroupDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupDataDiskArrayOutput) ElementType ¶
func (ClusterNodeGroupDataDiskArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupDataDiskArrayOutput) Index ¶
func (o ClusterNodeGroupDataDiskArrayOutput) Index(i pulumi.IntInput) ClusterNodeGroupDataDiskOutput
func (ClusterNodeGroupDataDiskArrayOutput) ToClusterNodeGroupDataDiskArrayOutput ¶
func (o ClusterNodeGroupDataDiskArrayOutput) ToClusterNodeGroupDataDiskArrayOutput() ClusterNodeGroupDataDiskArrayOutput
func (ClusterNodeGroupDataDiskArrayOutput) ToClusterNodeGroupDataDiskArrayOutputWithContext ¶
func (o ClusterNodeGroupDataDiskArrayOutput) ToClusterNodeGroupDataDiskArrayOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskArrayOutput
type ClusterNodeGroupDataDiskInput ¶
type ClusterNodeGroupDataDiskInput interface { pulumi.Input ToClusterNodeGroupDataDiskOutput() ClusterNodeGroupDataDiskOutput ToClusterNodeGroupDataDiskOutputWithContext(context.Context) ClusterNodeGroupDataDiskOutput }
ClusterNodeGroupDataDiskInput is an input type that accepts ClusterNodeGroupDataDiskArgs and ClusterNodeGroupDataDiskOutput values. You can construct a concrete instance of `ClusterNodeGroupDataDiskInput` via:
ClusterNodeGroupDataDiskArgs{...}
type ClusterNodeGroupDataDiskOutput ¶
type ClusterNodeGroupDataDiskOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupDataDiskOutput) Category ¶
func (o ClusterNodeGroupDataDiskOutput) Category() pulumi.StringOutput
The type of the data disk. Valid values: `cloudEfficiency`, `cloudEssd`, `cloud`, `localHddPro`, `localDisk`, `localSsdPro`. **NOTE:** Since version v1.230.0, the categories `cloud`, `localHddPro`, `localDisk`, `localSsdPro` are available.
func (ClusterNodeGroupDataDiskOutput) Count ¶
func (o ClusterNodeGroupDataDiskOutput) Count() pulumi.IntPtrOutput
The count of a data disk.
func (ClusterNodeGroupDataDiskOutput) ElementType ¶
func (ClusterNodeGroupDataDiskOutput) ElementType() reflect.Type
func (ClusterNodeGroupDataDiskOutput) PerformanceLevel ¶
func (o ClusterNodeGroupDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity.
func (ClusterNodeGroupDataDiskOutput) Size ¶
func (o ClusterNodeGroupDataDiskOutput) Size() pulumi.IntOutput
The size of a data disk, at least 40. Unit: GiB.
func (ClusterNodeGroupDataDiskOutput) ToClusterNodeGroupDataDiskOutput ¶
func (o ClusterNodeGroupDataDiskOutput) ToClusterNodeGroupDataDiskOutput() ClusterNodeGroupDataDiskOutput
func (ClusterNodeGroupDataDiskOutput) ToClusterNodeGroupDataDiskOutputWithContext ¶
func (o ClusterNodeGroupDataDiskOutput) ToClusterNodeGroupDataDiskOutputWithContext(ctx context.Context) ClusterNodeGroupDataDiskOutput
type ClusterNodeGroupInput ¶
type ClusterNodeGroupInput interface { pulumi.Input ToClusterNodeGroupOutput() ClusterNodeGroupOutput ToClusterNodeGroupOutputWithContext(context.Context) ClusterNodeGroupOutput }
ClusterNodeGroupInput is an input type that accepts ClusterNodeGroupArgs and ClusterNodeGroupOutput values. You can construct a concrete instance of `ClusterNodeGroupInput` via:
ClusterNodeGroupArgs{...}
type ClusterNodeGroupOutput ¶
type ClusterNodeGroupOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupOutput) AdditionalSecurityGroupIds ¶
func (o ClusterNodeGroupOutput) AdditionalSecurityGroupIds() pulumi.StringArrayOutput
Additional security Group IDS for Cluster, you can also specify this key for each node group. **NOTE:** From version 1.230.1, `additionalSecurityGroupIds` can not be modified.
func (ClusterNodeGroupOutput) AutoScalingPolicy ¶ added in v3.59.0
func (o ClusterNodeGroupOutput) AutoScalingPolicy() ClusterNodeGroupAutoScalingPolicyPtrOutput
The node group auto scaling policy for emr cluster. See `autoScalingPolicy` below.
func (ClusterNodeGroupOutput) CostOptimizedConfig ¶
func (o ClusterNodeGroupOutput) CostOptimizedConfig() ClusterNodeGroupCostOptimizedConfigPtrOutput
The detail cost optimized configuration of emr cluster. See `costOptimizedConfig` below. **NOTE:** From version 1.230.1, `costOptimizedConfig` can not be modified.
func (ClusterNodeGroupOutput) DataDisks ¶
func (o ClusterNodeGroupOutput) DataDisks() ClusterNodeGroupDataDiskArrayOutput
Host Ecs data disks information in this node group. See `dataDisks` below.
func (ClusterNodeGroupOutput) DeploymentSetStrategy ¶ added in v3.51.0
func (o ClusterNodeGroupOutput) DeploymentSetStrategy() pulumi.StringPtrOutput
Deployment set strategy for this cluster node group. Supported value: NONE, CLUSTER or NODE_GROUP. **NOTE:** From version 1.230.1, `deploymentSetStrategy` can not be modified.
func (ClusterNodeGroupOutput) ElementType ¶
func (ClusterNodeGroupOutput) ElementType() reflect.Type
func (ClusterNodeGroupOutput) GracefulShutdown ¶
func (o ClusterNodeGroupOutput) GracefulShutdown() pulumi.BoolPtrOutput
Enable emr cluster of task node graceful decommission, ’true’ or ‘false’ .
func (ClusterNodeGroupOutput) InstanceTypes ¶
func (o ClusterNodeGroupOutput) InstanceTypes() pulumi.StringArrayOutput
Host Ecs instance types. **NOTE:** From version 1.230.1, `instanceTypes` can not be modified.
func (ClusterNodeGroupOutput) NodeCount ¶
func (o ClusterNodeGroupOutput) NodeCount() pulumi.IntOutput
Host Ecs number in this node group.
func (ClusterNodeGroupOutput) NodeGroupName ¶
func (o ClusterNodeGroupOutput) NodeGroupName() pulumi.StringOutput
The node group name of emr cluster.
func (ClusterNodeGroupOutput) NodeGroupType ¶
func (o ClusterNodeGroupOutput) NodeGroupType() pulumi.StringOutput
The node group type of emr cluster, supported value: MASTER, CORE or TASK. Node group type of GATEWAY is available since v1.219.0.
func (ClusterNodeGroupOutput) NodeResizeStrategy ¶ added in v3.51.0
func (o ClusterNodeGroupOutput) NodeResizeStrategy() pulumi.StringPtrOutput
Node resize strategy for this cluster node group. Supported value: PRIORITY, COST_OPTIMIZED.
func (ClusterNodeGroupOutput) PaymentType ¶
func (o ClusterNodeGroupOutput) PaymentType() pulumi.StringPtrOutput
Payment Type for this cluster. Supported value: PayAsYouGo or Subscription.
func (ClusterNodeGroupOutput) SpotBidPrices ¶
func (o ClusterNodeGroupOutput) SpotBidPrices() ClusterNodeGroupSpotBidPriceArrayOutput
The spot bid prices of a PayAsYouGo instance. See `spotBidPrices` below.
func (ClusterNodeGroupOutput) SpotInstanceRemedy ¶
func (o ClusterNodeGroupOutput) SpotInstanceRemedy() pulumi.BoolPtrOutput
Whether to replace spot instances with newly created spot/onDemand instance when receive a spot recycling message.
func (ClusterNodeGroupOutput) SubscriptionConfig ¶
func (o ClusterNodeGroupOutput) SubscriptionConfig() ClusterNodeGroupSubscriptionConfigPtrOutput
The detail configuration of subscription payment type. See `subscriptionConfig` below.
func (ClusterNodeGroupOutput) SystemDisk ¶
func (o ClusterNodeGroupOutput) SystemDisk() ClusterNodeGroupSystemDiskOutput
Host Ecs system disk information in this node group. See `systemDisk` below.
func (ClusterNodeGroupOutput) ToClusterNodeGroupOutput ¶
func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutput() ClusterNodeGroupOutput
func (ClusterNodeGroupOutput) ToClusterNodeGroupOutputWithContext ¶
func (o ClusterNodeGroupOutput) ToClusterNodeGroupOutputWithContext(ctx context.Context) ClusterNodeGroupOutput
func (ClusterNodeGroupOutput) VswitchIds ¶
func (o ClusterNodeGroupOutput) VswitchIds() pulumi.StringArrayOutput
Global vSwitch ids, you can also specify it in node group. **NOTE:** From version 1.230.1, `vswitchIds` can not be modified.
func (ClusterNodeGroupOutput) WithPublicIp ¶
func (o ClusterNodeGroupOutput) WithPublicIp() pulumi.BoolPtrOutput
Whether the node has a public IP address enabled. **NOTE:** From version 1.230.1, `withPublicIp` can not be modified.
type ClusterNodeGroupSpotBidPriceArgs ¶
type ClusterNodeGroupSpotBidPriceArgs struct { // The spot bid price of a PayAsYouGo instance. BidPrice pulumi.IntInput `pulumi:"bidPrice"` // Host Ecs instance type. InstanceType pulumi.StringInput `pulumi:"instanceType"` }
func (ClusterNodeGroupSpotBidPriceArgs) ElementType ¶
func (ClusterNodeGroupSpotBidPriceArgs) ElementType() reflect.Type
func (ClusterNodeGroupSpotBidPriceArgs) ToClusterNodeGroupSpotBidPriceOutput ¶
func (i ClusterNodeGroupSpotBidPriceArgs) ToClusterNodeGroupSpotBidPriceOutput() ClusterNodeGroupSpotBidPriceOutput
func (ClusterNodeGroupSpotBidPriceArgs) ToClusterNodeGroupSpotBidPriceOutputWithContext ¶
func (i ClusterNodeGroupSpotBidPriceArgs) ToClusterNodeGroupSpotBidPriceOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceOutput
type ClusterNodeGroupSpotBidPriceArray ¶
type ClusterNodeGroupSpotBidPriceArray []ClusterNodeGroupSpotBidPriceInput
func (ClusterNodeGroupSpotBidPriceArray) ElementType ¶
func (ClusterNodeGroupSpotBidPriceArray) ElementType() reflect.Type
func (ClusterNodeGroupSpotBidPriceArray) ToClusterNodeGroupSpotBidPriceArrayOutput ¶
func (i ClusterNodeGroupSpotBidPriceArray) ToClusterNodeGroupSpotBidPriceArrayOutput() ClusterNodeGroupSpotBidPriceArrayOutput
func (ClusterNodeGroupSpotBidPriceArray) ToClusterNodeGroupSpotBidPriceArrayOutputWithContext ¶
func (i ClusterNodeGroupSpotBidPriceArray) ToClusterNodeGroupSpotBidPriceArrayOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceArrayOutput
type ClusterNodeGroupSpotBidPriceArrayInput ¶
type ClusterNodeGroupSpotBidPriceArrayInput interface { pulumi.Input ToClusterNodeGroupSpotBidPriceArrayOutput() ClusterNodeGroupSpotBidPriceArrayOutput ToClusterNodeGroupSpotBidPriceArrayOutputWithContext(context.Context) ClusterNodeGroupSpotBidPriceArrayOutput }
ClusterNodeGroupSpotBidPriceArrayInput is an input type that accepts ClusterNodeGroupSpotBidPriceArray and ClusterNodeGroupSpotBidPriceArrayOutput values. You can construct a concrete instance of `ClusterNodeGroupSpotBidPriceArrayInput` via:
ClusterNodeGroupSpotBidPriceArray{ ClusterNodeGroupSpotBidPriceArgs{...} }
type ClusterNodeGroupSpotBidPriceArrayOutput ¶
type ClusterNodeGroupSpotBidPriceArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupSpotBidPriceArrayOutput) ElementType ¶
func (ClusterNodeGroupSpotBidPriceArrayOutput) ElementType() reflect.Type
func (ClusterNodeGroupSpotBidPriceArrayOutput) ToClusterNodeGroupSpotBidPriceArrayOutput ¶
func (o ClusterNodeGroupSpotBidPriceArrayOutput) ToClusterNodeGroupSpotBidPriceArrayOutput() ClusterNodeGroupSpotBidPriceArrayOutput
func (ClusterNodeGroupSpotBidPriceArrayOutput) ToClusterNodeGroupSpotBidPriceArrayOutputWithContext ¶
func (o ClusterNodeGroupSpotBidPriceArrayOutput) ToClusterNodeGroupSpotBidPriceArrayOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceArrayOutput
type ClusterNodeGroupSpotBidPriceInput ¶
type ClusterNodeGroupSpotBidPriceInput interface { pulumi.Input ToClusterNodeGroupSpotBidPriceOutput() ClusterNodeGroupSpotBidPriceOutput ToClusterNodeGroupSpotBidPriceOutputWithContext(context.Context) ClusterNodeGroupSpotBidPriceOutput }
ClusterNodeGroupSpotBidPriceInput is an input type that accepts ClusterNodeGroupSpotBidPriceArgs and ClusterNodeGroupSpotBidPriceOutput values. You can construct a concrete instance of `ClusterNodeGroupSpotBidPriceInput` via:
ClusterNodeGroupSpotBidPriceArgs{...}
type ClusterNodeGroupSpotBidPriceOutput ¶
type ClusterNodeGroupSpotBidPriceOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupSpotBidPriceOutput) BidPrice ¶
func (o ClusterNodeGroupSpotBidPriceOutput) BidPrice() pulumi.IntOutput
The spot bid price of a PayAsYouGo instance.
func (ClusterNodeGroupSpotBidPriceOutput) ElementType ¶
func (ClusterNodeGroupSpotBidPriceOutput) ElementType() reflect.Type
func (ClusterNodeGroupSpotBidPriceOutput) InstanceType ¶
func (o ClusterNodeGroupSpotBidPriceOutput) InstanceType() pulumi.StringOutput
Host Ecs instance type.
func (ClusterNodeGroupSpotBidPriceOutput) ToClusterNodeGroupSpotBidPriceOutput ¶
func (o ClusterNodeGroupSpotBidPriceOutput) ToClusterNodeGroupSpotBidPriceOutput() ClusterNodeGroupSpotBidPriceOutput
func (ClusterNodeGroupSpotBidPriceOutput) ToClusterNodeGroupSpotBidPriceOutputWithContext ¶
func (o ClusterNodeGroupSpotBidPriceOutput) ToClusterNodeGroupSpotBidPriceOutputWithContext(ctx context.Context) ClusterNodeGroupSpotBidPriceOutput
type ClusterNodeGroupSubscriptionConfig ¶
type ClusterNodeGroupSubscriptionConfig struct { // Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’. AutoPayOrder *bool `pulumi:"autoPayOrder"` // Auto renew for prepaid, ’true’ or ‘false’ . Default value: false. AutoRenew *bool `pulumi:"autoRenew"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. AutoRenewDuration *int `pulumi:"autoRenewDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. AutoRenewDurationUnit *string `pulumi:"autoRenewDurationUnit"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. PaymentDuration int `pulumi:"paymentDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. PaymentDurationUnit string `pulumi:"paymentDurationUnit"` }
type ClusterNodeGroupSubscriptionConfigArgs ¶
type ClusterNodeGroupSubscriptionConfigArgs struct { // Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’. AutoPayOrder pulumi.BoolPtrInput `pulumi:"autoPayOrder"` // Auto renew for prepaid, ’true’ or ‘false’ . Default value: false. AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. AutoRenewDuration pulumi.IntPtrInput `pulumi:"autoRenewDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. AutoRenewDurationUnit pulumi.StringPtrInput `pulumi:"autoRenewDurationUnit"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. PaymentDuration pulumi.IntInput `pulumi:"paymentDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. PaymentDurationUnit pulumi.StringInput `pulumi:"paymentDurationUnit"` }
func (ClusterNodeGroupSubscriptionConfigArgs) ElementType ¶
func (ClusterNodeGroupSubscriptionConfigArgs) ElementType() reflect.Type
func (ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigOutput ¶
func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigOutput() ClusterNodeGroupSubscriptionConfigOutput
func (ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigOutputWithContext ¶
func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigOutput
func (ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigPtrOutput ¶
func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput
func (ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext ¶
func (i ClusterNodeGroupSubscriptionConfigArgs) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput
type ClusterNodeGroupSubscriptionConfigInput ¶
type ClusterNodeGroupSubscriptionConfigInput interface { pulumi.Input ToClusterNodeGroupSubscriptionConfigOutput() ClusterNodeGroupSubscriptionConfigOutput ToClusterNodeGroupSubscriptionConfigOutputWithContext(context.Context) ClusterNodeGroupSubscriptionConfigOutput }
ClusterNodeGroupSubscriptionConfigInput is an input type that accepts ClusterNodeGroupSubscriptionConfigArgs and ClusterNodeGroupSubscriptionConfigOutput values. You can construct a concrete instance of `ClusterNodeGroupSubscriptionConfigInput` via:
ClusterNodeGroupSubscriptionConfigArgs{...}
type ClusterNodeGroupSubscriptionConfigOutput ¶
type ClusterNodeGroupSubscriptionConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupSubscriptionConfigOutput) AutoPayOrder ¶ added in v3.51.0
func (o ClusterNodeGroupSubscriptionConfigOutput) AutoPayOrder() pulumi.BoolPtrOutput
Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’.
func (ClusterNodeGroupSubscriptionConfigOutput) AutoRenew ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) AutoRenew() pulumi.BoolPtrOutput
Auto renew for prepaid, ’true’ or ‘false’ . Default value: false.
func (ClusterNodeGroupSubscriptionConfigOutput) AutoRenewDuration ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) AutoRenewDuration() pulumi.IntPtrOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterNodeGroupSubscriptionConfigOutput) AutoRenewDurationUnit ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterNodeGroupSubscriptionConfigOutput) ElementType ¶
func (ClusterNodeGroupSubscriptionConfigOutput) ElementType() reflect.Type
func (ClusterNodeGroupSubscriptionConfigOutput) PaymentDuration ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) PaymentDuration() pulumi.IntOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterNodeGroupSubscriptionConfigOutput) PaymentDurationUnit ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) PaymentDurationUnit() pulumi.StringOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigOutput ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigOutput() ClusterNodeGroupSubscriptionConfigOutput
func (ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigOutputWithContext ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigOutput
func (ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigPtrOutput ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput
func (ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext ¶
func (o ClusterNodeGroupSubscriptionConfigOutput) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput
type ClusterNodeGroupSubscriptionConfigPtrInput ¶
type ClusterNodeGroupSubscriptionConfigPtrInput interface { pulumi.Input ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput }
ClusterNodeGroupSubscriptionConfigPtrInput is an input type that accepts ClusterNodeGroupSubscriptionConfigArgs, ClusterNodeGroupSubscriptionConfigPtr and ClusterNodeGroupSubscriptionConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeGroupSubscriptionConfigPtrInput` via:
ClusterNodeGroupSubscriptionConfigArgs{...} or: nil
func ClusterNodeGroupSubscriptionConfigPtr ¶
func ClusterNodeGroupSubscriptionConfigPtr(v *ClusterNodeGroupSubscriptionConfigArgs) ClusterNodeGroupSubscriptionConfigPtrInput
type ClusterNodeGroupSubscriptionConfigPtrOutput ¶
type ClusterNodeGroupSubscriptionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupSubscriptionConfigPtrOutput) AutoPayOrder ¶ added in v3.51.0
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoPayOrder() pulumi.BoolPtrOutput
Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’.
func (ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenew ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenew() pulumi.BoolPtrOutput
Auto renew for prepaid, ’true’ or ‘false’ . Default value: false.
func (ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenewDuration ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenewDuration() pulumi.IntPtrOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenewDurationUnit ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterNodeGroupSubscriptionConfigPtrOutput) ElementType ¶
func (ClusterNodeGroupSubscriptionConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeGroupSubscriptionConfigPtrOutput) PaymentDuration ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) PaymentDuration() pulumi.IntPtrOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterNodeGroupSubscriptionConfigPtrOutput) PaymentDurationUnit ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) PaymentDurationUnit() pulumi.StringPtrOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterNodeGroupSubscriptionConfigPtrOutput) ToClusterNodeGroupSubscriptionConfigPtrOutput ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) ToClusterNodeGroupSubscriptionConfigPtrOutput() ClusterNodeGroupSubscriptionConfigPtrOutput
func (ClusterNodeGroupSubscriptionConfigPtrOutput) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext ¶
func (o ClusterNodeGroupSubscriptionConfigPtrOutput) ToClusterNodeGroupSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterNodeGroupSubscriptionConfigPtrOutput
type ClusterNodeGroupSystemDisk ¶
type ClusterNodeGroupSystemDisk struct { // The type of the data disk. Valid values: `cloudEfficiency`, `cloudEssd`, `cloud`, `localHddPro`, `localDisk`, `localSsdPro`. **NOTE:** Since version v1.230.0, the categories `cloud`, `localHddPro`, `localDisk`, `localSsdPro` are available. Category string `pulumi:"category"` // The count of a data disk. Count *int `pulumi:"count"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. PerformanceLevel *string `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size int `pulumi:"size"` }
type ClusterNodeGroupSystemDiskArgs ¶
type ClusterNodeGroupSystemDiskArgs struct { // The type of the data disk. Valid values: `cloudEfficiency`, `cloudEssd`, `cloud`, `localHddPro`, `localDisk`, `localSsdPro`. **NOTE:** Since version v1.230.0, the categories `cloud`, `localHddPro`, `localDisk`, `localSsdPro` are available. Category pulumi.StringInput `pulumi:"category"` // The count of a data disk. Count pulumi.IntPtrInput `pulumi:"count"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. PerformanceLevel pulumi.StringPtrInput `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size pulumi.IntInput `pulumi:"size"` }
func (ClusterNodeGroupSystemDiskArgs) ElementType ¶
func (ClusterNodeGroupSystemDiskArgs) ElementType() reflect.Type
func (ClusterNodeGroupSystemDiskArgs) ToClusterNodeGroupSystemDiskOutput ¶
func (i ClusterNodeGroupSystemDiskArgs) ToClusterNodeGroupSystemDiskOutput() ClusterNodeGroupSystemDiskOutput
func (ClusterNodeGroupSystemDiskArgs) ToClusterNodeGroupSystemDiskOutputWithContext ¶
func (i ClusterNodeGroupSystemDiskArgs) ToClusterNodeGroupSystemDiskOutputWithContext(ctx context.Context) ClusterNodeGroupSystemDiskOutput
type ClusterNodeGroupSystemDiskInput ¶
type ClusterNodeGroupSystemDiskInput interface { pulumi.Input ToClusterNodeGroupSystemDiskOutput() ClusterNodeGroupSystemDiskOutput ToClusterNodeGroupSystemDiskOutputWithContext(context.Context) ClusterNodeGroupSystemDiskOutput }
ClusterNodeGroupSystemDiskInput is an input type that accepts ClusterNodeGroupSystemDiskArgs and ClusterNodeGroupSystemDiskOutput values. You can construct a concrete instance of `ClusterNodeGroupSystemDiskInput` via:
ClusterNodeGroupSystemDiskArgs{...}
type ClusterNodeGroupSystemDiskOutput ¶
type ClusterNodeGroupSystemDiskOutput struct{ *pulumi.OutputState }
func (ClusterNodeGroupSystemDiskOutput) Category ¶
func (o ClusterNodeGroupSystemDiskOutput) Category() pulumi.StringOutput
The type of the data disk. Valid values: `cloudEfficiency`, `cloudEssd`, `cloud`, `localHddPro`, `localDisk`, `localSsdPro`. **NOTE:** Since version v1.230.0, the categories `cloud`, `localHddPro`, `localDisk`, `localSsdPro` are available.
func (ClusterNodeGroupSystemDiskOutput) Count ¶
func (o ClusterNodeGroupSystemDiskOutput) Count() pulumi.IntPtrOutput
The count of a data disk.
func (ClusterNodeGroupSystemDiskOutput) ElementType ¶
func (ClusterNodeGroupSystemDiskOutput) ElementType() reflect.Type
func (ClusterNodeGroupSystemDiskOutput) PerformanceLevel ¶
func (o ClusterNodeGroupSystemDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity.
func (ClusterNodeGroupSystemDiskOutput) Size ¶
func (o ClusterNodeGroupSystemDiskOutput) Size() pulumi.IntOutput
The size of a data disk, at least 40. Unit: GiB.
func (ClusterNodeGroupSystemDiskOutput) ToClusterNodeGroupSystemDiskOutput ¶
func (o ClusterNodeGroupSystemDiskOutput) ToClusterNodeGroupSystemDiskOutput() ClusterNodeGroupSystemDiskOutput
func (ClusterNodeGroupSystemDiskOutput) ToClusterNodeGroupSystemDiskOutputWithContext ¶
func (o ClusterNodeGroupSystemDiskOutput) ToClusterNodeGroupSystemDiskOutputWithContext(ctx context.Context) ClusterNodeGroupSystemDiskOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ApplicationConfigs ¶
func (o ClusterOutput) ApplicationConfigs() ClusterApplicationConfigArrayOutput
The application configurations of EMR cluster. See `applicationConfigs` below.
func (ClusterOutput) Applications ¶
func (o ClusterOutput) Applications() pulumi.StringArrayOutput
The applications of EMR cluster to be installed, e.g. HADOOP-COMMON, HDFS, YARN, HIVE, SPARK2, SPARK3, ZOOKEEPER etc. You can find all valid applications in emr web console.
func (ClusterOutput) BootstrapScripts ¶
func (o ClusterOutput) BootstrapScripts() ClusterBootstrapScriptArrayOutput
The bootstrap scripts to be effected when creating emr-cluster or resize emr-cluster, if priority is not specified, the scripts will execute in the declared order. See `bootstrapScripts` below.
func (ClusterOutput) ClusterName ¶
func (o ClusterOutput) ClusterName() pulumi.StringOutput
The name of emr cluster. The name length must be less than 64. Supported characters: chinese character, english character, number, "-", "_".
func (ClusterOutput) ClusterType ¶
func (o ClusterOutput) ClusterType() pulumi.StringOutput
EMR Cluster Type, e.g. DATALAKE, OLAP, DATAFLOW, DATASERVING, CUSTOM etc. You can find all valid EMR cluster type in emr web console.
func (ClusterOutput) DeployMode ¶
func (o ClusterOutput) DeployMode() pulumi.StringOutput
The deploy mode of EMR cluster. Supported value: NORMAL or HA.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) LogCollectStrategy ¶ added in v3.51.0
func (o ClusterOutput) LogCollectStrategy() pulumi.StringOutput
The log collect strategy of EMR cluster.
func (ClusterOutput) NodeAttributes ¶
func (o ClusterOutput) NodeAttributes() ClusterNodeAttributeArrayOutput
The node attributes of ecs instances which the emr-cluster belongs. See `nodeAttributes` below.
func (ClusterOutput) NodeGroups ¶
func (o ClusterOutput) NodeGroups() ClusterNodeGroupArrayOutput
Groups of node, You can specify MASTER as a group, CORE as a group (just like the above example). See `nodeGroups` below. **NOTE:** Since version 1.227.0, the type of `nodeGroups` changed from Set to List.
func (ClusterOutput) PaymentType ¶
func (o ClusterOutput) PaymentType() pulumi.StringOutput
Payment Type for this cluster. Supported value: PayAsYouGo or Subscription. **NOTE:** From version 1.227.0, `paymentType` can be modified.
func (ClusterOutput) ReleaseVersion ¶
func (o ClusterOutput) ReleaseVersion() pulumi.StringOutput
EMR Version, e.g. EMR-5.10.0. You can find the all valid EMR Version in emr web console.
func (ClusterOutput) ResourceGroupId ¶
func (o ClusterOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the emr-cluster belongs.
func (ClusterOutput) SecurityMode ¶
func (o ClusterOutput) SecurityMode() pulumi.StringOutput
The security mode of EMR cluster. Supported value: NORMAL or KERBEROS.
func (ClusterOutput) SubscriptionConfig ¶
func (o ClusterOutput) SubscriptionConfig() ClusterSubscriptionConfigPtrOutput
The detail configuration of subscription payment type. See `subscriptionConfig` below.
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterState ¶
type ClusterState struct { // The application configurations of EMR cluster. See `applicationConfigs` below. ApplicationConfigs ClusterApplicationConfigArrayInput // The applications of EMR cluster to be installed, e.g. HADOOP-COMMON, HDFS, YARN, HIVE, SPARK2, SPARK3, ZOOKEEPER etc. You can find all valid applications in emr web console. Applications pulumi.StringArrayInput // The bootstrap scripts to be effected when creating emr-cluster or resize emr-cluster, if priority is not specified, the scripts will execute in the declared order. See `bootstrapScripts` below. BootstrapScripts ClusterBootstrapScriptArrayInput // The name of emr cluster. The name length must be less than 64. Supported characters: chinese character, english character, number, "-", "_". ClusterName pulumi.StringPtrInput // EMR Cluster Type, e.g. DATALAKE, OLAP, DATAFLOW, DATASERVING, CUSTOM etc. You can find all valid EMR cluster type in emr web console. ClusterType pulumi.StringPtrInput // The deploy mode of EMR cluster. Supported value: NORMAL or HA. DeployMode pulumi.StringPtrInput // The log collect strategy of EMR cluster. LogCollectStrategy pulumi.StringPtrInput // The node attributes of ecs instances which the emr-cluster belongs. See `nodeAttributes` below. NodeAttributes ClusterNodeAttributeArrayInput // Groups of node, You can specify MASTER as a group, CORE as a group (just like the above example). See `nodeGroups` below. **NOTE:** Since version 1.227.0, the type of `nodeGroups` changed from Set to List. NodeGroups ClusterNodeGroupArrayInput // Payment Type for this cluster. Supported value: PayAsYouGo or Subscription. **NOTE:** From version 1.227.0, `paymentType` can be modified. PaymentType pulumi.StringPtrInput // EMR Version, e.g. EMR-5.10.0. You can find the all valid EMR Version in emr web console. ReleaseVersion pulumi.StringPtrInput // The Id of resource group which the emr-cluster belongs. ResourceGroupId pulumi.StringPtrInput // The security mode of EMR cluster. Supported value: NORMAL or KERBEROS. SecurityMode pulumi.StringPtrInput // The detail configuration of subscription payment type. See `subscriptionConfig` below. SubscriptionConfig ClusterSubscriptionConfigPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterSubscriptionConfig ¶
type ClusterSubscriptionConfig struct { // Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’. AutoPayOrder *bool `pulumi:"autoPayOrder"` // Auto renew for prepaid, ’true’ or ‘false’ . Default value: false. AutoRenew *bool `pulumi:"autoRenew"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. AutoRenewDuration *int `pulumi:"autoRenewDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. AutoRenewDurationUnit *string `pulumi:"autoRenewDurationUnit"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. PaymentDuration int `pulumi:"paymentDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. PaymentDurationUnit string `pulumi:"paymentDurationUnit"` }
type ClusterSubscriptionConfigArgs ¶
type ClusterSubscriptionConfigArgs struct { // Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’. AutoPayOrder pulumi.BoolPtrInput `pulumi:"autoPayOrder"` // Auto renew for prepaid, ’true’ or ‘false’ . Default value: false. AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. AutoRenewDuration pulumi.IntPtrInput `pulumi:"autoRenewDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. AutoRenewDurationUnit pulumi.StringPtrInput `pulumi:"autoRenewDurationUnit"` // If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48. PaymentDuration pulumi.IntInput `pulumi:"paymentDuration"` // If paymentType is Subscription, this should be specified. Supported value: Month or Year. PaymentDurationUnit pulumi.StringInput `pulumi:"paymentDurationUnit"` }
func (ClusterSubscriptionConfigArgs) ElementType ¶
func (ClusterSubscriptionConfigArgs) ElementType() reflect.Type
func (ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigOutput ¶
func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigOutput() ClusterSubscriptionConfigOutput
func (ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigOutputWithContext ¶
func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigOutputWithContext(ctx context.Context) ClusterSubscriptionConfigOutput
func (ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigPtrOutput ¶
func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput
func (ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigPtrOutputWithContext ¶
func (i ClusterSubscriptionConfigArgs) ToClusterSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterSubscriptionConfigPtrOutput
type ClusterSubscriptionConfigInput ¶
type ClusterSubscriptionConfigInput interface { pulumi.Input ToClusterSubscriptionConfigOutput() ClusterSubscriptionConfigOutput ToClusterSubscriptionConfigOutputWithContext(context.Context) ClusterSubscriptionConfigOutput }
ClusterSubscriptionConfigInput is an input type that accepts ClusterSubscriptionConfigArgs and ClusterSubscriptionConfigOutput values. You can construct a concrete instance of `ClusterSubscriptionConfigInput` via:
ClusterSubscriptionConfigArgs{...}
type ClusterSubscriptionConfigOutput ¶
type ClusterSubscriptionConfigOutput struct{ *pulumi.OutputState }
func (ClusterSubscriptionConfigOutput) AutoPayOrder ¶ added in v3.51.0
func (o ClusterSubscriptionConfigOutput) AutoPayOrder() pulumi.BoolPtrOutput
Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’.
func (ClusterSubscriptionConfigOutput) AutoRenew ¶
func (o ClusterSubscriptionConfigOutput) AutoRenew() pulumi.BoolPtrOutput
Auto renew for prepaid, ’true’ or ‘false’ . Default value: false.
func (ClusterSubscriptionConfigOutput) AutoRenewDuration ¶
func (o ClusterSubscriptionConfigOutput) AutoRenewDuration() pulumi.IntPtrOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterSubscriptionConfigOutput) AutoRenewDurationUnit ¶
func (o ClusterSubscriptionConfigOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterSubscriptionConfigOutput) ElementType ¶
func (ClusterSubscriptionConfigOutput) ElementType() reflect.Type
func (ClusterSubscriptionConfigOutput) PaymentDuration ¶
func (o ClusterSubscriptionConfigOutput) PaymentDuration() pulumi.IntOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterSubscriptionConfigOutput) PaymentDurationUnit ¶
func (o ClusterSubscriptionConfigOutput) PaymentDurationUnit() pulumi.StringOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigOutput ¶
func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigOutput() ClusterSubscriptionConfigOutput
func (ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigOutputWithContext ¶
func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigOutputWithContext(ctx context.Context) ClusterSubscriptionConfigOutput
func (ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigPtrOutput ¶
func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput
func (ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigPtrOutputWithContext ¶
func (o ClusterSubscriptionConfigOutput) ToClusterSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterSubscriptionConfigPtrOutput
type ClusterSubscriptionConfigPtrInput ¶
type ClusterSubscriptionConfigPtrInput interface { pulumi.Input ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput ToClusterSubscriptionConfigPtrOutputWithContext(context.Context) ClusterSubscriptionConfigPtrOutput }
ClusterSubscriptionConfigPtrInput is an input type that accepts ClusterSubscriptionConfigArgs, ClusterSubscriptionConfigPtr and ClusterSubscriptionConfigPtrOutput values. You can construct a concrete instance of `ClusterSubscriptionConfigPtrInput` via:
ClusterSubscriptionConfigArgs{...} or: nil
func ClusterSubscriptionConfigPtr ¶
func ClusterSubscriptionConfigPtr(v *ClusterSubscriptionConfigArgs) ClusterSubscriptionConfigPtrInput
type ClusterSubscriptionConfigPtrOutput ¶
type ClusterSubscriptionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterSubscriptionConfigPtrOutput) AutoPayOrder ¶ added in v3.51.0
func (o ClusterSubscriptionConfigPtrOutput) AutoPayOrder() pulumi.BoolPtrOutput
Auto pay order for payment type of subscription, ’true’ or ‘false’ . Default value is ’true’.
func (ClusterSubscriptionConfigPtrOutput) AutoRenew ¶
func (o ClusterSubscriptionConfigPtrOutput) AutoRenew() pulumi.BoolPtrOutput
Auto renew for prepaid, ’true’ or ‘false’ . Default value: false.
func (ClusterSubscriptionConfigPtrOutput) AutoRenewDuration ¶
func (o ClusterSubscriptionConfigPtrOutput) AutoRenewDuration() pulumi.IntPtrOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterSubscriptionConfigPtrOutput) AutoRenewDurationUnit ¶
func (o ClusterSubscriptionConfigPtrOutput) AutoRenewDurationUnit() pulumi.StringPtrOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterSubscriptionConfigPtrOutput) Elem ¶
func (o ClusterSubscriptionConfigPtrOutput) Elem() ClusterSubscriptionConfigOutput
func (ClusterSubscriptionConfigPtrOutput) ElementType ¶
func (ClusterSubscriptionConfigPtrOutput) ElementType() reflect.Type
func (ClusterSubscriptionConfigPtrOutput) PaymentDuration ¶
func (o ClusterSubscriptionConfigPtrOutput) PaymentDuration() pulumi.IntPtrOutput
If paymentType is Subscription, this should be specified. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36、48.
func (ClusterSubscriptionConfigPtrOutput) PaymentDurationUnit ¶
func (o ClusterSubscriptionConfigPtrOutput) PaymentDurationUnit() pulumi.StringPtrOutput
If paymentType is Subscription, this should be specified. Supported value: Month or Year.
func (ClusterSubscriptionConfigPtrOutput) ToClusterSubscriptionConfigPtrOutput ¶
func (o ClusterSubscriptionConfigPtrOutput) ToClusterSubscriptionConfigPtrOutput() ClusterSubscriptionConfigPtrOutput
func (ClusterSubscriptionConfigPtrOutput) ToClusterSubscriptionConfigPtrOutputWithContext ¶
func (o ClusterSubscriptionConfigPtrOutput) ToClusterSubscriptionConfigPtrOutputWithContext(ctx context.Context) ClusterSubscriptionConfigPtrOutput
type GetClustersArgs ¶
type GetClustersArgs struct { // The cluster name. ClusterName *string `pulumi:"clusterName"` // The cluster states. ClusterStates []string `pulumi:"clusterStates"` // The cluster types. ClusterTypes []string `pulumi:"clusterTypes"` // A list of Cluster IDs. Ids []string `pulumi:"ids"` // The max results is used to list clusters for next page. MaxResults *int `pulumi:"maxResults"` // A regex string to filter results by Cluster name. NameRegex *string `pulumi:"nameRegex"` // The next token is used to list clusters for next page. NextToken *string `pulumi:"nextToken"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The cluster payment types. PaymentTypes []string `pulumi:"paymentTypes"` // The Resource Group ID. ResourceGroupId *string `pulumi:"resourceGroupId"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getClusters.
type GetClustersCluster ¶
type GetClustersCluster struct { // The first ID of the resource. ClusterId string `pulumi:"clusterId"` // The cluster name. ClusterName string `pulumi:"clusterName"` // The state of the emr cluster. ClusterState string `pulumi:"clusterState"` // The type of the emr cluster. ClusterType string `pulumi:"clusterType"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // The ecs default role belongs to this emr cluster. EmrDefaultRole string `pulumi:"emrDefaultRole"` // The end time of the resource. EndTime string `pulumi:"endTime"` // The expire time of the resource. ExpireTime string `pulumi:"expireTime"` // The payment type of the emr cluster. PaymentType string `pulumi:"paymentType"` // The ready time of the resource. ReadyTime string `pulumi:"readyTime"` // The release version of the resource. ReleaseVersion string `pulumi:"releaseVersion"` // The Resource Group ID. ResourceGroupId string `pulumi:"resourceGroupId"` // The cluster state change reason. StateChangeReason map[string]string `pulumi:"stateChangeReason"` // A mapping of tags to assign to the resource. Tags []GetClustersClusterTag `pulumi:"tags"` }
type GetClustersClusterArgs ¶
type GetClustersClusterArgs struct { // The first ID of the resource. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The cluster name. ClusterName pulumi.StringInput `pulumi:"clusterName"` // The state of the emr cluster. ClusterState pulumi.StringInput `pulumi:"clusterState"` // The type of the emr cluster. ClusterType pulumi.StringInput `pulumi:"clusterType"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ecs default role belongs to this emr cluster. EmrDefaultRole pulumi.StringInput `pulumi:"emrDefaultRole"` // The end time of the resource. EndTime pulumi.StringInput `pulumi:"endTime"` // The expire time of the resource. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The payment type of the emr cluster. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The ready time of the resource. ReadyTime pulumi.StringInput `pulumi:"readyTime"` // The release version of the resource. ReleaseVersion pulumi.StringInput `pulumi:"releaseVersion"` // The Resource Group ID. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The cluster state change reason. StateChangeReason pulumi.StringMapInput `pulumi:"stateChangeReason"` // A mapping of tags to assign to the resource. Tags GetClustersClusterTagArrayInput `pulumi:"tags"` }
func (GetClustersClusterArgs) ElementType ¶
func (GetClustersClusterArgs) ElementType() reflect.Type
func (GetClustersClusterArgs) ToGetClustersClusterOutput ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterArgs) ToGetClustersClusterOutputWithContext ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
type GetClustersClusterArray ¶
type GetClustersClusterArray []GetClustersClusterInput
func (GetClustersClusterArray) ElementType ¶
func (GetClustersClusterArray) ElementType() reflect.Type
func (GetClustersClusterArray) ToGetClustersClusterArrayOutput ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterArrayInput ¶
type GetClustersClusterArrayInput interface { pulumi.Input ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput ToGetClustersClusterArrayOutputWithContext(context.Context) GetClustersClusterArrayOutput }
GetClustersClusterArrayInput is an input type that accepts GetClustersClusterArray and GetClustersClusterArrayOutput values. You can construct a concrete instance of `GetClustersClusterArrayInput` via:
GetClustersClusterArray{ GetClustersClusterArgs{...} }
type GetClustersClusterArrayOutput ¶
type GetClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterArrayOutput) ElementType ¶
func (GetClustersClusterArrayOutput) ElementType() reflect.Type
func (GetClustersClusterArrayOutput) Index ¶
func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterInput ¶
type GetClustersClusterInput interface { pulumi.Input ToGetClustersClusterOutput() GetClustersClusterOutput ToGetClustersClusterOutputWithContext(context.Context) GetClustersClusterOutput }
GetClustersClusterInput is an input type that accepts GetClustersClusterArgs and GetClustersClusterOutput values. You can construct a concrete instance of `GetClustersClusterInput` via:
GetClustersClusterArgs{...}
type GetClustersClusterOutput ¶
type GetClustersClusterOutput struct{ *pulumi.OutputState }
func (GetClustersClusterOutput) ClusterId ¶
func (o GetClustersClusterOutput) ClusterId() pulumi.StringOutput
The first ID of the resource.
func (GetClustersClusterOutput) ClusterName ¶
func (o GetClustersClusterOutput) ClusterName() pulumi.StringOutput
The cluster name.
func (GetClustersClusterOutput) ClusterState ¶
func (o GetClustersClusterOutput) ClusterState() pulumi.StringOutput
The state of the emr cluster.
func (GetClustersClusterOutput) ClusterType ¶
func (o GetClustersClusterOutput) ClusterType() pulumi.StringOutput
The type of the emr cluster.
func (GetClustersClusterOutput) CreateTime ¶
func (o GetClustersClusterOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetClustersClusterOutput) ElementType ¶
func (GetClustersClusterOutput) ElementType() reflect.Type
func (GetClustersClusterOutput) EmrDefaultRole ¶
func (o GetClustersClusterOutput) EmrDefaultRole() pulumi.StringOutput
The ecs default role belongs to this emr cluster.
func (GetClustersClusterOutput) EndTime ¶
func (o GetClustersClusterOutput) EndTime() pulumi.StringOutput
The end time of the resource.
func (GetClustersClusterOutput) ExpireTime ¶
func (o GetClustersClusterOutput) ExpireTime() pulumi.StringOutput
The expire time of the resource.
func (GetClustersClusterOutput) PaymentType ¶
func (o GetClustersClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the emr cluster.
func (GetClustersClusterOutput) ReadyTime ¶
func (o GetClustersClusterOutput) ReadyTime() pulumi.StringOutput
The ready time of the resource.
func (GetClustersClusterOutput) ReleaseVersion ¶
func (o GetClustersClusterOutput) ReleaseVersion() pulumi.StringOutput
The release version of the resource.
func (GetClustersClusterOutput) ResourceGroupId ¶
func (o GetClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
The Resource Group ID.
func (GetClustersClusterOutput) StateChangeReason ¶
func (o GetClustersClusterOutput) StateChangeReason() pulumi.StringMapOutput
The cluster state change reason.
func (GetClustersClusterOutput) Tags ¶
func (o GetClustersClusterOutput) Tags() GetClustersClusterTagArrayOutput
A mapping of tags to assign to the resource.
func (GetClustersClusterOutput) ToGetClustersClusterOutput ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterOutput) ToGetClustersClusterOutputWithContext ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
type GetClustersClusterTag ¶
type GetClustersClusterTagArgs ¶
type GetClustersClusterTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetClustersClusterTagArgs) ElementType ¶
func (GetClustersClusterTagArgs) ElementType() reflect.Type
func (GetClustersClusterTagArgs) ToGetClustersClusterTagOutput ¶
func (i GetClustersClusterTagArgs) ToGetClustersClusterTagOutput() GetClustersClusterTagOutput
func (GetClustersClusterTagArgs) ToGetClustersClusterTagOutputWithContext ¶
func (i GetClustersClusterTagArgs) ToGetClustersClusterTagOutputWithContext(ctx context.Context) GetClustersClusterTagOutput
type GetClustersClusterTagArray ¶
type GetClustersClusterTagArray []GetClustersClusterTagInput
func (GetClustersClusterTagArray) ElementType ¶
func (GetClustersClusterTagArray) ElementType() reflect.Type
func (GetClustersClusterTagArray) ToGetClustersClusterTagArrayOutput ¶
func (i GetClustersClusterTagArray) ToGetClustersClusterTagArrayOutput() GetClustersClusterTagArrayOutput
func (GetClustersClusterTagArray) ToGetClustersClusterTagArrayOutputWithContext ¶
func (i GetClustersClusterTagArray) ToGetClustersClusterTagArrayOutputWithContext(ctx context.Context) GetClustersClusterTagArrayOutput
type GetClustersClusterTagArrayInput ¶
type GetClustersClusterTagArrayInput interface { pulumi.Input ToGetClustersClusterTagArrayOutput() GetClustersClusterTagArrayOutput ToGetClustersClusterTagArrayOutputWithContext(context.Context) GetClustersClusterTagArrayOutput }
GetClustersClusterTagArrayInput is an input type that accepts GetClustersClusterTagArray and GetClustersClusterTagArrayOutput values. You can construct a concrete instance of `GetClustersClusterTagArrayInput` via:
GetClustersClusterTagArray{ GetClustersClusterTagArgs{...} }
type GetClustersClusterTagArrayOutput ¶
type GetClustersClusterTagArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterTagArrayOutput) ElementType ¶
func (GetClustersClusterTagArrayOutput) ElementType() reflect.Type
func (GetClustersClusterTagArrayOutput) Index ¶
func (o GetClustersClusterTagArrayOutput) Index(i pulumi.IntInput) GetClustersClusterTagOutput
func (GetClustersClusterTagArrayOutput) ToGetClustersClusterTagArrayOutput ¶
func (o GetClustersClusterTagArrayOutput) ToGetClustersClusterTagArrayOutput() GetClustersClusterTagArrayOutput
func (GetClustersClusterTagArrayOutput) ToGetClustersClusterTagArrayOutputWithContext ¶
func (o GetClustersClusterTagArrayOutput) ToGetClustersClusterTagArrayOutputWithContext(ctx context.Context) GetClustersClusterTagArrayOutput
type GetClustersClusterTagInput ¶
type GetClustersClusterTagInput interface { pulumi.Input ToGetClustersClusterTagOutput() GetClustersClusterTagOutput ToGetClustersClusterTagOutputWithContext(context.Context) GetClustersClusterTagOutput }
GetClustersClusterTagInput is an input type that accepts GetClustersClusterTagArgs and GetClustersClusterTagOutput values. You can construct a concrete instance of `GetClustersClusterTagInput` via:
GetClustersClusterTagArgs{...}
type GetClustersClusterTagOutput ¶
type GetClustersClusterTagOutput struct{ *pulumi.OutputState }
func (GetClustersClusterTagOutput) ElementType ¶
func (GetClustersClusterTagOutput) ElementType() reflect.Type
func (GetClustersClusterTagOutput) Key ¶
func (o GetClustersClusterTagOutput) Key() pulumi.StringOutput
func (GetClustersClusterTagOutput) ToGetClustersClusterTagOutput ¶
func (o GetClustersClusterTagOutput) ToGetClustersClusterTagOutput() GetClustersClusterTagOutput
func (GetClustersClusterTagOutput) ToGetClustersClusterTagOutputWithContext ¶
func (o GetClustersClusterTagOutput) ToGetClustersClusterTagOutputWithContext(ctx context.Context) GetClustersClusterTagOutput
func (GetClustersClusterTagOutput) Value ¶
func (o GetClustersClusterTagOutput) Value() pulumi.StringOutput
type GetClustersOutputArgs ¶
type GetClustersOutputArgs struct { // The cluster name. ClusterName pulumi.StringPtrInput `pulumi:"clusterName"` // The cluster states. ClusterStates pulumi.StringArrayInput `pulumi:"clusterStates"` // The cluster types. ClusterTypes pulumi.StringArrayInput `pulumi:"clusterTypes"` // A list of Cluster IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The max results is used to list clusters for next page. MaxResults pulumi.IntPtrInput `pulumi:"maxResults"` // A regex string to filter results by Cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // The next token is used to list clusters for next page. NextToken pulumi.StringPtrInput `pulumi:"nextToken"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The cluster payment types. PaymentTypes pulumi.StringArrayInput `pulumi:"paymentTypes"` // The Resource Group ID. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getClusters.
func (GetClustersOutputArgs) ElementType ¶
func (GetClustersOutputArgs) ElementType() reflect.Type
type GetClustersResult ¶
type GetClustersResult struct { // The name of the emr cluster. ClusterName *string `pulumi:"clusterName"` ClusterStates []string `pulumi:"clusterStates"` ClusterTypes []string `pulumi:"clusterTypes"` // A list of Emr Clusters. Each element contains the following attributes: Clusters []GetClustersCluster `pulumi:"clusters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Cluster IDS. Ids []string `pulumi:"ids"` MaxResults *int `pulumi:"maxResults"` NameRegex *string `pulumi:"nameRegex"` // A list of Cluster names. Names []string `pulumi:"names"` NextToken *string `pulumi:"nextToken"` OutputFile *string `pulumi:"outputFile"` PaymentTypes []string `pulumi:"paymentTypes"` // The resource group id of the resource. ResourceGroupId *string `pulumi:"resourceGroupId"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // The total count of list clusters. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by getClusters.
func GetClusters ¶
func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)
This data source provides the Emr Clusters of the current Alibaba Cloud user.
> **NOTE:** Available since v1.199.0.
type GetClustersResultOutput ¶
type GetClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusters.
func GetClustersOutput ¶
func GetClustersOutput(ctx *pulumi.Context, args GetClustersOutputArgs, opts ...pulumi.InvokeOption) GetClustersResultOutput
func (GetClustersResultOutput) ClusterName ¶
func (o GetClustersResultOutput) ClusterName() pulumi.StringPtrOutput
The name of the emr cluster.
func (GetClustersResultOutput) ClusterStates ¶
func (o GetClustersResultOutput) ClusterStates() pulumi.StringArrayOutput
func (GetClustersResultOutput) ClusterTypes ¶
func (o GetClustersResultOutput) ClusterTypes() pulumi.StringArrayOutput
func (GetClustersResultOutput) Clusters ¶
func (o GetClustersResultOutput) Clusters() GetClustersClusterArrayOutput
A list of Emr Clusters. Each element contains the following attributes:
func (GetClustersResultOutput) ElementType ¶
func (GetClustersResultOutput) ElementType() reflect.Type
func (GetClustersResultOutput) Id ¶
func (o GetClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClustersResultOutput) Ids ¶
func (o GetClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of Cluster IDS.
func (GetClustersResultOutput) MaxResults ¶
func (o GetClustersResultOutput) MaxResults() pulumi.IntPtrOutput
func (GetClustersResultOutput) NameRegex ¶
func (o GetClustersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetClustersResultOutput) Names ¶
func (o GetClustersResultOutput) Names() pulumi.StringArrayOutput
A list of Cluster names.
func (GetClustersResultOutput) NextToken ¶
func (o GetClustersResultOutput) NextToken() pulumi.StringPtrOutput
func (GetClustersResultOutput) OutputFile ¶
func (o GetClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetClustersResultOutput) PaymentTypes ¶
func (o GetClustersResultOutput) PaymentTypes() pulumi.StringArrayOutput
func (GetClustersResultOutput) ResourceGroupId ¶
func (o GetClustersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
The resource group id of the resource.
func (GetClustersResultOutput) Tags ¶
func (o GetClustersResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (GetClustersResultOutput) ToGetClustersResultOutput ¶
func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
func (GetClustersResultOutput) ToGetClustersResultOutputWithContext ¶
func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
func (GetClustersResultOutput) TotalCount ¶
func (o GetClustersResultOutput) TotalCount() pulumi.IntOutput
The total count of list clusters.