emr

package
v0.84.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StudioAuthModeSso = StudioAuthMode("SSO")
	StudioAuthModeIam = StudioAuthMode("IAM")
)
View Source
const (
	StudioSessionMappingIdentityTypeUser  = StudioSessionMappingIdentityType("USER")
	StudioSessionMappingIdentityTypeGroup = StudioSessionMappingIdentityType("GROUP")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster deprecated

type Cluster struct {
	pulumi.CustomResourceState

	AdditionalInfo        pulumi.AnyOutput                        `pulumi:"additionalInfo"`
	Applications          ClusterApplicationArrayOutput           `pulumi:"applications"`
	AutoScalingRole       pulumi.StringPtrOutput                  `pulumi:"autoScalingRole"`
	AutoTerminationPolicy ClusterAutoTerminationPolicyPtrOutput   `pulumi:"autoTerminationPolicy"`
	BootstrapActions      ClusterBootstrapActionConfigArrayOutput `pulumi:"bootstrapActions"`
	Configurations        ClusterConfigurationArrayOutput         `pulumi:"configurations"`
	CustomAmiId           pulumi.StringPtrOutput                  `pulumi:"customAmiId"`
	EbsRootVolumeSize     pulumi.IntPtrOutput                     `pulumi:"ebsRootVolumeSize"`
	Instances             ClusterJobFlowInstancesConfigOutput     `pulumi:"instances"`
	JobFlowRole           pulumi.StringOutput                     `pulumi:"jobFlowRole"`
	KerberosAttributes    ClusterKerberosAttributesPtrOutput      `pulumi:"kerberosAttributes"`
	LogEncryptionKmsKeyId pulumi.StringPtrOutput                  `pulumi:"logEncryptionKmsKeyId"`
	LogUri                pulumi.StringPtrOutput                  `pulumi:"logUri"`
	ManagedScalingPolicy  ClusterManagedScalingPolicyPtrOutput    `pulumi:"managedScalingPolicy"`
	MasterPublicDns       pulumi.StringOutput                     `pulumi:"masterPublicDns"`
	Name                  pulumi.StringOutput                     `pulumi:"name"`
	OsReleaseLabel        pulumi.StringPtrOutput                  `pulumi:"osReleaseLabel"`
	ReleaseLabel          pulumi.StringPtrOutput                  `pulumi:"releaseLabel"`
	ScaleDownBehavior     pulumi.StringPtrOutput                  `pulumi:"scaleDownBehavior"`
	SecurityConfiguration pulumi.StringPtrOutput                  `pulumi:"securityConfiguration"`
	ServiceRole           pulumi.StringOutput                     `pulumi:"serviceRole"`
	StepConcurrencyLevel  pulumi.IntPtrOutput                     `pulumi:"stepConcurrencyLevel"`
	Steps                 ClusterStepConfigArrayOutput            `pulumi:"steps"`
	Tags                  ClusterTagArrayOutput                   `pulumi:"tags"`
	VisibleToAllUsers     pulumi.BoolPtrOutput                    `pulumi:"visibleToAllUsers"`
}

Resource Type definition for AWS::EMR::Cluster

Deprecated: Cluster is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

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) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (*Cluster) ToOutput added in v0.76.0

func (i *Cluster) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

type ClusterApplication

type ClusterApplication struct {
	AdditionalInfo interface{} `pulumi:"additionalInfo"`
	Args           []string    `pulumi:"args"`
	Name           *string     `pulumi:"name"`
	Version        *string     `pulumi:"version"`
}

type ClusterApplicationArgs

type ClusterApplicationArgs struct {
	AdditionalInfo pulumi.Input            `pulumi:"additionalInfo"`
	Args           pulumi.StringArrayInput `pulumi:"args"`
	Name           pulumi.StringPtrInput   `pulumi:"name"`
	Version        pulumi.StringPtrInput   `pulumi:"version"`
}

func (ClusterApplicationArgs) ElementType

func (ClusterApplicationArgs) ElementType() reflect.Type

func (ClusterApplicationArgs) ToClusterApplicationOutput

func (i ClusterApplicationArgs) ToClusterApplicationOutput() ClusterApplicationOutput

func (ClusterApplicationArgs) ToClusterApplicationOutputWithContext

func (i ClusterApplicationArgs) ToClusterApplicationOutputWithContext(ctx context.Context) ClusterApplicationOutput

func (ClusterApplicationArgs) ToOutput added in v0.76.0

type ClusterApplicationArray

type ClusterApplicationArray []ClusterApplicationInput

func (ClusterApplicationArray) ElementType

func (ClusterApplicationArray) ElementType() reflect.Type

func (ClusterApplicationArray) ToClusterApplicationArrayOutput

func (i ClusterApplicationArray) ToClusterApplicationArrayOutput() ClusterApplicationArrayOutput

func (ClusterApplicationArray) ToClusterApplicationArrayOutputWithContext

func (i ClusterApplicationArray) ToClusterApplicationArrayOutputWithContext(ctx context.Context) ClusterApplicationArrayOutput

func (ClusterApplicationArray) ToOutput added in v0.76.0

type ClusterApplicationArrayInput

type ClusterApplicationArrayInput interface {
	pulumi.Input

	ToClusterApplicationArrayOutput() ClusterApplicationArrayOutput
	ToClusterApplicationArrayOutputWithContext(context.Context) ClusterApplicationArrayOutput
}

ClusterApplicationArrayInput is an input type that accepts ClusterApplicationArray and ClusterApplicationArrayOutput values. You can construct a concrete instance of `ClusterApplicationArrayInput` via:

ClusterApplicationArray{ ClusterApplicationArgs{...} }

type ClusterApplicationArrayOutput

type ClusterApplicationArrayOutput struct{ *pulumi.OutputState }

func (ClusterApplicationArrayOutput) ElementType

func (ClusterApplicationArrayOutput) Index

func (ClusterApplicationArrayOutput) ToClusterApplicationArrayOutput

func (o ClusterApplicationArrayOutput) ToClusterApplicationArrayOutput() ClusterApplicationArrayOutput

func (ClusterApplicationArrayOutput) ToClusterApplicationArrayOutputWithContext

func (o ClusterApplicationArrayOutput) ToClusterApplicationArrayOutputWithContext(ctx context.Context) ClusterApplicationArrayOutput

func (ClusterApplicationArrayOutput) ToOutput added in v0.76.0

type ClusterApplicationInput

type ClusterApplicationInput interface {
	pulumi.Input

	ToClusterApplicationOutput() ClusterApplicationOutput
	ToClusterApplicationOutputWithContext(context.Context) ClusterApplicationOutput
}

ClusterApplicationInput is an input type that accepts ClusterApplicationArgs and ClusterApplicationOutput values. You can construct a concrete instance of `ClusterApplicationInput` via:

ClusterApplicationArgs{...}

type ClusterApplicationOutput

type ClusterApplicationOutput struct{ *pulumi.OutputState }

func (ClusterApplicationOutput) AdditionalInfo

func (o ClusterApplicationOutput) AdditionalInfo() pulumi.AnyOutput

func (ClusterApplicationOutput) Args

func (ClusterApplicationOutput) ElementType

func (ClusterApplicationOutput) ElementType() reflect.Type

func (ClusterApplicationOutput) Name

func (ClusterApplicationOutput) ToClusterApplicationOutput

func (o ClusterApplicationOutput) ToClusterApplicationOutput() ClusterApplicationOutput

func (ClusterApplicationOutput) ToClusterApplicationOutputWithContext

func (o ClusterApplicationOutput) ToClusterApplicationOutputWithContext(ctx context.Context) ClusterApplicationOutput

func (ClusterApplicationOutput) ToOutput added in v0.76.0

func (ClusterApplicationOutput) Version

type ClusterArgs

type ClusterArgs struct {
	AdditionalInfo        pulumi.Input
	Applications          ClusterApplicationArrayInput
	AutoScalingRole       pulumi.StringPtrInput
	AutoTerminationPolicy ClusterAutoTerminationPolicyPtrInput
	BootstrapActions      ClusterBootstrapActionConfigArrayInput
	Configurations        ClusterConfigurationArrayInput
	CustomAmiId           pulumi.StringPtrInput
	EbsRootVolumeSize     pulumi.IntPtrInput
	Instances             ClusterJobFlowInstancesConfigInput
	JobFlowRole           pulumi.StringInput
	KerberosAttributes    ClusterKerberosAttributesPtrInput
	LogEncryptionKmsKeyId pulumi.StringPtrInput
	LogUri                pulumi.StringPtrInput
	ManagedScalingPolicy  ClusterManagedScalingPolicyPtrInput
	Name                  pulumi.StringPtrInput
	OsReleaseLabel        pulumi.StringPtrInput
	ReleaseLabel          pulumi.StringPtrInput
	ScaleDownBehavior     pulumi.StringPtrInput
	SecurityConfiguration pulumi.StringPtrInput
	ServiceRole           pulumi.StringInput
	StepConcurrencyLevel  pulumi.IntPtrInput
	Steps                 ClusterStepConfigArrayInput
	Tags                  ClusterTagArrayInput
	VisibleToAllUsers     pulumi.BoolPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterAutoScalingPolicy

type ClusterAutoScalingPolicy struct {
	Constraints ClusterScalingConstraints `pulumi:"constraints"`
	Rules       []ClusterScalingRule      `pulumi:"rules"`
}

type ClusterAutoScalingPolicyArgs

type ClusterAutoScalingPolicyArgs struct {
	Constraints ClusterScalingConstraintsInput `pulumi:"constraints"`
	Rules       ClusterScalingRuleArrayInput   `pulumi:"rules"`
}

func (ClusterAutoScalingPolicyArgs) ElementType

func (ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyOutput

func (i ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyOutput() ClusterAutoScalingPolicyOutput

func (ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyOutputWithContext

func (i ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyOutputWithContext(ctx context.Context) ClusterAutoScalingPolicyOutput

func (ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyPtrOutput

func (i ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyPtrOutput() ClusterAutoScalingPolicyPtrOutput

func (ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyPtrOutputWithContext

func (i ClusterAutoScalingPolicyArgs) ToClusterAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterAutoScalingPolicyPtrOutput

func (ClusterAutoScalingPolicyArgs) ToOutput added in v0.76.0

type ClusterAutoScalingPolicyInput

type ClusterAutoScalingPolicyInput interface {
	pulumi.Input

	ToClusterAutoScalingPolicyOutput() ClusterAutoScalingPolicyOutput
	ToClusterAutoScalingPolicyOutputWithContext(context.Context) ClusterAutoScalingPolicyOutput
}

ClusterAutoScalingPolicyInput is an input type that accepts ClusterAutoScalingPolicyArgs and ClusterAutoScalingPolicyOutput values. You can construct a concrete instance of `ClusterAutoScalingPolicyInput` via:

ClusterAutoScalingPolicyArgs{...}

type ClusterAutoScalingPolicyOutput

type ClusterAutoScalingPolicyOutput struct{ *pulumi.OutputState }

func (ClusterAutoScalingPolicyOutput) Constraints

func (ClusterAutoScalingPolicyOutput) ElementType

func (ClusterAutoScalingPolicyOutput) Rules

func (ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyOutput

func (o ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyOutput() ClusterAutoScalingPolicyOutput

func (ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyOutputWithContext

func (o ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyOutputWithContext(ctx context.Context) ClusterAutoScalingPolicyOutput

func (ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyPtrOutput

func (o ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyPtrOutput() ClusterAutoScalingPolicyPtrOutput

func (ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyPtrOutputWithContext

func (o ClusterAutoScalingPolicyOutput) ToClusterAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterAutoScalingPolicyPtrOutput

func (ClusterAutoScalingPolicyOutput) ToOutput added in v0.76.0

type ClusterAutoScalingPolicyPtrInput

type ClusterAutoScalingPolicyPtrInput interface {
	pulumi.Input

	ToClusterAutoScalingPolicyPtrOutput() ClusterAutoScalingPolicyPtrOutput
	ToClusterAutoScalingPolicyPtrOutputWithContext(context.Context) ClusterAutoScalingPolicyPtrOutput
}

ClusterAutoScalingPolicyPtrInput is an input type that accepts ClusterAutoScalingPolicyArgs, ClusterAutoScalingPolicyPtr and ClusterAutoScalingPolicyPtrOutput values. You can construct a concrete instance of `ClusterAutoScalingPolicyPtrInput` via:

        ClusterAutoScalingPolicyArgs{...}

or:

        nil

type ClusterAutoScalingPolicyPtrOutput

type ClusterAutoScalingPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterAutoScalingPolicyPtrOutput) Constraints

func (ClusterAutoScalingPolicyPtrOutput) Elem

func (ClusterAutoScalingPolicyPtrOutput) ElementType

func (ClusterAutoScalingPolicyPtrOutput) Rules

func (ClusterAutoScalingPolicyPtrOutput) ToClusterAutoScalingPolicyPtrOutput

func (o ClusterAutoScalingPolicyPtrOutput) ToClusterAutoScalingPolicyPtrOutput() ClusterAutoScalingPolicyPtrOutput

func (ClusterAutoScalingPolicyPtrOutput) ToClusterAutoScalingPolicyPtrOutputWithContext

func (o ClusterAutoScalingPolicyPtrOutput) ToClusterAutoScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterAutoScalingPolicyPtrOutput

func (ClusterAutoScalingPolicyPtrOutput) ToOutput added in v0.76.0

type ClusterAutoTerminationPolicy added in v0.21.0

type ClusterAutoTerminationPolicy struct {
	IdleTimeout *int `pulumi:"idleTimeout"`
}

type ClusterAutoTerminationPolicyArgs added in v0.21.0

type ClusterAutoTerminationPolicyArgs struct {
	IdleTimeout pulumi.IntPtrInput `pulumi:"idleTimeout"`
}

func (ClusterAutoTerminationPolicyArgs) ElementType added in v0.21.0

func (ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyOutput added in v0.21.0

func (i ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyOutput() ClusterAutoTerminationPolicyOutput

func (ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyOutputWithContext added in v0.21.0

func (i ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyOutputWithContext(ctx context.Context) ClusterAutoTerminationPolicyOutput

func (ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyPtrOutput added in v0.21.0

func (i ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyPtrOutput() ClusterAutoTerminationPolicyPtrOutput

func (ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyPtrOutputWithContext added in v0.21.0

func (i ClusterAutoTerminationPolicyArgs) ToClusterAutoTerminationPolicyPtrOutputWithContext(ctx context.Context) ClusterAutoTerminationPolicyPtrOutput

func (ClusterAutoTerminationPolicyArgs) ToOutput added in v0.76.0

type ClusterAutoTerminationPolicyInput added in v0.21.0

type ClusterAutoTerminationPolicyInput interface {
	pulumi.Input

	ToClusterAutoTerminationPolicyOutput() ClusterAutoTerminationPolicyOutput
	ToClusterAutoTerminationPolicyOutputWithContext(context.Context) ClusterAutoTerminationPolicyOutput
}

ClusterAutoTerminationPolicyInput is an input type that accepts ClusterAutoTerminationPolicyArgs and ClusterAutoTerminationPolicyOutput values. You can construct a concrete instance of `ClusterAutoTerminationPolicyInput` via:

ClusterAutoTerminationPolicyArgs{...}

type ClusterAutoTerminationPolicyOutput added in v0.21.0

type ClusterAutoTerminationPolicyOutput struct{ *pulumi.OutputState }

func (ClusterAutoTerminationPolicyOutput) ElementType added in v0.21.0

func (ClusterAutoTerminationPolicyOutput) IdleTimeout added in v0.21.0

func (ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyOutput added in v0.21.0

func (o ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyOutput() ClusterAutoTerminationPolicyOutput

func (ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyOutputWithContext added in v0.21.0

func (o ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyOutputWithContext(ctx context.Context) ClusterAutoTerminationPolicyOutput

func (ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyPtrOutput added in v0.21.0

func (o ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyPtrOutput() ClusterAutoTerminationPolicyPtrOutput

func (ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyPtrOutputWithContext added in v0.21.0

func (o ClusterAutoTerminationPolicyOutput) ToClusterAutoTerminationPolicyPtrOutputWithContext(ctx context.Context) ClusterAutoTerminationPolicyPtrOutput

func (ClusterAutoTerminationPolicyOutput) ToOutput added in v0.76.0

type ClusterAutoTerminationPolicyPtrInput added in v0.21.0

type ClusterAutoTerminationPolicyPtrInput interface {
	pulumi.Input

	ToClusterAutoTerminationPolicyPtrOutput() ClusterAutoTerminationPolicyPtrOutput
	ToClusterAutoTerminationPolicyPtrOutputWithContext(context.Context) ClusterAutoTerminationPolicyPtrOutput
}

ClusterAutoTerminationPolicyPtrInput is an input type that accepts ClusterAutoTerminationPolicyArgs, ClusterAutoTerminationPolicyPtr and ClusterAutoTerminationPolicyPtrOutput values. You can construct a concrete instance of `ClusterAutoTerminationPolicyPtrInput` via:

        ClusterAutoTerminationPolicyArgs{...}

or:

        nil

func ClusterAutoTerminationPolicyPtr added in v0.21.0

type ClusterAutoTerminationPolicyPtrOutput added in v0.21.0

type ClusterAutoTerminationPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterAutoTerminationPolicyPtrOutput) Elem added in v0.21.0

func (ClusterAutoTerminationPolicyPtrOutput) ElementType added in v0.21.0

func (ClusterAutoTerminationPolicyPtrOutput) IdleTimeout added in v0.21.0

func (ClusterAutoTerminationPolicyPtrOutput) ToClusterAutoTerminationPolicyPtrOutput added in v0.21.0

func (o ClusterAutoTerminationPolicyPtrOutput) ToClusterAutoTerminationPolicyPtrOutput() ClusterAutoTerminationPolicyPtrOutput

func (ClusterAutoTerminationPolicyPtrOutput) ToClusterAutoTerminationPolicyPtrOutputWithContext added in v0.21.0

func (o ClusterAutoTerminationPolicyPtrOutput) ToClusterAutoTerminationPolicyPtrOutputWithContext(ctx context.Context) ClusterAutoTerminationPolicyPtrOutput

func (ClusterAutoTerminationPolicyPtrOutput) ToOutput added in v0.76.0

type ClusterBootstrapActionConfig

type ClusterBootstrapActionConfig struct {
	Name                  string                             `pulumi:"name"`
	ScriptBootstrapAction ClusterScriptBootstrapActionConfig `pulumi:"scriptBootstrapAction"`
}

type ClusterBootstrapActionConfigArgs

type ClusterBootstrapActionConfigArgs struct {
	Name                  pulumi.StringInput                      `pulumi:"name"`
	ScriptBootstrapAction ClusterScriptBootstrapActionConfigInput `pulumi:"scriptBootstrapAction"`
}

func (ClusterBootstrapActionConfigArgs) ElementType

func (ClusterBootstrapActionConfigArgs) ToClusterBootstrapActionConfigOutput

func (i ClusterBootstrapActionConfigArgs) ToClusterBootstrapActionConfigOutput() ClusterBootstrapActionConfigOutput

func (ClusterBootstrapActionConfigArgs) ToClusterBootstrapActionConfigOutputWithContext

func (i ClusterBootstrapActionConfigArgs) ToClusterBootstrapActionConfigOutputWithContext(ctx context.Context) ClusterBootstrapActionConfigOutput

func (ClusterBootstrapActionConfigArgs) ToOutput added in v0.76.0

type ClusterBootstrapActionConfigArray

type ClusterBootstrapActionConfigArray []ClusterBootstrapActionConfigInput

func (ClusterBootstrapActionConfigArray) ElementType

func (ClusterBootstrapActionConfigArray) ToClusterBootstrapActionConfigArrayOutput

func (i ClusterBootstrapActionConfigArray) ToClusterBootstrapActionConfigArrayOutput() ClusterBootstrapActionConfigArrayOutput

func (ClusterBootstrapActionConfigArray) ToClusterBootstrapActionConfigArrayOutputWithContext

func (i ClusterBootstrapActionConfigArray) ToClusterBootstrapActionConfigArrayOutputWithContext(ctx context.Context) ClusterBootstrapActionConfigArrayOutput

func (ClusterBootstrapActionConfigArray) ToOutput added in v0.76.0

type ClusterBootstrapActionConfigArrayInput

type ClusterBootstrapActionConfigArrayInput interface {
	pulumi.Input

	ToClusterBootstrapActionConfigArrayOutput() ClusterBootstrapActionConfigArrayOutput
	ToClusterBootstrapActionConfigArrayOutputWithContext(context.Context) ClusterBootstrapActionConfigArrayOutput
}

ClusterBootstrapActionConfigArrayInput is an input type that accepts ClusterBootstrapActionConfigArray and ClusterBootstrapActionConfigArrayOutput values. You can construct a concrete instance of `ClusterBootstrapActionConfigArrayInput` via:

ClusterBootstrapActionConfigArray{ ClusterBootstrapActionConfigArgs{...} }

type ClusterBootstrapActionConfigArrayOutput

type ClusterBootstrapActionConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterBootstrapActionConfigArrayOutput) ElementType

func (ClusterBootstrapActionConfigArrayOutput) Index

func (ClusterBootstrapActionConfigArrayOutput) ToClusterBootstrapActionConfigArrayOutput

func (o ClusterBootstrapActionConfigArrayOutput) ToClusterBootstrapActionConfigArrayOutput() ClusterBootstrapActionConfigArrayOutput

func (ClusterBootstrapActionConfigArrayOutput) ToClusterBootstrapActionConfigArrayOutputWithContext

func (o ClusterBootstrapActionConfigArrayOutput) ToClusterBootstrapActionConfigArrayOutputWithContext(ctx context.Context) ClusterBootstrapActionConfigArrayOutput

func (ClusterBootstrapActionConfigArrayOutput) ToOutput added in v0.76.0

type ClusterBootstrapActionConfigInput

type ClusterBootstrapActionConfigInput interface {
	pulumi.Input

	ToClusterBootstrapActionConfigOutput() ClusterBootstrapActionConfigOutput
	ToClusterBootstrapActionConfigOutputWithContext(context.Context) ClusterBootstrapActionConfigOutput
}

ClusterBootstrapActionConfigInput is an input type that accepts ClusterBootstrapActionConfigArgs and ClusterBootstrapActionConfigOutput values. You can construct a concrete instance of `ClusterBootstrapActionConfigInput` via:

ClusterBootstrapActionConfigArgs{...}

type ClusterBootstrapActionConfigOutput

type ClusterBootstrapActionConfigOutput struct{ *pulumi.OutputState }

func (ClusterBootstrapActionConfigOutput) ElementType

func (ClusterBootstrapActionConfigOutput) Name

func (ClusterBootstrapActionConfigOutput) ScriptBootstrapAction

func (ClusterBootstrapActionConfigOutput) ToClusterBootstrapActionConfigOutput

func (o ClusterBootstrapActionConfigOutput) ToClusterBootstrapActionConfigOutput() ClusterBootstrapActionConfigOutput

func (ClusterBootstrapActionConfigOutput) ToClusterBootstrapActionConfigOutputWithContext

func (o ClusterBootstrapActionConfigOutput) ToClusterBootstrapActionConfigOutputWithContext(ctx context.Context) ClusterBootstrapActionConfigOutput

func (ClusterBootstrapActionConfigOutput) ToOutput added in v0.76.0

type ClusterCloudWatchAlarmDefinition

type ClusterCloudWatchAlarmDefinition struct {
	ComparisonOperator string                   `pulumi:"comparisonOperator"`
	Dimensions         []ClusterMetricDimension `pulumi:"dimensions"`
	EvaluationPeriods  *int                     `pulumi:"evaluationPeriods"`
	MetricName         string                   `pulumi:"metricName"`
	Namespace          *string                  `pulumi:"namespace"`
	Period             int                      `pulumi:"period"`
	Statistic          *string                  `pulumi:"statistic"`
	Threshold          float64                  `pulumi:"threshold"`
	Unit               *string                  `pulumi:"unit"`
}

type ClusterCloudWatchAlarmDefinitionArgs

type ClusterCloudWatchAlarmDefinitionArgs struct {
	ComparisonOperator pulumi.StringInput               `pulumi:"comparisonOperator"`
	Dimensions         ClusterMetricDimensionArrayInput `pulumi:"dimensions"`
	EvaluationPeriods  pulumi.IntPtrInput               `pulumi:"evaluationPeriods"`
	MetricName         pulumi.StringInput               `pulumi:"metricName"`
	Namespace          pulumi.StringPtrInput            `pulumi:"namespace"`
	Period             pulumi.IntInput                  `pulumi:"period"`
	Statistic          pulumi.StringPtrInput            `pulumi:"statistic"`
	Threshold          pulumi.Float64Input              `pulumi:"threshold"`
	Unit               pulumi.StringPtrInput            `pulumi:"unit"`
}

func (ClusterCloudWatchAlarmDefinitionArgs) ElementType

func (ClusterCloudWatchAlarmDefinitionArgs) ToClusterCloudWatchAlarmDefinitionOutput

func (i ClusterCloudWatchAlarmDefinitionArgs) ToClusterCloudWatchAlarmDefinitionOutput() ClusterCloudWatchAlarmDefinitionOutput

func (ClusterCloudWatchAlarmDefinitionArgs) ToClusterCloudWatchAlarmDefinitionOutputWithContext

func (i ClusterCloudWatchAlarmDefinitionArgs) ToClusterCloudWatchAlarmDefinitionOutputWithContext(ctx context.Context) ClusterCloudWatchAlarmDefinitionOutput

func (ClusterCloudWatchAlarmDefinitionArgs) ToOutput added in v0.76.0

type ClusterCloudWatchAlarmDefinitionInput

type ClusterCloudWatchAlarmDefinitionInput interface {
	pulumi.Input

	ToClusterCloudWatchAlarmDefinitionOutput() ClusterCloudWatchAlarmDefinitionOutput
	ToClusterCloudWatchAlarmDefinitionOutputWithContext(context.Context) ClusterCloudWatchAlarmDefinitionOutput
}

ClusterCloudWatchAlarmDefinitionInput is an input type that accepts ClusterCloudWatchAlarmDefinitionArgs and ClusterCloudWatchAlarmDefinitionOutput values. You can construct a concrete instance of `ClusterCloudWatchAlarmDefinitionInput` via:

ClusterCloudWatchAlarmDefinitionArgs{...}

type ClusterCloudWatchAlarmDefinitionOutput

type ClusterCloudWatchAlarmDefinitionOutput struct{ *pulumi.OutputState }

func (ClusterCloudWatchAlarmDefinitionOutput) ComparisonOperator

func (ClusterCloudWatchAlarmDefinitionOutput) Dimensions

func (ClusterCloudWatchAlarmDefinitionOutput) ElementType

func (ClusterCloudWatchAlarmDefinitionOutput) EvaluationPeriods

func (ClusterCloudWatchAlarmDefinitionOutput) MetricName

func (ClusterCloudWatchAlarmDefinitionOutput) Namespace

func (ClusterCloudWatchAlarmDefinitionOutput) Period

func (ClusterCloudWatchAlarmDefinitionOutput) Statistic

func (ClusterCloudWatchAlarmDefinitionOutput) Threshold

func (ClusterCloudWatchAlarmDefinitionOutput) ToClusterCloudWatchAlarmDefinitionOutput

func (o ClusterCloudWatchAlarmDefinitionOutput) ToClusterCloudWatchAlarmDefinitionOutput() ClusterCloudWatchAlarmDefinitionOutput

func (ClusterCloudWatchAlarmDefinitionOutput) ToClusterCloudWatchAlarmDefinitionOutputWithContext

func (o ClusterCloudWatchAlarmDefinitionOutput) ToClusterCloudWatchAlarmDefinitionOutputWithContext(ctx context.Context) ClusterCloudWatchAlarmDefinitionOutput

func (ClusterCloudWatchAlarmDefinitionOutput) ToOutput added in v0.76.0

func (ClusterCloudWatchAlarmDefinitionOutput) Unit

type ClusterComputeLimits

type ClusterComputeLimits struct {
	MaximumCapacityUnits         int    `pulumi:"maximumCapacityUnits"`
	MaximumCoreCapacityUnits     *int   `pulumi:"maximumCoreCapacityUnits"`
	MaximumOnDemandCapacityUnits *int   `pulumi:"maximumOnDemandCapacityUnits"`
	MinimumCapacityUnits         int    `pulumi:"minimumCapacityUnits"`
	UnitType                     string `pulumi:"unitType"`
}

type ClusterComputeLimitsArgs

type ClusterComputeLimitsArgs struct {
	MaximumCapacityUnits         pulumi.IntInput    `pulumi:"maximumCapacityUnits"`
	MaximumCoreCapacityUnits     pulumi.IntPtrInput `pulumi:"maximumCoreCapacityUnits"`
	MaximumOnDemandCapacityUnits pulumi.IntPtrInput `pulumi:"maximumOnDemandCapacityUnits"`
	MinimumCapacityUnits         pulumi.IntInput    `pulumi:"minimumCapacityUnits"`
	UnitType                     pulumi.StringInput `pulumi:"unitType"`
}

func (ClusterComputeLimitsArgs) ElementType

func (ClusterComputeLimitsArgs) ElementType() reflect.Type

func (ClusterComputeLimitsArgs) ToClusterComputeLimitsOutput

func (i ClusterComputeLimitsArgs) ToClusterComputeLimitsOutput() ClusterComputeLimitsOutput

func (ClusterComputeLimitsArgs) ToClusterComputeLimitsOutputWithContext

func (i ClusterComputeLimitsArgs) ToClusterComputeLimitsOutputWithContext(ctx context.Context) ClusterComputeLimitsOutput

func (ClusterComputeLimitsArgs) ToClusterComputeLimitsPtrOutput

func (i ClusterComputeLimitsArgs) ToClusterComputeLimitsPtrOutput() ClusterComputeLimitsPtrOutput

func (ClusterComputeLimitsArgs) ToClusterComputeLimitsPtrOutputWithContext

func (i ClusterComputeLimitsArgs) ToClusterComputeLimitsPtrOutputWithContext(ctx context.Context) ClusterComputeLimitsPtrOutput

func (ClusterComputeLimitsArgs) ToOutput added in v0.76.0

type ClusterComputeLimitsInput

type ClusterComputeLimitsInput interface {
	pulumi.Input

	ToClusterComputeLimitsOutput() ClusterComputeLimitsOutput
	ToClusterComputeLimitsOutputWithContext(context.Context) ClusterComputeLimitsOutput
}

ClusterComputeLimitsInput is an input type that accepts ClusterComputeLimitsArgs and ClusterComputeLimitsOutput values. You can construct a concrete instance of `ClusterComputeLimitsInput` via:

ClusterComputeLimitsArgs{...}

type ClusterComputeLimitsOutput

type ClusterComputeLimitsOutput struct{ *pulumi.OutputState }

func (ClusterComputeLimitsOutput) ElementType

func (ClusterComputeLimitsOutput) ElementType() reflect.Type

func (ClusterComputeLimitsOutput) MaximumCapacityUnits

func (o ClusterComputeLimitsOutput) MaximumCapacityUnits() pulumi.IntOutput

func (ClusterComputeLimitsOutput) MaximumCoreCapacityUnits

func (o ClusterComputeLimitsOutput) MaximumCoreCapacityUnits() pulumi.IntPtrOutput

func (ClusterComputeLimitsOutput) MaximumOnDemandCapacityUnits

func (o ClusterComputeLimitsOutput) MaximumOnDemandCapacityUnits() pulumi.IntPtrOutput

func (ClusterComputeLimitsOutput) MinimumCapacityUnits

func (o ClusterComputeLimitsOutput) MinimumCapacityUnits() pulumi.IntOutput

func (ClusterComputeLimitsOutput) ToClusterComputeLimitsOutput

func (o ClusterComputeLimitsOutput) ToClusterComputeLimitsOutput() ClusterComputeLimitsOutput

func (ClusterComputeLimitsOutput) ToClusterComputeLimitsOutputWithContext

func (o ClusterComputeLimitsOutput) ToClusterComputeLimitsOutputWithContext(ctx context.Context) ClusterComputeLimitsOutput

func (ClusterComputeLimitsOutput) ToClusterComputeLimitsPtrOutput

func (o ClusterComputeLimitsOutput) ToClusterComputeLimitsPtrOutput() ClusterComputeLimitsPtrOutput

func (ClusterComputeLimitsOutput) ToClusterComputeLimitsPtrOutputWithContext

func (o ClusterComputeLimitsOutput) ToClusterComputeLimitsPtrOutputWithContext(ctx context.Context) ClusterComputeLimitsPtrOutput

func (ClusterComputeLimitsOutput) ToOutput added in v0.76.0

func (ClusterComputeLimitsOutput) UnitType

type ClusterComputeLimitsPtrInput

type ClusterComputeLimitsPtrInput interface {
	pulumi.Input

	ToClusterComputeLimitsPtrOutput() ClusterComputeLimitsPtrOutput
	ToClusterComputeLimitsPtrOutputWithContext(context.Context) ClusterComputeLimitsPtrOutput
}

ClusterComputeLimitsPtrInput is an input type that accepts ClusterComputeLimitsArgs, ClusterComputeLimitsPtr and ClusterComputeLimitsPtrOutput values. You can construct a concrete instance of `ClusterComputeLimitsPtrInput` via:

        ClusterComputeLimitsArgs{...}

or:

        nil

type ClusterComputeLimitsPtrOutput

type ClusterComputeLimitsPtrOutput struct{ *pulumi.OutputState }

func (ClusterComputeLimitsPtrOutput) Elem

func (ClusterComputeLimitsPtrOutput) ElementType

func (ClusterComputeLimitsPtrOutput) MaximumCapacityUnits

func (o ClusterComputeLimitsPtrOutput) MaximumCapacityUnits() pulumi.IntPtrOutput

func (ClusterComputeLimitsPtrOutput) MaximumCoreCapacityUnits

func (o ClusterComputeLimitsPtrOutput) MaximumCoreCapacityUnits() pulumi.IntPtrOutput

func (ClusterComputeLimitsPtrOutput) MaximumOnDemandCapacityUnits

func (o ClusterComputeLimitsPtrOutput) MaximumOnDemandCapacityUnits() pulumi.IntPtrOutput

func (ClusterComputeLimitsPtrOutput) MinimumCapacityUnits

func (o ClusterComputeLimitsPtrOutput) MinimumCapacityUnits() pulumi.IntPtrOutput

func (ClusterComputeLimitsPtrOutput) ToClusterComputeLimitsPtrOutput

func (o ClusterComputeLimitsPtrOutput) ToClusterComputeLimitsPtrOutput() ClusterComputeLimitsPtrOutput

func (ClusterComputeLimitsPtrOutput) ToClusterComputeLimitsPtrOutputWithContext

func (o ClusterComputeLimitsPtrOutput) ToClusterComputeLimitsPtrOutputWithContext(ctx context.Context) ClusterComputeLimitsPtrOutput

func (ClusterComputeLimitsPtrOutput) ToOutput added in v0.76.0

func (ClusterComputeLimitsPtrOutput) UnitType

type ClusterConfiguration

type ClusterConfiguration struct {
	Classification          *string                `pulumi:"classification"`
	ConfigurationProperties interface{}            `pulumi:"configurationProperties"`
	Configurations          []ClusterConfiguration `pulumi:"configurations"`
}

type ClusterConfigurationArgs

type ClusterConfigurationArgs struct {
	Classification          pulumi.StringPtrInput          `pulumi:"classification"`
	ConfigurationProperties pulumi.Input                   `pulumi:"configurationProperties"`
	Configurations          ClusterConfigurationArrayInput `pulumi:"configurations"`
}

func (ClusterConfigurationArgs) ElementType

func (ClusterConfigurationArgs) ElementType() reflect.Type

func (ClusterConfigurationArgs) ToClusterConfigurationOutput

func (i ClusterConfigurationArgs) ToClusterConfigurationOutput() ClusterConfigurationOutput

func (ClusterConfigurationArgs) ToClusterConfigurationOutputWithContext

func (i ClusterConfigurationArgs) ToClusterConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationOutput

func (ClusterConfigurationArgs) ToOutput added in v0.76.0

type ClusterConfigurationArray

type ClusterConfigurationArray []ClusterConfigurationInput

func (ClusterConfigurationArray) ElementType

func (ClusterConfigurationArray) ElementType() reflect.Type

func (ClusterConfigurationArray) ToClusterConfigurationArrayOutput

func (i ClusterConfigurationArray) ToClusterConfigurationArrayOutput() ClusterConfigurationArrayOutput

func (ClusterConfigurationArray) ToClusterConfigurationArrayOutputWithContext

func (i ClusterConfigurationArray) ToClusterConfigurationArrayOutputWithContext(ctx context.Context) ClusterConfigurationArrayOutput

func (ClusterConfigurationArray) ToOutput added in v0.76.0

type ClusterConfigurationArrayInput

type ClusterConfigurationArrayInput interface {
	pulumi.Input

	ToClusterConfigurationArrayOutput() ClusterConfigurationArrayOutput
	ToClusterConfigurationArrayOutputWithContext(context.Context) ClusterConfigurationArrayOutput
}

ClusterConfigurationArrayInput is an input type that accepts ClusterConfigurationArray and ClusterConfigurationArrayOutput values. You can construct a concrete instance of `ClusterConfigurationArrayInput` via:

ClusterConfigurationArray{ ClusterConfigurationArgs{...} }

type ClusterConfigurationArrayOutput

type ClusterConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ClusterConfigurationArrayOutput) ElementType

func (ClusterConfigurationArrayOutput) Index

func (ClusterConfigurationArrayOutput) ToClusterConfigurationArrayOutput

func (o ClusterConfigurationArrayOutput) ToClusterConfigurationArrayOutput() ClusterConfigurationArrayOutput

func (ClusterConfigurationArrayOutput) ToClusterConfigurationArrayOutputWithContext

func (o ClusterConfigurationArrayOutput) ToClusterConfigurationArrayOutputWithContext(ctx context.Context) ClusterConfigurationArrayOutput

func (ClusterConfigurationArrayOutput) ToOutput added in v0.76.0

type ClusterConfigurationInput

type ClusterConfigurationInput interface {
	pulumi.Input

	ToClusterConfigurationOutput() ClusterConfigurationOutput
	ToClusterConfigurationOutputWithContext(context.Context) ClusterConfigurationOutput
}

ClusterConfigurationInput is an input type that accepts ClusterConfigurationArgs and ClusterConfigurationOutput values. You can construct a concrete instance of `ClusterConfigurationInput` via:

ClusterConfigurationArgs{...}

type ClusterConfigurationOutput

type ClusterConfigurationOutput struct{ *pulumi.OutputState }

func (ClusterConfigurationOutput) Classification

func (ClusterConfigurationOutput) ConfigurationProperties

func (o ClusterConfigurationOutput) ConfigurationProperties() pulumi.AnyOutput

func (ClusterConfigurationOutput) Configurations

func (ClusterConfigurationOutput) ElementType

func (ClusterConfigurationOutput) ElementType() reflect.Type

func (ClusterConfigurationOutput) ToClusterConfigurationOutput

func (o ClusterConfigurationOutput) ToClusterConfigurationOutput() ClusterConfigurationOutput

func (ClusterConfigurationOutput) ToClusterConfigurationOutputWithContext

func (o ClusterConfigurationOutput) ToClusterConfigurationOutputWithContext(ctx context.Context) ClusterConfigurationOutput

func (ClusterConfigurationOutput) ToOutput added in v0.76.0

type ClusterEbsBlockDeviceConfig

type ClusterEbsBlockDeviceConfig struct {
	VolumeSpecification ClusterVolumeSpecification `pulumi:"volumeSpecification"`
	VolumesPerInstance  *int                       `pulumi:"volumesPerInstance"`
}

type ClusterEbsBlockDeviceConfigArgs

type ClusterEbsBlockDeviceConfigArgs struct {
	VolumeSpecification ClusterVolumeSpecificationInput `pulumi:"volumeSpecification"`
	VolumesPerInstance  pulumi.IntPtrInput              `pulumi:"volumesPerInstance"`
}

func (ClusterEbsBlockDeviceConfigArgs) ElementType

func (ClusterEbsBlockDeviceConfigArgs) ToClusterEbsBlockDeviceConfigOutput

func (i ClusterEbsBlockDeviceConfigArgs) ToClusterEbsBlockDeviceConfigOutput() ClusterEbsBlockDeviceConfigOutput

func (ClusterEbsBlockDeviceConfigArgs) ToClusterEbsBlockDeviceConfigOutputWithContext

func (i ClusterEbsBlockDeviceConfigArgs) ToClusterEbsBlockDeviceConfigOutputWithContext(ctx context.Context) ClusterEbsBlockDeviceConfigOutput

func (ClusterEbsBlockDeviceConfigArgs) ToOutput added in v0.76.0

type ClusterEbsBlockDeviceConfigArray

type ClusterEbsBlockDeviceConfigArray []ClusterEbsBlockDeviceConfigInput

func (ClusterEbsBlockDeviceConfigArray) ElementType

func (ClusterEbsBlockDeviceConfigArray) ToClusterEbsBlockDeviceConfigArrayOutput

func (i ClusterEbsBlockDeviceConfigArray) ToClusterEbsBlockDeviceConfigArrayOutput() ClusterEbsBlockDeviceConfigArrayOutput

func (ClusterEbsBlockDeviceConfigArray) ToClusterEbsBlockDeviceConfigArrayOutputWithContext

func (i ClusterEbsBlockDeviceConfigArray) ToClusterEbsBlockDeviceConfigArrayOutputWithContext(ctx context.Context) ClusterEbsBlockDeviceConfigArrayOutput

func (ClusterEbsBlockDeviceConfigArray) ToOutput added in v0.76.0

type ClusterEbsBlockDeviceConfigArrayInput

type ClusterEbsBlockDeviceConfigArrayInput interface {
	pulumi.Input

	ToClusterEbsBlockDeviceConfigArrayOutput() ClusterEbsBlockDeviceConfigArrayOutput
	ToClusterEbsBlockDeviceConfigArrayOutputWithContext(context.Context) ClusterEbsBlockDeviceConfigArrayOutput
}

ClusterEbsBlockDeviceConfigArrayInput is an input type that accepts ClusterEbsBlockDeviceConfigArray and ClusterEbsBlockDeviceConfigArrayOutput values. You can construct a concrete instance of `ClusterEbsBlockDeviceConfigArrayInput` via:

ClusterEbsBlockDeviceConfigArray{ ClusterEbsBlockDeviceConfigArgs{...} }

type ClusterEbsBlockDeviceConfigArrayOutput

type ClusterEbsBlockDeviceConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterEbsBlockDeviceConfigArrayOutput) ElementType

func (ClusterEbsBlockDeviceConfigArrayOutput) Index

func (ClusterEbsBlockDeviceConfigArrayOutput) ToClusterEbsBlockDeviceConfigArrayOutput

func (o ClusterEbsBlockDeviceConfigArrayOutput) ToClusterEbsBlockDeviceConfigArrayOutput() ClusterEbsBlockDeviceConfigArrayOutput

func (ClusterEbsBlockDeviceConfigArrayOutput) ToClusterEbsBlockDeviceConfigArrayOutputWithContext

func (o ClusterEbsBlockDeviceConfigArrayOutput) ToClusterEbsBlockDeviceConfigArrayOutputWithContext(ctx context.Context) ClusterEbsBlockDeviceConfigArrayOutput

func (ClusterEbsBlockDeviceConfigArrayOutput) ToOutput added in v0.76.0

type ClusterEbsBlockDeviceConfigInput

type ClusterEbsBlockDeviceConfigInput interface {
	pulumi.Input

	ToClusterEbsBlockDeviceConfigOutput() ClusterEbsBlockDeviceConfigOutput
	ToClusterEbsBlockDeviceConfigOutputWithContext(context.Context) ClusterEbsBlockDeviceConfigOutput
}

ClusterEbsBlockDeviceConfigInput is an input type that accepts ClusterEbsBlockDeviceConfigArgs and ClusterEbsBlockDeviceConfigOutput values. You can construct a concrete instance of `ClusterEbsBlockDeviceConfigInput` via:

ClusterEbsBlockDeviceConfigArgs{...}

type ClusterEbsBlockDeviceConfigOutput

type ClusterEbsBlockDeviceConfigOutput struct{ *pulumi.OutputState }

func (ClusterEbsBlockDeviceConfigOutput) ElementType

func (ClusterEbsBlockDeviceConfigOutput) ToClusterEbsBlockDeviceConfigOutput

func (o ClusterEbsBlockDeviceConfigOutput) ToClusterEbsBlockDeviceConfigOutput() ClusterEbsBlockDeviceConfigOutput

func (ClusterEbsBlockDeviceConfigOutput) ToClusterEbsBlockDeviceConfigOutputWithContext

func (o ClusterEbsBlockDeviceConfigOutput) ToClusterEbsBlockDeviceConfigOutputWithContext(ctx context.Context) ClusterEbsBlockDeviceConfigOutput

func (ClusterEbsBlockDeviceConfigOutput) ToOutput added in v0.76.0

func (ClusterEbsBlockDeviceConfigOutput) VolumeSpecification

func (ClusterEbsBlockDeviceConfigOutput) VolumesPerInstance

func (o ClusterEbsBlockDeviceConfigOutput) VolumesPerInstance() pulumi.IntPtrOutput

type ClusterEbsConfiguration

type ClusterEbsConfiguration struct {
	EbsBlockDeviceConfigs []ClusterEbsBlockDeviceConfig `pulumi:"ebsBlockDeviceConfigs"`
	EbsOptimized          *bool                         `pulumi:"ebsOptimized"`
}

type ClusterEbsConfigurationArgs

type ClusterEbsConfigurationArgs struct {
	EbsBlockDeviceConfigs ClusterEbsBlockDeviceConfigArrayInput `pulumi:"ebsBlockDeviceConfigs"`
	EbsOptimized          pulumi.BoolPtrInput                   `pulumi:"ebsOptimized"`
}

func (ClusterEbsConfigurationArgs) ElementType

func (ClusterEbsConfigurationArgs) ToClusterEbsConfigurationOutput

func (i ClusterEbsConfigurationArgs) ToClusterEbsConfigurationOutput() ClusterEbsConfigurationOutput

func (ClusterEbsConfigurationArgs) ToClusterEbsConfigurationOutputWithContext

func (i ClusterEbsConfigurationArgs) ToClusterEbsConfigurationOutputWithContext(ctx context.Context) ClusterEbsConfigurationOutput

func (ClusterEbsConfigurationArgs) ToClusterEbsConfigurationPtrOutput

func (i ClusterEbsConfigurationArgs) ToClusterEbsConfigurationPtrOutput() ClusterEbsConfigurationPtrOutput

func (ClusterEbsConfigurationArgs) ToClusterEbsConfigurationPtrOutputWithContext

func (i ClusterEbsConfigurationArgs) ToClusterEbsConfigurationPtrOutputWithContext(ctx context.Context) ClusterEbsConfigurationPtrOutput

func (ClusterEbsConfigurationArgs) ToOutput added in v0.76.0

type ClusterEbsConfigurationInput

type ClusterEbsConfigurationInput interface {
	pulumi.Input

	ToClusterEbsConfigurationOutput() ClusterEbsConfigurationOutput
	ToClusterEbsConfigurationOutputWithContext(context.Context) ClusterEbsConfigurationOutput
}

ClusterEbsConfigurationInput is an input type that accepts ClusterEbsConfigurationArgs and ClusterEbsConfigurationOutput values. You can construct a concrete instance of `ClusterEbsConfigurationInput` via:

ClusterEbsConfigurationArgs{...}

type ClusterEbsConfigurationOutput

type ClusterEbsConfigurationOutput struct{ *pulumi.OutputState }

func (ClusterEbsConfigurationOutput) EbsBlockDeviceConfigs

func (ClusterEbsConfigurationOutput) EbsOptimized

func (ClusterEbsConfigurationOutput) ElementType

func (ClusterEbsConfigurationOutput) ToClusterEbsConfigurationOutput

func (o ClusterEbsConfigurationOutput) ToClusterEbsConfigurationOutput() ClusterEbsConfigurationOutput

func (ClusterEbsConfigurationOutput) ToClusterEbsConfigurationOutputWithContext

func (o ClusterEbsConfigurationOutput) ToClusterEbsConfigurationOutputWithContext(ctx context.Context) ClusterEbsConfigurationOutput

func (ClusterEbsConfigurationOutput) ToClusterEbsConfigurationPtrOutput

func (o ClusterEbsConfigurationOutput) ToClusterEbsConfigurationPtrOutput() ClusterEbsConfigurationPtrOutput

func (ClusterEbsConfigurationOutput) ToClusterEbsConfigurationPtrOutputWithContext

func (o ClusterEbsConfigurationOutput) ToClusterEbsConfigurationPtrOutputWithContext(ctx context.Context) ClusterEbsConfigurationPtrOutput

func (ClusterEbsConfigurationOutput) ToOutput added in v0.76.0

type ClusterEbsConfigurationPtrInput

type ClusterEbsConfigurationPtrInput interface {
	pulumi.Input

	ToClusterEbsConfigurationPtrOutput() ClusterEbsConfigurationPtrOutput
	ToClusterEbsConfigurationPtrOutputWithContext(context.Context) ClusterEbsConfigurationPtrOutput
}

ClusterEbsConfigurationPtrInput is an input type that accepts ClusterEbsConfigurationArgs, ClusterEbsConfigurationPtr and ClusterEbsConfigurationPtrOutput values. You can construct a concrete instance of `ClusterEbsConfigurationPtrInput` via:

        ClusterEbsConfigurationArgs{...}

or:

        nil

type ClusterEbsConfigurationPtrOutput

type ClusterEbsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ClusterEbsConfigurationPtrOutput) EbsBlockDeviceConfigs

func (ClusterEbsConfigurationPtrOutput) EbsOptimized

func (ClusterEbsConfigurationPtrOutput) Elem

func (ClusterEbsConfigurationPtrOutput) ElementType

func (ClusterEbsConfigurationPtrOutput) ToClusterEbsConfigurationPtrOutput

func (o ClusterEbsConfigurationPtrOutput) ToClusterEbsConfigurationPtrOutput() ClusterEbsConfigurationPtrOutput

func (ClusterEbsConfigurationPtrOutput) ToClusterEbsConfigurationPtrOutputWithContext

func (o ClusterEbsConfigurationPtrOutput) ToClusterEbsConfigurationPtrOutputWithContext(ctx context.Context) ClusterEbsConfigurationPtrOutput

func (ClusterEbsConfigurationPtrOutput) ToOutput added in v0.76.0

type ClusterHadoopJarStepConfig

type ClusterHadoopJarStepConfig struct {
	Args           []string          `pulumi:"args"`
	Jar            string            `pulumi:"jar"`
	MainClass      *string           `pulumi:"mainClass"`
	StepProperties []ClusterKeyValue `pulumi:"stepProperties"`
}

type ClusterHadoopJarStepConfigArgs

type ClusterHadoopJarStepConfigArgs struct {
	Args           pulumi.StringArrayInput   `pulumi:"args"`
	Jar            pulumi.StringInput        `pulumi:"jar"`
	MainClass      pulumi.StringPtrInput     `pulumi:"mainClass"`
	StepProperties ClusterKeyValueArrayInput `pulumi:"stepProperties"`
}

func (ClusterHadoopJarStepConfigArgs) ElementType

func (ClusterHadoopJarStepConfigArgs) ToClusterHadoopJarStepConfigOutput

func (i ClusterHadoopJarStepConfigArgs) ToClusterHadoopJarStepConfigOutput() ClusterHadoopJarStepConfigOutput

func (ClusterHadoopJarStepConfigArgs) ToClusterHadoopJarStepConfigOutputWithContext

func (i ClusterHadoopJarStepConfigArgs) ToClusterHadoopJarStepConfigOutputWithContext(ctx context.Context) ClusterHadoopJarStepConfigOutput

func (ClusterHadoopJarStepConfigArgs) ToOutput added in v0.76.0

type ClusterHadoopJarStepConfigInput

type ClusterHadoopJarStepConfigInput interface {
	pulumi.Input

	ToClusterHadoopJarStepConfigOutput() ClusterHadoopJarStepConfigOutput
	ToClusterHadoopJarStepConfigOutputWithContext(context.Context) ClusterHadoopJarStepConfigOutput
}

ClusterHadoopJarStepConfigInput is an input type that accepts ClusterHadoopJarStepConfigArgs and ClusterHadoopJarStepConfigOutput values. You can construct a concrete instance of `ClusterHadoopJarStepConfigInput` via:

ClusterHadoopJarStepConfigArgs{...}

type ClusterHadoopJarStepConfigOutput

type ClusterHadoopJarStepConfigOutput struct{ *pulumi.OutputState }

func (ClusterHadoopJarStepConfigOutput) Args

func (ClusterHadoopJarStepConfigOutput) ElementType

func (ClusterHadoopJarStepConfigOutput) Jar

func (ClusterHadoopJarStepConfigOutput) MainClass

func (ClusterHadoopJarStepConfigOutput) StepProperties

func (ClusterHadoopJarStepConfigOutput) ToClusterHadoopJarStepConfigOutput

func (o ClusterHadoopJarStepConfigOutput) ToClusterHadoopJarStepConfigOutput() ClusterHadoopJarStepConfigOutput

func (ClusterHadoopJarStepConfigOutput) ToClusterHadoopJarStepConfigOutputWithContext

func (o ClusterHadoopJarStepConfigOutput) ToClusterHadoopJarStepConfigOutputWithContext(ctx context.Context) ClusterHadoopJarStepConfigOutput

func (ClusterHadoopJarStepConfigOutput) ToOutput added in v0.76.0

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterInstanceFleetConfig

type ClusterInstanceFleetConfig struct {
	InstanceTypeConfigs    []ClusterInstanceTypeConfig                     `pulumi:"instanceTypeConfigs"`
	LaunchSpecifications   *ClusterInstanceFleetProvisioningSpecifications `pulumi:"launchSpecifications"`
	Name                   *string                                         `pulumi:"name"`
	TargetOnDemandCapacity *int                                            `pulumi:"targetOnDemandCapacity"`
	TargetSpotCapacity     *int                                            `pulumi:"targetSpotCapacity"`
}

type ClusterInstanceFleetConfigArgs

type ClusterInstanceFleetConfigArgs struct {
	InstanceTypeConfigs    ClusterInstanceTypeConfigArrayInput                    `pulumi:"instanceTypeConfigs"`
	LaunchSpecifications   ClusterInstanceFleetProvisioningSpecificationsPtrInput `pulumi:"launchSpecifications"`
	Name                   pulumi.StringPtrInput                                  `pulumi:"name"`
	TargetOnDemandCapacity pulumi.IntPtrInput                                     `pulumi:"targetOnDemandCapacity"`
	TargetSpotCapacity     pulumi.IntPtrInput                                     `pulumi:"targetSpotCapacity"`
}

func (ClusterInstanceFleetConfigArgs) ElementType

func (ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigOutput

func (i ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigOutput() ClusterInstanceFleetConfigOutput

func (ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigOutputWithContext

func (i ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigOutput

func (ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigPtrOutput

func (i ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigPtrOutput() ClusterInstanceFleetConfigPtrOutput

func (ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigPtrOutputWithContext

func (i ClusterInstanceFleetConfigArgs) ToClusterInstanceFleetConfigPtrOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigPtrOutput

func (ClusterInstanceFleetConfigArgs) ToOutput added in v0.76.0

type ClusterInstanceFleetConfigArray added in v0.21.0

type ClusterInstanceFleetConfigArray []ClusterInstanceFleetConfigInput

func (ClusterInstanceFleetConfigArray) ElementType added in v0.21.0

func (ClusterInstanceFleetConfigArray) ToClusterInstanceFleetConfigArrayOutput added in v0.21.0

func (i ClusterInstanceFleetConfigArray) ToClusterInstanceFleetConfigArrayOutput() ClusterInstanceFleetConfigArrayOutput

func (ClusterInstanceFleetConfigArray) ToClusterInstanceFleetConfigArrayOutputWithContext added in v0.21.0

func (i ClusterInstanceFleetConfigArray) ToClusterInstanceFleetConfigArrayOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigArrayOutput

func (ClusterInstanceFleetConfigArray) ToOutput added in v0.76.0

type ClusterInstanceFleetConfigArrayInput added in v0.21.0

type ClusterInstanceFleetConfigArrayInput interface {
	pulumi.Input

	ToClusterInstanceFleetConfigArrayOutput() ClusterInstanceFleetConfigArrayOutput
	ToClusterInstanceFleetConfigArrayOutputWithContext(context.Context) ClusterInstanceFleetConfigArrayOutput
}

ClusterInstanceFleetConfigArrayInput is an input type that accepts ClusterInstanceFleetConfigArray and ClusterInstanceFleetConfigArrayOutput values. You can construct a concrete instance of `ClusterInstanceFleetConfigArrayInput` via:

ClusterInstanceFleetConfigArray{ ClusterInstanceFleetConfigArgs{...} }

type ClusterInstanceFleetConfigArrayOutput added in v0.21.0

type ClusterInstanceFleetConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterInstanceFleetConfigArrayOutput) ElementType added in v0.21.0

func (ClusterInstanceFleetConfigArrayOutput) Index added in v0.21.0

func (ClusterInstanceFleetConfigArrayOutput) ToClusterInstanceFleetConfigArrayOutput added in v0.21.0

func (o ClusterInstanceFleetConfigArrayOutput) ToClusterInstanceFleetConfigArrayOutput() ClusterInstanceFleetConfigArrayOutput

func (ClusterInstanceFleetConfigArrayOutput) ToClusterInstanceFleetConfigArrayOutputWithContext added in v0.21.0

func (o ClusterInstanceFleetConfigArrayOutput) ToClusterInstanceFleetConfigArrayOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigArrayOutput

func (ClusterInstanceFleetConfigArrayOutput) ToOutput added in v0.76.0

type ClusterInstanceFleetConfigInput

type ClusterInstanceFleetConfigInput interface {
	pulumi.Input

	ToClusterInstanceFleetConfigOutput() ClusterInstanceFleetConfigOutput
	ToClusterInstanceFleetConfigOutputWithContext(context.Context) ClusterInstanceFleetConfigOutput
}

ClusterInstanceFleetConfigInput is an input type that accepts ClusterInstanceFleetConfigArgs and ClusterInstanceFleetConfigOutput values. You can construct a concrete instance of `ClusterInstanceFleetConfigInput` via:

ClusterInstanceFleetConfigArgs{...}

type ClusterInstanceFleetConfigOutput

type ClusterInstanceFleetConfigOutput struct{ *pulumi.OutputState }

func (ClusterInstanceFleetConfigOutput) ElementType

func (ClusterInstanceFleetConfigOutput) InstanceTypeConfigs

func (ClusterInstanceFleetConfigOutput) LaunchSpecifications

func (ClusterInstanceFleetConfigOutput) Name

func (ClusterInstanceFleetConfigOutput) TargetOnDemandCapacity

func (o ClusterInstanceFleetConfigOutput) TargetOnDemandCapacity() pulumi.IntPtrOutput

func (ClusterInstanceFleetConfigOutput) TargetSpotCapacity

func (o ClusterInstanceFleetConfigOutput) TargetSpotCapacity() pulumi.IntPtrOutput

func (ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigOutput

func (o ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigOutput() ClusterInstanceFleetConfigOutput

func (ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigOutputWithContext

func (o ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigOutput

func (ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigPtrOutput

func (o ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigPtrOutput() ClusterInstanceFleetConfigPtrOutput

func (ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigPtrOutputWithContext

func (o ClusterInstanceFleetConfigOutput) ToClusterInstanceFleetConfigPtrOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigPtrOutput

func (ClusterInstanceFleetConfigOutput) ToOutput added in v0.76.0

type ClusterInstanceFleetConfigPtrInput

type ClusterInstanceFleetConfigPtrInput interface {
	pulumi.Input

	ToClusterInstanceFleetConfigPtrOutput() ClusterInstanceFleetConfigPtrOutput
	ToClusterInstanceFleetConfigPtrOutputWithContext(context.Context) ClusterInstanceFleetConfigPtrOutput
}

ClusterInstanceFleetConfigPtrInput is an input type that accepts ClusterInstanceFleetConfigArgs, ClusterInstanceFleetConfigPtr and ClusterInstanceFleetConfigPtrOutput values. You can construct a concrete instance of `ClusterInstanceFleetConfigPtrInput` via:

        ClusterInstanceFleetConfigArgs{...}

or:

        nil

type ClusterInstanceFleetConfigPtrOutput

type ClusterInstanceFleetConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterInstanceFleetConfigPtrOutput) Elem

func (ClusterInstanceFleetConfigPtrOutput) ElementType

func (ClusterInstanceFleetConfigPtrOutput) InstanceTypeConfigs

func (ClusterInstanceFleetConfigPtrOutput) LaunchSpecifications

func (ClusterInstanceFleetConfigPtrOutput) Name

func (ClusterInstanceFleetConfigPtrOutput) TargetOnDemandCapacity

func (o ClusterInstanceFleetConfigPtrOutput) TargetOnDemandCapacity() pulumi.IntPtrOutput

func (ClusterInstanceFleetConfigPtrOutput) TargetSpotCapacity

func (ClusterInstanceFleetConfigPtrOutput) ToClusterInstanceFleetConfigPtrOutput

func (o ClusterInstanceFleetConfigPtrOutput) ToClusterInstanceFleetConfigPtrOutput() ClusterInstanceFleetConfigPtrOutput

func (ClusterInstanceFleetConfigPtrOutput) ToClusterInstanceFleetConfigPtrOutputWithContext

func (o ClusterInstanceFleetConfigPtrOutput) ToClusterInstanceFleetConfigPtrOutputWithContext(ctx context.Context) ClusterInstanceFleetConfigPtrOutput

func (ClusterInstanceFleetConfigPtrOutput) ToOutput added in v0.76.0

type ClusterInstanceFleetProvisioningSpecifications

type ClusterInstanceFleetProvisioningSpecifications struct {
	OnDemandSpecification *ClusterOnDemandProvisioningSpecification `pulumi:"onDemandSpecification"`
	SpotSpecification     *ClusterSpotProvisioningSpecification     `pulumi:"spotSpecification"`
}

type ClusterInstanceFleetProvisioningSpecificationsArgs

type ClusterInstanceFleetProvisioningSpecificationsArgs struct {
	OnDemandSpecification ClusterOnDemandProvisioningSpecificationPtrInput `pulumi:"onDemandSpecification"`
	SpotSpecification     ClusterSpotProvisioningSpecificationPtrInput     `pulumi:"spotSpecification"`
}

func (ClusterInstanceFleetProvisioningSpecificationsArgs) ElementType

func (ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsOutput

func (i ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsOutput() ClusterInstanceFleetProvisioningSpecificationsOutput

func (ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsOutputWithContext

func (i ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsOutputWithContext(ctx context.Context) ClusterInstanceFleetProvisioningSpecificationsOutput

func (ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (i ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsPtrOutput() ClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext

func (i ClusterInstanceFleetProvisioningSpecificationsArgs) ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext(ctx context.Context) ClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (ClusterInstanceFleetProvisioningSpecificationsArgs) ToOutput added in v0.76.0

type ClusterInstanceFleetProvisioningSpecificationsInput

type ClusterInstanceFleetProvisioningSpecificationsInput interface {
	pulumi.Input

	ToClusterInstanceFleetProvisioningSpecificationsOutput() ClusterInstanceFleetProvisioningSpecificationsOutput
	ToClusterInstanceFleetProvisioningSpecificationsOutputWithContext(context.Context) ClusterInstanceFleetProvisioningSpecificationsOutput
}

ClusterInstanceFleetProvisioningSpecificationsInput is an input type that accepts ClusterInstanceFleetProvisioningSpecificationsArgs and ClusterInstanceFleetProvisioningSpecificationsOutput values. You can construct a concrete instance of `ClusterInstanceFleetProvisioningSpecificationsInput` via:

ClusterInstanceFleetProvisioningSpecificationsArgs{...}

type ClusterInstanceFleetProvisioningSpecificationsOutput

type ClusterInstanceFleetProvisioningSpecificationsOutput struct{ *pulumi.OutputState }

func (ClusterInstanceFleetProvisioningSpecificationsOutput) ElementType

func (ClusterInstanceFleetProvisioningSpecificationsOutput) OnDemandSpecification

func (ClusterInstanceFleetProvisioningSpecificationsOutput) SpotSpecification

func (ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsOutput

func (ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsOutputWithContext

func (o ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsOutputWithContext(ctx context.Context) ClusterInstanceFleetProvisioningSpecificationsOutput

func (ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (o ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutput() ClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext

func (o ClusterInstanceFleetProvisioningSpecificationsOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext(ctx context.Context) ClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (ClusterInstanceFleetProvisioningSpecificationsOutput) ToOutput added in v0.76.0

type ClusterInstanceFleetProvisioningSpecificationsPtrInput

type ClusterInstanceFleetProvisioningSpecificationsPtrInput interface {
	pulumi.Input

	ToClusterInstanceFleetProvisioningSpecificationsPtrOutput() ClusterInstanceFleetProvisioningSpecificationsPtrOutput
	ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext(context.Context) ClusterInstanceFleetProvisioningSpecificationsPtrOutput
}

ClusterInstanceFleetProvisioningSpecificationsPtrInput is an input type that accepts ClusterInstanceFleetProvisioningSpecificationsArgs, ClusterInstanceFleetProvisioningSpecificationsPtr and ClusterInstanceFleetProvisioningSpecificationsPtrOutput values. You can construct a concrete instance of `ClusterInstanceFleetProvisioningSpecificationsPtrInput` via:

        ClusterInstanceFleetProvisioningSpecificationsArgs{...}

or:

        nil

type ClusterInstanceFleetProvisioningSpecificationsPtrOutput

type ClusterInstanceFleetProvisioningSpecificationsPtrOutput struct{ *pulumi.OutputState }

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) Elem

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) ElementType

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) OnDemandSpecification

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) SpotSpecification

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext

func (o ClusterInstanceFleetProvisioningSpecificationsPtrOutput) ToClusterInstanceFleetProvisioningSpecificationsPtrOutputWithContext(ctx context.Context) ClusterInstanceFleetProvisioningSpecificationsPtrOutput

func (ClusterInstanceFleetProvisioningSpecificationsPtrOutput) ToOutput added in v0.76.0

type ClusterInstanceGroupConfig

type ClusterInstanceGroupConfig struct {
	AutoScalingPolicy *ClusterAutoScalingPolicy `pulumi:"autoScalingPolicy"`
	BidPrice          *string                   `pulumi:"bidPrice"`
	Configurations    []ClusterConfiguration    `pulumi:"configurations"`
	CustomAmiId       *string                   `pulumi:"customAmiId"`
	EbsConfiguration  *ClusterEbsConfiguration  `pulumi:"ebsConfiguration"`
	InstanceCount     int                       `pulumi:"instanceCount"`
	InstanceType      string                    `pulumi:"instanceType"`
	Market            *string                   `pulumi:"market"`
	Name              *string                   `pulumi:"name"`
}

type ClusterInstanceGroupConfigArgs

type ClusterInstanceGroupConfigArgs struct {
	AutoScalingPolicy ClusterAutoScalingPolicyPtrInput `pulumi:"autoScalingPolicy"`
	BidPrice          pulumi.StringPtrInput            `pulumi:"bidPrice"`
	Configurations    ClusterConfigurationArrayInput   `pulumi:"configurations"`
	CustomAmiId       pulumi.StringPtrInput            `pulumi:"customAmiId"`
	EbsConfiguration  ClusterEbsConfigurationPtrInput  `pulumi:"ebsConfiguration"`
	InstanceCount     pulumi.IntInput                  `pulumi:"instanceCount"`
	InstanceType      pulumi.StringInput               `pulumi:"instanceType"`
	Market            pulumi.StringPtrInput            `pulumi:"market"`
	Name              pulumi.StringPtrInput            `pulumi:"name"`
}

func (ClusterInstanceGroupConfigArgs) ElementType

func (ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigOutput

func (i ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigOutput() ClusterInstanceGroupConfigOutput

func (ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigOutputWithContext

func (i ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigOutput

func (ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigPtrOutput

func (i ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigPtrOutput() ClusterInstanceGroupConfigPtrOutput

func (ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigPtrOutputWithContext

func (i ClusterInstanceGroupConfigArgs) ToClusterInstanceGroupConfigPtrOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigPtrOutput

func (ClusterInstanceGroupConfigArgs) ToOutput added in v0.76.0

type ClusterInstanceGroupConfigArray added in v0.21.0

type ClusterInstanceGroupConfigArray []ClusterInstanceGroupConfigInput

func (ClusterInstanceGroupConfigArray) ElementType added in v0.21.0

func (ClusterInstanceGroupConfigArray) ToClusterInstanceGroupConfigArrayOutput added in v0.21.0

func (i ClusterInstanceGroupConfigArray) ToClusterInstanceGroupConfigArrayOutput() ClusterInstanceGroupConfigArrayOutput

func (ClusterInstanceGroupConfigArray) ToClusterInstanceGroupConfigArrayOutputWithContext added in v0.21.0

func (i ClusterInstanceGroupConfigArray) ToClusterInstanceGroupConfigArrayOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigArrayOutput

func (ClusterInstanceGroupConfigArray) ToOutput added in v0.76.0

type ClusterInstanceGroupConfigArrayInput added in v0.21.0

type ClusterInstanceGroupConfigArrayInput interface {
	pulumi.Input

	ToClusterInstanceGroupConfigArrayOutput() ClusterInstanceGroupConfigArrayOutput
	ToClusterInstanceGroupConfigArrayOutputWithContext(context.Context) ClusterInstanceGroupConfigArrayOutput
}

ClusterInstanceGroupConfigArrayInput is an input type that accepts ClusterInstanceGroupConfigArray and ClusterInstanceGroupConfigArrayOutput values. You can construct a concrete instance of `ClusterInstanceGroupConfigArrayInput` via:

ClusterInstanceGroupConfigArray{ ClusterInstanceGroupConfigArgs{...} }

type ClusterInstanceGroupConfigArrayOutput added in v0.21.0

type ClusterInstanceGroupConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterInstanceGroupConfigArrayOutput) ElementType added in v0.21.0

func (ClusterInstanceGroupConfigArrayOutput) Index added in v0.21.0

func (ClusterInstanceGroupConfigArrayOutput) ToClusterInstanceGroupConfigArrayOutput added in v0.21.0

func (o ClusterInstanceGroupConfigArrayOutput) ToClusterInstanceGroupConfigArrayOutput() ClusterInstanceGroupConfigArrayOutput

func (ClusterInstanceGroupConfigArrayOutput) ToClusterInstanceGroupConfigArrayOutputWithContext added in v0.21.0

func (o ClusterInstanceGroupConfigArrayOutput) ToClusterInstanceGroupConfigArrayOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigArrayOutput

func (ClusterInstanceGroupConfigArrayOutput) ToOutput added in v0.76.0

type ClusterInstanceGroupConfigInput

type ClusterInstanceGroupConfigInput interface {
	pulumi.Input

	ToClusterInstanceGroupConfigOutput() ClusterInstanceGroupConfigOutput
	ToClusterInstanceGroupConfigOutputWithContext(context.Context) ClusterInstanceGroupConfigOutput
}

ClusterInstanceGroupConfigInput is an input type that accepts ClusterInstanceGroupConfigArgs and ClusterInstanceGroupConfigOutput values. You can construct a concrete instance of `ClusterInstanceGroupConfigInput` via:

ClusterInstanceGroupConfigArgs{...}

type ClusterInstanceGroupConfigOutput

type ClusterInstanceGroupConfigOutput struct{ *pulumi.OutputState }

func (ClusterInstanceGroupConfigOutput) AutoScalingPolicy

func (ClusterInstanceGroupConfigOutput) BidPrice

func (ClusterInstanceGroupConfigOutput) Configurations

func (ClusterInstanceGroupConfigOutput) CustomAmiId added in v0.9.0

func (ClusterInstanceGroupConfigOutput) EbsConfiguration

func (ClusterInstanceGroupConfigOutput) ElementType

func (ClusterInstanceGroupConfigOutput) InstanceCount

func (ClusterInstanceGroupConfigOutput) InstanceType

func (ClusterInstanceGroupConfigOutput) Market

func (ClusterInstanceGroupConfigOutput) Name

func (ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigOutput

func (o ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigOutput() ClusterInstanceGroupConfigOutput

func (ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigOutputWithContext

func (o ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigOutput

func (ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigPtrOutput

func (o ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigPtrOutput() ClusterInstanceGroupConfigPtrOutput

func (ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigPtrOutputWithContext

func (o ClusterInstanceGroupConfigOutput) ToClusterInstanceGroupConfigPtrOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigPtrOutput

func (ClusterInstanceGroupConfigOutput) ToOutput added in v0.76.0

type ClusterInstanceGroupConfigPtrInput

type ClusterInstanceGroupConfigPtrInput interface {
	pulumi.Input

	ToClusterInstanceGroupConfigPtrOutput() ClusterInstanceGroupConfigPtrOutput
	ToClusterInstanceGroupConfigPtrOutputWithContext(context.Context) ClusterInstanceGroupConfigPtrOutput
}

ClusterInstanceGroupConfigPtrInput is an input type that accepts ClusterInstanceGroupConfigArgs, ClusterInstanceGroupConfigPtr and ClusterInstanceGroupConfigPtrOutput values. You can construct a concrete instance of `ClusterInstanceGroupConfigPtrInput` via:

        ClusterInstanceGroupConfigArgs{...}

or:

        nil

type ClusterInstanceGroupConfigPtrOutput

type ClusterInstanceGroupConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterInstanceGroupConfigPtrOutput) AutoScalingPolicy

func (ClusterInstanceGroupConfigPtrOutput) BidPrice

func (ClusterInstanceGroupConfigPtrOutput) Configurations

func (ClusterInstanceGroupConfigPtrOutput) CustomAmiId added in v0.9.0

func (ClusterInstanceGroupConfigPtrOutput) EbsConfiguration

func (ClusterInstanceGroupConfigPtrOutput) Elem

func (ClusterInstanceGroupConfigPtrOutput) ElementType

func (ClusterInstanceGroupConfigPtrOutput) InstanceCount

func (ClusterInstanceGroupConfigPtrOutput) InstanceType

func (ClusterInstanceGroupConfigPtrOutput) Market

func (ClusterInstanceGroupConfigPtrOutput) Name

func (ClusterInstanceGroupConfigPtrOutput) ToClusterInstanceGroupConfigPtrOutput

func (o ClusterInstanceGroupConfigPtrOutput) ToClusterInstanceGroupConfigPtrOutput() ClusterInstanceGroupConfigPtrOutput

func (ClusterInstanceGroupConfigPtrOutput) ToClusterInstanceGroupConfigPtrOutputWithContext

func (o ClusterInstanceGroupConfigPtrOutput) ToClusterInstanceGroupConfigPtrOutputWithContext(ctx context.Context) ClusterInstanceGroupConfigPtrOutput

func (ClusterInstanceGroupConfigPtrOutput) ToOutput added in v0.76.0

type ClusterInstanceTypeConfig

type ClusterInstanceTypeConfig struct {
	BidPrice                            *string                  `pulumi:"bidPrice"`
	BidPriceAsPercentageOfOnDemandPrice *float64                 `pulumi:"bidPriceAsPercentageOfOnDemandPrice"`
	Configurations                      []ClusterConfiguration   `pulumi:"configurations"`
	CustomAmiId                         *string                  `pulumi:"customAmiId"`
	EbsConfiguration                    *ClusterEbsConfiguration `pulumi:"ebsConfiguration"`
	InstanceType                        string                   `pulumi:"instanceType"`
	WeightedCapacity                    *int                     `pulumi:"weightedCapacity"`
}

type ClusterInstanceTypeConfigArgs

type ClusterInstanceTypeConfigArgs struct {
	BidPrice                            pulumi.StringPtrInput           `pulumi:"bidPrice"`
	BidPriceAsPercentageOfOnDemandPrice pulumi.Float64PtrInput          `pulumi:"bidPriceAsPercentageOfOnDemandPrice"`
	Configurations                      ClusterConfigurationArrayInput  `pulumi:"configurations"`
	CustomAmiId                         pulumi.StringPtrInput           `pulumi:"customAmiId"`
	EbsConfiguration                    ClusterEbsConfigurationPtrInput `pulumi:"ebsConfiguration"`
	InstanceType                        pulumi.StringInput              `pulumi:"instanceType"`
	WeightedCapacity                    pulumi.IntPtrInput              `pulumi:"weightedCapacity"`
}

func (ClusterInstanceTypeConfigArgs) ElementType

func (ClusterInstanceTypeConfigArgs) ToClusterInstanceTypeConfigOutput

func (i ClusterInstanceTypeConfigArgs) ToClusterInstanceTypeConfigOutput() ClusterInstanceTypeConfigOutput

func (ClusterInstanceTypeConfigArgs) ToClusterInstanceTypeConfigOutputWithContext

func (i ClusterInstanceTypeConfigArgs) ToClusterInstanceTypeConfigOutputWithContext(ctx context.Context) ClusterInstanceTypeConfigOutput

func (ClusterInstanceTypeConfigArgs) ToOutput added in v0.76.0

type ClusterInstanceTypeConfigArray

type ClusterInstanceTypeConfigArray []ClusterInstanceTypeConfigInput

func (ClusterInstanceTypeConfigArray) ElementType

func (ClusterInstanceTypeConfigArray) ToClusterInstanceTypeConfigArrayOutput

func (i ClusterInstanceTypeConfigArray) ToClusterInstanceTypeConfigArrayOutput() ClusterInstanceTypeConfigArrayOutput

func (ClusterInstanceTypeConfigArray) ToClusterInstanceTypeConfigArrayOutputWithContext

func (i ClusterInstanceTypeConfigArray) ToClusterInstanceTypeConfigArrayOutputWithContext(ctx context.Context) ClusterInstanceTypeConfigArrayOutput

func (ClusterInstanceTypeConfigArray) ToOutput added in v0.76.0

type ClusterInstanceTypeConfigArrayInput

type ClusterInstanceTypeConfigArrayInput interface {
	pulumi.Input

	ToClusterInstanceTypeConfigArrayOutput() ClusterInstanceTypeConfigArrayOutput
	ToClusterInstanceTypeConfigArrayOutputWithContext(context.Context) ClusterInstanceTypeConfigArrayOutput
}

ClusterInstanceTypeConfigArrayInput is an input type that accepts ClusterInstanceTypeConfigArray and ClusterInstanceTypeConfigArrayOutput values. You can construct a concrete instance of `ClusterInstanceTypeConfigArrayInput` via:

ClusterInstanceTypeConfigArray{ ClusterInstanceTypeConfigArgs{...} }

type ClusterInstanceTypeConfigArrayOutput

type ClusterInstanceTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterInstanceTypeConfigArrayOutput) ElementType

func (ClusterInstanceTypeConfigArrayOutput) Index

func (ClusterInstanceTypeConfigArrayOutput) ToClusterInstanceTypeConfigArrayOutput

func (o ClusterInstanceTypeConfigArrayOutput) ToClusterInstanceTypeConfigArrayOutput() ClusterInstanceTypeConfigArrayOutput

func (ClusterInstanceTypeConfigArrayOutput) ToClusterInstanceTypeConfigArrayOutputWithContext

func (o ClusterInstanceTypeConfigArrayOutput) ToClusterInstanceTypeConfigArrayOutputWithContext(ctx context.Context) ClusterInstanceTypeConfigArrayOutput

func (ClusterInstanceTypeConfigArrayOutput) ToOutput added in v0.76.0

type ClusterInstanceTypeConfigInput

type ClusterInstanceTypeConfigInput interface {
	pulumi.Input

	ToClusterInstanceTypeConfigOutput() ClusterInstanceTypeConfigOutput
	ToClusterInstanceTypeConfigOutputWithContext(context.Context) ClusterInstanceTypeConfigOutput
}

ClusterInstanceTypeConfigInput is an input type that accepts ClusterInstanceTypeConfigArgs and ClusterInstanceTypeConfigOutput values. You can construct a concrete instance of `ClusterInstanceTypeConfigInput` via:

ClusterInstanceTypeConfigArgs{...}

type ClusterInstanceTypeConfigOutput

type ClusterInstanceTypeConfigOutput struct{ *pulumi.OutputState }

func (ClusterInstanceTypeConfigOutput) BidPrice

func (ClusterInstanceTypeConfigOutput) BidPriceAsPercentageOfOnDemandPrice

func (o ClusterInstanceTypeConfigOutput) BidPriceAsPercentageOfOnDemandPrice() pulumi.Float64PtrOutput

func (ClusterInstanceTypeConfigOutput) Configurations

func (ClusterInstanceTypeConfigOutput) CustomAmiId added in v0.9.0

func (ClusterInstanceTypeConfigOutput) EbsConfiguration

func (ClusterInstanceTypeConfigOutput) ElementType

func (ClusterInstanceTypeConfigOutput) InstanceType

func (ClusterInstanceTypeConfigOutput) ToClusterInstanceTypeConfigOutput

func (o ClusterInstanceTypeConfigOutput) ToClusterInstanceTypeConfigOutput() ClusterInstanceTypeConfigOutput

func (ClusterInstanceTypeConfigOutput) ToClusterInstanceTypeConfigOutputWithContext

func (o ClusterInstanceTypeConfigOutput) ToClusterInstanceTypeConfigOutputWithContext(ctx context.Context) ClusterInstanceTypeConfigOutput

func (ClusterInstanceTypeConfigOutput) ToOutput added in v0.76.0

func (ClusterInstanceTypeConfigOutput) WeightedCapacity

type ClusterJobFlowInstancesConfig

type ClusterJobFlowInstancesConfig struct {
	AdditionalMasterSecurityGroups []string                     `pulumi:"additionalMasterSecurityGroups"`
	AdditionalSlaveSecurityGroups  []string                     `pulumi:"additionalSlaveSecurityGroups"`
	CoreInstanceFleet              *ClusterInstanceFleetConfig  `pulumi:"coreInstanceFleet"`
	CoreInstanceGroup              *ClusterInstanceGroupConfig  `pulumi:"coreInstanceGroup"`
	Ec2KeyName                     *string                      `pulumi:"ec2KeyName"`
	Ec2SubnetId                    *string                      `pulumi:"ec2SubnetId"`
	Ec2SubnetIds                   []string                     `pulumi:"ec2SubnetIds"`
	EmrManagedMasterSecurityGroup  *string                      `pulumi:"emrManagedMasterSecurityGroup"`
	EmrManagedSlaveSecurityGroup   *string                      `pulumi:"emrManagedSlaveSecurityGroup"`
	HadoopVersion                  *string                      `pulumi:"hadoopVersion"`
	KeepJobFlowAliveWhenNoSteps    *bool                        `pulumi:"keepJobFlowAliveWhenNoSteps"`
	MasterInstanceFleet            *ClusterInstanceFleetConfig  `pulumi:"masterInstanceFleet"`
	MasterInstanceGroup            *ClusterInstanceGroupConfig  `pulumi:"masterInstanceGroup"`
	Placement                      *ClusterPlacementType        `pulumi:"placement"`
	ServiceAccessSecurityGroup     *string                      `pulumi:"serviceAccessSecurityGroup"`
	TaskInstanceFleets             []ClusterInstanceFleetConfig `pulumi:"taskInstanceFleets"`
	TaskInstanceGroups             []ClusterInstanceGroupConfig `pulumi:"taskInstanceGroups"`
	TerminationProtected           *bool                        `pulumi:"terminationProtected"`
}

type ClusterJobFlowInstancesConfigArgs

type ClusterJobFlowInstancesConfigArgs struct {
	AdditionalMasterSecurityGroups pulumi.StringArrayInput              `pulumi:"additionalMasterSecurityGroups"`
	AdditionalSlaveSecurityGroups  pulumi.StringArrayInput              `pulumi:"additionalSlaveSecurityGroups"`
	CoreInstanceFleet              ClusterInstanceFleetConfigPtrInput   `pulumi:"coreInstanceFleet"`
	CoreInstanceGroup              ClusterInstanceGroupConfigPtrInput   `pulumi:"coreInstanceGroup"`
	Ec2KeyName                     pulumi.StringPtrInput                `pulumi:"ec2KeyName"`
	Ec2SubnetId                    pulumi.StringPtrInput                `pulumi:"ec2SubnetId"`
	Ec2SubnetIds                   pulumi.StringArrayInput              `pulumi:"ec2SubnetIds"`
	EmrManagedMasterSecurityGroup  pulumi.StringPtrInput                `pulumi:"emrManagedMasterSecurityGroup"`
	EmrManagedSlaveSecurityGroup   pulumi.StringPtrInput                `pulumi:"emrManagedSlaveSecurityGroup"`
	HadoopVersion                  pulumi.StringPtrInput                `pulumi:"hadoopVersion"`
	KeepJobFlowAliveWhenNoSteps    pulumi.BoolPtrInput                  `pulumi:"keepJobFlowAliveWhenNoSteps"`
	MasterInstanceFleet            ClusterInstanceFleetConfigPtrInput   `pulumi:"masterInstanceFleet"`
	MasterInstanceGroup            ClusterInstanceGroupConfigPtrInput   `pulumi:"masterInstanceGroup"`
	Placement                      ClusterPlacementTypePtrInput         `pulumi:"placement"`
	ServiceAccessSecurityGroup     pulumi.StringPtrInput                `pulumi:"serviceAccessSecurityGroup"`
	TaskInstanceFleets             ClusterInstanceFleetConfigArrayInput `pulumi:"taskInstanceFleets"`
	TaskInstanceGroups             ClusterInstanceGroupConfigArrayInput `pulumi:"taskInstanceGroups"`
	TerminationProtected           pulumi.BoolPtrInput                  `pulumi:"terminationProtected"`
}

func (ClusterJobFlowInstancesConfigArgs) ElementType

func (ClusterJobFlowInstancesConfigArgs) ToClusterJobFlowInstancesConfigOutput

func (i ClusterJobFlowInstancesConfigArgs) ToClusterJobFlowInstancesConfigOutput() ClusterJobFlowInstancesConfigOutput

func (ClusterJobFlowInstancesConfigArgs) ToClusterJobFlowInstancesConfigOutputWithContext

func (i ClusterJobFlowInstancesConfigArgs) ToClusterJobFlowInstancesConfigOutputWithContext(ctx context.Context) ClusterJobFlowInstancesConfigOutput

func (ClusterJobFlowInstancesConfigArgs) ToOutput added in v0.76.0

type ClusterJobFlowInstancesConfigInput

type ClusterJobFlowInstancesConfigInput interface {
	pulumi.Input

	ToClusterJobFlowInstancesConfigOutput() ClusterJobFlowInstancesConfigOutput
	ToClusterJobFlowInstancesConfigOutputWithContext(context.Context) ClusterJobFlowInstancesConfigOutput
}

ClusterJobFlowInstancesConfigInput is an input type that accepts ClusterJobFlowInstancesConfigArgs and ClusterJobFlowInstancesConfigOutput values. You can construct a concrete instance of `ClusterJobFlowInstancesConfigInput` via:

ClusterJobFlowInstancesConfigArgs{...}

type ClusterJobFlowInstancesConfigOutput

type ClusterJobFlowInstancesConfigOutput struct{ *pulumi.OutputState }

func (ClusterJobFlowInstancesConfigOutput) AdditionalMasterSecurityGroups

func (o ClusterJobFlowInstancesConfigOutput) AdditionalMasterSecurityGroups() pulumi.StringArrayOutput

func (ClusterJobFlowInstancesConfigOutput) AdditionalSlaveSecurityGroups

func (o ClusterJobFlowInstancesConfigOutput) AdditionalSlaveSecurityGroups() pulumi.StringArrayOutput

func (ClusterJobFlowInstancesConfigOutput) CoreInstanceFleet

func (ClusterJobFlowInstancesConfigOutput) CoreInstanceGroup

func (ClusterJobFlowInstancesConfigOutput) Ec2KeyName

func (ClusterJobFlowInstancesConfigOutput) Ec2SubnetId

func (ClusterJobFlowInstancesConfigOutput) Ec2SubnetIds

func (ClusterJobFlowInstancesConfigOutput) ElementType

func (ClusterJobFlowInstancesConfigOutput) EmrManagedMasterSecurityGroup

func (o ClusterJobFlowInstancesConfigOutput) EmrManagedMasterSecurityGroup() pulumi.StringPtrOutput

func (ClusterJobFlowInstancesConfigOutput) EmrManagedSlaveSecurityGroup

func (o ClusterJobFlowInstancesConfigOutput) EmrManagedSlaveSecurityGroup() pulumi.StringPtrOutput

func (ClusterJobFlowInstancesConfigOutput) HadoopVersion

func (ClusterJobFlowInstancesConfigOutput) KeepJobFlowAliveWhenNoSteps

func (o ClusterJobFlowInstancesConfigOutput) KeepJobFlowAliveWhenNoSteps() pulumi.BoolPtrOutput

func (ClusterJobFlowInstancesConfigOutput) MasterInstanceFleet

func (ClusterJobFlowInstancesConfigOutput) MasterInstanceGroup

func (ClusterJobFlowInstancesConfigOutput) Placement

func (ClusterJobFlowInstancesConfigOutput) ServiceAccessSecurityGroup

func (o ClusterJobFlowInstancesConfigOutput) ServiceAccessSecurityGroup() pulumi.StringPtrOutput

func (ClusterJobFlowInstancesConfigOutput) TaskInstanceFleets added in v0.21.0

func (ClusterJobFlowInstancesConfigOutput) TaskInstanceGroups added in v0.21.0

func (ClusterJobFlowInstancesConfigOutput) TerminationProtected

func (o ClusterJobFlowInstancesConfigOutput) TerminationProtected() pulumi.BoolPtrOutput

func (ClusterJobFlowInstancesConfigOutput) ToClusterJobFlowInstancesConfigOutput

func (o ClusterJobFlowInstancesConfigOutput) ToClusterJobFlowInstancesConfigOutput() ClusterJobFlowInstancesConfigOutput

func (ClusterJobFlowInstancesConfigOutput) ToClusterJobFlowInstancesConfigOutputWithContext

func (o ClusterJobFlowInstancesConfigOutput) ToClusterJobFlowInstancesConfigOutputWithContext(ctx context.Context) ClusterJobFlowInstancesConfigOutput

func (ClusterJobFlowInstancesConfigOutput) ToOutput added in v0.76.0

type ClusterJobFlowInstancesConfigPtrOutput

type ClusterJobFlowInstancesConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterJobFlowInstancesConfigPtrOutput) AdditionalMasterSecurityGroups

func (o ClusterJobFlowInstancesConfigPtrOutput) AdditionalMasterSecurityGroups() pulumi.StringArrayOutput

func (ClusterJobFlowInstancesConfigPtrOutput) AdditionalSlaveSecurityGroups

func (o ClusterJobFlowInstancesConfigPtrOutput) AdditionalSlaveSecurityGroups() pulumi.StringArrayOutput

func (ClusterJobFlowInstancesConfigPtrOutput) CoreInstanceFleet

func (ClusterJobFlowInstancesConfigPtrOutput) CoreInstanceGroup

func (ClusterJobFlowInstancesConfigPtrOutput) Ec2KeyName

func (ClusterJobFlowInstancesConfigPtrOutput) Ec2SubnetId

func (ClusterJobFlowInstancesConfigPtrOutput) Ec2SubnetIds

func (ClusterJobFlowInstancesConfigPtrOutput) Elem

func (ClusterJobFlowInstancesConfigPtrOutput) ElementType

func (ClusterJobFlowInstancesConfigPtrOutput) EmrManagedMasterSecurityGroup

func (o ClusterJobFlowInstancesConfigPtrOutput) EmrManagedMasterSecurityGroup() pulumi.StringPtrOutput

func (ClusterJobFlowInstancesConfigPtrOutput) EmrManagedSlaveSecurityGroup

func (o ClusterJobFlowInstancesConfigPtrOutput) EmrManagedSlaveSecurityGroup() pulumi.StringPtrOutput

func (ClusterJobFlowInstancesConfigPtrOutput) HadoopVersion

func (ClusterJobFlowInstancesConfigPtrOutput) KeepJobFlowAliveWhenNoSteps

func (o ClusterJobFlowInstancesConfigPtrOutput) KeepJobFlowAliveWhenNoSteps() pulumi.BoolPtrOutput

func (ClusterJobFlowInstancesConfigPtrOutput) MasterInstanceFleet

func (ClusterJobFlowInstancesConfigPtrOutput) MasterInstanceGroup

func (ClusterJobFlowInstancesConfigPtrOutput) Placement

func (ClusterJobFlowInstancesConfigPtrOutput) ServiceAccessSecurityGroup

func (o ClusterJobFlowInstancesConfigPtrOutput) ServiceAccessSecurityGroup() pulumi.StringPtrOutput

func (ClusterJobFlowInstancesConfigPtrOutput) TaskInstanceFleets added in v0.21.0

func (ClusterJobFlowInstancesConfigPtrOutput) TaskInstanceGroups added in v0.21.0

func (ClusterJobFlowInstancesConfigPtrOutput) TerminationProtected

func (ClusterJobFlowInstancesConfigPtrOutput) ToClusterJobFlowInstancesConfigPtrOutput

func (o ClusterJobFlowInstancesConfigPtrOutput) ToClusterJobFlowInstancesConfigPtrOutput() ClusterJobFlowInstancesConfigPtrOutput

func (ClusterJobFlowInstancesConfigPtrOutput) ToClusterJobFlowInstancesConfigPtrOutputWithContext

func (o ClusterJobFlowInstancesConfigPtrOutput) ToClusterJobFlowInstancesConfigPtrOutputWithContext(ctx context.Context) ClusterJobFlowInstancesConfigPtrOutput

func (ClusterJobFlowInstancesConfigPtrOutput) ToOutput added in v0.76.0

type ClusterKerberosAttributes

type ClusterKerberosAttributes struct {
	AdDomainJoinPassword             *string `pulumi:"adDomainJoinPassword"`
	AdDomainJoinUser                 *string `pulumi:"adDomainJoinUser"`
	CrossRealmTrustPrincipalPassword *string `pulumi:"crossRealmTrustPrincipalPassword"`
	KdcAdminPassword                 string  `pulumi:"kdcAdminPassword"`
	Realm                            string  `pulumi:"realm"`
}

type ClusterKerberosAttributesArgs

type ClusterKerberosAttributesArgs struct {
	AdDomainJoinPassword             pulumi.StringPtrInput `pulumi:"adDomainJoinPassword"`
	AdDomainJoinUser                 pulumi.StringPtrInput `pulumi:"adDomainJoinUser"`
	CrossRealmTrustPrincipalPassword pulumi.StringPtrInput `pulumi:"crossRealmTrustPrincipalPassword"`
	KdcAdminPassword                 pulumi.StringInput    `pulumi:"kdcAdminPassword"`
	Realm                            pulumi.StringInput    `pulumi:"realm"`
}

func (ClusterKerberosAttributesArgs) ElementType

func (ClusterKerberosAttributesArgs) ToClusterKerberosAttributesOutput

func (i ClusterKerberosAttributesArgs) ToClusterKerberosAttributesOutput() ClusterKerberosAttributesOutput

func (ClusterKerberosAttributesArgs) ToClusterKerberosAttributesOutputWithContext

func (i ClusterKerberosAttributesArgs) ToClusterKerberosAttributesOutputWithContext(ctx context.Context) ClusterKerberosAttributesOutput

func (ClusterKerberosAttributesArgs) ToClusterKerberosAttributesPtrOutput

func (i ClusterKerberosAttributesArgs) ToClusterKerberosAttributesPtrOutput() ClusterKerberosAttributesPtrOutput

func (ClusterKerberosAttributesArgs) ToClusterKerberosAttributesPtrOutputWithContext

func (i ClusterKerberosAttributesArgs) ToClusterKerberosAttributesPtrOutputWithContext(ctx context.Context) ClusterKerberosAttributesPtrOutput

func (ClusterKerberosAttributesArgs) ToOutput added in v0.76.0

type ClusterKerberosAttributesInput

type ClusterKerberosAttributesInput interface {
	pulumi.Input

	ToClusterKerberosAttributesOutput() ClusterKerberosAttributesOutput
	ToClusterKerberosAttributesOutputWithContext(context.Context) ClusterKerberosAttributesOutput
}

ClusterKerberosAttributesInput is an input type that accepts ClusterKerberosAttributesArgs and ClusterKerberosAttributesOutput values. You can construct a concrete instance of `ClusterKerberosAttributesInput` via:

ClusterKerberosAttributesArgs{...}

type ClusterKerberosAttributesOutput

type ClusterKerberosAttributesOutput struct{ *pulumi.OutputState }

func (ClusterKerberosAttributesOutput) AdDomainJoinPassword added in v0.72.0

func (o ClusterKerberosAttributesOutput) AdDomainJoinPassword() pulumi.StringPtrOutput

func (ClusterKerberosAttributesOutput) AdDomainJoinUser added in v0.72.0

func (ClusterKerberosAttributesOutput) CrossRealmTrustPrincipalPassword

func (o ClusterKerberosAttributesOutput) CrossRealmTrustPrincipalPassword() pulumi.StringPtrOutput

func (ClusterKerberosAttributesOutput) ElementType

func (ClusterKerberosAttributesOutput) KdcAdminPassword

func (ClusterKerberosAttributesOutput) Realm

func (ClusterKerberosAttributesOutput) ToClusterKerberosAttributesOutput

func (o ClusterKerberosAttributesOutput) ToClusterKerberosAttributesOutput() ClusterKerberosAttributesOutput

func (ClusterKerberosAttributesOutput) ToClusterKerberosAttributesOutputWithContext

func (o ClusterKerberosAttributesOutput) ToClusterKerberosAttributesOutputWithContext(ctx context.Context) ClusterKerberosAttributesOutput

func (ClusterKerberosAttributesOutput) ToClusterKerberosAttributesPtrOutput

func (o ClusterKerberosAttributesOutput) ToClusterKerberosAttributesPtrOutput() ClusterKerberosAttributesPtrOutput

func (ClusterKerberosAttributesOutput) ToClusterKerberosAttributesPtrOutputWithContext

func (o ClusterKerberosAttributesOutput) ToClusterKerberosAttributesPtrOutputWithContext(ctx context.Context) ClusterKerberosAttributesPtrOutput

func (ClusterKerberosAttributesOutput) ToOutput added in v0.76.0

type ClusterKerberosAttributesPtrInput

type ClusterKerberosAttributesPtrInput interface {
	pulumi.Input

	ToClusterKerberosAttributesPtrOutput() ClusterKerberosAttributesPtrOutput
	ToClusterKerberosAttributesPtrOutputWithContext(context.Context) ClusterKerberosAttributesPtrOutput
}

ClusterKerberosAttributesPtrInput is an input type that accepts ClusterKerberosAttributesArgs, ClusterKerberosAttributesPtr and ClusterKerberosAttributesPtrOutput values. You can construct a concrete instance of `ClusterKerberosAttributesPtrInput` via:

        ClusterKerberosAttributesArgs{...}

or:

        nil

type ClusterKerberosAttributesPtrOutput

type ClusterKerberosAttributesPtrOutput struct{ *pulumi.OutputState }

func (ClusterKerberosAttributesPtrOutput) AdDomainJoinPassword added in v0.72.0

func (ClusterKerberosAttributesPtrOutput) AdDomainJoinUser added in v0.72.0

func (ClusterKerberosAttributesPtrOutput) CrossRealmTrustPrincipalPassword

func (o ClusterKerberosAttributesPtrOutput) CrossRealmTrustPrincipalPassword() pulumi.StringPtrOutput

func (ClusterKerberosAttributesPtrOutput) Elem

func (ClusterKerberosAttributesPtrOutput) ElementType

func (ClusterKerberosAttributesPtrOutput) KdcAdminPassword

func (ClusterKerberosAttributesPtrOutput) Realm

func (ClusterKerberosAttributesPtrOutput) ToClusterKerberosAttributesPtrOutput

func (o ClusterKerberosAttributesPtrOutput) ToClusterKerberosAttributesPtrOutput() ClusterKerberosAttributesPtrOutput

func (ClusterKerberosAttributesPtrOutput) ToClusterKerberosAttributesPtrOutputWithContext

func (o ClusterKerberosAttributesPtrOutput) ToClusterKerberosAttributesPtrOutputWithContext(ctx context.Context) ClusterKerberosAttributesPtrOutput

func (ClusterKerberosAttributesPtrOutput) ToOutput added in v0.76.0

type ClusterKeyValue

type ClusterKeyValue struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type ClusterKeyValueArgs

type ClusterKeyValueArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ClusterKeyValueArgs) ElementType

func (ClusterKeyValueArgs) ElementType() reflect.Type

func (ClusterKeyValueArgs) ToClusterKeyValueOutput

func (i ClusterKeyValueArgs) ToClusterKeyValueOutput() ClusterKeyValueOutput

func (ClusterKeyValueArgs) ToClusterKeyValueOutputWithContext

func (i ClusterKeyValueArgs) ToClusterKeyValueOutputWithContext(ctx context.Context) ClusterKeyValueOutput

func (ClusterKeyValueArgs) ToOutput added in v0.76.0

type ClusterKeyValueArray

type ClusterKeyValueArray []ClusterKeyValueInput

func (ClusterKeyValueArray) ElementType

func (ClusterKeyValueArray) ElementType() reflect.Type

func (ClusterKeyValueArray) ToClusterKeyValueArrayOutput

func (i ClusterKeyValueArray) ToClusterKeyValueArrayOutput() ClusterKeyValueArrayOutput

func (ClusterKeyValueArray) ToClusterKeyValueArrayOutputWithContext

func (i ClusterKeyValueArray) ToClusterKeyValueArrayOutputWithContext(ctx context.Context) ClusterKeyValueArrayOutput

func (ClusterKeyValueArray) ToOutput added in v0.76.0

type ClusterKeyValueArrayInput

type ClusterKeyValueArrayInput interface {
	pulumi.Input

	ToClusterKeyValueArrayOutput() ClusterKeyValueArrayOutput
	ToClusterKeyValueArrayOutputWithContext(context.Context) ClusterKeyValueArrayOutput
}

ClusterKeyValueArrayInput is an input type that accepts ClusterKeyValueArray and ClusterKeyValueArrayOutput values. You can construct a concrete instance of `ClusterKeyValueArrayInput` via:

ClusterKeyValueArray{ ClusterKeyValueArgs{...} }

type ClusterKeyValueArrayOutput

type ClusterKeyValueArrayOutput struct{ *pulumi.OutputState }

func (ClusterKeyValueArrayOutput) ElementType

func (ClusterKeyValueArrayOutput) ElementType() reflect.Type

func (ClusterKeyValueArrayOutput) Index

func (ClusterKeyValueArrayOutput) ToClusterKeyValueArrayOutput

func (o ClusterKeyValueArrayOutput) ToClusterKeyValueArrayOutput() ClusterKeyValueArrayOutput

func (ClusterKeyValueArrayOutput) ToClusterKeyValueArrayOutputWithContext

func (o ClusterKeyValueArrayOutput) ToClusterKeyValueArrayOutputWithContext(ctx context.Context) ClusterKeyValueArrayOutput

func (ClusterKeyValueArrayOutput) ToOutput added in v0.76.0

type ClusterKeyValueInput

type ClusterKeyValueInput interface {
	pulumi.Input

	ToClusterKeyValueOutput() ClusterKeyValueOutput
	ToClusterKeyValueOutputWithContext(context.Context) ClusterKeyValueOutput
}

ClusterKeyValueInput is an input type that accepts ClusterKeyValueArgs and ClusterKeyValueOutput values. You can construct a concrete instance of `ClusterKeyValueInput` via:

ClusterKeyValueArgs{...}

type ClusterKeyValueOutput

type ClusterKeyValueOutput struct{ *pulumi.OutputState }

func (ClusterKeyValueOutput) ElementType

func (ClusterKeyValueOutput) ElementType() reflect.Type

func (ClusterKeyValueOutput) Key

func (ClusterKeyValueOutput) ToClusterKeyValueOutput

func (o ClusterKeyValueOutput) ToClusterKeyValueOutput() ClusterKeyValueOutput

func (ClusterKeyValueOutput) ToClusterKeyValueOutputWithContext

func (o ClusterKeyValueOutput) ToClusterKeyValueOutputWithContext(ctx context.Context) ClusterKeyValueOutput

func (ClusterKeyValueOutput) ToOutput added in v0.76.0

func (ClusterKeyValueOutput) Value

type ClusterManagedScalingPolicy

type ClusterManagedScalingPolicy struct {
	ComputeLimits *ClusterComputeLimits `pulumi:"computeLimits"`
}

type ClusterManagedScalingPolicyArgs

type ClusterManagedScalingPolicyArgs struct {
	ComputeLimits ClusterComputeLimitsPtrInput `pulumi:"computeLimits"`
}

func (ClusterManagedScalingPolicyArgs) ElementType

func (ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyOutput

func (i ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyOutput() ClusterManagedScalingPolicyOutput

func (ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyOutputWithContext

func (i ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyOutputWithContext(ctx context.Context) ClusterManagedScalingPolicyOutput

func (ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyPtrOutput

func (i ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyPtrOutput() ClusterManagedScalingPolicyPtrOutput

func (ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyPtrOutputWithContext

func (i ClusterManagedScalingPolicyArgs) ToClusterManagedScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterManagedScalingPolicyPtrOutput

func (ClusterManagedScalingPolicyArgs) ToOutput added in v0.76.0

type ClusterManagedScalingPolicyInput

type ClusterManagedScalingPolicyInput interface {
	pulumi.Input

	ToClusterManagedScalingPolicyOutput() ClusterManagedScalingPolicyOutput
	ToClusterManagedScalingPolicyOutputWithContext(context.Context) ClusterManagedScalingPolicyOutput
}

ClusterManagedScalingPolicyInput is an input type that accepts ClusterManagedScalingPolicyArgs and ClusterManagedScalingPolicyOutput values. You can construct a concrete instance of `ClusterManagedScalingPolicyInput` via:

ClusterManagedScalingPolicyArgs{...}

type ClusterManagedScalingPolicyOutput

type ClusterManagedScalingPolicyOutput struct{ *pulumi.OutputState }

func (ClusterManagedScalingPolicyOutput) ComputeLimits

func (ClusterManagedScalingPolicyOutput) ElementType

func (ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyOutput

func (o ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyOutput() ClusterManagedScalingPolicyOutput

func (ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyOutputWithContext

func (o ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyOutputWithContext(ctx context.Context) ClusterManagedScalingPolicyOutput

func (ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyPtrOutput

func (o ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyPtrOutput() ClusterManagedScalingPolicyPtrOutput

func (ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyPtrOutputWithContext

func (o ClusterManagedScalingPolicyOutput) ToClusterManagedScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterManagedScalingPolicyPtrOutput

func (ClusterManagedScalingPolicyOutput) ToOutput added in v0.76.0

type ClusterManagedScalingPolicyPtrInput

type ClusterManagedScalingPolicyPtrInput interface {
	pulumi.Input

	ToClusterManagedScalingPolicyPtrOutput() ClusterManagedScalingPolicyPtrOutput
	ToClusterManagedScalingPolicyPtrOutputWithContext(context.Context) ClusterManagedScalingPolicyPtrOutput
}

ClusterManagedScalingPolicyPtrInput is an input type that accepts ClusterManagedScalingPolicyArgs, ClusterManagedScalingPolicyPtr and ClusterManagedScalingPolicyPtrOutput values. You can construct a concrete instance of `ClusterManagedScalingPolicyPtrInput` via:

        ClusterManagedScalingPolicyArgs{...}

or:

        nil

type ClusterManagedScalingPolicyPtrOutput

type ClusterManagedScalingPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterManagedScalingPolicyPtrOutput) ComputeLimits

func (ClusterManagedScalingPolicyPtrOutput) Elem

func (ClusterManagedScalingPolicyPtrOutput) ElementType

func (ClusterManagedScalingPolicyPtrOutput) ToClusterManagedScalingPolicyPtrOutput

func (o ClusterManagedScalingPolicyPtrOutput) ToClusterManagedScalingPolicyPtrOutput() ClusterManagedScalingPolicyPtrOutput

func (ClusterManagedScalingPolicyPtrOutput) ToClusterManagedScalingPolicyPtrOutputWithContext

func (o ClusterManagedScalingPolicyPtrOutput) ToClusterManagedScalingPolicyPtrOutputWithContext(ctx context.Context) ClusterManagedScalingPolicyPtrOutput

func (ClusterManagedScalingPolicyPtrOutput) ToOutput added in v0.76.0

type ClusterMetricDimension

type ClusterMetricDimension struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ClusterMetricDimensionArgs

type ClusterMetricDimensionArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClusterMetricDimensionArgs) ElementType

func (ClusterMetricDimensionArgs) ElementType() reflect.Type

func (ClusterMetricDimensionArgs) ToClusterMetricDimensionOutput

func (i ClusterMetricDimensionArgs) ToClusterMetricDimensionOutput() ClusterMetricDimensionOutput

func (ClusterMetricDimensionArgs) ToClusterMetricDimensionOutputWithContext

func (i ClusterMetricDimensionArgs) ToClusterMetricDimensionOutputWithContext(ctx context.Context) ClusterMetricDimensionOutput

func (ClusterMetricDimensionArgs) ToOutput added in v0.76.0

type ClusterMetricDimensionArray

type ClusterMetricDimensionArray []ClusterMetricDimensionInput

func (ClusterMetricDimensionArray) ElementType

func (ClusterMetricDimensionArray) ToClusterMetricDimensionArrayOutput

func (i ClusterMetricDimensionArray) ToClusterMetricDimensionArrayOutput() ClusterMetricDimensionArrayOutput

func (ClusterMetricDimensionArray) ToClusterMetricDimensionArrayOutputWithContext

func (i ClusterMetricDimensionArray) ToClusterMetricDimensionArrayOutputWithContext(ctx context.Context) ClusterMetricDimensionArrayOutput

func (ClusterMetricDimensionArray) ToOutput added in v0.76.0

type ClusterMetricDimensionArrayInput

type ClusterMetricDimensionArrayInput interface {
	pulumi.Input

	ToClusterMetricDimensionArrayOutput() ClusterMetricDimensionArrayOutput
	ToClusterMetricDimensionArrayOutputWithContext(context.Context) ClusterMetricDimensionArrayOutput
}

ClusterMetricDimensionArrayInput is an input type that accepts ClusterMetricDimensionArray and ClusterMetricDimensionArrayOutput values. You can construct a concrete instance of `ClusterMetricDimensionArrayInput` via:

ClusterMetricDimensionArray{ ClusterMetricDimensionArgs{...} }

type ClusterMetricDimensionArrayOutput

type ClusterMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ClusterMetricDimensionArrayOutput) ElementType

func (ClusterMetricDimensionArrayOutput) Index

func (ClusterMetricDimensionArrayOutput) ToClusterMetricDimensionArrayOutput

func (o ClusterMetricDimensionArrayOutput) ToClusterMetricDimensionArrayOutput() ClusterMetricDimensionArrayOutput

func (ClusterMetricDimensionArrayOutput) ToClusterMetricDimensionArrayOutputWithContext

func (o ClusterMetricDimensionArrayOutput) ToClusterMetricDimensionArrayOutputWithContext(ctx context.Context) ClusterMetricDimensionArrayOutput

func (ClusterMetricDimensionArrayOutput) ToOutput added in v0.76.0

type ClusterMetricDimensionInput

type ClusterMetricDimensionInput interface {
	pulumi.Input

	ToClusterMetricDimensionOutput() ClusterMetricDimensionOutput
	ToClusterMetricDimensionOutputWithContext(context.Context) ClusterMetricDimensionOutput
}

ClusterMetricDimensionInput is an input type that accepts ClusterMetricDimensionArgs and ClusterMetricDimensionOutput values. You can construct a concrete instance of `ClusterMetricDimensionInput` via:

ClusterMetricDimensionArgs{...}

type ClusterMetricDimensionOutput

type ClusterMetricDimensionOutput struct{ *pulumi.OutputState }

func (ClusterMetricDimensionOutput) ElementType

func (ClusterMetricDimensionOutput) Key

func (ClusterMetricDimensionOutput) ToClusterMetricDimensionOutput

func (o ClusterMetricDimensionOutput) ToClusterMetricDimensionOutput() ClusterMetricDimensionOutput

func (ClusterMetricDimensionOutput) ToClusterMetricDimensionOutputWithContext

func (o ClusterMetricDimensionOutput) ToClusterMetricDimensionOutputWithContext(ctx context.Context) ClusterMetricDimensionOutput

func (ClusterMetricDimensionOutput) ToOutput added in v0.76.0

func (ClusterMetricDimensionOutput) Value

type ClusterOnDemandProvisioningSpecification

type ClusterOnDemandProvisioningSpecification struct {
	AllocationStrategy string `pulumi:"allocationStrategy"`
}

type ClusterOnDemandProvisioningSpecificationArgs

type ClusterOnDemandProvisioningSpecificationArgs struct {
	AllocationStrategy pulumi.StringInput `pulumi:"allocationStrategy"`
}

func (ClusterOnDemandProvisioningSpecificationArgs) ElementType

func (ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationOutput

func (i ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationOutput() ClusterOnDemandProvisioningSpecificationOutput

func (ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationOutputWithContext

func (i ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationOutputWithContext(ctx context.Context) ClusterOnDemandProvisioningSpecificationOutput

func (ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationPtrOutput

func (i ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationPtrOutput() ClusterOnDemandProvisioningSpecificationPtrOutput

func (ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext

func (i ClusterOnDemandProvisioningSpecificationArgs) ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext(ctx context.Context) ClusterOnDemandProvisioningSpecificationPtrOutput

func (ClusterOnDemandProvisioningSpecificationArgs) ToOutput added in v0.76.0

type ClusterOnDemandProvisioningSpecificationInput

type ClusterOnDemandProvisioningSpecificationInput interface {
	pulumi.Input

	ToClusterOnDemandProvisioningSpecificationOutput() ClusterOnDemandProvisioningSpecificationOutput
	ToClusterOnDemandProvisioningSpecificationOutputWithContext(context.Context) ClusterOnDemandProvisioningSpecificationOutput
}

ClusterOnDemandProvisioningSpecificationInput is an input type that accepts ClusterOnDemandProvisioningSpecificationArgs and ClusterOnDemandProvisioningSpecificationOutput values. You can construct a concrete instance of `ClusterOnDemandProvisioningSpecificationInput` via:

ClusterOnDemandProvisioningSpecificationArgs{...}

type ClusterOnDemandProvisioningSpecificationOutput

type ClusterOnDemandProvisioningSpecificationOutput struct{ *pulumi.OutputState }

func (ClusterOnDemandProvisioningSpecificationOutput) AllocationStrategy

func (ClusterOnDemandProvisioningSpecificationOutput) ElementType

func (ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationOutput

func (o ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationOutput() ClusterOnDemandProvisioningSpecificationOutput

func (ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationOutputWithContext

func (o ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationOutputWithContext(ctx context.Context) ClusterOnDemandProvisioningSpecificationOutput

func (ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationPtrOutput

func (o ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationPtrOutput() ClusterOnDemandProvisioningSpecificationPtrOutput

func (ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext

func (o ClusterOnDemandProvisioningSpecificationOutput) ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext(ctx context.Context) ClusterOnDemandProvisioningSpecificationPtrOutput

func (ClusterOnDemandProvisioningSpecificationOutput) ToOutput added in v0.76.0

type ClusterOnDemandProvisioningSpecificationPtrInput

type ClusterOnDemandProvisioningSpecificationPtrInput interface {
	pulumi.Input

	ToClusterOnDemandProvisioningSpecificationPtrOutput() ClusterOnDemandProvisioningSpecificationPtrOutput
	ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext(context.Context) ClusterOnDemandProvisioningSpecificationPtrOutput
}

ClusterOnDemandProvisioningSpecificationPtrInput is an input type that accepts ClusterOnDemandProvisioningSpecificationArgs, ClusterOnDemandProvisioningSpecificationPtr and ClusterOnDemandProvisioningSpecificationPtrOutput values. You can construct a concrete instance of `ClusterOnDemandProvisioningSpecificationPtrInput` via:

        ClusterOnDemandProvisioningSpecificationArgs{...}

or:

        nil

type ClusterOnDemandProvisioningSpecificationPtrOutput

type ClusterOnDemandProvisioningSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ClusterOnDemandProvisioningSpecificationPtrOutput) AllocationStrategy

func (ClusterOnDemandProvisioningSpecificationPtrOutput) Elem

func (ClusterOnDemandProvisioningSpecificationPtrOutput) ElementType

func (ClusterOnDemandProvisioningSpecificationPtrOutput) ToClusterOnDemandProvisioningSpecificationPtrOutput

func (o ClusterOnDemandProvisioningSpecificationPtrOutput) ToClusterOnDemandProvisioningSpecificationPtrOutput() ClusterOnDemandProvisioningSpecificationPtrOutput

func (ClusterOnDemandProvisioningSpecificationPtrOutput) ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext

func (o ClusterOnDemandProvisioningSpecificationPtrOutput) ToClusterOnDemandProvisioningSpecificationPtrOutputWithContext(ctx context.Context) ClusterOnDemandProvisioningSpecificationPtrOutput

func (ClusterOnDemandProvisioningSpecificationPtrOutput) ToOutput added in v0.76.0

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AdditionalInfo added in v0.17.0

func (o ClusterOutput) AdditionalInfo() pulumi.AnyOutput

func (ClusterOutput) Applications added in v0.17.0

func (ClusterOutput) AutoScalingRole added in v0.17.0

func (o ClusterOutput) AutoScalingRole() pulumi.StringPtrOutput

func (ClusterOutput) AutoTerminationPolicy added in v0.21.0

func (o ClusterOutput) AutoTerminationPolicy() ClusterAutoTerminationPolicyPtrOutput

func (ClusterOutput) BootstrapActions added in v0.17.0

func (ClusterOutput) Configurations added in v0.17.0

func (ClusterOutput) CustomAmiId added in v0.17.0

func (o ClusterOutput) CustomAmiId() pulumi.StringPtrOutput

func (ClusterOutput) EbsRootVolumeSize added in v0.17.0

func (o ClusterOutput) EbsRootVolumeSize() pulumi.IntPtrOutput

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Instances added in v0.17.0

func (ClusterOutput) JobFlowRole added in v0.17.0

func (o ClusterOutput) JobFlowRole() pulumi.StringOutput

func (ClusterOutput) KerberosAttributes added in v0.17.0

func (o ClusterOutput) KerberosAttributes() ClusterKerberosAttributesPtrOutput

func (ClusterOutput) LogEncryptionKmsKeyId added in v0.17.0

func (o ClusterOutput) LogEncryptionKmsKeyId() pulumi.StringPtrOutput

func (ClusterOutput) LogUri added in v0.17.0

func (ClusterOutput) ManagedScalingPolicy added in v0.17.0

func (o ClusterOutput) ManagedScalingPolicy() ClusterManagedScalingPolicyPtrOutput

func (ClusterOutput) MasterPublicDns added in v0.72.0

func (o ClusterOutput) MasterPublicDns() pulumi.StringOutput

func (ClusterOutput) Name added in v0.17.0

func (ClusterOutput) OsReleaseLabel added in v0.72.0

func (o ClusterOutput) OsReleaseLabel() pulumi.StringPtrOutput

func (ClusterOutput) ReleaseLabel added in v0.17.0

func (o ClusterOutput) ReleaseLabel() pulumi.StringPtrOutput

func (ClusterOutput) ScaleDownBehavior added in v0.17.0

func (o ClusterOutput) ScaleDownBehavior() pulumi.StringPtrOutput

func (ClusterOutput) SecurityConfiguration added in v0.17.0

func (o ClusterOutput) SecurityConfiguration() pulumi.StringPtrOutput

func (ClusterOutput) ServiceRole added in v0.17.0

func (o ClusterOutput) ServiceRole() pulumi.StringOutput

func (ClusterOutput) StepConcurrencyLevel added in v0.17.0

func (o ClusterOutput) StepConcurrencyLevel() pulumi.IntPtrOutput

func (ClusterOutput) Steps added in v0.17.0

func (ClusterOutput) Tags added in v0.17.0

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) ToOutput added in v0.76.0

func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

func (ClusterOutput) VisibleToAllUsers added in v0.17.0

func (o ClusterOutput) VisibleToAllUsers() pulumi.BoolPtrOutput

type ClusterPlacementType

type ClusterPlacementType struct {
	AvailabilityZone string `pulumi:"availabilityZone"`
}

type ClusterPlacementTypeArgs

type ClusterPlacementTypeArgs struct {
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
}

func (ClusterPlacementTypeArgs) ElementType

func (ClusterPlacementTypeArgs) ElementType() reflect.Type

func (ClusterPlacementTypeArgs) ToClusterPlacementTypeOutput

func (i ClusterPlacementTypeArgs) ToClusterPlacementTypeOutput() ClusterPlacementTypeOutput

func (ClusterPlacementTypeArgs) ToClusterPlacementTypeOutputWithContext

func (i ClusterPlacementTypeArgs) ToClusterPlacementTypeOutputWithContext(ctx context.Context) ClusterPlacementTypeOutput

func (ClusterPlacementTypeArgs) ToClusterPlacementTypePtrOutput

func (i ClusterPlacementTypeArgs) ToClusterPlacementTypePtrOutput() ClusterPlacementTypePtrOutput

func (ClusterPlacementTypeArgs) ToClusterPlacementTypePtrOutputWithContext

func (i ClusterPlacementTypeArgs) ToClusterPlacementTypePtrOutputWithContext(ctx context.Context) ClusterPlacementTypePtrOutput

func (ClusterPlacementTypeArgs) ToOutput added in v0.76.0

type ClusterPlacementTypeInput

type ClusterPlacementTypeInput interface {
	pulumi.Input

	ToClusterPlacementTypeOutput() ClusterPlacementTypeOutput
	ToClusterPlacementTypeOutputWithContext(context.Context) ClusterPlacementTypeOutput
}

ClusterPlacementTypeInput is an input type that accepts ClusterPlacementTypeArgs and ClusterPlacementTypeOutput values. You can construct a concrete instance of `ClusterPlacementTypeInput` via:

ClusterPlacementTypeArgs{...}

type ClusterPlacementTypeOutput

type ClusterPlacementTypeOutput struct{ *pulumi.OutputState }

func (ClusterPlacementTypeOutput) AvailabilityZone

func (o ClusterPlacementTypeOutput) AvailabilityZone() pulumi.StringOutput

func (ClusterPlacementTypeOutput) ElementType

func (ClusterPlacementTypeOutput) ElementType() reflect.Type

func (ClusterPlacementTypeOutput) ToClusterPlacementTypeOutput

func (o ClusterPlacementTypeOutput) ToClusterPlacementTypeOutput() ClusterPlacementTypeOutput

func (ClusterPlacementTypeOutput) ToClusterPlacementTypeOutputWithContext

func (o ClusterPlacementTypeOutput) ToClusterPlacementTypeOutputWithContext(ctx context.Context) ClusterPlacementTypeOutput

func (ClusterPlacementTypeOutput) ToClusterPlacementTypePtrOutput

func (o ClusterPlacementTypeOutput) ToClusterPlacementTypePtrOutput() ClusterPlacementTypePtrOutput

func (ClusterPlacementTypeOutput) ToClusterPlacementTypePtrOutputWithContext

func (o ClusterPlacementTypeOutput) ToClusterPlacementTypePtrOutputWithContext(ctx context.Context) ClusterPlacementTypePtrOutput

func (ClusterPlacementTypeOutput) ToOutput added in v0.76.0

type ClusterPlacementTypePtrInput

type ClusterPlacementTypePtrInput interface {
	pulumi.Input

	ToClusterPlacementTypePtrOutput() ClusterPlacementTypePtrOutput
	ToClusterPlacementTypePtrOutputWithContext(context.Context) ClusterPlacementTypePtrOutput
}

ClusterPlacementTypePtrInput is an input type that accepts ClusterPlacementTypeArgs, ClusterPlacementTypePtr and ClusterPlacementTypePtrOutput values. You can construct a concrete instance of `ClusterPlacementTypePtrInput` via:

        ClusterPlacementTypeArgs{...}

or:

        nil

type ClusterPlacementTypePtrOutput

type ClusterPlacementTypePtrOutput struct{ *pulumi.OutputState }

func (ClusterPlacementTypePtrOutput) AvailabilityZone

func (ClusterPlacementTypePtrOutput) Elem

func (ClusterPlacementTypePtrOutput) ElementType

func (ClusterPlacementTypePtrOutput) ToClusterPlacementTypePtrOutput

func (o ClusterPlacementTypePtrOutput) ToClusterPlacementTypePtrOutput() ClusterPlacementTypePtrOutput

func (ClusterPlacementTypePtrOutput) ToClusterPlacementTypePtrOutputWithContext

func (o ClusterPlacementTypePtrOutput) ToClusterPlacementTypePtrOutputWithContext(ctx context.Context) ClusterPlacementTypePtrOutput

func (ClusterPlacementTypePtrOutput) ToOutput added in v0.76.0

type ClusterScalingAction

type ClusterScalingAction struct {
	Market                           *string                                 `pulumi:"market"`
	SimpleScalingPolicyConfiguration ClusterSimpleScalingPolicyConfiguration `pulumi:"simpleScalingPolicyConfiguration"`
}

type ClusterScalingActionArgs

type ClusterScalingActionArgs struct {
	Market                           pulumi.StringPtrInput                        `pulumi:"market"`
	SimpleScalingPolicyConfiguration ClusterSimpleScalingPolicyConfigurationInput `pulumi:"simpleScalingPolicyConfiguration"`
}

func (ClusterScalingActionArgs) ElementType

func (ClusterScalingActionArgs) ElementType() reflect.Type

func (ClusterScalingActionArgs) ToClusterScalingActionOutput

func (i ClusterScalingActionArgs) ToClusterScalingActionOutput() ClusterScalingActionOutput

func (ClusterScalingActionArgs) ToClusterScalingActionOutputWithContext

func (i ClusterScalingActionArgs) ToClusterScalingActionOutputWithContext(ctx context.Context) ClusterScalingActionOutput

func (ClusterScalingActionArgs) ToOutput added in v0.76.0

type ClusterScalingActionInput

type ClusterScalingActionInput interface {
	pulumi.Input

	ToClusterScalingActionOutput() ClusterScalingActionOutput
	ToClusterScalingActionOutputWithContext(context.Context) ClusterScalingActionOutput
}

ClusterScalingActionInput is an input type that accepts ClusterScalingActionArgs and ClusterScalingActionOutput values. You can construct a concrete instance of `ClusterScalingActionInput` via:

ClusterScalingActionArgs{...}

type ClusterScalingActionOutput

type ClusterScalingActionOutput struct{ *pulumi.OutputState }

func (ClusterScalingActionOutput) ElementType

func (ClusterScalingActionOutput) ElementType() reflect.Type

func (ClusterScalingActionOutput) Market

func (ClusterScalingActionOutput) SimpleScalingPolicyConfiguration

func (ClusterScalingActionOutput) ToClusterScalingActionOutput

func (o ClusterScalingActionOutput) ToClusterScalingActionOutput() ClusterScalingActionOutput

func (ClusterScalingActionOutput) ToClusterScalingActionOutputWithContext

func (o ClusterScalingActionOutput) ToClusterScalingActionOutputWithContext(ctx context.Context) ClusterScalingActionOutput

func (ClusterScalingActionOutput) ToOutput added in v0.76.0

type ClusterScalingConstraints

type ClusterScalingConstraints struct {
	MaxCapacity int `pulumi:"maxCapacity"`
	MinCapacity int `pulumi:"minCapacity"`
}

type ClusterScalingConstraintsArgs

type ClusterScalingConstraintsArgs struct {
	MaxCapacity pulumi.IntInput `pulumi:"maxCapacity"`
	MinCapacity pulumi.IntInput `pulumi:"minCapacity"`
}

func (ClusterScalingConstraintsArgs) ElementType

func (ClusterScalingConstraintsArgs) ToClusterScalingConstraintsOutput

func (i ClusterScalingConstraintsArgs) ToClusterScalingConstraintsOutput() ClusterScalingConstraintsOutput

func (ClusterScalingConstraintsArgs) ToClusterScalingConstraintsOutputWithContext

func (i ClusterScalingConstraintsArgs) ToClusterScalingConstraintsOutputWithContext(ctx context.Context) ClusterScalingConstraintsOutput

func (ClusterScalingConstraintsArgs) ToClusterScalingConstraintsPtrOutput

func (i ClusterScalingConstraintsArgs) ToClusterScalingConstraintsPtrOutput() ClusterScalingConstraintsPtrOutput

func (ClusterScalingConstraintsArgs) ToClusterScalingConstraintsPtrOutputWithContext

func (i ClusterScalingConstraintsArgs) ToClusterScalingConstraintsPtrOutputWithContext(ctx context.Context) ClusterScalingConstraintsPtrOutput

func (ClusterScalingConstraintsArgs) ToOutput added in v0.76.0

type ClusterScalingConstraintsInput

type ClusterScalingConstraintsInput interface {
	pulumi.Input

	ToClusterScalingConstraintsOutput() ClusterScalingConstraintsOutput
	ToClusterScalingConstraintsOutputWithContext(context.Context) ClusterScalingConstraintsOutput
}

ClusterScalingConstraintsInput is an input type that accepts ClusterScalingConstraintsArgs and ClusterScalingConstraintsOutput values. You can construct a concrete instance of `ClusterScalingConstraintsInput` via:

ClusterScalingConstraintsArgs{...}

type ClusterScalingConstraintsOutput

type ClusterScalingConstraintsOutput struct{ *pulumi.OutputState }

func (ClusterScalingConstraintsOutput) ElementType

func (ClusterScalingConstraintsOutput) MaxCapacity

func (ClusterScalingConstraintsOutput) MinCapacity

func (ClusterScalingConstraintsOutput) ToClusterScalingConstraintsOutput

func (o ClusterScalingConstraintsOutput) ToClusterScalingConstraintsOutput() ClusterScalingConstraintsOutput

func (ClusterScalingConstraintsOutput) ToClusterScalingConstraintsOutputWithContext

func (o ClusterScalingConstraintsOutput) ToClusterScalingConstraintsOutputWithContext(ctx context.Context) ClusterScalingConstraintsOutput

func (ClusterScalingConstraintsOutput) ToClusterScalingConstraintsPtrOutput

func (o ClusterScalingConstraintsOutput) ToClusterScalingConstraintsPtrOutput() ClusterScalingConstraintsPtrOutput

func (ClusterScalingConstraintsOutput) ToClusterScalingConstraintsPtrOutputWithContext

func (o ClusterScalingConstraintsOutput) ToClusterScalingConstraintsPtrOutputWithContext(ctx context.Context) ClusterScalingConstraintsPtrOutput

func (ClusterScalingConstraintsOutput) ToOutput added in v0.76.0

type ClusterScalingConstraintsPtrInput

type ClusterScalingConstraintsPtrInput interface {
	pulumi.Input

	ToClusterScalingConstraintsPtrOutput() ClusterScalingConstraintsPtrOutput
	ToClusterScalingConstraintsPtrOutputWithContext(context.Context) ClusterScalingConstraintsPtrOutput
}

ClusterScalingConstraintsPtrInput is an input type that accepts ClusterScalingConstraintsArgs, ClusterScalingConstraintsPtr and ClusterScalingConstraintsPtrOutput values. You can construct a concrete instance of `ClusterScalingConstraintsPtrInput` via:

        ClusterScalingConstraintsArgs{...}

or:

        nil

type ClusterScalingConstraintsPtrOutput

type ClusterScalingConstraintsPtrOutput struct{ *pulumi.OutputState }

func (ClusterScalingConstraintsPtrOutput) Elem

func (ClusterScalingConstraintsPtrOutput) ElementType

func (ClusterScalingConstraintsPtrOutput) MaxCapacity

func (ClusterScalingConstraintsPtrOutput) MinCapacity

func (ClusterScalingConstraintsPtrOutput) ToClusterScalingConstraintsPtrOutput

func (o ClusterScalingConstraintsPtrOutput) ToClusterScalingConstraintsPtrOutput() ClusterScalingConstraintsPtrOutput

func (ClusterScalingConstraintsPtrOutput) ToClusterScalingConstraintsPtrOutputWithContext

func (o ClusterScalingConstraintsPtrOutput) ToClusterScalingConstraintsPtrOutputWithContext(ctx context.Context) ClusterScalingConstraintsPtrOutput

func (ClusterScalingConstraintsPtrOutput) ToOutput added in v0.76.0

type ClusterScalingRule

type ClusterScalingRule struct {
	Action      ClusterScalingAction  `pulumi:"action"`
	Description *string               `pulumi:"description"`
	Name        string                `pulumi:"name"`
	Trigger     ClusterScalingTrigger `pulumi:"trigger"`
}

type ClusterScalingRuleArgs

type ClusterScalingRuleArgs struct {
	Action      ClusterScalingActionInput  `pulumi:"action"`
	Description pulumi.StringPtrInput      `pulumi:"description"`
	Name        pulumi.StringInput         `pulumi:"name"`
	Trigger     ClusterScalingTriggerInput `pulumi:"trigger"`
}

func (ClusterScalingRuleArgs) ElementType

func (ClusterScalingRuleArgs) ElementType() reflect.Type

func (ClusterScalingRuleArgs) ToClusterScalingRuleOutput

func (i ClusterScalingRuleArgs) ToClusterScalingRuleOutput() ClusterScalingRuleOutput

func (ClusterScalingRuleArgs) ToClusterScalingRuleOutputWithContext

func (i ClusterScalingRuleArgs) ToClusterScalingRuleOutputWithContext(ctx context.Context) ClusterScalingRuleOutput

func (ClusterScalingRuleArgs) ToOutput added in v0.76.0

type ClusterScalingRuleArray

type ClusterScalingRuleArray []ClusterScalingRuleInput

func (ClusterScalingRuleArray) ElementType

func (ClusterScalingRuleArray) ElementType() reflect.Type

func (ClusterScalingRuleArray) ToClusterScalingRuleArrayOutput

func (i ClusterScalingRuleArray) ToClusterScalingRuleArrayOutput() ClusterScalingRuleArrayOutput

func (ClusterScalingRuleArray) ToClusterScalingRuleArrayOutputWithContext

func (i ClusterScalingRuleArray) ToClusterScalingRuleArrayOutputWithContext(ctx context.Context) ClusterScalingRuleArrayOutput

func (ClusterScalingRuleArray) ToOutput added in v0.76.0

type ClusterScalingRuleArrayInput

type ClusterScalingRuleArrayInput interface {
	pulumi.Input

	ToClusterScalingRuleArrayOutput() ClusterScalingRuleArrayOutput
	ToClusterScalingRuleArrayOutputWithContext(context.Context) ClusterScalingRuleArrayOutput
}

ClusterScalingRuleArrayInput is an input type that accepts ClusterScalingRuleArray and ClusterScalingRuleArrayOutput values. You can construct a concrete instance of `ClusterScalingRuleArrayInput` via:

ClusterScalingRuleArray{ ClusterScalingRuleArgs{...} }

type ClusterScalingRuleArrayOutput

type ClusterScalingRuleArrayOutput struct{ *pulumi.OutputState }

func (ClusterScalingRuleArrayOutput) ElementType

func (ClusterScalingRuleArrayOutput) Index

func (ClusterScalingRuleArrayOutput) ToClusterScalingRuleArrayOutput

func (o ClusterScalingRuleArrayOutput) ToClusterScalingRuleArrayOutput() ClusterScalingRuleArrayOutput

func (ClusterScalingRuleArrayOutput) ToClusterScalingRuleArrayOutputWithContext

func (o ClusterScalingRuleArrayOutput) ToClusterScalingRuleArrayOutputWithContext(ctx context.Context) ClusterScalingRuleArrayOutput

func (ClusterScalingRuleArrayOutput) ToOutput added in v0.76.0

type ClusterScalingRuleInput

type ClusterScalingRuleInput interface {
	pulumi.Input

	ToClusterScalingRuleOutput() ClusterScalingRuleOutput
	ToClusterScalingRuleOutputWithContext(context.Context) ClusterScalingRuleOutput
}

ClusterScalingRuleInput is an input type that accepts ClusterScalingRuleArgs and ClusterScalingRuleOutput values. You can construct a concrete instance of `ClusterScalingRuleInput` via:

ClusterScalingRuleArgs{...}

type ClusterScalingRuleOutput

type ClusterScalingRuleOutput struct{ *pulumi.OutputState }

func (ClusterScalingRuleOutput) Action

func (ClusterScalingRuleOutput) Description

func (ClusterScalingRuleOutput) ElementType

func (ClusterScalingRuleOutput) ElementType() reflect.Type

func (ClusterScalingRuleOutput) Name

func (ClusterScalingRuleOutput) ToClusterScalingRuleOutput

func (o ClusterScalingRuleOutput) ToClusterScalingRuleOutput() ClusterScalingRuleOutput

func (ClusterScalingRuleOutput) ToClusterScalingRuleOutputWithContext

func (o ClusterScalingRuleOutput) ToClusterScalingRuleOutputWithContext(ctx context.Context) ClusterScalingRuleOutput

func (ClusterScalingRuleOutput) ToOutput added in v0.76.0

func (ClusterScalingRuleOutput) Trigger

type ClusterScalingTrigger

type ClusterScalingTrigger struct {
	CloudWatchAlarmDefinition ClusterCloudWatchAlarmDefinition `pulumi:"cloudWatchAlarmDefinition"`
}

type ClusterScalingTriggerArgs

type ClusterScalingTriggerArgs struct {
	CloudWatchAlarmDefinition ClusterCloudWatchAlarmDefinitionInput `pulumi:"cloudWatchAlarmDefinition"`
}

func (ClusterScalingTriggerArgs) ElementType

func (ClusterScalingTriggerArgs) ElementType() reflect.Type

func (ClusterScalingTriggerArgs) ToClusterScalingTriggerOutput

func (i ClusterScalingTriggerArgs) ToClusterScalingTriggerOutput() ClusterScalingTriggerOutput

func (ClusterScalingTriggerArgs) ToClusterScalingTriggerOutputWithContext

func (i ClusterScalingTriggerArgs) ToClusterScalingTriggerOutputWithContext(ctx context.Context) ClusterScalingTriggerOutput

func (ClusterScalingTriggerArgs) ToOutput added in v0.76.0

type ClusterScalingTriggerInput

type ClusterScalingTriggerInput interface {
	pulumi.Input

	ToClusterScalingTriggerOutput() ClusterScalingTriggerOutput
	ToClusterScalingTriggerOutputWithContext(context.Context) ClusterScalingTriggerOutput
}

ClusterScalingTriggerInput is an input type that accepts ClusterScalingTriggerArgs and ClusterScalingTriggerOutput values. You can construct a concrete instance of `ClusterScalingTriggerInput` via:

ClusterScalingTriggerArgs{...}

type ClusterScalingTriggerOutput

type ClusterScalingTriggerOutput struct{ *pulumi.OutputState }

func (ClusterScalingTriggerOutput) CloudWatchAlarmDefinition

func (ClusterScalingTriggerOutput) ElementType

func (ClusterScalingTriggerOutput) ToClusterScalingTriggerOutput

func (o ClusterScalingTriggerOutput) ToClusterScalingTriggerOutput() ClusterScalingTriggerOutput

func (ClusterScalingTriggerOutput) ToClusterScalingTriggerOutputWithContext

func (o ClusterScalingTriggerOutput) ToClusterScalingTriggerOutputWithContext(ctx context.Context) ClusterScalingTriggerOutput

func (ClusterScalingTriggerOutput) ToOutput added in v0.76.0

type ClusterScriptBootstrapActionConfig

type ClusterScriptBootstrapActionConfig struct {
	Args []string `pulumi:"args"`
	Path string   `pulumi:"path"`
}

type ClusterScriptBootstrapActionConfigArgs

type ClusterScriptBootstrapActionConfigArgs struct {
	Args pulumi.StringArrayInput `pulumi:"args"`
	Path pulumi.StringInput      `pulumi:"path"`
}

func (ClusterScriptBootstrapActionConfigArgs) ElementType

func (ClusterScriptBootstrapActionConfigArgs) ToClusterScriptBootstrapActionConfigOutput

func (i ClusterScriptBootstrapActionConfigArgs) ToClusterScriptBootstrapActionConfigOutput() ClusterScriptBootstrapActionConfigOutput

func (ClusterScriptBootstrapActionConfigArgs) ToClusterScriptBootstrapActionConfigOutputWithContext

func (i ClusterScriptBootstrapActionConfigArgs) ToClusterScriptBootstrapActionConfigOutputWithContext(ctx context.Context) ClusterScriptBootstrapActionConfigOutput

func (ClusterScriptBootstrapActionConfigArgs) ToOutput added in v0.76.0

type ClusterScriptBootstrapActionConfigInput

type ClusterScriptBootstrapActionConfigInput interface {
	pulumi.Input

	ToClusterScriptBootstrapActionConfigOutput() ClusterScriptBootstrapActionConfigOutput
	ToClusterScriptBootstrapActionConfigOutputWithContext(context.Context) ClusterScriptBootstrapActionConfigOutput
}

ClusterScriptBootstrapActionConfigInput is an input type that accepts ClusterScriptBootstrapActionConfigArgs and ClusterScriptBootstrapActionConfigOutput values. You can construct a concrete instance of `ClusterScriptBootstrapActionConfigInput` via:

ClusterScriptBootstrapActionConfigArgs{...}

type ClusterScriptBootstrapActionConfigOutput

type ClusterScriptBootstrapActionConfigOutput struct{ *pulumi.OutputState }

func (ClusterScriptBootstrapActionConfigOutput) Args

func (ClusterScriptBootstrapActionConfigOutput) ElementType

func (ClusterScriptBootstrapActionConfigOutput) Path

func (ClusterScriptBootstrapActionConfigOutput) ToClusterScriptBootstrapActionConfigOutput

func (o ClusterScriptBootstrapActionConfigOutput) ToClusterScriptBootstrapActionConfigOutput() ClusterScriptBootstrapActionConfigOutput

func (ClusterScriptBootstrapActionConfigOutput) ToClusterScriptBootstrapActionConfigOutputWithContext

func (o ClusterScriptBootstrapActionConfigOutput) ToClusterScriptBootstrapActionConfigOutputWithContext(ctx context.Context) ClusterScriptBootstrapActionConfigOutput

func (ClusterScriptBootstrapActionConfigOutput) ToOutput added in v0.76.0

type ClusterSimpleScalingPolicyConfiguration

type ClusterSimpleScalingPolicyConfiguration struct {
	AdjustmentType    *string `pulumi:"adjustmentType"`
	CoolDown          *int    `pulumi:"coolDown"`
	ScalingAdjustment int     `pulumi:"scalingAdjustment"`
}

type ClusterSimpleScalingPolicyConfigurationArgs

type ClusterSimpleScalingPolicyConfigurationArgs struct {
	AdjustmentType    pulumi.StringPtrInput `pulumi:"adjustmentType"`
	CoolDown          pulumi.IntPtrInput    `pulumi:"coolDown"`
	ScalingAdjustment pulumi.IntInput       `pulumi:"scalingAdjustment"`
}

func (ClusterSimpleScalingPolicyConfigurationArgs) ElementType

func (ClusterSimpleScalingPolicyConfigurationArgs) ToClusterSimpleScalingPolicyConfigurationOutput

func (i ClusterSimpleScalingPolicyConfigurationArgs) ToClusterSimpleScalingPolicyConfigurationOutput() ClusterSimpleScalingPolicyConfigurationOutput

func (ClusterSimpleScalingPolicyConfigurationArgs) ToClusterSimpleScalingPolicyConfigurationOutputWithContext

func (i ClusterSimpleScalingPolicyConfigurationArgs) ToClusterSimpleScalingPolicyConfigurationOutputWithContext(ctx context.Context) ClusterSimpleScalingPolicyConfigurationOutput

func (ClusterSimpleScalingPolicyConfigurationArgs) ToOutput added in v0.76.0

type ClusterSimpleScalingPolicyConfigurationInput

type ClusterSimpleScalingPolicyConfigurationInput interface {
	pulumi.Input

	ToClusterSimpleScalingPolicyConfigurationOutput() ClusterSimpleScalingPolicyConfigurationOutput
	ToClusterSimpleScalingPolicyConfigurationOutputWithContext(context.Context) ClusterSimpleScalingPolicyConfigurationOutput
}

ClusterSimpleScalingPolicyConfigurationInput is an input type that accepts ClusterSimpleScalingPolicyConfigurationArgs and ClusterSimpleScalingPolicyConfigurationOutput values. You can construct a concrete instance of `ClusterSimpleScalingPolicyConfigurationInput` via:

ClusterSimpleScalingPolicyConfigurationArgs{...}

type ClusterSimpleScalingPolicyConfigurationOutput

type ClusterSimpleScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }

func (ClusterSimpleScalingPolicyConfigurationOutput) AdjustmentType

func (ClusterSimpleScalingPolicyConfigurationOutput) CoolDown

func (ClusterSimpleScalingPolicyConfigurationOutput) ElementType

func (ClusterSimpleScalingPolicyConfigurationOutput) ScalingAdjustment

func (ClusterSimpleScalingPolicyConfigurationOutput) ToClusterSimpleScalingPolicyConfigurationOutput

func (o ClusterSimpleScalingPolicyConfigurationOutput) ToClusterSimpleScalingPolicyConfigurationOutput() ClusterSimpleScalingPolicyConfigurationOutput

func (ClusterSimpleScalingPolicyConfigurationOutput) ToClusterSimpleScalingPolicyConfigurationOutputWithContext

func (o ClusterSimpleScalingPolicyConfigurationOutput) ToClusterSimpleScalingPolicyConfigurationOutputWithContext(ctx context.Context) ClusterSimpleScalingPolicyConfigurationOutput

func (ClusterSimpleScalingPolicyConfigurationOutput) ToOutput added in v0.76.0

type ClusterSpotProvisioningSpecification

type ClusterSpotProvisioningSpecification struct {
	AllocationStrategy     *string `pulumi:"allocationStrategy"`
	BlockDurationMinutes   *int    `pulumi:"blockDurationMinutes"`
	TimeoutAction          string  `pulumi:"timeoutAction"`
	TimeoutDurationMinutes int     `pulumi:"timeoutDurationMinutes"`
}

type ClusterSpotProvisioningSpecificationArgs

type ClusterSpotProvisioningSpecificationArgs struct {
	AllocationStrategy     pulumi.StringPtrInput `pulumi:"allocationStrategy"`
	BlockDurationMinutes   pulumi.IntPtrInput    `pulumi:"blockDurationMinutes"`
	TimeoutAction          pulumi.StringInput    `pulumi:"timeoutAction"`
	TimeoutDurationMinutes pulumi.IntInput       `pulumi:"timeoutDurationMinutes"`
}

func (ClusterSpotProvisioningSpecificationArgs) ElementType

func (ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationOutput

func (i ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationOutput() ClusterSpotProvisioningSpecificationOutput

func (ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationOutputWithContext

func (i ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationOutputWithContext(ctx context.Context) ClusterSpotProvisioningSpecificationOutput

func (ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationPtrOutput

func (i ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationPtrOutput() ClusterSpotProvisioningSpecificationPtrOutput

func (ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationPtrOutputWithContext

func (i ClusterSpotProvisioningSpecificationArgs) ToClusterSpotProvisioningSpecificationPtrOutputWithContext(ctx context.Context) ClusterSpotProvisioningSpecificationPtrOutput

func (ClusterSpotProvisioningSpecificationArgs) ToOutput added in v0.76.0

type ClusterSpotProvisioningSpecificationInput

type ClusterSpotProvisioningSpecificationInput interface {
	pulumi.Input

	ToClusterSpotProvisioningSpecificationOutput() ClusterSpotProvisioningSpecificationOutput
	ToClusterSpotProvisioningSpecificationOutputWithContext(context.Context) ClusterSpotProvisioningSpecificationOutput
}

ClusterSpotProvisioningSpecificationInput is an input type that accepts ClusterSpotProvisioningSpecificationArgs and ClusterSpotProvisioningSpecificationOutput values. You can construct a concrete instance of `ClusterSpotProvisioningSpecificationInput` via:

ClusterSpotProvisioningSpecificationArgs{...}

type ClusterSpotProvisioningSpecificationOutput

type ClusterSpotProvisioningSpecificationOutput struct{ *pulumi.OutputState }

func (ClusterSpotProvisioningSpecificationOutput) AllocationStrategy

func (ClusterSpotProvisioningSpecificationOutput) BlockDurationMinutes

func (ClusterSpotProvisioningSpecificationOutput) ElementType

func (ClusterSpotProvisioningSpecificationOutput) TimeoutAction

func (ClusterSpotProvisioningSpecificationOutput) TimeoutDurationMinutes

func (o ClusterSpotProvisioningSpecificationOutput) TimeoutDurationMinutes() pulumi.IntOutput

func (ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationOutput

func (o ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationOutput() ClusterSpotProvisioningSpecificationOutput

func (ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationOutputWithContext

func (o ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationOutputWithContext(ctx context.Context) ClusterSpotProvisioningSpecificationOutput

func (ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationPtrOutput

func (o ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationPtrOutput() ClusterSpotProvisioningSpecificationPtrOutput

func (ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationPtrOutputWithContext

func (o ClusterSpotProvisioningSpecificationOutput) ToClusterSpotProvisioningSpecificationPtrOutputWithContext(ctx context.Context) ClusterSpotProvisioningSpecificationPtrOutput

func (ClusterSpotProvisioningSpecificationOutput) ToOutput added in v0.76.0

type ClusterSpotProvisioningSpecificationPtrInput

type ClusterSpotProvisioningSpecificationPtrInput interface {
	pulumi.Input

	ToClusterSpotProvisioningSpecificationPtrOutput() ClusterSpotProvisioningSpecificationPtrOutput
	ToClusterSpotProvisioningSpecificationPtrOutputWithContext(context.Context) ClusterSpotProvisioningSpecificationPtrOutput
}

ClusterSpotProvisioningSpecificationPtrInput is an input type that accepts ClusterSpotProvisioningSpecificationArgs, ClusterSpotProvisioningSpecificationPtr and ClusterSpotProvisioningSpecificationPtrOutput values. You can construct a concrete instance of `ClusterSpotProvisioningSpecificationPtrInput` via:

        ClusterSpotProvisioningSpecificationArgs{...}

or:

        nil

type ClusterSpotProvisioningSpecificationPtrOutput

type ClusterSpotProvisioningSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ClusterSpotProvisioningSpecificationPtrOutput) AllocationStrategy

func (ClusterSpotProvisioningSpecificationPtrOutput) BlockDurationMinutes

func (ClusterSpotProvisioningSpecificationPtrOutput) Elem

func (ClusterSpotProvisioningSpecificationPtrOutput) ElementType

func (ClusterSpotProvisioningSpecificationPtrOutput) TimeoutAction

func (ClusterSpotProvisioningSpecificationPtrOutput) TimeoutDurationMinutes

func (ClusterSpotProvisioningSpecificationPtrOutput) ToClusterSpotProvisioningSpecificationPtrOutput

func (o ClusterSpotProvisioningSpecificationPtrOutput) ToClusterSpotProvisioningSpecificationPtrOutput() ClusterSpotProvisioningSpecificationPtrOutput

func (ClusterSpotProvisioningSpecificationPtrOutput) ToClusterSpotProvisioningSpecificationPtrOutputWithContext

func (o ClusterSpotProvisioningSpecificationPtrOutput) ToClusterSpotProvisioningSpecificationPtrOutputWithContext(ctx context.Context) ClusterSpotProvisioningSpecificationPtrOutput

func (ClusterSpotProvisioningSpecificationPtrOutput) ToOutput added in v0.76.0

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterStepConfig

type ClusterStepConfig struct {
	ActionOnFailure *string                    `pulumi:"actionOnFailure"`
	HadoopJarStep   ClusterHadoopJarStepConfig `pulumi:"hadoopJarStep"`
	Name            string                     `pulumi:"name"`
}

type ClusterStepConfigArgs

type ClusterStepConfigArgs struct {
	ActionOnFailure pulumi.StringPtrInput           `pulumi:"actionOnFailure"`
	HadoopJarStep   ClusterHadoopJarStepConfigInput `pulumi:"hadoopJarStep"`
	Name            pulumi.StringInput              `pulumi:"name"`
}

func (ClusterStepConfigArgs) ElementType

func (ClusterStepConfigArgs) ElementType() reflect.Type

func (ClusterStepConfigArgs) ToClusterStepConfigOutput

func (i ClusterStepConfigArgs) ToClusterStepConfigOutput() ClusterStepConfigOutput

func (ClusterStepConfigArgs) ToClusterStepConfigOutputWithContext

func (i ClusterStepConfigArgs) ToClusterStepConfigOutputWithContext(ctx context.Context) ClusterStepConfigOutput

func (ClusterStepConfigArgs) ToOutput added in v0.76.0

type ClusterStepConfigArray

type ClusterStepConfigArray []ClusterStepConfigInput

func (ClusterStepConfigArray) ElementType

func (ClusterStepConfigArray) ElementType() reflect.Type

func (ClusterStepConfigArray) ToClusterStepConfigArrayOutput

func (i ClusterStepConfigArray) ToClusterStepConfigArrayOutput() ClusterStepConfigArrayOutput

func (ClusterStepConfigArray) ToClusterStepConfigArrayOutputWithContext

func (i ClusterStepConfigArray) ToClusterStepConfigArrayOutputWithContext(ctx context.Context) ClusterStepConfigArrayOutput

func (ClusterStepConfigArray) ToOutput added in v0.76.0

type ClusterStepConfigArrayInput

type ClusterStepConfigArrayInput interface {
	pulumi.Input

	ToClusterStepConfigArrayOutput() ClusterStepConfigArrayOutput
	ToClusterStepConfigArrayOutputWithContext(context.Context) ClusterStepConfigArrayOutput
}

ClusterStepConfigArrayInput is an input type that accepts ClusterStepConfigArray and ClusterStepConfigArrayOutput values. You can construct a concrete instance of `ClusterStepConfigArrayInput` via:

ClusterStepConfigArray{ ClusterStepConfigArgs{...} }

type ClusterStepConfigArrayOutput

type ClusterStepConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterStepConfigArrayOutput) ElementType

func (ClusterStepConfigArrayOutput) Index

func (ClusterStepConfigArrayOutput) ToClusterStepConfigArrayOutput

func (o ClusterStepConfigArrayOutput) ToClusterStepConfigArrayOutput() ClusterStepConfigArrayOutput

func (ClusterStepConfigArrayOutput) ToClusterStepConfigArrayOutputWithContext

func (o ClusterStepConfigArrayOutput) ToClusterStepConfigArrayOutputWithContext(ctx context.Context) ClusterStepConfigArrayOutput

func (ClusterStepConfigArrayOutput) ToOutput added in v0.76.0

type ClusterStepConfigInput

type ClusterStepConfigInput interface {
	pulumi.Input

	ToClusterStepConfigOutput() ClusterStepConfigOutput
	ToClusterStepConfigOutputWithContext(context.Context) ClusterStepConfigOutput
}

ClusterStepConfigInput is an input type that accepts ClusterStepConfigArgs and ClusterStepConfigOutput values. You can construct a concrete instance of `ClusterStepConfigInput` via:

ClusterStepConfigArgs{...}

type ClusterStepConfigOutput

type ClusterStepConfigOutput struct{ *pulumi.OutputState }

func (ClusterStepConfigOutput) ActionOnFailure

func (o ClusterStepConfigOutput) ActionOnFailure() pulumi.StringPtrOutput

func (ClusterStepConfigOutput) ElementType

func (ClusterStepConfigOutput) ElementType() reflect.Type

func (ClusterStepConfigOutput) HadoopJarStep

func (ClusterStepConfigOutput) Name

func (ClusterStepConfigOutput) ToClusterStepConfigOutput

func (o ClusterStepConfigOutput) ToClusterStepConfigOutput() ClusterStepConfigOutput

func (ClusterStepConfigOutput) ToClusterStepConfigOutputWithContext

func (o ClusterStepConfigOutput) ToClusterStepConfigOutputWithContext(ctx context.Context) ClusterStepConfigOutput

func (ClusterStepConfigOutput) ToOutput added in v0.76.0

type ClusterTag

type ClusterTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ClusterTagArgs

type ClusterTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClusterTagArgs) ElementType

func (ClusterTagArgs) ElementType() reflect.Type

func (ClusterTagArgs) ToClusterTagOutput

func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagArgs) ToClusterTagOutputWithContext

func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

func (ClusterTagArgs) ToOutput added in v0.76.0

type ClusterTagArray

type ClusterTagArray []ClusterTagInput

func (ClusterTagArray) ElementType

func (ClusterTagArray) ElementType() reflect.Type

func (ClusterTagArray) ToClusterTagArrayOutput

func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArray) ToClusterTagArrayOutputWithContext

func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

func (ClusterTagArray) ToOutput added in v0.76.0

type ClusterTagArrayInput

type ClusterTagArrayInput interface {
	pulumi.Input

	ToClusterTagArrayOutput() ClusterTagArrayOutput
	ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput
}

ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:

ClusterTagArray{ ClusterTagArgs{...} }

type ClusterTagArrayOutput

type ClusterTagArrayOutput struct{ *pulumi.OutputState }

func (ClusterTagArrayOutput) ElementType

func (ClusterTagArrayOutput) ElementType() reflect.Type

func (ClusterTagArrayOutput) Index

func (ClusterTagArrayOutput) ToClusterTagArrayOutput

func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext

func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

func (ClusterTagArrayOutput) ToOutput added in v0.76.0

type ClusterTagInput

type ClusterTagInput interface {
	pulumi.Input

	ToClusterTagOutput() ClusterTagOutput
	ToClusterTagOutputWithContext(context.Context) ClusterTagOutput
}

ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:

ClusterTagArgs{...}

type ClusterTagOutput

type ClusterTagOutput struct{ *pulumi.OutputState }

func (ClusterTagOutput) ElementType

func (ClusterTagOutput) ElementType() reflect.Type

func (ClusterTagOutput) Key

func (ClusterTagOutput) ToClusterTagOutput

func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagOutput) ToClusterTagOutputWithContext

func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

func (ClusterTagOutput) ToOutput added in v0.76.0

func (ClusterTagOutput) Value

type ClusterVolumeSpecification

type ClusterVolumeSpecification struct {
	Iops       *int   `pulumi:"iops"`
	SizeInGb   int    `pulumi:"sizeInGb"`
	Throughput *int   `pulumi:"throughput"`
	VolumeType string `pulumi:"volumeType"`
}

type ClusterVolumeSpecificationArgs

type ClusterVolumeSpecificationArgs struct {
	Iops       pulumi.IntPtrInput `pulumi:"iops"`
	SizeInGb   pulumi.IntInput    `pulumi:"sizeInGb"`
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (ClusterVolumeSpecificationArgs) ElementType

func (ClusterVolumeSpecificationArgs) ToClusterVolumeSpecificationOutput

func (i ClusterVolumeSpecificationArgs) ToClusterVolumeSpecificationOutput() ClusterVolumeSpecificationOutput

func (ClusterVolumeSpecificationArgs) ToClusterVolumeSpecificationOutputWithContext

func (i ClusterVolumeSpecificationArgs) ToClusterVolumeSpecificationOutputWithContext(ctx context.Context) ClusterVolumeSpecificationOutput

func (ClusterVolumeSpecificationArgs) ToOutput added in v0.76.0

type ClusterVolumeSpecificationInput

type ClusterVolumeSpecificationInput interface {
	pulumi.Input

	ToClusterVolumeSpecificationOutput() ClusterVolumeSpecificationOutput
	ToClusterVolumeSpecificationOutputWithContext(context.Context) ClusterVolumeSpecificationOutput
}

ClusterVolumeSpecificationInput is an input type that accepts ClusterVolumeSpecificationArgs and ClusterVolumeSpecificationOutput values. You can construct a concrete instance of `ClusterVolumeSpecificationInput` via:

ClusterVolumeSpecificationArgs{...}

type ClusterVolumeSpecificationOutput

type ClusterVolumeSpecificationOutput struct{ *pulumi.OutputState }

func (ClusterVolumeSpecificationOutput) ElementType

func (ClusterVolumeSpecificationOutput) Iops

func (ClusterVolumeSpecificationOutput) SizeInGb added in v0.72.0

func (ClusterVolumeSpecificationOutput) Throughput added in v0.73.1

func (ClusterVolumeSpecificationOutput) ToClusterVolumeSpecificationOutput

func (o ClusterVolumeSpecificationOutput) ToClusterVolumeSpecificationOutput() ClusterVolumeSpecificationOutput

func (ClusterVolumeSpecificationOutput) ToClusterVolumeSpecificationOutputWithContext

func (o ClusterVolumeSpecificationOutput) ToClusterVolumeSpecificationOutputWithContext(ctx context.Context) ClusterVolumeSpecificationOutput

func (ClusterVolumeSpecificationOutput) ToOutput added in v0.76.0

func (ClusterVolumeSpecificationOutput) VolumeType

type InstanceFleetConfig deprecated

type InstanceFleetConfig struct {
	pulumi.CustomResourceState

	ClusterId              pulumi.StringOutput                                                 `pulumi:"clusterId"`
	InstanceFleetType      pulumi.StringOutput                                                 `pulumi:"instanceFleetType"`
	InstanceTypeConfigs    InstanceFleetConfigInstanceTypeConfigArrayOutput                    `pulumi:"instanceTypeConfigs"`
	LaunchSpecifications   InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput `pulumi:"launchSpecifications"`
	Name                   pulumi.StringPtrOutput                                              `pulumi:"name"`
	TargetOnDemandCapacity pulumi.IntPtrOutput                                                 `pulumi:"targetOnDemandCapacity"`
	TargetSpotCapacity     pulumi.IntPtrOutput                                                 `pulumi:"targetSpotCapacity"`
}

Resource Type definition for AWS::EMR::InstanceFleetConfig

Deprecated: InstanceFleetConfig is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetInstanceFleetConfig

func GetInstanceFleetConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceFleetConfigState, opts ...pulumi.ResourceOption) (*InstanceFleetConfig, error)

GetInstanceFleetConfig gets an existing InstanceFleetConfig 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 NewInstanceFleetConfig

func NewInstanceFleetConfig(ctx *pulumi.Context,
	name string, args *InstanceFleetConfigArgs, opts ...pulumi.ResourceOption) (*InstanceFleetConfig, error)

NewInstanceFleetConfig registers a new resource with the given unique name, arguments, and options.

func (*InstanceFleetConfig) ElementType

func (*InstanceFleetConfig) ElementType() reflect.Type

func (*InstanceFleetConfig) ToInstanceFleetConfigOutput

func (i *InstanceFleetConfig) ToInstanceFleetConfigOutput() InstanceFleetConfigOutput

func (*InstanceFleetConfig) ToInstanceFleetConfigOutputWithContext

func (i *InstanceFleetConfig) ToInstanceFleetConfigOutputWithContext(ctx context.Context) InstanceFleetConfigOutput

func (*InstanceFleetConfig) ToOutput added in v0.76.0

type InstanceFleetConfigArgs

type InstanceFleetConfigArgs struct {
	ClusterId              pulumi.StringInput
	InstanceFleetType      pulumi.StringInput
	InstanceTypeConfigs    InstanceFleetConfigInstanceTypeConfigArrayInput
	LaunchSpecifications   InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrInput
	Name                   pulumi.StringPtrInput
	TargetOnDemandCapacity pulumi.IntPtrInput
	TargetSpotCapacity     pulumi.IntPtrInput
}

The set of arguments for constructing a InstanceFleetConfig resource.

func (InstanceFleetConfigArgs) ElementType

func (InstanceFleetConfigArgs) ElementType() reflect.Type

type InstanceFleetConfigConfiguration

type InstanceFleetConfigConfiguration struct {
	Classification          *string                            `pulumi:"classification"`
	ConfigurationProperties interface{}                        `pulumi:"configurationProperties"`
	Configurations          []InstanceFleetConfigConfiguration `pulumi:"configurations"`
}

type InstanceFleetConfigConfigurationArgs

type InstanceFleetConfigConfigurationArgs struct {
	Classification          pulumi.StringPtrInput                      `pulumi:"classification"`
	ConfigurationProperties pulumi.Input                               `pulumi:"configurationProperties"`
	Configurations          InstanceFleetConfigConfigurationArrayInput `pulumi:"configurations"`
}

func (InstanceFleetConfigConfigurationArgs) ElementType

func (InstanceFleetConfigConfigurationArgs) ToInstanceFleetConfigConfigurationOutput

func (i InstanceFleetConfigConfigurationArgs) ToInstanceFleetConfigConfigurationOutput() InstanceFleetConfigConfigurationOutput

func (InstanceFleetConfigConfigurationArgs) ToInstanceFleetConfigConfigurationOutputWithContext

func (i InstanceFleetConfigConfigurationArgs) ToInstanceFleetConfigConfigurationOutputWithContext(ctx context.Context) InstanceFleetConfigConfigurationOutput

func (InstanceFleetConfigConfigurationArgs) ToOutput added in v0.76.0

type InstanceFleetConfigConfigurationArray

type InstanceFleetConfigConfigurationArray []InstanceFleetConfigConfigurationInput

func (InstanceFleetConfigConfigurationArray) ElementType

func (InstanceFleetConfigConfigurationArray) ToInstanceFleetConfigConfigurationArrayOutput

func (i InstanceFleetConfigConfigurationArray) ToInstanceFleetConfigConfigurationArrayOutput() InstanceFleetConfigConfigurationArrayOutput

func (InstanceFleetConfigConfigurationArray) ToInstanceFleetConfigConfigurationArrayOutputWithContext

func (i InstanceFleetConfigConfigurationArray) ToInstanceFleetConfigConfigurationArrayOutputWithContext(ctx context.Context) InstanceFleetConfigConfigurationArrayOutput

func (InstanceFleetConfigConfigurationArray) ToOutput added in v0.76.0

type InstanceFleetConfigConfigurationArrayInput

type InstanceFleetConfigConfigurationArrayInput interface {
	pulumi.Input

	ToInstanceFleetConfigConfigurationArrayOutput() InstanceFleetConfigConfigurationArrayOutput
	ToInstanceFleetConfigConfigurationArrayOutputWithContext(context.Context) InstanceFleetConfigConfigurationArrayOutput
}

InstanceFleetConfigConfigurationArrayInput is an input type that accepts InstanceFleetConfigConfigurationArray and InstanceFleetConfigConfigurationArrayOutput values. You can construct a concrete instance of `InstanceFleetConfigConfigurationArrayInput` via:

InstanceFleetConfigConfigurationArray{ InstanceFleetConfigConfigurationArgs{...} }

type InstanceFleetConfigConfigurationArrayOutput

type InstanceFleetConfigConfigurationArrayOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigConfigurationArrayOutput) ElementType

func (InstanceFleetConfigConfigurationArrayOutput) Index

func (InstanceFleetConfigConfigurationArrayOutput) ToInstanceFleetConfigConfigurationArrayOutput

func (o InstanceFleetConfigConfigurationArrayOutput) ToInstanceFleetConfigConfigurationArrayOutput() InstanceFleetConfigConfigurationArrayOutput

func (InstanceFleetConfigConfigurationArrayOutput) ToInstanceFleetConfigConfigurationArrayOutputWithContext

func (o InstanceFleetConfigConfigurationArrayOutput) ToInstanceFleetConfigConfigurationArrayOutputWithContext(ctx context.Context) InstanceFleetConfigConfigurationArrayOutput

func (InstanceFleetConfigConfigurationArrayOutput) ToOutput added in v0.76.0

type InstanceFleetConfigConfigurationInput

type InstanceFleetConfigConfigurationInput interface {
	pulumi.Input

	ToInstanceFleetConfigConfigurationOutput() InstanceFleetConfigConfigurationOutput
	ToInstanceFleetConfigConfigurationOutputWithContext(context.Context) InstanceFleetConfigConfigurationOutput
}

InstanceFleetConfigConfigurationInput is an input type that accepts InstanceFleetConfigConfigurationArgs and InstanceFleetConfigConfigurationOutput values. You can construct a concrete instance of `InstanceFleetConfigConfigurationInput` via:

InstanceFleetConfigConfigurationArgs{...}

type InstanceFleetConfigConfigurationOutput

type InstanceFleetConfigConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigConfigurationOutput) Classification

func (InstanceFleetConfigConfigurationOutput) ConfigurationProperties

func (o InstanceFleetConfigConfigurationOutput) ConfigurationProperties() pulumi.AnyOutput

func (InstanceFleetConfigConfigurationOutput) Configurations

func (InstanceFleetConfigConfigurationOutput) ElementType

func (InstanceFleetConfigConfigurationOutput) ToInstanceFleetConfigConfigurationOutput

func (o InstanceFleetConfigConfigurationOutput) ToInstanceFleetConfigConfigurationOutput() InstanceFleetConfigConfigurationOutput

func (InstanceFleetConfigConfigurationOutput) ToInstanceFleetConfigConfigurationOutputWithContext

func (o InstanceFleetConfigConfigurationOutput) ToInstanceFleetConfigConfigurationOutputWithContext(ctx context.Context) InstanceFleetConfigConfigurationOutput

func (InstanceFleetConfigConfigurationOutput) ToOutput added in v0.76.0

type InstanceFleetConfigEbsBlockDeviceConfig

type InstanceFleetConfigEbsBlockDeviceConfig struct {
	VolumeSpecification InstanceFleetConfigVolumeSpecification `pulumi:"volumeSpecification"`
	VolumesPerInstance  *int                                   `pulumi:"volumesPerInstance"`
}

type InstanceFleetConfigEbsBlockDeviceConfigArgs

type InstanceFleetConfigEbsBlockDeviceConfigArgs struct {
	VolumeSpecification InstanceFleetConfigVolumeSpecificationInput `pulumi:"volumeSpecification"`
	VolumesPerInstance  pulumi.IntPtrInput                          `pulumi:"volumesPerInstance"`
}

func (InstanceFleetConfigEbsBlockDeviceConfigArgs) ElementType

func (InstanceFleetConfigEbsBlockDeviceConfigArgs) ToInstanceFleetConfigEbsBlockDeviceConfigOutput

func (i InstanceFleetConfigEbsBlockDeviceConfigArgs) ToInstanceFleetConfigEbsBlockDeviceConfigOutput() InstanceFleetConfigEbsBlockDeviceConfigOutput

func (InstanceFleetConfigEbsBlockDeviceConfigArgs) ToInstanceFleetConfigEbsBlockDeviceConfigOutputWithContext

func (i InstanceFleetConfigEbsBlockDeviceConfigArgs) ToInstanceFleetConfigEbsBlockDeviceConfigOutputWithContext(ctx context.Context) InstanceFleetConfigEbsBlockDeviceConfigOutput

func (InstanceFleetConfigEbsBlockDeviceConfigArgs) ToOutput added in v0.76.0

type InstanceFleetConfigEbsBlockDeviceConfigArray

type InstanceFleetConfigEbsBlockDeviceConfigArray []InstanceFleetConfigEbsBlockDeviceConfigInput

func (InstanceFleetConfigEbsBlockDeviceConfigArray) ElementType

func (InstanceFleetConfigEbsBlockDeviceConfigArray) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutput

func (i InstanceFleetConfigEbsBlockDeviceConfigArray) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutput() InstanceFleetConfigEbsBlockDeviceConfigArrayOutput

func (InstanceFleetConfigEbsBlockDeviceConfigArray) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutputWithContext

func (i InstanceFleetConfigEbsBlockDeviceConfigArray) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutputWithContext(ctx context.Context) InstanceFleetConfigEbsBlockDeviceConfigArrayOutput

func (InstanceFleetConfigEbsBlockDeviceConfigArray) ToOutput added in v0.76.0

type InstanceFleetConfigEbsBlockDeviceConfigArrayInput

type InstanceFleetConfigEbsBlockDeviceConfigArrayInput interface {
	pulumi.Input

	ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutput() InstanceFleetConfigEbsBlockDeviceConfigArrayOutput
	ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutputWithContext(context.Context) InstanceFleetConfigEbsBlockDeviceConfigArrayOutput
}

InstanceFleetConfigEbsBlockDeviceConfigArrayInput is an input type that accepts InstanceFleetConfigEbsBlockDeviceConfigArray and InstanceFleetConfigEbsBlockDeviceConfigArrayOutput values. You can construct a concrete instance of `InstanceFleetConfigEbsBlockDeviceConfigArrayInput` via:

InstanceFleetConfigEbsBlockDeviceConfigArray{ InstanceFleetConfigEbsBlockDeviceConfigArgs{...} }

type InstanceFleetConfigEbsBlockDeviceConfigArrayOutput

type InstanceFleetConfigEbsBlockDeviceConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) ElementType

func (InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) Index

func (InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutput

func (o InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutput() InstanceFleetConfigEbsBlockDeviceConfigArrayOutput

func (InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutputWithContext

func (o InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) ToInstanceFleetConfigEbsBlockDeviceConfigArrayOutputWithContext(ctx context.Context) InstanceFleetConfigEbsBlockDeviceConfigArrayOutput

func (InstanceFleetConfigEbsBlockDeviceConfigArrayOutput) ToOutput added in v0.76.0

type InstanceFleetConfigEbsBlockDeviceConfigInput

type InstanceFleetConfigEbsBlockDeviceConfigInput interface {
	pulumi.Input

	ToInstanceFleetConfigEbsBlockDeviceConfigOutput() InstanceFleetConfigEbsBlockDeviceConfigOutput
	ToInstanceFleetConfigEbsBlockDeviceConfigOutputWithContext(context.Context) InstanceFleetConfigEbsBlockDeviceConfigOutput
}

InstanceFleetConfigEbsBlockDeviceConfigInput is an input type that accepts InstanceFleetConfigEbsBlockDeviceConfigArgs and InstanceFleetConfigEbsBlockDeviceConfigOutput values. You can construct a concrete instance of `InstanceFleetConfigEbsBlockDeviceConfigInput` via:

InstanceFleetConfigEbsBlockDeviceConfigArgs{...}

type InstanceFleetConfigEbsBlockDeviceConfigOutput

type InstanceFleetConfigEbsBlockDeviceConfigOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigEbsBlockDeviceConfigOutput) ElementType

func (InstanceFleetConfigEbsBlockDeviceConfigOutput) ToInstanceFleetConfigEbsBlockDeviceConfigOutput

func (o InstanceFleetConfigEbsBlockDeviceConfigOutput) ToInstanceFleetConfigEbsBlockDeviceConfigOutput() InstanceFleetConfigEbsBlockDeviceConfigOutput

func (InstanceFleetConfigEbsBlockDeviceConfigOutput) ToInstanceFleetConfigEbsBlockDeviceConfigOutputWithContext

func (o InstanceFleetConfigEbsBlockDeviceConfigOutput) ToInstanceFleetConfigEbsBlockDeviceConfigOutputWithContext(ctx context.Context) InstanceFleetConfigEbsBlockDeviceConfigOutput

func (InstanceFleetConfigEbsBlockDeviceConfigOutput) ToOutput added in v0.76.0

func (InstanceFleetConfigEbsBlockDeviceConfigOutput) VolumeSpecification

func (InstanceFleetConfigEbsBlockDeviceConfigOutput) VolumesPerInstance

type InstanceFleetConfigEbsConfiguration

type InstanceFleetConfigEbsConfiguration struct {
	EbsBlockDeviceConfigs []InstanceFleetConfigEbsBlockDeviceConfig `pulumi:"ebsBlockDeviceConfigs"`
	EbsOptimized          *bool                                     `pulumi:"ebsOptimized"`
}

type InstanceFleetConfigEbsConfigurationArgs

type InstanceFleetConfigEbsConfigurationArgs struct {
	EbsBlockDeviceConfigs InstanceFleetConfigEbsBlockDeviceConfigArrayInput `pulumi:"ebsBlockDeviceConfigs"`
	EbsOptimized          pulumi.BoolPtrInput                               `pulumi:"ebsOptimized"`
}

func (InstanceFleetConfigEbsConfigurationArgs) ElementType

func (InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationOutput

func (i InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationOutput() InstanceFleetConfigEbsConfigurationOutput

func (InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationOutputWithContext

func (i InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationOutputWithContext(ctx context.Context) InstanceFleetConfigEbsConfigurationOutput

func (InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationPtrOutput

func (i InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationPtrOutput() InstanceFleetConfigEbsConfigurationPtrOutput

func (InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext

func (i InstanceFleetConfigEbsConfigurationArgs) ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigEbsConfigurationPtrOutput

func (InstanceFleetConfigEbsConfigurationArgs) ToOutput added in v0.76.0

type InstanceFleetConfigEbsConfigurationInput

type InstanceFleetConfigEbsConfigurationInput interface {
	pulumi.Input

	ToInstanceFleetConfigEbsConfigurationOutput() InstanceFleetConfigEbsConfigurationOutput
	ToInstanceFleetConfigEbsConfigurationOutputWithContext(context.Context) InstanceFleetConfigEbsConfigurationOutput
}

InstanceFleetConfigEbsConfigurationInput is an input type that accepts InstanceFleetConfigEbsConfigurationArgs and InstanceFleetConfigEbsConfigurationOutput values. You can construct a concrete instance of `InstanceFleetConfigEbsConfigurationInput` via:

InstanceFleetConfigEbsConfigurationArgs{...}

type InstanceFleetConfigEbsConfigurationOutput

type InstanceFleetConfigEbsConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigEbsConfigurationOutput) EbsBlockDeviceConfigs

func (InstanceFleetConfigEbsConfigurationOutput) EbsOptimized

func (InstanceFleetConfigEbsConfigurationOutput) ElementType

func (InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationOutput

func (o InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationOutput() InstanceFleetConfigEbsConfigurationOutput

func (InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationOutputWithContext

func (o InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationOutputWithContext(ctx context.Context) InstanceFleetConfigEbsConfigurationOutput

func (InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationPtrOutput

func (o InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationPtrOutput() InstanceFleetConfigEbsConfigurationPtrOutput

func (InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext

func (o InstanceFleetConfigEbsConfigurationOutput) ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigEbsConfigurationPtrOutput

func (InstanceFleetConfigEbsConfigurationOutput) ToOutput added in v0.76.0

type InstanceFleetConfigEbsConfigurationPtrInput

type InstanceFleetConfigEbsConfigurationPtrInput interface {
	pulumi.Input

	ToInstanceFleetConfigEbsConfigurationPtrOutput() InstanceFleetConfigEbsConfigurationPtrOutput
	ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext(context.Context) InstanceFleetConfigEbsConfigurationPtrOutput
}

InstanceFleetConfigEbsConfigurationPtrInput is an input type that accepts InstanceFleetConfigEbsConfigurationArgs, InstanceFleetConfigEbsConfigurationPtr and InstanceFleetConfigEbsConfigurationPtrOutput values. You can construct a concrete instance of `InstanceFleetConfigEbsConfigurationPtrInput` via:

        InstanceFleetConfigEbsConfigurationArgs{...}

or:

        nil

type InstanceFleetConfigEbsConfigurationPtrOutput

type InstanceFleetConfigEbsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigEbsConfigurationPtrOutput) EbsBlockDeviceConfigs

func (InstanceFleetConfigEbsConfigurationPtrOutput) EbsOptimized

func (InstanceFleetConfigEbsConfigurationPtrOutput) Elem

func (InstanceFleetConfigEbsConfigurationPtrOutput) ElementType

func (InstanceFleetConfigEbsConfigurationPtrOutput) ToInstanceFleetConfigEbsConfigurationPtrOutput

func (o InstanceFleetConfigEbsConfigurationPtrOutput) ToInstanceFleetConfigEbsConfigurationPtrOutput() InstanceFleetConfigEbsConfigurationPtrOutput

func (InstanceFleetConfigEbsConfigurationPtrOutput) ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext

func (o InstanceFleetConfigEbsConfigurationPtrOutput) ToInstanceFleetConfigEbsConfigurationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigEbsConfigurationPtrOutput

func (InstanceFleetConfigEbsConfigurationPtrOutput) ToOutput added in v0.76.0

type InstanceFleetConfigInput

type InstanceFleetConfigInput interface {
	pulumi.Input

	ToInstanceFleetConfigOutput() InstanceFleetConfigOutput
	ToInstanceFleetConfigOutputWithContext(ctx context.Context) InstanceFleetConfigOutput
}

type InstanceFleetConfigInstanceFleetProvisioningSpecifications

type InstanceFleetConfigInstanceFleetProvisioningSpecifications struct {
	OnDemandSpecification *InstanceFleetConfigOnDemandProvisioningSpecification `pulumi:"onDemandSpecification"`
	SpotSpecification     *InstanceFleetConfigSpotProvisioningSpecification     `pulumi:"spotSpecification"`
}

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs struct {
	OnDemandSpecification InstanceFleetConfigOnDemandProvisioningSpecificationPtrInput `pulumi:"onDemandSpecification"`
	SpotSpecification     InstanceFleetConfigSpotProvisioningSpecificationPtrInput     `pulumi:"spotSpecification"`
}

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ElementType

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutputWithContext

func (i InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext

func (i InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs) ToOutput added in v0.76.0

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsInput

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsInput interface {
	pulumi.Input

	ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput() InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput
	ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutputWithContext(context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput
}

InstanceFleetConfigInstanceFleetProvisioningSpecificationsInput is an input type that accepts InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs and InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput values. You can construct a concrete instance of `InstanceFleetConfigInstanceFleetProvisioningSpecificationsInput` via:

InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs{...}

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ElementType

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) OnDemandSpecification

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) SpotSpecification

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutputWithContext

func (o InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext

func (o InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsOutput) ToOutput added in v0.76.0

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrInput

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrInput interface {
	pulumi.Input

	ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput() InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput
	ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext(context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput
}

InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrInput is an input type that accepts InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs, InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtr and InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput values. You can construct a concrete instance of `InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrInput` via:

        InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs{...}

or:

        nil

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

type InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) Elem

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) ElementType

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) OnDemandSpecification

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) SpotSpecification

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext

func (o InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) ToInstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput

func (InstanceFleetConfigInstanceFleetProvisioningSpecificationsPtrOutput) ToOutput added in v0.76.0

type InstanceFleetConfigInstanceTypeConfig

type InstanceFleetConfigInstanceTypeConfig struct {
	BidPrice                            *string                              `pulumi:"bidPrice"`
	BidPriceAsPercentageOfOnDemandPrice *float64                             `pulumi:"bidPriceAsPercentageOfOnDemandPrice"`
	Configurations                      []InstanceFleetConfigConfiguration   `pulumi:"configurations"`
	CustomAmiId                         *string                              `pulumi:"customAmiId"`
	EbsConfiguration                    *InstanceFleetConfigEbsConfiguration `pulumi:"ebsConfiguration"`
	InstanceType                        string                               `pulumi:"instanceType"`
	WeightedCapacity                    *int                                 `pulumi:"weightedCapacity"`
}

type InstanceFleetConfigInstanceTypeConfigArgs

type InstanceFleetConfigInstanceTypeConfigArgs struct {
	BidPrice                            pulumi.StringPtrInput                       `pulumi:"bidPrice"`
	BidPriceAsPercentageOfOnDemandPrice pulumi.Float64PtrInput                      `pulumi:"bidPriceAsPercentageOfOnDemandPrice"`
	Configurations                      InstanceFleetConfigConfigurationArrayInput  `pulumi:"configurations"`
	CustomAmiId                         pulumi.StringPtrInput                       `pulumi:"customAmiId"`
	EbsConfiguration                    InstanceFleetConfigEbsConfigurationPtrInput `pulumi:"ebsConfiguration"`
	InstanceType                        pulumi.StringInput                          `pulumi:"instanceType"`
	WeightedCapacity                    pulumi.IntPtrInput                          `pulumi:"weightedCapacity"`
}

func (InstanceFleetConfigInstanceTypeConfigArgs) ElementType

func (InstanceFleetConfigInstanceTypeConfigArgs) ToInstanceFleetConfigInstanceTypeConfigOutput

func (i InstanceFleetConfigInstanceTypeConfigArgs) ToInstanceFleetConfigInstanceTypeConfigOutput() InstanceFleetConfigInstanceTypeConfigOutput

func (InstanceFleetConfigInstanceTypeConfigArgs) ToInstanceFleetConfigInstanceTypeConfigOutputWithContext

func (i InstanceFleetConfigInstanceTypeConfigArgs) ToInstanceFleetConfigInstanceTypeConfigOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceTypeConfigOutput

func (InstanceFleetConfigInstanceTypeConfigArgs) ToOutput added in v0.76.0

type InstanceFleetConfigInstanceTypeConfigArray

type InstanceFleetConfigInstanceTypeConfigArray []InstanceFleetConfigInstanceTypeConfigInput

func (InstanceFleetConfigInstanceTypeConfigArray) ElementType

func (InstanceFleetConfigInstanceTypeConfigArray) ToInstanceFleetConfigInstanceTypeConfigArrayOutput

func (i InstanceFleetConfigInstanceTypeConfigArray) ToInstanceFleetConfigInstanceTypeConfigArrayOutput() InstanceFleetConfigInstanceTypeConfigArrayOutput

func (InstanceFleetConfigInstanceTypeConfigArray) ToInstanceFleetConfigInstanceTypeConfigArrayOutputWithContext

func (i InstanceFleetConfigInstanceTypeConfigArray) ToInstanceFleetConfigInstanceTypeConfigArrayOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceTypeConfigArrayOutput

func (InstanceFleetConfigInstanceTypeConfigArray) ToOutput added in v0.76.0

type InstanceFleetConfigInstanceTypeConfigArrayInput

type InstanceFleetConfigInstanceTypeConfigArrayInput interface {
	pulumi.Input

	ToInstanceFleetConfigInstanceTypeConfigArrayOutput() InstanceFleetConfigInstanceTypeConfigArrayOutput
	ToInstanceFleetConfigInstanceTypeConfigArrayOutputWithContext(context.Context) InstanceFleetConfigInstanceTypeConfigArrayOutput
}

InstanceFleetConfigInstanceTypeConfigArrayInput is an input type that accepts InstanceFleetConfigInstanceTypeConfigArray and InstanceFleetConfigInstanceTypeConfigArrayOutput values. You can construct a concrete instance of `InstanceFleetConfigInstanceTypeConfigArrayInput` via:

InstanceFleetConfigInstanceTypeConfigArray{ InstanceFleetConfigInstanceTypeConfigArgs{...} }

type InstanceFleetConfigInstanceTypeConfigArrayOutput

type InstanceFleetConfigInstanceTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigInstanceTypeConfigArrayOutput) ElementType

func (InstanceFleetConfigInstanceTypeConfigArrayOutput) Index

func (InstanceFleetConfigInstanceTypeConfigArrayOutput) ToInstanceFleetConfigInstanceTypeConfigArrayOutput

func (o InstanceFleetConfigInstanceTypeConfigArrayOutput) ToInstanceFleetConfigInstanceTypeConfigArrayOutput() InstanceFleetConfigInstanceTypeConfigArrayOutput

func (InstanceFleetConfigInstanceTypeConfigArrayOutput) ToInstanceFleetConfigInstanceTypeConfigArrayOutputWithContext

func (o InstanceFleetConfigInstanceTypeConfigArrayOutput) ToInstanceFleetConfigInstanceTypeConfigArrayOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceTypeConfigArrayOutput

func (InstanceFleetConfigInstanceTypeConfigArrayOutput) ToOutput added in v0.76.0

type InstanceFleetConfigInstanceTypeConfigInput

type InstanceFleetConfigInstanceTypeConfigInput interface {
	pulumi.Input

	ToInstanceFleetConfigInstanceTypeConfigOutput() InstanceFleetConfigInstanceTypeConfigOutput
	ToInstanceFleetConfigInstanceTypeConfigOutputWithContext(context.Context) InstanceFleetConfigInstanceTypeConfigOutput
}

InstanceFleetConfigInstanceTypeConfigInput is an input type that accepts InstanceFleetConfigInstanceTypeConfigArgs and InstanceFleetConfigInstanceTypeConfigOutput values. You can construct a concrete instance of `InstanceFleetConfigInstanceTypeConfigInput` via:

InstanceFleetConfigInstanceTypeConfigArgs{...}

type InstanceFleetConfigInstanceTypeConfigOutput

type InstanceFleetConfigInstanceTypeConfigOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigInstanceTypeConfigOutput) BidPrice

func (InstanceFleetConfigInstanceTypeConfigOutput) BidPriceAsPercentageOfOnDemandPrice

func (o InstanceFleetConfigInstanceTypeConfigOutput) BidPriceAsPercentageOfOnDemandPrice() pulumi.Float64PtrOutput

func (InstanceFleetConfigInstanceTypeConfigOutput) Configurations

func (InstanceFleetConfigInstanceTypeConfigOutput) CustomAmiId added in v0.9.0

func (InstanceFleetConfigInstanceTypeConfigOutput) EbsConfiguration

func (InstanceFleetConfigInstanceTypeConfigOutput) ElementType

func (InstanceFleetConfigInstanceTypeConfigOutput) InstanceType

func (InstanceFleetConfigInstanceTypeConfigOutput) ToInstanceFleetConfigInstanceTypeConfigOutput

func (o InstanceFleetConfigInstanceTypeConfigOutput) ToInstanceFleetConfigInstanceTypeConfigOutput() InstanceFleetConfigInstanceTypeConfigOutput

func (InstanceFleetConfigInstanceTypeConfigOutput) ToInstanceFleetConfigInstanceTypeConfigOutputWithContext

func (o InstanceFleetConfigInstanceTypeConfigOutput) ToInstanceFleetConfigInstanceTypeConfigOutputWithContext(ctx context.Context) InstanceFleetConfigInstanceTypeConfigOutput

func (InstanceFleetConfigInstanceTypeConfigOutput) ToOutput added in v0.76.0

func (InstanceFleetConfigInstanceTypeConfigOutput) WeightedCapacity

type InstanceFleetConfigOnDemandProvisioningSpecification

type InstanceFleetConfigOnDemandProvisioningSpecification struct {
	AllocationStrategy string `pulumi:"allocationStrategy"`
}

type InstanceFleetConfigOnDemandProvisioningSpecificationArgs

type InstanceFleetConfigOnDemandProvisioningSpecificationArgs struct {
	AllocationStrategy pulumi.StringInput `pulumi:"allocationStrategy"`
}

func (InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ElementType

func (InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationOutputWithContext

func (i InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationOutputWithContext(ctx context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (i InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput() InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext

func (i InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationArgs) ToOutput added in v0.76.0

type InstanceFleetConfigOnDemandProvisioningSpecificationInput

type InstanceFleetConfigOnDemandProvisioningSpecificationInput interface {
	pulumi.Input

	ToInstanceFleetConfigOnDemandProvisioningSpecificationOutput() InstanceFleetConfigOnDemandProvisioningSpecificationOutput
	ToInstanceFleetConfigOnDemandProvisioningSpecificationOutputWithContext(context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationOutput
}

InstanceFleetConfigOnDemandProvisioningSpecificationInput is an input type that accepts InstanceFleetConfigOnDemandProvisioningSpecificationArgs and InstanceFleetConfigOnDemandProvisioningSpecificationOutput values. You can construct a concrete instance of `InstanceFleetConfigOnDemandProvisioningSpecificationInput` via:

InstanceFleetConfigOnDemandProvisioningSpecificationArgs{...}

type InstanceFleetConfigOnDemandProvisioningSpecificationOutput

type InstanceFleetConfigOnDemandProvisioningSpecificationOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) AllocationStrategy

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ElementType

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationOutputWithContext

func (o InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationOutputWithContext(ctx context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext

func (o InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationOutput) ToOutput added in v0.76.0

type InstanceFleetConfigOnDemandProvisioningSpecificationPtrInput

type InstanceFleetConfigOnDemandProvisioningSpecificationPtrInput interface {
	pulumi.Input

	ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput() InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput
	ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext(context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput
}

InstanceFleetConfigOnDemandProvisioningSpecificationPtrInput is an input type that accepts InstanceFleetConfigOnDemandProvisioningSpecificationArgs, InstanceFleetConfigOnDemandProvisioningSpecificationPtr and InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput values. You can construct a concrete instance of `InstanceFleetConfigOnDemandProvisioningSpecificationPtrInput` via:

        InstanceFleetConfigOnDemandProvisioningSpecificationArgs{...}

or:

        nil

type InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

type InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) AllocationStrategy

func (InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) Elem

func (InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) ElementType

func (InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext

func (o InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) ToInstanceFleetConfigOnDemandProvisioningSpecificationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput

func (InstanceFleetConfigOnDemandProvisioningSpecificationPtrOutput) ToOutput added in v0.76.0

type InstanceFleetConfigOutput

type InstanceFleetConfigOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigOutput) ClusterId added in v0.17.0

func (InstanceFleetConfigOutput) ElementType

func (InstanceFleetConfigOutput) ElementType() reflect.Type

func (InstanceFleetConfigOutput) InstanceFleetType added in v0.17.0

func (o InstanceFleetConfigOutput) InstanceFleetType() pulumi.StringOutput

func (InstanceFleetConfigOutput) InstanceTypeConfigs added in v0.17.0

func (InstanceFleetConfigOutput) LaunchSpecifications added in v0.17.0

func (InstanceFleetConfigOutput) Name added in v0.17.0

func (InstanceFleetConfigOutput) TargetOnDemandCapacity added in v0.17.0

func (o InstanceFleetConfigOutput) TargetOnDemandCapacity() pulumi.IntPtrOutput

func (InstanceFleetConfigOutput) TargetSpotCapacity added in v0.17.0

func (o InstanceFleetConfigOutput) TargetSpotCapacity() pulumi.IntPtrOutput

func (InstanceFleetConfigOutput) ToInstanceFleetConfigOutput

func (o InstanceFleetConfigOutput) ToInstanceFleetConfigOutput() InstanceFleetConfigOutput

func (InstanceFleetConfigOutput) ToInstanceFleetConfigOutputWithContext

func (o InstanceFleetConfigOutput) ToInstanceFleetConfigOutputWithContext(ctx context.Context) InstanceFleetConfigOutput

func (InstanceFleetConfigOutput) ToOutput added in v0.76.0

type InstanceFleetConfigSpotProvisioningSpecification

type InstanceFleetConfigSpotProvisioningSpecification struct {
	AllocationStrategy     *string `pulumi:"allocationStrategy"`
	BlockDurationMinutes   *int    `pulumi:"blockDurationMinutes"`
	TimeoutAction          string  `pulumi:"timeoutAction"`
	TimeoutDurationMinutes int     `pulumi:"timeoutDurationMinutes"`
}

type InstanceFleetConfigSpotProvisioningSpecificationArgs

type InstanceFleetConfigSpotProvisioningSpecificationArgs struct {
	AllocationStrategy     pulumi.StringPtrInput `pulumi:"allocationStrategy"`
	BlockDurationMinutes   pulumi.IntPtrInput    `pulumi:"blockDurationMinutes"`
	TimeoutAction          pulumi.StringInput    `pulumi:"timeoutAction"`
	TimeoutDurationMinutes pulumi.IntInput       `pulumi:"timeoutDurationMinutes"`
}

func (InstanceFleetConfigSpotProvisioningSpecificationArgs) ElementType

func (InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationOutput

func (i InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationOutput() InstanceFleetConfigSpotProvisioningSpecificationOutput

func (InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationOutputWithContext

func (i InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationOutputWithContext(ctx context.Context) InstanceFleetConfigSpotProvisioningSpecificationOutput

func (InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (i InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutput() InstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext

func (i InstanceFleetConfigSpotProvisioningSpecificationArgs) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (InstanceFleetConfigSpotProvisioningSpecificationArgs) ToOutput added in v0.76.0

type InstanceFleetConfigSpotProvisioningSpecificationInput

type InstanceFleetConfigSpotProvisioningSpecificationInput interface {
	pulumi.Input

	ToInstanceFleetConfigSpotProvisioningSpecificationOutput() InstanceFleetConfigSpotProvisioningSpecificationOutput
	ToInstanceFleetConfigSpotProvisioningSpecificationOutputWithContext(context.Context) InstanceFleetConfigSpotProvisioningSpecificationOutput
}

InstanceFleetConfigSpotProvisioningSpecificationInput is an input type that accepts InstanceFleetConfigSpotProvisioningSpecificationArgs and InstanceFleetConfigSpotProvisioningSpecificationOutput values. You can construct a concrete instance of `InstanceFleetConfigSpotProvisioningSpecificationInput` via:

InstanceFleetConfigSpotProvisioningSpecificationArgs{...}

type InstanceFleetConfigSpotProvisioningSpecificationOutput

type InstanceFleetConfigSpotProvisioningSpecificationOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) AllocationStrategy

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) BlockDurationMinutes

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) ElementType

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) TimeoutAction

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) TimeoutDurationMinutes

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationOutput

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationOutputWithContext

func (o InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationOutputWithContext(ctx context.Context) InstanceFleetConfigSpotProvisioningSpecificationOutput

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (o InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutput() InstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext

func (o InstanceFleetConfigSpotProvisioningSpecificationOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (InstanceFleetConfigSpotProvisioningSpecificationOutput) ToOutput added in v0.76.0

type InstanceFleetConfigSpotProvisioningSpecificationPtrInput

type InstanceFleetConfigSpotProvisioningSpecificationPtrInput interface {
	pulumi.Input

	ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutput() InstanceFleetConfigSpotProvisioningSpecificationPtrOutput
	ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext(context.Context) InstanceFleetConfigSpotProvisioningSpecificationPtrOutput
}

InstanceFleetConfigSpotProvisioningSpecificationPtrInput is an input type that accepts InstanceFleetConfigSpotProvisioningSpecificationArgs, InstanceFleetConfigSpotProvisioningSpecificationPtr and InstanceFleetConfigSpotProvisioningSpecificationPtrOutput values. You can construct a concrete instance of `InstanceFleetConfigSpotProvisioningSpecificationPtrInput` via:

        InstanceFleetConfigSpotProvisioningSpecificationArgs{...}

or:

        nil

type InstanceFleetConfigSpotProvisioningSpecificationPtrOutput

type InstanceFleetConfigSpotProvisioningSpecificationPtrOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) AllocationStrategy

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) BlockDurationMinutes

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) Elem

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) ElementType

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) TimeoutAction

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) TimeoutDurationMinutes

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext

func (o InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) ToInstanceFleetConfigSpotProvisioningSpecificationPtrOutputWithContext(ctx context.Context) InstanceFleetConfigSpotProvisioningSpecificationPtrOutput

func (InstanceFleetConfigSpotProvisioningSpecificationPtrOutput) ToOutput added in v0.76.0

type InstanceFleetConfigState

type InstanceFleetConfigState struct {
}

func (InstanceFleetConfigState) ElementType

func (InstanceFleetConfigState) ElementType() reflect.Type

type InstanceFleetConfigVolumeSpecification

type InstanceFleetConfigVolumeSpecification struct {
	Iops       *int   `pulumi:"iops"`
	SizeInGb   int    `pulumi:"sizeInGb"`
	Throughput *int   `pulumi:"throughput"`
	VolumeType string `pulumi:"volumeType"`
}

type InstanceFleetConfigVolumeSpecificationArgs

type InstanceFleetConfigVolumeSpecificationArgs struct {
	Iops       pulumi.IntPtrInput `pulumi:"iops"`
	SizeInGb   pulumi.IntInput    `pulumi:"sizeInGb"`
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (InstanceFleetConfigVolumeSpecificationArgs) ElementType

func (InstanceFleetConfigVolumeSpecificationArgs) ToInstanceFleetConfigVolumeSpecificationOutput

func (i InstanceFleetConfigVolumeSpecificationArgs) ToInstanceFleetConfigVolumeSpecificationOutput() InstanceFleetConfigVolumeSpecificationOutput

func (InstanceFleetConfigVolumeSpecificationArgs) ToInstanceFleetConfigVolumeSpecificationOutputWithContext

func (i InstanceFleetConfigVolumeSpecificationArgs) ToInstanceFleetConfigVolumeSpecificationOutputWithContext(ctx context.Context) InstanceFleetConfigVolumeSpecificationOutput

func (InstanceFleetConfigVolumeSpecificationArgs) ToOutput added in v0.76.0

type InstanceFleetConfigVolumeSpecificationInput

type InstanceFleetConfigVolumeSpecificationInput interface {
	pulumi.Input

	ToInstanceFleetConfigVolumeSpecificationOutput() InstanceFleetConfigVolumeSpecificationOutput
	ToInstanceFleetConfigVolumeSpecificationOutputWithContext(context.Context) InstanceFleetConfigVolumeSpecificationOutput
}

InstanceFleetConfigVolumeSpecificationInput is an input type that accepts InstanceFleetConfigVolumeSpecificationArgs and InstanceFleetConfigVolumeSpecificationOutput values. You can construct a concrete instance of `InstanceFleetConfigVolumeSpecificationInput` via:

InstanceFleetConfigVolumeSpecificationArgs{...}

type InstanceFleetConfigVolumeSpecificationOutput

type InstanceFleetConfigVolumeSpecificationOutput struct{ *pulumi.OutputState }

func (InstanceFleetConfigVolumeSpecificationOutput) ElementType

func (InstanceFleetConfigVolumeSpecificationOutput) Iops

func (InstanceFleetConfigVolumeSpecificationOutput) SizeInGb added in v0.72.0

func (InstanceFleetConfigVolumeSpecificationOutput) Throughput added in v0.73.1

func (InstanceFleetConfigVolumeSpecificationOutput) ToInstanceFleetConfigVolumeSpecificationOutput

func (o InstanceFleetConfigVolumeSpecificationOutput) ToInstanceFleetConfigVolumeSpecificationOutput() InstanceFleetConfigVolumeSpecificationOutput

func (InstanceFleetConfigVolumeSpecificationOutput) ToInstanceFleetConfigVolumeSpecificationOutputWithContext

func (o InstanceFleetConfigVolumeSpecificationOutput) ToInstanceFleetConfigVolumeSpecificationOutputWithContext(ctx context.Context) InstanceFleetConfigVolumeSpecificationOutput

func (InstanceFleetConfigVolumeSpecificationOutput) ToOutput added in v0.76.0

func (InstanceFleetConfigVolumeSpecificationOutput) VolumeType

type InstanceGroupConfig deprecated

type InstanceGroupConfig struct {
	pulumi.CustomResourceState

	AutoScalingPolicy InstanceGroupConfigAutoScalingPolicyPtrOutput `pulumi:"autoScalingPolicy"`
	BidPrice          pulumi.StringPtrOutput                        `pulumi:"bidPrice"`
	Configurations    InstanceGroupConfigConfigurationArrayOutput   `pulumi:"configurations"`
	CustomAmiId       pulumi.StringPtrOutput                        `pulumi:"customAmiId"`
	EbsConfiguration  InstanceGroupConfigEbsConfigurationPtrOutput  `pulumi:"ebsConfiguration"`
	InstanceCount     pulumi.IntOutput                              `pulumi:"instanceCount"`
	InstanceRole      pulumi.StringOutput                           `pulumi:"instanceRole"`
	InstanceType      pulumi.StringOutput                           `pulumi:"instanceType"`
	JobFlowId         pulumi.StringOutput                           `pulumi:"jobFlowId"`
	Market            pulumi.StringPtrOutput                        `pulumi:"market"`
	Name              pulumi.StringPtrOutput                        `pulumi:"name"`
}

Resource Type definition for AWS::EMR::InstanceGroupConfig

Deprecated: InstanceGroupConfig is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetInstanceGroupConfig

func GetInstanceGroupConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceGroupConfigState, opts ...pulumi.ResourceOption) (*InstanceGroupConfig, error)

GetInstanceGroupConfig gets an existing InstanceGroupConfig 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 NewInstanceGroupConfig

func NewInstanceGroupConfig(ctx *pulumi.Context,
	name string, args *InstanceGroupConfigArgs, opts ...pulumi.ResourceOption) (*InstanceGroupConfig, error)

NewInstanceGroupConfig registers a new resource with the given unique name, arguments, and options.

func (*InstanceGroupConfig) ElementType

func (*InstanceGroupConfig) ElementType() reflect.Type

func (*InstanceGroupConfig) ToInstanceGroupConfigOutput

func (i *InstanceGroupConfig) ToInstanceGroupConfigOutput() InstanceGroupConfigOutput

func (*InstanceGroupConfig) ToInstanceGroupConfigOutputWithContext

func (i *InstanceGroupConfig) ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput

func (*InstanceGroupConfig) ToOutput added in v0.76.0

type InstanceGroupConfigArgs

type InstanceGroupConfigArgs struct {
	AutoScalingPolicy InstanceGroupConfigAutoScalingPolicyPtrInput
	BidPrice          pulumi.StringPtrInput
	Configurations    InstanceGroupConfigConfigurationArrayInput
	CustomAmiId       pulumi.StringPtrInput
	EbsConfiguration  InstanceGroupConfigEbsConfigurationPtrInput
	InstanceCount     pulumi.IntInput
	InstanceRole      pulumi.StringInput
	InstanceType      pulumi.StringInput
	JobFlowId         pulumi.StringInput
	Market            pulumi.StringPtrInput
	Name              pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceGroupConfig resource.

func (InstanceGroupConfigArgs) ElementType

func (InstanceGroupConfigArgs) ElementType() reflect.Type

type InstanceGroupConfigAutoScalingPolicy

type InstanceGroupConfigAutoScalingPolicy struct {
	Constraints InstanceGroupConfigScalingConstraints `pulumi:"constraints"`
	Rules       []InstanceGroupConfigScalingRule      `pulumi:"rules"`
}

type InstanceGroupConfigAutoScalingPolicyArgs

type InstanceGroupConfigAutoScalingPolicyArgs struct {
	Constraints InstanceGroupConfigScalingConstraintsInput `pulumi:"constraints"`
	Rules       InstanceGroupConfigScalingRuleArrayInput   `pulumi:"rules"`
}

func (InstanceGroupConfigAutoScalingPolicyArgs) ElementType

func (InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyOutput

func (i InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyOutput() InstanceGroupConfigAutoScalingPolicyOutput

func (InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyOutputWithContext

func (i InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyOutputWithContext(ctx context.Context) InstanceGroupConfigAutoScalingPolicyOutput

func (InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyPtrOutput

func (i InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyPtrOutput() InstanceGroupConfigAutoScalingPolicyPtrOutput

func (InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext

func (i InstanceGroupConfigAutoScalingPolicyArgs) ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext(ctx context.Context) InstanceGroupConfigAutoScalingPolicyPtrOutput

func (InstanceGroupConfigAutoScalingPolicyArgs) ToOutput added in v0.76.0

type InstanceGroupConfigAutoScalingPolicyInput

type InstanceGroupConfigAutoScalingPolicyInput interface {
	pulumi.Input

	ToInstanceGroupConfigAutoScalingPolicyOutput() InstanceGroupConfigAutoScalingPolicyOutput
	ToInstanceGroupConfigAutoScalingPolicyOutputWithContext(context.Context) InstanceGroupConfigAutoScalingPolicyOutput
}

InstanceGroupConfigAutoScalingPolicyInput is an input type that accepts InstanceGroupConfigAutoScalingPolicyArgs and InstanceGroupConfigAutoScalingPolicyOutput values. You can construct a concrete instance of `InstanceGroupConfigAutoScalingPolicyInput` via:

InstanceGroupConfigAutoScalingPolicyArgs{...}

type InstanceGroupConfigAutoScalingPolicyOutput

type InstanceGroupConfigAutoScalingPolicyOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigAutoScalingPolicyOutput) Constraints

func (InstanceGroupConfigAutoScalingPolicyOutput) ElementType

func (InstanceGroupConfigAutoScalingPolicyOutput) Rules

func (InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyOutput

func (o InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyOutput() InstanceGroupConfigAutoScalingPolicyOutput

func (InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyOutputWithContext

func (o InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyOutputWithContext(ctx context.Context) InstanceGroupConfigAutoScalingPolicyOutput

func (InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutput

func (o InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutput() InstanceGroupConfigAutoScalingPolicyPtrOutput

func (InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext

func (o InstanceGroupConfigAutoScalingPolicyOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext(ctx context.Context) InstanceGroupConfigAutoScalingPolicyPtrOutput

func (InstanceGroupConfigAutoScalingPolicyOutput) ToOutput added in v0.76.0

type InstanceGroupConfigAutoScalingPolicyPtrInput

type InstanceGroupConfigAutoScalingPolicyPtrInput interface {
	pulumi.Input

	ToInstanceGroupConfigAutoScalingPolicyPtrOutput() InstanceGroupConfigAutoScalingPolicyPtrOutput
	ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext(context.Context) InstanceGroupConfigAutoScalingPolicyPtrOutput
}

InstanceGroupConfigAutoScalingPolicyPtrInput is an input type that accepts InstanceGroupConfigAutoScalingPolicyArgs, InstanceGroupConfigAutoScalingPolicyPtr and InstanceGroupConfigAutoScalingPolicyPtrOutput values. You can construct a concrete instance of `InstanceGroupConfigAutoScalingPolicyPtrInput` via:

        InstanceGroupConfigAutoScalingPolicyArgs{...}

or:

        nil

type InstanceGroupConfigAutoScalingPolicyPtrOutput

type InstanceGroupConfigAutoScalingPolicyPtrOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) Constraints

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) Elem

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) ElementType

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) Rules

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutput

func (o InstanceGroupConfigAutoScalingPolicyPtrOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutput() InstanceGroupConfigAutoScalingPolicyPtrOutput

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext

func (o InstanceGroupConfigAutoScalingPolicyPtrOutput) ToInstanceGroupConfigAutoScalingPolicyPtrOutputWithContext(ctx context.Context) InstanceGroupConfigAutoScalingPolicyPtrOutput

func (InstanceGroupConfigAutoScalingPolicyPtrOutput) ToOutput added in v0.76.0

type InstanceGroupConfigCloudWatchAlarmDefinition

type InstanceGroupConfigCloudWatchAlarmDefinition struct {
	ComparisonOperator string                               `pulumi:"comparisonOperator"`
	Dimensions         []InstanceGroupConfigMetricDimension `pulumi:"dimensions"`
	EvaluationPeriods  *int                                 `pulumi:"evaluationPeriods"`
	MetricName         string                               `pulumi:"metricName"`
	Namespace          *string                              `pulumi:"namespace"`
	Period             int                                  `pulumi:"period"`
	Statistic          *string                              `pulumi:"statistic"`
	Threshold          float64                              `pulumi:"threshold"`
	Unit               *string                              `pulumi:"unit"`
}

type InstanceGroupConfigCloudWatchAlarmDefinitionArgs

type InstanceGroupConfigCloudWatchAlarmDefinitionArgs struct {
	ComparisonOperator pulumi.StringInput                           `pulumi:"comparisonOperator"`
	Dimensions         InstanceGroupConfigMetricDimensionArrayInput `pulumi:"dimensions"`
	EvaluationPeriods  pulumi.IntPtrInput                           `pulumi:"evaluationPeriods"`
	MetricName         pulumi.StringInput                           `pulumi:"metricName"`
	Namespace          pulumi.StringPtrInput                        `pulumi:"namespace"`
	Period             pulumi.IntInput                              `pulumi:"period"`
	Statistic          pulumi.StringPtrInput                        `pulumi:"statistic"`
	Threshold          pulumi.Float64Input                          `pulumi:"threshold"`
	Unit               pulumi.StringPtrInput                        `pulumi:"unit"`
}

func (InstanceGroupConfigCloudWatchAlarmDefinitionArgs) ElementType

func (InstanceGroupConfigCloudWatchAlarmDefinitionArgs) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutput

func (i InstanceGroupConfigCloudWatchAlarmDefinitionArgs) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutput() InstanceGroupConfigCloudWatchAlarmDefinitionOutput

func (InstanceGroupConfigCloudWatchAlarmDefinitionArgs) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutputWithContext

func (i InstanceGroupConfigCloudWatchAlarmDefinitionArgs) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutputWithContext(ctx context.Context) InstanceGroupConfigCloudWatchAlarmDefinitionOutput

func (InstanceGroupConfigCloudWatchAlarmDefinitionArgs) ToOutput added in v0.76.0

type InstanceGroupConfigCloudWatchAlarmDefinitionInput

type InstanceGroupConfigCloudWatchAlarmDefinitionInput interface {
	pulumi.Input

	ToInstanceGroupConfigCloudWatchAlarmDefinitionOutput() InstanceGroupConfigCloudWatchAlarmDefinitionOutput
	ToInstanceGroupConfigCloudWatchAlarmDefinitionOutputWithContext(context.Context) InstanceGroupConfigCloudWatchAlarmDefinitionOutput
}

InstanceGroupConfigCloudWatchAlarmDefinitionInput is an input type that accepts InstanceGroupConfigCloudWatchAlarmDefinitionArgs and InstanceGroupConfigCloudWatchAlarmDefinitionOutput values. You can construct a concrete instance of `InstanceGroupConfigCloudWatchAlarmDefinitionInput` via:

InstanceGroupConfigCloudWatchAlarmDefinitionArgs{...}

type InstanceGroupConfigCloudWatchAlarmDefinitionOutput

type InstanceGroupConfigCloudWatchAlarmDefinitionOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ComparisonOperator

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) Dimensions

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ElementType

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) EvaluationPeriods

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) MetricName

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) Namespace

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) Period

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) Statistic

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) Threshold

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutput

func (o InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutput() InstanceGroupConfigCloudWatchAlarmDefinitionOutput

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutputWithContext

func (o InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ToInstanceGroupConfigCloudWatchAlarmDefinitionOutputWithContext(ctx context.Context) InstanceGroupConfigCloudWatchAlarmDefinitionOutput

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) ToOutput added in v0.76.0

func (InstanceGroupConfigCloudWatchAlarmDefinitionOutput) Unit

type InstanceGroupConfigConfiguration

type InstanceGroupConfigConfiguration struct {
	Classification          *string                            `pulumi:"classification"`
	ConfigurationProperties interface{}                        `pulumi:"configurationProperties"`
	Configurations          []InstanceGroupConfigConfiguration `pulumi:"configurations"`
}

type InstanceGroupConfigConfigurationArgs

type InstanceGroupConfigConfigurationArgs struct {
	Classification          pulumi.StringPtrInput                      `pulumi:"classification"`
	ConfigurationProperties pulumi.Input                               `pulumi:"configurationProperties"`
	Configurations          InstanceGroupConfigConfigurationArrayInput `pulumi:"configurations"`
}

func (InstanceGroupConfigConfigurationArgs) ElementType

func (InstanceGroupConfigConfigurationArgs) ToInstanceGroupConfigConfigurationOutput

func (i InstanceGroupConfigConfigurationArgs) ToInstanceGroupConfigConfigurationOutput() InstanceGroupConfigConfigurationOutput

func (InstanceGroupConfigConfigurationArgs) ToInstanceGroupConfigConfigurationOutputWithContext

func (i InstanceGroupConfigConfigurationArgs) ToInstanceGroupConfigConfigurationOutputWithContext(ctx context.Context) InstanceGroupConfigConfigurationOutput

func (InstanceGroupConfigConfigurationArgs) ToOutput added in v0.76.0

type InstanceGroupConfigConfigurationArray

type InstanceGroupConfigConfigurationArray []InstanceGroupConfigConfigurationInput

func (InstanceGroupConfigConfigurationArray) ElementType

func (InstanceGroupConfigConfigurationArray) ToInstanceGroupConfigConfigurationArrayOutput

func (i InstanceGroupConfigConfigurationArray) ToInstanceGroupConfigConfigurationArrayOutput() InstanceGroupConfigConfigurationArrayOutput

func (InstanceGroupConfigConfigurationArray) ToInstanceGroupConfigConfigurationArrayOutputWithContext

func (i InstanceGroupConfigConfigurationArray) ToInstanceGroupConfigConfigurationArrayOutputWithContext(ctx context.Context) InstanceGroupConfigConfigurationArrayOutput

func (InstanceGroupConfigConfigurationArray) ToOutput added in v0.76.0

type InstanceGroupConfigConfigurationArrayInput

type InstanceGroupConfigConfigurationArrayInput interface {
	pulumi.Input

	ToInstanceGroupConfigConfigurationArrayOutput() InstanceGroupConfigConfigurationArrayOutput
	ToInstanceGroupConfigConfigurationArrayOutputWithContext(context.Context) InstanceGroupConfigConfigurationArrayOutput
}

InstanceGroupConfigConfigurationArrayInput is an input type that accepts InstanceGroupConfigConfigurationArray and InstanceGroupConfigConfigurationArrayOutput values. You can construct a concrete instance of `InstanceGroupConfigConfigurationArrayInput` via:

InstanceGroupConfigConfigurationArray{ InstanceGroupConfigConfigurationArgs{...} }

type InstanceGroupConfigConfigurationArrayOutput

type InstanceGroupConfigConfigurationArrayOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigConfigurationArrayOutput) ElementType

func (InstanceGroupConfigConfigurationArrayOutput) Index

func (InstanceGroupConfigConfigurationArrayOutput) ToInstanceGroupConfigConfigurationArrayOutput

func (o InstanceGroupConfigConfigurationArrayOutput) ToInstanceGroupConfigConfigurationArrayOutput() InstanceGroupConfigConfigurationArrayOutput

func (InstanceGroupConfigConfigurationArrayOutput) ToInstanceGroupConfigConfigurationArrayOutputWithContext

func (o InstanceGroupConfigConfigurationArrayOutput) ToInstanceGroupConfigConfigurationArrayOutputWithContext(ctx context.Context) InstanceGroupConfigConfigurationArrayOutput

func (InstanceGroupConfigConfigurationArrayOutput) ToOutput added in v0.76.0

type InstanceGroupConfigConfigurationInput

type InstanceGroupConfigConfigurationInput interface {
	pulumi.Input

	ToInstanceGroupConfigConfigurationOutput() InstanceGroupConfigConfigurationOutput
	ToInstanceGroupConfigConfigurationOutputWithContext(context.Context) InstanceGroupConfigConfigurationOutput
}

InstanceGroupConfigConfigurationInput is an input type that accepts InstanceGroupConfigConfigurationArgs and InstanceGroupConfigConfigurationOutput values. You can construct a concrete instance of `InstanceGroupConfigConfigurationInput` via:

InstanceGroupConfigConfigurationArgs{...}

type InstanceGroupConfigConfigurationOutput

type InstanceGroupConfigConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigConfigurationOutput) Classification

func (InstanceGroupConfigConfigurationOutput) ConfigurationProperties

func (o InstanceGroupConfigConfigurationOutput) ConfigurationProperties() pulumi.AnyOutput

func (InstanceGroupConfigConfigurationOutput) Configurations

func (InstanceGroupConfigConfigurationOutput) ElementType

func (InstanceGroupConfigConfigurationOutput) ToInstanceGroupConfigConfigurationOutput

func (o InstanceGroupConfigConfigurationOutput) ToInstanceGroupConfigConfigurationOutput() InstanceGroupConfigConfigurationOutput

func (InstanceGroupConfigConfigurationOutput) ToInstanceGroupConfigConfigurationOutputWithContext

func (o InstanceGroupConfigConfigurationOutput) ToInstanceGroupConfigConfigurationOutputWithContext(ctx context.Context) InstanceGroupConfigConfigurationOutput

func (InstanceGroupConfigConfigurationOutput) ToOutput added in v0.76.0

type InstanceGroupConfigEbsBlockDeviceConfig

type InstanceGroupConfigEbsBlockDeviceConfig struct {
	VolumeSpecification InstanceGroupConfigVolumeSpecification `pulumi:"volumeSpecification"`
	VolumesPerInstance  *int                                   `pulumi:"volumesPerInstance"`
}

type InstanceGroupConfigEbsBlockDeviceConfigArgs

type InstanceGroupConfigEbsBlockDeviceConfigArgs struct {
	VolumeSpecification InstanceGroupConfigVolumeSpecificationInput `pulumi:"volumeSpecification"`
	VolumesPerInstance  pulumi.IntPtrInput                          `pulumi:"volumesPerInstance"`
}

func (InstanceGroupConfigEbsBlockDeviceConfigArgs) ElementType

func (InstanceGroupConfigEbsBlockDeviceConfigArgs) ToInstanceGroupConfigEbsBlockDeviceConfigOutput

func (i InstanceGroupConfigEbsBlockDeviceConfigArgs) ToInstanceGroupConfigEbsBlockDeviceConfigOutput() InstanceGroupConfigEbsBlockDeviceConfigOutput

func (InstanceGroupConfigEbsBlockDeviceConfigArgs) ToInstanceGroupConfigEbsBlockDeviceConfigOutputWithContext

func (i InstanceGroupConfigEbsBlockDeviceConfigArgs) ToInstanceGroupConfigEbsBlockDeviceConfigOutputWithContext(ctx context.Context) InstanceGroupConfigEbsBlockDeviceConfigOutput

func (InstanceGroupConfigEbsBlockDeviceConfigArgs) ToOutput added in v0.76.0

type InstanceGroupConfigEbsBlockDeviceConfigArray

type InstanceGroupConfigEbsBlockDeviceConfigArray []InstanceGroupConfigEbsBlockDeviceConfigInput

func (InstanceGroupConfigEbsBlockDeviceConfigArray) ElementType

func (InstanceGroupConfigEbsBlockDeviceConfigArray) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutput

func (i InstanceGroupConfigEbsBlockDeviceConfigArray) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutput() InstanceGroupConfigEbsBlockDeviceConfigArrayOutput

func (InstanceGroupConfigEbsBlockDeviceConfigArray) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutputWithContext

func (i InstanceGroupConfigEbsBlockDeviceConfigArray) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutputWithContext(ctx context.Context) InstanceGroupConfigEbsBlockDeviceConfigArrayOutput

func (InstanceGroupConfigEbsBlockDeviceConfigArray) ToOutput added in v0.76.0

type InstanceGroupConfigEbsBlockDeviceConfigArrayInput

type InstanceGroupConfigEbsBlockDeviceConfigArrayInput interface {
	pulumi.Input

	ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutput() InstanceGroupConfigEbsBlockDeviceConfigArrayOutput
	ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutputWithContext(context.Context) InstanceGroupConfigEbsBlockDeviceConfigArrayOutput
}

InstanceGroupConfigEbsBlockDeviceConfigArrayInput is an input type that accepts InstanceGroupConfigEbsBlockDeviceConfigArray and InstanceGroupConfigEbsBlockDeviceConfigArrayOutput values. You can construct a concrete instance of `InstanceGroupConfigEbsBlockDeviceConfigArrayInput` via:

InstanceGroupConfigEbsBlockDeviceConfigArray{ InstanceGroupConfigEbsBlockDeviceConfigArgs{...} }

type InstanceGroupConfigEbsBlockDeviceConfigArrayOutput

type InstanceGroupConfigEbsBlockDeviceConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) ElementType

func (InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) Index

func (InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutput

func (o InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutput() InstanceGroupConfigEbsBlockDeviceConfigArrayOutput

func (InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutputWithContext

func (o InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) ToInstanceGroupConfigEbsBlockDeviceConfigArrayOutputWithContext(ctx context.Context) InstanceGroupConfigEbsBlockDeviceConfigArrayOutput

func (InstanceGroupConfigEbsBlockDeviceConfigArrayOutput) ToOutput added in v0.76.0

type InstanceGroupConfigEbsBlockDeviceConfigInput

type InstanceGroupConfigEbsBlockDeviceConfigInput interface {
	pulumi.Input

	ToInstanceGroupConfigEbsBlockDeviceConfigOutput() InstanceGroupConfigEbsBlockDeviceConfigOutput
	ToInstanceGroupConfigEbsBlockDeviceConfigOutputWithContext(context.Context) InstanceGroupConfigEbsBlockDeviceConfigOutput
}

InstanceGroupConfigEbsBlockDeviceConfigInput is an input type that accepts InstanceGroupConfigEbsBlockDeviceConfigArgs and InstanceGroupConfigEbsBlockDeviceConfigOutput values. You can construct a concrete instance of `InstanceGroupConfigEbsBlockDeviceConfigInput` via:

InstanceGroupConfigEbsBlockDeviceConfigArgs{...}

type InstanceGroupConfigEbsBlockDeviceConfigOutput

type InstanceGroupConfigEbsBlockDeviceConfigOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigEbsBlockDeviceConfigOutput) ElementType

func (InstanceGroupConfigEbsBlockDeviceConfigOutput) ToInstanceGroupConfigEbsBlockDeviceConfigOutput

func (o InstanceGroupConfigEbsBlockDeviceConfigOutput) ToInstanceGroupConfigEbsBlockDeviceConfigOutput() InstanceGroupConfigEbsBlockDeviceConfigOutput

func (InstanceGroupConfigEbsBlockDeviceConfigOutput) ToInstanceGroupConfigEbsBlockDeviceConfigOutputWithContext

func (o InstanceGroupConfigEbsBlockDeviceConfigOutput) ToInstanceGroupConfigEbsBlockDeviceConfigOutputWithContext(ctx context.Context) InstanceGroupConfigEbsBlockDeviceConfigOutput

func (InstanceGroupConfigEbsBlockDeviceConfigOutput) ToOutput added in v0.76.0

func (InstanceGroupConfigEbsBlockDeviceConfigOutput) VolumeSpecification

func (InstanceGroupConfigEbsBlockDeviceConfigOutput) VolumesPerInstance

type InstanceGroupConfigEbsConfiguration

type InstanceGroupConfigEbsConfiguration struct {
	EbsBlockDeviceConfigs []InstanceGroupConfigEbsBlockDeviceConfig `pulumi:"ebsBlockDeviceConfigs"`
	EbsOptimized          *bool                                     `pulumi:"ebsOptimized"`
}

type InstanceGroupConfigEbsConfigurationArgs

type InstanceGroupConfigEbsConfigurationArgs struct {
	EbsBlockDeviceConfigs InstanceGroupConfigEbsBlockDeviceConfigArrayInput `pulumi:"ebsBlockDeviceConfigs"`
	EbsOptimized          pulumi.BoolPtrInput                               `pulumi:"ebsOptimized"`
}

func (InstanceGroupConfigEbsConfigurationArgs) ElementType

func (InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationOutput

func (i InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationOutput() InstanceGroupConfigEbsConfigurationOutput

func (InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationOutputWithContext

func (i InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationOutputWithContext(ctx context.Context) InstanceGroupConfigEbsConfigurationOutput

func (InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationPtrOutput

func (i InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationPtrOutput() InstanceGroupConfigEbsConfigurationPtrOutput

func (InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext

func (i InstanceGroupConfigEbsConfigurationArgs) ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext(ctx context.Context) InstanceGroupConfigEbsConfigurationPtrOutput

func (InstanceGroupConfigEbsConfigurationArgs) ToOutput added in v0.76.0

type InstanceGroupConfigEbsConfigurationInput

type InstanceGroupConfigEbsConfigurationInput interface {
	pulumi.Input

	ToInstanceGroupConfigEbsConfigurationOutput() InstanceGroupConfigEbsConfigurationOutput
	ToInstanceGroupConfigEbsConfigurationOutputWithContext(context.Context) InstanceGroupConfigEbsConfigurationOutput
}

InstanceGroupConfigEbsConfigurationInput is an input type that accepts InstanceGroupConfigEbsConfigurationArgs and InstanceGroupConfigEbsConfigurationOutput values. You can construct a concrete instance of `InstanceGroupConfigEbsConfigurationInput` via:

InstanceGroupConfigEbsConfigurationArgs{...}

type InstanceGroupConfigEbsConfigurationOutput

type InstanceGroupConfigEbsConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigEbsConfigurationOutput) EbsBlockDeviceConfigs

func (InstanceGroupConfigEbsConfigurationOutput) EbsOptimized

func (InstanceGroupConfigEbsConfigurationOutput) ElementType

func (InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationOutput

func (o InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationOutput() InstanceGroupConfigEbsConfigurationOutput

func (InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationOutputWithContext

func (o InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationOutputWithContext(ctx context.Context) InstanceGroupConfigEbsConfigurationOutput

func (InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationPtrOutput

func (o InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationPtrOutput() InstanceGroupConfigEbsConfigurationPtrOutput

func (InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext

func (o InstanceGroupConfigEbsConfigurationOutput) ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext(ctx context.Context) InstanceGroupConfigEbsConfigurationPtrOutput

func (InstanceGroupConfigEbsConfigurationOutput) ToOutput added in v0.76.0

type InstanceGroupConfigEbsConfigurationPtrInput

type InstanceGroupConfigEbsConfigurationPtrInput interface {
	pulumi.Input

	ToInstanceGroupConfigEbsConfigurationPtrOutput() InstanceGroupConfigEbsConfigurationPtrOutput
	ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext(context.Context) InstanceGroupConfigEbsConfigurationPtrOutput
}

InstanceGroupConfigEbsConfigurationPtrInput is an input type that accepts InstanceGroupConfigEbsConfigurationArgs, InstanceGroupConfigEbsConfigurationPtr and InstanceGroupConfigEbsConfigurationPtrOutput values. You can construct a concrete instance of `InstanceGroupConfigEbsConfigurationPtrInput` via:

        InstanceGroupConfigEbsConfigurationArgs{...}

or:

        nil

type InstanceGroupConfigEbsConfigurationPtrOutput

type InstanceGroupConfigEbsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigEbsConfigurationPtrOutput) EbsBlockDeviceConfigs

func (InstanceGroupConfigEbsConfigurationPtrOutput) EbsOptimized

func (InstanceGroupConfigEbsConfigurationPtrOutput) Elem

func (InstanceGroupConfigEbsConfigurationPtrOutput) ElementType

func (InstanceGroupConfigEbsConfigurationPtrOutput) ToInstanceGroupConfigEbsConfigurationPtrOutput

func (o InstanceGroupConfigEbsConfigurationPtrOutput) ToInstanceGroupConfigEbsConfigurationPtrOutput() InstanceGroupConfigEbsConfigurationPtrOutput

func (InstanceGroupConfigEbsConfigurationPtrOutput) ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext

func (o InstanceGroupConfigEbsConfigurationPtrOutput) ToInstanceGroupConfigEbsConfigurationPtrOutputWithContext(ctx context.Context) InstanceGroupConfigEbsConfigurationPtrOutput

func (InstanceGroupConfigEbsConfigurationPtrOutput) ToOutput added in v0.76.0

type InstanceGroupConfigInput

type InstanceGroupConfigInput interface {
	pulumi.Input

	ToInstanceGroupConfigOutput() InstanceGroupConfigOutput
	ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput
}

type InstanceGroupConfigMetricDimension

type InstanceGroupConfigMetricDimension struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type InstanceGroupConfigMetricDimensionArgs

type InstanceGroupConfigMetricDimensionArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (InstanceGroupConfigMetricDimensionArgs) ElementType

func (InstanceGroupConfigMetricDimensionArgs) ToInstanceGroupConfigMetricDimensionOutput

func (i InstanceGroupConfigMetricDimensionArgs) ToInstanceGroupConfigMetricDimensionOutput() InstanceGroupConfigMetricDimensionOutput

func (InstanceGroupConfigMetricDimensionArgs) ToInstanceGroupConfigMetricDimensionOutputWithContext

func (i InstanceGroupConfigMetricDimensionArgs) ToInstanceGroupConfigMetricDimensionOutputWithContext(ctx context.Context) InstanceGroupConfigMetricDimensionOutput

func (InstanceGroupConfigMetricDimensionArgs) ToOutput added in v0.76.0

type InstanceGroupConfigMetricDimensionArray

type InstanceGroupConfigMetricDimensionArray []InstanceGroupConfigMetricDimensionInput

func (InstanceGroupConfigMetricDimensionArray) ElementType

func (InstanceGroupConfigMetricDimensionArray) ToInstanceGroupConfigMetricDimensionArrayOutput

func (i InstanceGroupConfigMetricDimensionArray) ToInstanceGroupConfigMetricDimensionArrayOutput() InstanceGroupConfigMetricDimensionArrayOutput

func (InstanceGroupConfigMetricDimensionArray) ToInstanceGroupConfigMetricDimensionArrayOutputWithContext

func (i InstanceGroupConfigMetricDimensionArray) ToInstanceGroupConfigMetricDimensionArrayOutputWithContext(ctx context.Context) InstanceGroupConfigMetricDimensionArrayOutput

func (InstanceGroupConfigMetricDimensionArray) ToOutput added in v0.76.0

type InstanceGroupConfigMetricDimensionArrayInput

type InstanceGroupConfigMetricDimensionArrayInput interface {
	pulumi.Input

	ToInstanceGroupConfigMetricDimensionArrayOutput() InstanceGroupConfigMetricDimensionArrayOutput
	ToInstanceGroupConfigMetricDimensionArrayOutputWithContext(context.Context) InstanceGroupConfigMetricDimensionArrayOutput
}

InstanceGroupConfigMetricDimensionArrayInput is an input type that accepts InstanceGroupConfigMetricDimensionArray and InstanceGroupConfigMetricDimensionArrayOutput values. You can construct a concrete instance of `InstanceGroupConfigMetricDimensionArrayInput` via:

InstanceGroupConfigMetricDimensionArray{ InstanceGroupConfigMetricDimensionArgs{...} }

type InstanceGroupConfigMetricDimensionArrayOutput

type InstanceGroupConfigMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigMetricDimensionArrayOutput) ElementType

func (InstanceGroupConfigMetricDimensionArrayOutput) Index

func (InstanceGroupConfigMetricDimensionArrayOutput) ToInstanceGroupConfigMetricDimensionArrayOutput

func (o InstanceGroupConfigMetricDimensionArrayOutput) ToInstanceGroupConfigMetricDimensionArrayOutput() InstanceGroupConfigMetricDimensionArrayOutput

func (InstanceGroupConfigMetricDimensionArrayOutput) ToInstanceGroupConfigMetricDimensionArrayOutputWithContext

func (o InstanceGroupConfigMetricDimensionArrayOutput) ToInstanceGroupConfigMetricDimensionArrayOutputWithContext(ctx context.Context) InstanceGroupConfigMetricDimensionArrayOutput

func (InstanceGroupConfigMetricDimensionArrayOutput) ToOutput added in v0.76.0

type InstanceGroupConfigMetricDimensionInput

type InstanceGroupConfigMetricDimensionInput interface {
	pulumi.Input

	ToInstanceGroupConfigMetricDimensionOutput() InstanceGroupConfigMetricDimensionOutput
	ToInstanceGroupConfigMetricDimensionOutputWithContext(context.Context) InstanceGroupConfigMetricDimensionOutput
}

InstanceGroupConfigMetricDimensionInput is an input type that accepts InstanceGroupConfigMetricDimensionArgs and InstanceGroupConfigMetricDimensionOutput values. You can construct a concrete instance of `InstanceGroupConfigMetricDimensionInput` via:

InstanceGroupConfigMetricDimensionArgs{...}

type InstanceGroupConfigMetricDimensionOutput

type InstanceGroupConfigMetricDimensionOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigMetricDimensionOutput) ElementType

func (InstanceGroupConfigMetricDimensionOutput) Key

func (InstanceGroupConfigMetricDimensionOutput) ToInstanceGroupConfigMetricDimensionOutput

func (o InstanceGroupConfigMetricDimensionOutput) ToInstanceGroupConfigMetricDimensionOutput() InstanceGroupConfigMetricDimensionOutput

func (InstanceGroupConfigMetricDimensionOutput) ToInstanceGroupConfigMetricDimensionOutputWithContext

func (o InstanceGroupConfigMetricDimensionOutput) ToInstanceGroupConfigMetricDimensionOutputWithContext(ctx context.Context) InstanceGroupConfigMetricDimensionOutput

func (InstanceGroupConfigMetricDimensionOutput) ToOutput added in v0.76.0

func (InstanceGroupConfigMetricDimensionOutput) Value

type InstanceGroupConfigOutput

type InstanceGroupConfigOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigOutput) AutoScalingPolicy added in v0.17.0

func (InstanceGroupConfigOutput) BidPrice added in v0.17.0

func (InstanceGroupConfigOutput) Configurations added in v0.17.0

func (InstanceGroupConfigOutput) CustomAmiId added in v0.17.0

func (InstanceGroupConfigOutput) EbsConfiguration added in v0.17.0

func (InstanceGroupConfigOutput) ElementType

func (InstanceGroupConfigOutput) ElementType() reflect.Type

func (InstanceGroupConfigOutput) InstanceCount added in v0.17.0

func (o InstanceGroupConfigOutput) InstanceCount() pulumi.IntOutput

func (InstanceGroupConfigOutput) InstanceRole added in v0.17.0

func (InstanceGroupConfigOutput) InstanceType added in v0.17.0

func (InstanceGroupConfigOutput) JobFlowId added in v0.17.0

func (InstanceGroupConfigOutput) Market added in v0.17.0

func (InstanceGroupConfigOutput) Name added in v0.17.0

func (InstanceGroupConfigOutput) ToInstanceGroupConfigOutput

func (o InstanceGroupConfigOutput) ToInstanceGroupConfigOutput() InstanceGroupConfigOutput

func (InstanceGroupConfigOutput) ToInstanceGroupConfigOutputWithContext

func (o InstanceGroupConfigOutput) ToInstanceGroupConfigOutputWithContext(ctx context.Context) InstanceGroupConfigOutput

func (InstanceGroupConfigOutput) ToOutput added in v0.76.0

type InstanceGroupConfigScalingAction

type InstanceGroupConfigScalingAction struct {
	Market                           *string                                             `pulumi:"market"`
	SimpleScalingPolicyConfiguration InstanceGroupConfigSimpleScalingPolicyConfiguration `pulumi:"simpleScalingPolicyConfiguration"`
}

type InstanceGroupConfigScalingActionArgs

type InstanceGroupConfigScalingActionArgs struct {
	Market                           pulumi.StringPtrInput                                    `pulumi:"market"`
	SimpleScalingPolicyConfiguration InstanceGroupConfigSimpleScalingPolicyConfigurationInput `pulumi:"simpleScalingPolicyConfiguration"`
}

func (InstanceGroupConfigScalingActionArgs) ElementType

func (InstanceGroupConfigScalingActionArgs) ToInstanceGroupConfigScalingActionOutput

func (i InstanceGroupConfigScalingActionArgs) ToInstanceGroupConfigScalingActionOutput() InstanceGroupConfigScalingActionOutput

func (InstanceGroupConfigScalingActionArgs) ToInstanceGroupConfigScalingActionOutputWithContext

func (i InstanceGroupConfigScalingActionArgs) ToInstanceGroupConfigScalingActionOutputWithContext(ctx context.Context) InstanceGroupConfigScalingActionOutput

func (InstanceGroupConfigScalingActionArgs) ToOutput added in v0.76.0

type InstanceGroupConfigScalingActionInput

type InstanceGroupConfigScalingActionInput interface {
	pulumi.Input

	ToInstanceGroupConfigScalingActionOutput() InstanceGroupConfigScalingActionOutput
	ToInstanceGroupConfigScalingActionOutputWithContext(context.Context) InstanceGroupConfigScalingActionOutput
}

InstanceGroupConfigScalingActionInput is an input type that accepts InstanceGroupConfigScalingActionArgs and InstanceGroupConfigScalingActionOutput values. You can construct a concrete instance of `InstanceGroupConfigScalingActionInput` via:

InstanceGroupConfigScalingActionArgs{...}

type InstanceGroupConfigScalingActionOutput

type InstanceGroupConfigScalingActionOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigScalingActionOutput) ElementType

func (InstanceGroupConfigScalingActionOutput) Market

func (InstanceGroupConfigScalingActionOutput) SimpleScalingPolicyConfiguration

func (InstanceGroupConfigScalingActionOutput) ToInstanceGroupConfigScalingActionOutput

func (o InstanceGroupConfigScalingActionOutput) ToInstanceGroupConfigScalingActionOutput() InstanceGroupConfigScalingActionOutput

func (InstanceGroupConfigScalingActionOutput) ToInstanceGroupConfigScalingActionOutputWithContext

func (o InstanceGroupConfigScalingActionOutput) ToInstanceGroupConfigScalingActionOutputWithContext(ctx context.Context) InstanceGroupConfigScalingActionOutput

func (InstanceGroupConfigScalingActionOutput) ToOutput added in v0.76.0

type InstanceGroupConfigScalingConstraints

type InstanceGroupConfigScalingConstraints struct {
	MaxCapacity int `pulumi:"maxCapacity"`
	MinCapacity int `pulumi:"minCapacity"`
}

type InstanceGroupConfigScalingConstraintsArgs

type InstanceGroupConfigScalingConstraintsArgs struct {
	MaxCapacity pulumi.IntInput `pulumi:"maxCapacity"`
	MinCapacity pulumi.IntInput `pulumi:"minCapacity"`
}

func (InstanceGroupConfigScalingConstraintsArgs) ElementType

func (InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsOutput

func (i InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsOutput() InstanceGroupConfigScalingConstraintsOutput

func (InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsOutputWithContext

func (i InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsOutputWithContext(ctx context.Context) InstanceGroupConfigScalingConstraintsOutput

func (InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsPtrOutput

func (i InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsPtrOutput() InstanceGroupConfigScalingConstraintsPtrOutput

func (InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext

func (i InstanceGroupConfigScalingConstraintsArgs) ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext(ctx context.Context) InstanceGroupConfigScalingConstraintsPtrOutput

func (InstanceGroupConfigScalingConstraintsArgs) ToOutput added in v0.76.0

type InstanceGroupConfigScalingConstraintsInput

type InstanceGroupConfigScalingConstraintsInput interface {
	pulumi.Input

	ToInstanceGroupConfigScalingConstraintsOutput() InstanceGroupConfigScalingConstraintsOutput
	ToInstanceGroupConfigScalingConstraintsOutputWithContext(context.Context) InstanceGroupConfigScalingConstraintsOutput
}

InstanceGroupConfigScalingConstraintsInput is an input type that accepts InstanceGroupConfigScalingConstraintsArgs and InstanceGroupConfigScalingConstraintsOutput values. You can construct a concrete instance of `InstanceGroupConfigScalingConstraintsInput` via:

InstanceGroupConfigScalingConstraintsArgs{...}

type InstanceGroupConfigScalingConstraintsOutput

type InstanceGroupConfigScalingConstraintsOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigScalingConstraintsOutput) ElementType

func (InstanceGroupConfigScalingConstraintsOutput) MaxCapacity

func (InstanceGroupConfigScalingConstraintsOutput) MinCapacity

func (InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsOutput

func (o InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsOutput() InstanceGroupConfigScalingConstraintsOutput

func (InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsOutputWithContext

func (o InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsOutputWithContext(ctx context.Context) InstanceGroupConfigScalingConstraintsOutput

func (InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsPtrOutput

func (o InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsPtrOutput() InstanceGroupConfigScalingConstraintsPtrOutput

func (InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext

func (o InstanceGroupConfigScalingConstraintsOutput) ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext(ctx context.Context) InstanceGroupConfigScalingConstraintsPtrOutput

func (InstanceGroupConfigScalingConstraintsOutput) ToOutput added in v0.76.0

type InstanceGroupConfigScalingConstraintsPtrInput

type InstanceGroupConfigScalingConstraintsPtrInput interface {
	pulumi.Input

	ToInstanceGroupConfigScalingConstraintsPtrOutput() InstanceGroupConfigScalingConstraintsPtrOutput
	ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext(context.Context) InstanceGroupConfigScalingConstraintsPtrOutput
}

InstanceGroupConfigScalingConstraintsPtrInput is an input type that accepts InstanceGroupConfigScalingConstraintsArgs, InstanceGroupConfigScalingConstraintsPtr and InstanceGroupConfigScalingConstraintsPtrOutput values. You can construct a concrete instance of `InstanceGroupConfigScalingConstraintsPtrInput` via:

        InstanceGroupConfigScalingConstraintsArgs{...}

or:

        nil

type InstanceGroupConfigScalingConstraintsPtrOutput

type InstanceGroupConfigScalingConstraintsPtrOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigScalingConstraintsPtrOutput) Elem

func (InstanceGroupConfigScalingConstraintsPtrOutput) ElementType

func (InstanceGroupConfigScalingConstraintsPtrOutput) MaxCapacity

func (InstanceGroupConfigScalingConstraintsPtrOutput) MinCapacity

func (InstanceGroupConfigScalingConstraintsPtrOutput) ToInstanceGroupConfigScalingConstraintsPtrOutput

func (o InstanceGroupConfigScalingConstraintsPtrOutput) ToInstanceGroupConfigScalingConstraintsPtrOutput() InstanceGroupConfigScalingConstraintsPtrOutput

func (InstanceGroupConfigScalingConstraintsPtrOutput) ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext

func (o InstanceGroupConfigScalingConstraintsPtrOutput) ToInstanceGroupConfigScalingConstraintsPtrOutputWithContext(ctx context.Context) InstanceGroupConfigScalingConstraintsPtrOutput

func (InstanceGroupConfigScalingConstraintsPtrOutput) ToOutput added in v0.76.0

type InstanceGroupConfigScalingRule

type InstanceGroupConfigScalingRule struct {
	Action      InstanceGroupConfigScalingAction  `pulumi:"action"`
	Description *string                           `pulumi:"description"`
	Name        string                            `pulumi:"name"`
	Trigger     InstanceGroupConfigScalingTrigger `pulumi:"trigger"`
}

type InstanceGroupConfigScalingRuleArgs

type InstanceGroupConfigScalingRuleArgs struct {
	Action      InstanceGroupConfigScalingActionInput  `pulumi:"action"`
	Description pulumi.StringPtrInput                  `pulumi:"description"`
	Name        pulumi.StringInput                     `pulumi:"name"`
	Trigger     InstanceGroupConfigScalingTriggerInput `pulumi:"trigger"`
}

func (InstanceGroupConfigScalingRuleArgs) ElementType

func (InstanceGroupConfigScalingRuleArgs) ToInstanceGroupConfigScalingRuleOutput

func (i InstanceGroupConfigScalingRuleArgs) ToInstanceGroupConfigScalingRuleOutput() InstanceGroupConfigScalingRuleOutput

func (InstanceGroupConfigScalingRuleArgs) ToInstanceGroupConfigScalingRuleOutputWithContext

func (i InstanceGroupConfigScalingRuleArgs) ToInstanceGroupConfigScalingRuleOutputWithContext(ctx context.Context) InstanceGroupConfigScalingRuleOutput

func (InstanceGroupConfigScalingRuleArgs) ToOutput added in v0.76.0

type InstanceGroupConfigScalingRuleArray

type InstanceGroupConfigScalingRuleArray []InstanceGroupConfigScalingRuleInput

func (InstanceGroupConfigScalingRuleArray) ElementType

func (InstanceGroupConfigScalingRuleArray) ToInstanceGroupConfigScalingRuleArrayOutput

func (i InstanceGroupConfigScalingRuleArray) ToInstanceGroupConfigScalingRuleArrayOutput() InstanceGroupConfigScalingRuleArrayOutput

func (InstanceGroupConfigScalingRuleArray) ToInstanceGroupConfigScalingRuleArrayOutputWithContext

func (i InstanceGroupConfigScalingRuleArray) ToInstanceGroupConfigScalingRuleArrayOutputWithContext(ctx context.Context) InstanceGroupConfigScalingRuleArrayOutput

func (InstanceGroupConfigScalingRuleArray) ToOutput added in v0.76.0

type InstanceGroupConfigScalingRuleArrayInput

type InstanceGroupConfigScalingRuleArrayInput interface {
	pulumi.Input

	ToInstanceGroupConfigScalingRuleArrayOutput() InstanceGroupConfigScalingRuleArrayOutput
	ToInstanceGroupConfigScalingRuleArrayOutputWithContext(context.Context) InstanceGroupConfigScalingRuleArrayOutput
}

InstanceGroupConfigScalingRuleArrayInput is an input type that accepts InstanceGroupConfigScalingRuleArray and InstanceGroupConfigScalingRuleArrayOutput values. You can construct a concrete instance of `InstanceGroupConfigScalingRuleArrayInput` via:

InstanceGroupConfigScalingRuleArray{ InstanceGroupConfigScalingRuleArgs{...} }

type InstanceGroupConfigScalingRuleArrayOutput

type InstanceGroupConfigScalingRuleArrayOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigScalingRuleArrayOutput) ElementType

func (InstanceGroupConfigScalingRuleArrayOutput) Index

func (InstanceGroupConfigScalingRuleArrayOutput) ToInstanceGroupConfigScalingRuleArrayOutput

func (o InstanceGroupConfigScalingRuleArrayOutput) ToInstanceGroupConfigScalingRuleArrayOutput() InstanceGroupConfigScalingRuleArrayOutput

func (InstanceGroupConfigScalingRuleArrayOutput) ToInstanceGroupConfigScalingRuleArrayOutputWithContext

func (o InstanceGroupConfigScalingRuleArrayOutput) ToInstanceGroupConfigScalingRuleArrayOutputWithContext(ctx context.Context) InstanceGroupConfigScalingRuleArrayOutput

func (InstanceGroupConfigScalingRuleArrayOutput) ToOutput added in v0.76.0

type InstanceGroupConfigScalingRuleInput

type InstanceGroupConfigScalingRuleInput interface {
	pulumi.Input

	ToInstanceGroupConfigScalingRuleOutput() InstanceGroupConfigScalingRuleOutput
	ToInstanceGroupConfigScalingRuleOutputWithContext(context.Context) InstanceGroupConfigScalingRuleOutput
}

InstanceGroupConfigScalingRuleInput is an input type that accepts InstanceGroupConfigScalingRuleArgs and InstanceGroupConfigScalingRuleOutput values. You can construct a concrete instance of `InstanceGroupConfigScalingRuleInput` via:

InstanceGroupConfigScalingRuleArgs{...}

type InstanceGroupConfigScalingRuleOutput

type InstanceGroupConfigScalingRuleOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigScalingRuleOutput) Action

func (InstanceGroupConfigScalingRuleOutput) Description

func (InstanceGroupConfigScalingRuleOutput) ElementType

func (InstanceGroupConfigScalingRuleOutput) Name

func (InstanceGroupConfigScalingRuleOutput) ToInstanceGroupConfigScalingRuleOutput

func (o InstanceGroupConfigScalingRuleOutput) ToInstanceGroupConfigScalingRuleOutput() InstanceGroupConfigScalingRuleOutput

func (InstanceGroupConfigScalingRuleOutput) ToInstanceGroupConfigScalingRuleOutputWithContext

func (o InstanceGroupConfigScalingRuleOutput) ToInstanceGroupConfigScalingRuleOutputWithContext(ctx context.Context) InstanceGroupConfigScalingRuleOutput

func (InstanceGroupConfigScalingRuleOutput) ToOutput added in v0.76.0

func (InstanceGroupConfigScalingRuleOutput) Trigger

type InstanceGroupConfigScalingTrigger

type InstanceGroupConfigScalingTrigger struct {
	CloudWatchAlarmDefinition InstanceGroupConfigCloudWatchAlarmDefinition `pulumi:"cloudWatchAlarmDefinition"`
}

type InstanceGroupConfigScalingTriggerArgs

type InstanceGroupConfigScalingTriggerArgs struct {
	CloudWatchAlarmDefinition InstanceGroupConfigCloudWatchAlarmDefinitionInput `pulumi:"cloudWatchAlarmDefinition"`
}

func (InstanceGroupConfigScalingTriggerArgs) ElementType

func (InstanceGroupConfigScalingTriggerArgs) ToInstanceGroupConfigScalingTriggerOutput

func (i InstanceGroupConfigScalingTriggerArgs) ToInstanceGroupConfigScalingTriggerOutput() InstanceGroupConfigScalingTriggerOutput

func (InstanceGroupConfigScalingTriggerArgs) ToInstanceGroupConfigScalingTriggerOutputWithContext

func (i InstanceGroupConfigScalingTriggerArgs) ToInstanceGroupConfigScalingTriggerOutputWithContext(ctx context.Context) InstanceGroupConfigScalingTriggerOutput

func (InstanceGroupConfigScalingTriggerArgs) ToOutput added in v0.76.0

type InstanceGroupConfigScalingTriggerInput

type InstanceGroupConfigScalingTriggerInput interface {
	pulumi.Input

	ToInstanceGroupConfigScalingTriggerOutput() InstanceGroupConfigScalingTriggerOutput
	ToInstanceGroupConfigScalingTriggerOutputWithContext(context.Context) InstanceGroupConfigScalingTriggerOutput
}

InstanceGroupConfigScalingTriggerInput is an input type that accepts InstanceGroupConfigScalingTriggerArgs and InstanceGroupConfigScalingTriggerOutput values. You can construct a concrete instance of `InstanceGroupConfigScalingTriggerInput` via:

InstanceGroupConfigScalingTriggerArgs{...}

type InstanceGroupConfigScalingTriggerOutput

type InstanceGroupConfigScalingTriggerOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigScalingTriggerOutput) CloudWatchAlarmDefinition

func (InstanceGroupConfigScalingTriggerOutput) ElementType

func (InstanceGroupConfigScalingTriggerOutput) ToInstanceGroupConfigScalingTriggerOutput

func (o InstanceGroupConfigScalingTriggerOutput) ToInstanceGroupConfigScalingTriggerOutput() InstanceGroupConfigScalingTriggerOutput

func (InstanceGroupConfigScalingTriggerOutput) ToInstanceGroupConfigScalingTriggerOutputWithContext

func (o InstanceGroupConfigScalingTriggerOutput) ToInstanceGroupConfigScalingTriggerOutputWithContext(ctx context.Context) InstanceGroupConfigScalingTriggerOutput

func (InstanceGroupConfigScalingTriggerOutput) ToOutput added in v0.76.0

type InstanceGroupConfigSimpleScalingPolicyConfiguration

type InstanceGroupConfigSimpleScalingPolicyConfiguration struct {
	AdjustmentType    *string `pulumi:"adjustmentType"`
	CoolDown          *int    `pulumi:"coolDown"`
	ScalingAdjustment int     `pulumi:"scalingAdjustment"`
}

type InstanceGroupConfigSimpleScalingPolicyConfigurationArgs

type InstanceGroupConfigSimpleScalingPolicyConfigurationArgs struct {
	AdjustmentType    pulumi.StringPtrInput `pulumi:"adjustmentType"`
	CoolDown          pulumi.IntPtrInput    `pulumi:"coolDown"`
	ScalingAdjustment pulumi.IntInput       `pulumi:"scalingAdjustment"`
}

func (InstanceGroupConfigSimpleScalingPolicyConfigurationArgs) ElementType

func (InstanceGroupConfigSimpleScalingPolicyConfigurationArgs) ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutput

func (InstanceGroupConfigSimpleScalingPolicyConfigurationArgs) ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutputWithContext

func (i InstanceGroupConfigSimpleScalingPolicyConfigurationArgs) ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutputWithContext(ctx context.Context) InstanceGroupConfigSimpleScalingPolicyConfigurationOutput

func (InstanceGroupConfigSimpleScalingPolicyConfigurationArgs) ToOutput added in v0.76.0

type InstanceGroupConfigSimpleScalingPolicyConfigurationInput

type InstanceGroupConfigSimpleScalingPolicyConfigurationInput interface {
	pulumi.Input

	ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutput() InstanceGroupConfigSimpleScalingPolicyConfigurationOutput
	ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutputWithContext(context.Context) InstanceGroupConfigSimpleScalingPolicyConfigurationOutput
}

InstanceGroupConfigSimpleScalingPolicyConfigurationInput is an input type that accepts InstanceGroupConfigSimpleScalingPolicyConfigurationArgs and InstanceGroupConfigSimpleScalingPolicyConfigurationOutput values. You can construct a concrete instance of `InstanceGroupConfigSimpleScalingPolicyConfigurationInput` via:

InstanceGroupConfigSimpleScalingPolicyConfigurationArgs{...}

type InstanceGroupConfigSimpleScalingPolicyConfigurationOutput

type InstanceGroupConfigSimpleScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) AdjustmentType

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) CoolDown

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) ElementType

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) ScalingAdjustment

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutput

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutputWithContext

func (o InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) ToInstanceGroupConfigSimpleScalingPolicyConfigurationOutputWithContext(ctx context.Context) InstanceGroupConfigSimpleScalingPolicyConfigurationOutput

func (InstanceGroupConfigSimpleScalingPolicyConfigurationOutput) ToOutput added in v0.76.0

type InstanceGroupConfigState

type InstanceGroupConfigState struct {
}

func (InstanceGroupConfigState) ElementType

func (InstanceGroupConfigState) ElementType() reflect.Type

type InstanceGroupConfigVolumeSpecification

type InstanceGroupConfigVolumeSpecification struct {
	Iops       *int   `pulumi:"iops"`
	SizeInGb   int    `pulumi:"sizeInGb"`
	Throughput *int   `pulumi:"throughput"`
	VolumeType string `pulumi:"volumeType"`
}

type InstanceGroupConfigVolumeSpecificationArgs

type InstanceGroupConfigVolumeSpecificationArgs struct {
	Iops       pulumi.IntPtrInput `pulumi:"iops"`
	SizeInGb   pulumi.IntInput    `pulumi:"sizeInGb"`
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (InstanceGroupConfigVolumeSpecificationArgs) ElementType

func (InstanceGroupConfigVolumeSpecificationArgs) ToInstanceGroupConfigVolumeSpecificationOutput

func (i InstanceGroupConfigVolumeSpecificationArgs) ToInstanceGroupConfigVolumeSpecificationOutput() InstanceGroupConfigVolumeSpecificationOutput

func (InstanceGroupConfigVolumeSpecificationArgs) ToInstanceGroupConfigVolumeSpecificationOutputWithContext

func (i InstanceGroupConfigVolumeSpecificationArgs) ToInstanceGroupConfigVolumeSpecificationOutputWithContext(ctx context.Context) InstanceGroupConfigVolumeSpecificationOutput

func (InstanceGroupConfigVolumeSpecificationArgs) ToOutput added in v0.76.0

type InstanceGroupConfigVolumeSpecificationInput

type InstanceGroupConfigVolumeSpecificationInput interface {
	pulumi.Input

	ToInstanceGroupConfigVolumeSpecificationOutput() InstanceGroupConfigVolumeSpecificationOutput
	ToInstanceGroupConfigVolumeSpecificationOutputWithContext(context.Context) InstanceGroupConfigVolumeSpecificationOutput
}

InstanceGroupConfigVolumeSpecificationInput is an input type that accepts InstanceGroupConfigVolumeSpecificationArgs and InstanceGroupConfigVolumeSpecificationOutput values. You can construct a concrete instance of `InstanceGroupConfigVolumeSpecificationInput` via:

InstanceGroupConfigVolumeSpecificationArgs{...}

type InstanceGroupConfigVolumeSpecificationOutput

type InstanceGroupConfigVolumeSpecificationOutput struct{ *pulumi.OutputState }

func (InstanceGroupConfigVolumeSpecificationOutput) ElementType

func (InstanceGroupConfigVolumeSpecificationOutput) Iops

func (InstanceGroupConfigVolumeSpecificationOutput) SizeInGb added in v0.72.0

func (InstanceGroupConfigVolumeSpecificationOutput) Throughput added in v0.73.1

func (InstanceGroupConfigVolumeSpecificationOutput) ToInstanceGroupConfigVolumeSpecificationOutput

func (o InstanceGroupConfigVolumeSpecificationOutput) ToInstanceGroupConfigVolumeSpecificationOutput() InstanceGroupConfigVolumeSpecificationOutput

func (InstanceGroupConfigVolumeSpecificationOutput) ToInstanceGroupConfigVolumeSpecificationOutputWithContext

func (o InstanceGroupConfigVolumeSpecificationOutput) ToInstanceGroupConfigVolumeSpecificationOutputWithContext(ctx context.Context) InstanceGroupConfigVolumeSpecificationOutput

func (InstanceGroupConfigVolumeSpecificationOutput) ToOutput added in v0.76.0

func (InstanceGroupConfigVolumeSpecificationOutput) VolumeType

type LookupClusterArgs added in v0.12.0

type LookupClusterArgs struct {
	Id string `pulumi:"id"`
}

type LookupClusterOutputArgs added in v0.12.0

type LookupClusterOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupClusterOutputArgs) ElementType added in v0.12.0

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult added in v0.12.0

type LookupClusterResult struct {
	AutoTerminationPolicy *ClusterAutoTerminationPolicy  `pulumi:"autoTerminationPolicy"`
	Id                    *string                        `pulumi:"id"`
	Instances             *ClusterJobFlowInstancesConfig `pulumi:"instances"`
	ManagedScalingPolicy  *ClusterManagedScalingPolicy   `pulumi:"managedScalingPolicy"`
	MasterPublicDns       *string                        `pulumi:"masterPublicDns"`
	StepConcurrencyLevel  *int                           `pulumi:"stepConcurrencyLevel"`
	Tags                  []ClusterTag                   `pulumi:"tags"`
	VisibleToAllUsers     *bool                          `pulumi:"visibleToAllUsers"`
}

func LookupCluster added in v0.12.0

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

Resource Type definition for AWS::EMR::Cluster

type LookupClusterResultOutput added in v0.12.0

type LookupClusterResultOutput struct{ *pulumi.OutputState }

func LookupClusterOutput added in v0.12.0

func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput

func (LookupClusterResultOutput) AutoTerminationPolicy added in v0.21.0

func (LookupClusterResultOutput) ElementType added in v0.12.0

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Id added in v0.12.0

func (LookupClusterResultOutput) Instances added in v0.12.0

func (LookupClusterResultOutput) ManagedScalingPolicy added in v0.12.0

func (LookupClusterResultOutput) MasterPublicDns added in v0.72.0

func (o LookupClusterResultOutput) MasterPublicDns() pulumi.StringPtrOutput

func (LookupClusterResultOutput) StepConcurrencyLevel added in v0.12.0

func (o LookupClusterResultOutput) StepConcurrencyLevel() pulumi.IntPtrOutput

func (LookupClusterResultOutput) Tags added in v0.12.0

func (LookupClusterResultOutput) ToLookupClusterResultOutput added in v0.12.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext added in v0.12.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) ToOutput added in v0.76.0

func (LookupClusterResultOutput) VisibleToAllUsers added in v0.12.0

func (o LookupClusterResultOutput) VisibleToAllUsers() pulumi.BoolPtrOutput

type LookupInstanceFleetConfigArgs added in v0.12.0

type LookupInstanceFleetConfigArgs struct {
	Id string `pulumi:"id"`
}

type LookupInstanceFleetConfigOutputArgs added in v0.12.0

type LookupInstanceFleetConfigOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupInstanceFleetConfigOutputArgs) ElementType added in v0.12.0

type LookupInstanceFleetConfigResult added in v0.12.0

type LookupInstanceFleetConfigResult struct {
	Id                     *string `pulumi:"id"`
	TargetOnDemandCapacity *int    `pulumi:"targetOnDemandCapacity"`
	TargetSpotCapacity     *int    `pulumi:"targetSpotCapacity"`
}

func LookupInstanceFleetConfig added in v0.12.0

func LookupInstanceFleetConfig(ctx *pulumi.Context, args *LookupInstanceFleetConfigArgs, opts ...pulumi.InvokeOption) (*LookupInstanceFleetConfigResult, error)

Resource Type definition for AWS::EMR::InstanceFleetConfig

type LookupInstanceFleetConfigResultOutput added in v0.12.0

type LookupInstanceFleetConfigResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceFleetConfigResultOutput) ElementType added in v0.12.0

func (LookupInstanceFleetConfigResultOutput) Id added in v0.12.0

func (LookupInstanceFleetConfigResultOutput) TargetOnDemandCapacity added in v0.12.0

func (o LookupInstanceFleetConfigResultOutput) TargetOnDemandCapacity() pulumi.IntPtrOutput

func (LookupInstanceFleetConfigResultOutput) TargetSpotCapacity added in v0.12.0

func (LookupInstanceFleetConfigResultOutput) ToLookupInstanceFleetConfigResultOutput added in v0.12.0

func (o LookupInstanceFleetConfigResultOutput) ToLookupInstanceFleetConfigResultOutput() LookupInstanceFleetConfigResultOutput

func (LookupInstanceFleetConfigResultOutput) ToLookupInstanceFleetConfigResultOutputWithContext added in v0.12.0

func (o LookupInstanceFleetConfigResultOutput) ToLookupInstanceFleetConfigResultOutputWithContext(ctx context.Context) LookupInstanceFleetConfigResultOutput

func (LookupInstanceFleetConfigResultOutput) ToOutput added in v0.76.0

type LookupInstanceGroupConfigArgs added in v0.12.0

type LookupInstanceGroupConfigArgs struct {
	Id string `pulumi:"id"`
}

type LookupInstanceGroupConfigOutputArgs added in v0.12.0

type LookupInstanceGroupConfigOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupInstanceGroupConfigOutputArgs) ElementType added in v0.12.0

type LookupInstanceGroupConfigResult added in v0.12.0

type LookupInstanceGroupConfigResult struct {
	AutoScalingPolicy *InstanceGroupConfigAutoScalingPolicy `pulumi:"autoScalingPolicy"`
	Id                *string                               `pulumi:"id"`
	InstanceCount     *int                                  `pulumi:"instanceCount"`
}

func LookupInstanceGroupConfig added in v0.12.0

func LookupInstanceGroupConfig(ctx *pulumi.Context, args *LookupInstanceGroupConfigArgs, opts ...pulumi.InvokeOption) (*LookupInstanceGroupConfigResult, error)

Resource Type definition for AWS::EMR::InstanceGroupConfig

type LookupInstanceGroupConfigResultOutput added in v0.12.0

type LookupInstanceGroupConfigResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceGroupConfigResultOutput) AutoScalingPolicy added in v0.12.0

func (LookupInstanceGroupConfigResultOutput) ElementType added in v0.12.0

func (LookupInstanceGroupConfigResultOutput) Id added in v0.12.0

func (LookupInstanceGroupConfigResultOutput) InstanceCount added in v0.12.0

func (LookupInstanceGroupConfigResultOutput) ToLookupInstanceGroupConfigResultOutput added in v0.12.0

func (o LookupInstanceGroupConfigResultOutput) ToLookupInstanceGroupConfigResultOutput() LookupInstanceGroupConfigResultOutput

func (LookupInstanceGroupConfigResultOutput) ToLookupInstanceGroupConfigResultOutputWithContext added in v0.12.0

func (o LookupInstanceGroupConfigResultOutput) ToLookupInstanceGroupConfigResultOutputWithContext(ctx context.Context) LookupInstanceGroupConfigResultOutput

func (LookupInstanceGroupConfigResultOutput) ToOutput added in v0.76.0

type LookupStepArgs added in v0.12.0

type LookupStepArgs struct {
	// ID generated by service
	Id string `pulumi:"id"`
}

type LookupStepOutputArgs added in v0.12.0

type LookupStepOutputArgs struct {
	// ID generated by service
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupStepOutputArgs) ElementType added in v0.12.0

func (LookupStepOutputArgs) ElementType() reflect.Type

type LookupStepResult added in v0.12.0

type LookupStepResult struct {
	// ID generated by service
	Id *string `pulumi:"id"`
}

func LookupStep added in v0.12.0

func LookupStep(ctx *pulumi.Context, args *LookupStepArgs, opts ...pulumi.InvokeOption) (*LookupStepResult, error)

Schema for AWS::EMR::Step

type LookupStepResultOutput added in v0.12.0

type LookupStepResultOutput struct{ *pulumi.OutputState }

func LookupStepOutput added in v0.12.0

func LookupStepOutput(ctx *pulumi.Context, args LookupStepOutputArgs, opts ...pulumi.InvokeOption) LookupStepResultOutput

func (LookupStepResultOutput) ElementType added in v0.12.0

func (LookupStepResultOutput) ElementType() reflect.Type

func (LookupStepResultOutput) Id added in v0.12.0

ID generated by service

func (LookupStepResultOutput) ToLookupStepResultOutput added in v0.12.0

func (o LookupStepResultOutput) ToLookupStepResultOutput() LookupStepResultOutput

func (LookupStepResultOutput) ToLookupStepResultOutputWithContext added in v0.12.0

func (o LookupStepResultOutput) ToLookupStepResultOutputWithContext(ctx context.Context) LookupStepResultOutput

func (LookupStepResultOutput) ToOutput added in v0.76.0

type LookupStudioArgs added in v0.12.0

type LookupStudioArgs struct {
	// The ID of the EMR Studio.
	StudioId string `pulumi:"studioId"`
}

type LookupStudioOutputArgs added in v0.12.0

type LookupStudioOutputArgs struct {
	// The ID of the EMR Studio.
	StudioId pulumi.StringInput `pulumi:"studioId"`
}

func (LookupStudioOutputArgs) ElementType added in v0.12.0

func (LookupStudioOutputArgs) ElementType() reflect.Type

type LookupStudioResult added in v0.12.0

type LookupStudioResult struct {
	// The Amazon Resource Name (ARN) of the EMR Studio.
	Arn *string `pulumi:"arn"`
	// The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.
	DefaultS3Location *string `pulumi:"defaultS3Location"`
	// A detailed description of the Studio.
	Description *string `pulumi:"description"`
	// Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.
	IdpAuthUrl *string `pulumi:"idpAuthUrl"`
	// The name of relay state parameter for external Identity Provider.
	IdpRelayStateParameterName *string `pulumi:"idpRelayStateParameterName"`
	// A descriptive name for the Amazon EMR Studio.
	Name *string `pulumi:"name"`
	// The ID of the EMR Studio.
	StudioId *string `pulumi:"studioId"`
	// A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.
	SubnetIds []string `pulumi:"subnetIds"`
	// A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.
	Tags []StudioTag `pulumi:"tags"`
	// The unique Studio access URL.
	Url *string `pulumi:"url"`
}

func LookupStudio added in v0.12.0

func LookupStudio(ctx *pulumi.Context, args *LookupStudioArgs, opts ...pulumi.InvokeOption) (*LookupStudioResult, error)

Resource schema for AWS::EMR::Studio

type LookupStudioResultOutput added in v0.12.0

type LookupStudioResultOutput struct{ *pulumi.OutputState }

func LookupStudioOutput added in v0.12.0

func LookupStudioOutput(ctx *pulumi.Context, args LookupStudioOutputArgs, opts ...pulumi.InvokeOption) LookupStudioResultOutput

func (LookupStudioResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the EMR Studio.

func (LookupStudioResultOutput) DefaultS3Location added in v0.12.0

func (o LookupStudioResultOutput) DefaultS3Location() pulumi.StringPtrOutput

The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.

func (LookupStudioResultOutput) Description added in v0.12.0

A detailed description of the Studio.

func (LookupStudioResultOutput) ElementType added in v0.12.0

func (LookupStudioResultOutput) ElementType() reflect.Type

func (LookupStudioResultOutput) IdpAuthUrl added in v0.12.0

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

func (LookupStudioResultOutput) IdpRelayStateParameterName added in v0.12.0

func (o LookupStudioResultOutput) IdpRelayStateParameterName() pulumi.StringPtrOutput

The name of relay state parameter for external Identity Provider.

func (LookupStudioResultOutput) Name added in v0.12.0

A descriptive name for the Amazon EMR Studio.

func (LookupStudioResultOutput) StudioId added in v0.12.0

The ID of the EMR Studio.

func (LookupStudioResultOutput) SubnetIds added in v0.12.0

A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.

func (LookupStudioResultOutput) Tags added in v0.12.0

A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

func (LookupStudioResultOutput) ToLookupStudioResultOutput added in v0.12.0

func (o LookupStudioResultOutput) ToLookupStudioResultOutput() LookupStudioResultOutput

func (LookupStudioResultOutput) ToLookupStudioResultOutputWithContext added in v0.12.0

func (o LookupStudioResultOutput) ToLookupStudioResultOutputWithContext(ctx context.Context) LookupStudioResultOutput

func (LookupStudioResultOutput) ToOutput added in v0.76.0

func (LookupStudioResultOutput) Url added in v0.12.0

The unique Studio access URL.

type LookupStudioSessionMappingArgs added in v0.12.0

type LookupStudioSessionMappingArgs struct {
	// The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified.
	IdentityName string `pulumi:"identityName"`
	// Specifies whether the identity to map to the Studio is a user or a group.
	IdentityType StudioSessionMappingIdentityType `pulumi:"identityType"`
	// The ID of the Amazon EMR Studio to which the user or group will be mapped.
	StudioId string `pulumi:"studioId"`
}

type LookupStudioSessionMappingOutputArgs added in v0.12.0

type LookupStudioSessionMappingOutputArgs struct {
	// The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified.
	IdentityName pulumi.StringInput `pulumi:"identityName"`
	// Specifies whether the identity to map to the Studio is a user or a group.
	IdentityType StudioSessionMappingIdentityTypeInput `pulumi:"identityType"`
	// The ID of the Amazon EMR Studio to which the user or group will be mapped.
	StudioId pulumi.StringInput `pulumi:"studioId"`
}

func (LookupStudioSessionMappingOutputArgs) ElementType added in v0.12.0

type LookupStudioSessionMappingResult added in v0.12.0

type LookupStudioSessionMappingResult struct {
	// The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.
	SessionPolicyArn *string `pulumi:"sessionPolicyArn"`
}

func LookupStudioSessionMapping added in v0.12.0

func LookupStudioSessionMapping(ctx *pulumi.Context, args *LookupStudioSessionMappingArgs, opts ...pulumi.InvokeOption) (*LookupStudioSessionMappingResult, error)

An example resource schema demonstrating some basic constructs and validation rules.

type LookupStudioSessionMappingResultOutput added in v0.12.0

type LookupStudioSessionMappingResultOutput struct{ *pulumi.OutputState }

func (LookupStudioSessionMappingResultOutput) ElementType added in v0.12.0

func (LookupStudioSessionMappingResultOutput) SessionPolicyArn added in v0.12.0

The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.

func (LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutput added in v0.12.0

func (o LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutput() LookupStudioSessionMappingResultOutput

func (LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutputWithContext added in v0.12.0

func (o LookupStudioSessionMappingResultOutput) ToLookupStudioSessionMappingResultOutputWithContext(ctx context.Context) LookupStudioSessionMappingResultOutput

func (LookupStudioSessionMappingResultOutput) ToOutput added in v0.76.0

type LookupWalWorkspaceArgs added in v0.73.1

type LookupWalWorkspaceArgs struct {
	// The name of the emrwal container
	WalWorkspaceName string `pulumi:"walWorkspaceName"`
}

type LookupWalWorkspaceOutputArgs added in v0.73.1

type LookupWalWorkspaceOutputArgs struct {
	// The name of the emrwal container
	WalWorkspaceName pulumi.StringInput `pulumi:"walWorkspaceName"`
}

func (LookupWalWorkspaceOutputArgs) ElementType added in v0.73.1

type LookupWalWorkspaceResult added in v0.73.1

type LookupWalWorkspaceResult struct {
	// An array of key-value pairs to apply to this resource.
	Tags []WalWorkspaceTag `pulumi:"tags"`
}

func LookupWalWorkspace added in v0.73.1

func LookupWalWorkspace(ctx *pulumi.Context, args *LookupWalWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWalWorkspaceResult, error)

Resource schema for AWS::EMR::WALWorkspace Type

type LookupWalWorkspaceResultOutput added in v0.73.1

type LookupWalWorkspaceResultOutput struct{ *pulumi.OutputState }

func LookupWalWorkspaceOutput added in v0.73.1

func (LookupWalWorkspaceResultOutput) ElementType added in v0.73.1

func (LookupWalWorkspaceResultOutput) Tags added in v0.73.1

An array of key-value pairs to apply to this resource.

func (LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutput added in v0.73.1

func (o LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutput() LookupWalWorkspaceResultOutput

func (LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutputWithContext added in v0.73.1

func (o LookupWalWorkspaceResultOutput) ToLookupWalWorkspaceResultOutputWithContext(ctx context.Context) LookupWalWorkspaceResultOutput

func (LookupWalWorkspaceResultOutput) ToOutput added in v0.76.0

type SecurityConfiguration

type SecurityConfiguration struct {
	pulumi.CustomResourceState

	// The name of the security configuration.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The security configuration details in JSON format.
	SecurityConfiguration pulumi.AnyOutput `pulumi:"securityConfiguration"`
}

Use a SecurityConfiguration resource to configure data encryption, Kerberos authentication, and Amazon S3 authorization for EMRFS.

func GetSecurityConfiguration

func GetSecurityConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityConfigurationState, opts ...pulumi.ResourceOption) (*SecurityConfiguration, error)

GetSecurityConfiguration gets an existing SecurityConfiguration 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 NewSecurityConfiguration

func NewSecurityConfiguration(ctx *pulumi.Context,
	name string, args *SecurityConfigurationArgs, opts ...pulumi.ResourceOption) (*SecurityConfiguration, error)

NewSecurityConfiguration registers a new resource with the given unique name, arguments, and options.

func (*SecurityConfiguration) ElementType

func (*SecurityConfiguration) ElementType() reflect.Type

func (*SecurityConfiguration) ToOutput added in v0.76.0

func (*SecurityConfiguration) ToSecurityConfigurationOutput

func (i *SecurityConfiguration) ToSecurityConfigurationOutput() SecurityConfigurationOutput

func (*SecurityConfiguration) ToSecurityConfigurationOutputWithContext

func (i *SecurityConfiguration) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput

type SecurityConfigurationArgs

type SecurityConfigurationArgs struct {
	// The name of the security configuration.
	Name pulumi.StringPtrInput
	// The security configuration details in JSON format.
	SecurityConfiguration pulumi.Input
}

The set of arguments for constructing a SecurityConfiguration resource.

func (SecurityConfigurationArgs) ElementType

func (SecurityConfigurationArgs) ElementType() reflect.Type

type SecurityConfigurationInput

type SecurityConfigurationInput interface {
	pulumi.Input

	ToSecurityConfigurationOutput() SecurityConfigurationOutput
	ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput
}

type SecurityConfigurationOutput

type SecurityConfigurationOutput struct{ *pulumi.OutputState }

func (SecurityConfigurationOutput) ElementType

func (SecurityConfigurationOutput) Name added in v0.17.0

The name of the security configuration.

func (SecurityConfigurationOutput) SecurityConfiguration added in v0.17.0

func (o SecurityConfigurationOutput) SecurityConfiguration() pulumi.AnyOutput

The security configuration details in JSON format.

func (SecurityConfigurationOutput) ToOutput added in v0.76.0

func (SecurityConfigurationOutput) ToSecurityConfigurationOutput

func (o SecurityConfigurationOutput) ToSecurityConfigurationOutput() SecurityConfigurationOutput

func (SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext

func (o SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput

type SecurityConfigurationState

type SecurityConfigurationState struct {
}

func (SecurityConfigurationState) ElementType

func (SecurityConfigurationState) ElementType() reflect.Type

type Step deprecated

type Step struct {
	pulumi.CustomResourceState

	// This specifies what action to take when the cluster step fails. Possible values are CANCEL_AND_WAIT and CONTINUE.
	ActionOnFailure pulumi.StringOutput `pulumi:"actionOnFailure"`
	// The HadoopJarStepConfig property type specifies a job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for the cluster to execute as a step on the master node, and then waits for the job to finish or fail before executing subsequent steps.
	HadoopJarStep StepHadoopJarStepConfigOutput `pulumi:"hadoopJarStep"`
	// A string that uniquely identifies the cluster (job flow).
	JobFlowId pulumi.StringOutput `pulumi:"jobFlowId"`
	// The name of the cluster step.
	Name pulumi.StringOutput `pulumi:"name"`
}

Schema for AWS::EMR::Step

Deprecated: Step is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetStep

func GetStep(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StepState, opts ...pulumi.ResourceOption) (*Step, error)

GetStep gets an existing Step 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 NewStep

func NewStep(ctx *pulumi.Context,
	name string, args *StepArgs, opts ...pulumi.ResourceOption) (*Step, error)

NewStep registers a new resource with the given unique name, arguments, and options.

func (*Step) ElementType

func (*Step) ElementType() reflect.Type

func (*Step) ToOutput added in v0.76.0

func (i *Step) ToOutput(ctx context.Context) pulumix.Output[*Step]

func (*Step) ToStepOutput

func (i *Step) ToStepOutput() StepOutput

func (*Step) ToStepOutputWithContext

func (i *Step) ToStepOutputWithContext(ctx context.Context) StepOutput

type StepArgs

type StepArgs struct {
	// This specifies what action to take when the cluster step fails. Possible values are CANCEL_AND_WAIT and CONTINUE.
	ActionOnFailure pulumi.StringInput
	// The HadoopJarStepConfig property type specifies a job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for the cluster to execute as a step on the master node, and then waits for the job to finish or fail before executing subsequent steps.
	HadoopJarStep StepHadoopJarStepConfigInput
	// A string that uniquely identifies the cluster (job flow).
	JobFlowId pulumi.StringInput
	// The name of the cluster step.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Step resource.

func (StepArgs) ElementType

func (StepArgs) ElementType() reflect.Type

type StepHadoopJarStepConfig

type StepHadoopJarStepConfig struct {
	Args           []string       `pulumi:"args"`
	Jar            string         `pulumi:"jar"`
	MainClass      *string        `pulumi:"mainClass"`
	StepProperties []StepKeyValue `pulumi:"stepProperties"`
}

type StepHadoopJarStepConfigArgs

type StepHadoopJarStepConfigArgs struct {
	Args           pulumi.StringArrayInput `pulumi:"args"`
	Jar            pulumi.StringInput      `pulumi:"jar"`
	MainClass      pulumi.StringPtrInput   `pulumi:"mainClass"`
	StepProperties StepKeyValueArrayInput  `pulumi:"stepProperties"`
}

func (StepHadoopJarStepConfigArgs) ElementType

func (StepHadoopJarStepConfigArgs) ToOutput added in v0.76.0

func (StepHadoopJarStepConfigArgs) ToStepHadoopJarStepConfigOutput

func (i StepHadoopJarStepConfigArgs) ToStepHadoopJarStepConfigOutput() StepHadoopJarStepConfigOutput

func (StepHadoopJarStepConfigArgs) ToStepHadoopJarStepConfigOutputWithContext

func (i StepHadoopJarStepConfigArgs) ToStepHadoopJarStepConfigOutputWithContext(ctx context.Context) StepHadoopJarStepConfigOutput

type StepHadoopJarStepConfigInput

type StepHadoopJarStepConfigInput interface {
	pulumi.Input

	ToStepHadoopJarStepConfigOutput() StepHadoopJarStepConfigOutput
	ToStepHadoopJarStepConfigOutputWithContext(context.Context) StepHadoopJarStepConfigOutput
}

StepHadoopJarStepConfigInput is an input type that accepts StepHadoopJarStepConfigArgs and StepHadoopJarStepConfigOutput values. You can construct a concrete instance of `StepHadoopJarStepConfigInput` via:

StepHadoopJarStepConfigArgs{...}

type StepHadoopJarStepConfigOutput

type StepHadoopJarStepConfigOutput struct{ *pulumi.OutputState }

func (StepHadoopJarStepConfigOutput) Args

func (StepHadoopJarStepConfigOutput) ElementType

func (StepHadoopJarStepConfigOutput) Jar

func (StepHadoopJarStepConfigOutput) MainClass

func (StepHadoopJarStepConfigOutput) StepProperties

func (StepHadoopJarStepConfigOutput) ToOutput added in v0.76.0

func (StepHadoopJarStepConfigOutput) ToStepHadoopJarStepConfigOutput

func (o StepHadoopJarStepConfigOutput) ToStepHadoopJarStepConfigOutput() StepHadoopJarStepConfigOutput

func (StepHadoopJarStepConfigOutput) ToStepHadoopJarStepConfigOutputWithContext

func (o StepHadoopJarStepConfigOutput) ToStepHadoopJarStepConfigOutputWithContext(ctx context.Context) StepHadoopJarStepConfigOutput

type StepInput

type StepInput interface {
	pulumi.Input

	ToStepOutput() StepOutput
	ToStepOutputWithContext(ctx context.Context) StepOutput
}

type StepKeyValue

type StepKeyValue struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type StepKeyValueArgs

type StepKeyValueArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (StepKeyValueArgs) ElementType

func (StepKeyValueArgs) ElementType() reflect.Type

func (StepKeyValueArgs) ToOutput added in v0.76.0

func (StepKeyValueArgs) ToStepKeyValueOutput

func (i StepKeyValueArgs) ToStepKeyValueOutput() StepKeyValueOutput

func (StepKeyValueArgs) ToStepKeyValueOutputWithContext

func (i StepKeyValueArgs) ToStepKeyValueOutputWithContext(ctx context.Context) StepKeyValueOutput

type StepKeyValueArray

type StepKeyValueArray []StepKeyValueInput

func (StepKeyValueArray) ElementType

func (StepKeyValueArray) ElementType() reflect.Type

func (StepKeyValueArray) ToOutput added in v0.76.0

func (StepKeyValueArray) ToStepKeyValueArrayOutput

func (i StepKeyValueArray) ToStepKeyValueArrayOutput() StepKeyValueArrayOutput

func (StepKeyValueArray) ToStepKeyValueArrayOutputWithContext

func (i StepKeyValueArray) ToStepKeyValueArrayOutputWithContext(ctx context.Context) StepKeyValueArrayOutput

type StepKeyValueArrayInput

type StepKeyValueArrayInput interface {
	pulumi.Input

	ToStepKeyValueArrayOutput() StepKeyValueArrayOutput
	ToStepKeyValueArrayOutputWithContext(context.Context) StepKeyValueArrayOutput
}

StepKeyValueArrayInput is an input type that accepts StepKeyValueArray and StepKeyValueArrayOutput values. You can construct a concrete instance of `StepKeyValueArrayInput` via:

StepKeyValueArray{ StepKeyValueArgs{...} }

type StepKeyValueArrayOutput

type StepKeyValueArrayOutput struct{ *pulumi.OutputState }

func (StepKeyValueArrayOutput) ElementType

func (StepKeyValueArrayOutput) ElementType() reflect.Type

func (StepKeyValueArrayOutput) Index

func (StepKeyValueArrayOutput) ToOutput added in v0.76.0

func (StepKeyValueArrayOutput) ToStepKeyValueArrayOutput

func (o StepKeyValueArrayOutput) ToStepKeyValueArrayOutput() StepKeyValueArrayOutput

func (StepKeyValueArrayOutput) ToStepKeyValueArrayOutputWithContext

func (o StepKeyValueArrayOutput) ToStepKeyValueArrayOutputWithContext(ctx context.Context) StepKeyValueArrayOutput

type StepKeyValueInput

type StepKeyValueInput interface {
	pulumi.Input

	ToStepKeyValueOutput() StepKeyValueOutput
	ToStepKeyValueOutputWithContext(context.Context) StepKeyValueOutput
}

StepKeyValueInput is an input type that accepts StepKeyValueArgs and StepKeyValueOutput values. You can construct a concrete instance of `StepKeyValueInput` via:

StepKeyValueArgs{...}

type StepKeyValueOutput

type StepKeyValueOutput struct{ *pulumi.OutputState }

func (StepKeyValueOutput) ElementType

func (StepKeyValueOutput) ElementType() reflect.Type

func (StepKeyValueOutput) Key

func (StepKeyValueOutput) ToOutput added in v0.76.0

func (StepKeyValueOutput) ToStepKeyValueOutput

func (o StepKeyValueOutput) ToStepKeyValueOutput() StepKeyValueOutput

func (StepKeyValueOutput) ToStepKeyValueOutputWithContext

func (o StepKeyValueOutput) ToStepKeyValueOutputWithContext(ctx context.Context) StepKeyValueOutput

func (StepKeyValueOutput) Value

type StepOutput

type StepOutput struct{ *pulumi.OutputState }

func (StepOutput) ActionOnFailure added in v0.17.0

func (o StepOutput) ActionOnFailure() pulumi.StringOutput

This specifies what action to take when the cluster step fails. Possible values are CANCEL_AND_WAIT and CONTINUE.

func (StepOutput) ElementType

func (StepOutput) ElementType() reflect.Type

func (StepOutput) HadoopJarStep added in v0.17.0

func (o StepOutput) HadoopJarStep() StepHadoopJarStepConfigOutput

The HadoopJarStepConfig property type specifies a job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for the cluster to execute as a step on the master node, and then waits for the job to finish or fail before executing subsequent steps.

func (StepOutput) JobFlowId added in v0.17.0

func (o StepOutput) JobFlowId() pulumi.StringOutput

A string that uniquely identifies the cluster (job flow).

func (StepOutput) Name added in v0.17.0

func (o StepOutput) Name() pulumi.StringOutput

The name of the cluster step.

func (StepOutput) ToOutput added in v0.76.0

func (o StepOutput) ToOutput(ctx context.Context) pulumix.Output[*Step]

func (StepOutput) ToStepOutput

func (o StepOutput) ToStepOutput() StepOutput

func (StepOutput) ToStepOutputWithContext

func (o StepOutput) ToStepOutputWithContext(ctx context.Context) StepOutput

type StepState

type StepState struct {
}

func (StepState) ElementType

func (StepState) ElementType() reflect.Type

type Studio

type Studio struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the EMR Studio.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.
	AuthMode StudioAuthModeOutput `pulumi:"authMode"`
	// The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.
	DefaultS3Location pulumi.StringOutput `pulumi:"defaultS3Location"`
	// A detailed description of the Studio.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.
	EngineSecurityGroupId pulumi.StringOutput `pulumi:"engineSecurityGroupId"`
	// Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.
	IdpAuthUrl pulumi.StringPtrOutput `pulumi:"idpAuthUrl"`
	// The name of relay state parameter for external Identity Provider.
	IdpRelayStateParameterName pulumi.StringPtrOutput `pulumi:"idpRelayStateParameterName"`
	// A descriptive name for the Amazon EMR Studio.
	Name pulumi.StringOutput `pulumi:"name"`
	// The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.
	ServiceRole pulumi.StringOutput `pulumi:"serviceRole"`
	// The ID of the EMR Studio.
	StudioId pulumi.StringOutput `pulumi:"studioId"`
	// A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.
	Tags StudioTagArrayOutput `pulumi:"tags"`
	// The unique Studio access URL.
	Url pulumi.StringOutput `pulumi:"url"`
	// The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.
	UserRole pulumi.StringPtrOutput `pulumi:"userRole"`
	// The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.
	WorkspaceSecurityGroupId pulumi.StringOutput `pulumi:"workspaceSecurityGroupId"`
}

Resource schema for AWS::EMR::Studio

func GetStudio

func GetStudio(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StudioState, opts ...pulumi.ResourceOption) (*Studio, error)

GetStudio gets an existing Studio 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 NewStudio

func NewStudio(ctx *pulumi.Context,
	name string, args *StudioArgs, opts ...pulumi.ResourceOption) (*Studio, error)

NewStudio registers a new resource with the given unique name, arguments, and options.

func (*Studio) ElementType

func (*Studio) ElementType() reflect.Type

func (*Studio) ToOutput added in v0.76.0

func (i *Studio) ToOutput(ctx context.Context) pulumix.Output[*Studio]

func (*Studio) ToStudioOutput

func (i *Studio) ToStudioOutput() StudioOutput

func (*Studio) ToStudioOutputWithContext

func (i *Studio) ToStudioOutputWithContext(ctx context.Context) StudioOutput

type StudioArgs

type StudioArgs struct {
	// Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.
	AuthMode StudioAuthModeInput
	// The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.
	DefaultS3Location pulumi.StringInput
	// A detailed description of the Studio.
	Description pulumi.StringPtrInput
	// The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.
	EngineSecurityGroupId pulumi.StringInput
	// Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.
	IdpAuthUrl pulumi.StringPtrInput
	// The name of relay state parameter for external Identity Provider.
	IdpRelayStateParameterName pulumi.StringPtrInput
	// A descriptive name for the Amazon EMR Studio.
	Name pulumi.StringPtrInput
	// The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.
	ServiceRole pulumi.StringInput
	// A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.
	SubnetIds pulumi.StringArrayInput
	// A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.
	Tags StudioTagArrayInput
	// The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.
	UserRole pulumi.StringPtrInput
	// The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.
	VpcId pulumi.StringInput
	// The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.
	WorkspaceSecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a Studio resource.

func (StudioArgs) ElementType

func (StudioArgs) ElementType() reflect.Type

type StudioAuthMode

type StudioAuthMode string

Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.

func (StudioAuthMode) ElementType

func (StudioAuthMode) ElementType() reflect.Type

func (StudioAuthMode) ToStringOutput

func (e StudioAuthMode) ToStringOutput() pulumi.StringOutput

func (StudioAuthMode) ToStringOutputWithContext

func (e StudioAuthMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StudioAuthMode) ToStringPtrOutput

func (e StudioAuthMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioAuthMode) ToStringPtrOutputWithContext

func (e StudioAuthMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (StudioAuthMode) ToStudioAuthModeOutput

func (e StudioAuthMode) ToStudioAuthModeOutput() StudioAuthModeOutput

func (StudioAuthMode) ToStudioAuthModeOutputWithContext

func (e StudioAuthMode) ToStudioAuthModeOutputWithContext(ctx context.Context) StudioAuthModeOutput

func (StudioAuthMode) ToStudioAuthModePtrOutput

func (e StudioAuthMode) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput

func (StudioAuthMode) ToStudioAuthModePtrOutputWithContext

func (e StudioAuthMode) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput

type StudioAuthModeInput

type StudioAuthModeInput interface {
	pulumi.Input

	ToStudioAuthModeOutput() StudioAuthModeOutput
	ToStudioAuthModeOutputWithContext(context.Context) StudioAuthModeOutput
}

StudioAuthModeInput is an input type that accepts StudioAuthModeArgs and StudioAuthModeOutput values. You can construct a concrete instance of `StudioAuthModeInput` via:

StudioAuthModeArgs{...}

type StudioAuthModeOutput

type StudioAuthModeOutput struct{ *pulumi.OutputState }

func (StudioAuthModeOutput) ElementType

func (StudioAuthModeOutput) ElementType() reflect.Type

func (StudioAuthModeOutput) ToOutput added in v0.76.0

func (StudioAuthModeOutput) ToStringOutput

func (o StudioAuthModeOutput) ToStringOutput() pulumi.StringOutput

func (StudioAuthModeOutput) ToStringOutputWithContext

func (o StudioAuthModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StudioAuthModeOutput) ToStringPtrOutput

func (o StudioAuthModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioAuthModeOutput) ToStringPtrOutputWithContext

func (o StudioAuthModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (StudioAuthModeOutput) ToStudioAuthModeOutput

func (o StudioAuthModeOutput) ToStudioAuthModeOutput() StudioAuthModeOutput

func (StudioAuthModeOutput) ToStudioAuthModeOutputWithContext

func (o StudioAuthModeOutput) ToStudioAuthModeOutputWithContext(ctx context.Context) StudioAuthModeOutput

func (StudioAuthModeOutput) ToStudioAuthModePtrOutput

func (o StudioAuthModeOutput) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput

func (StudioAuthModeOutput) ToStudioAuthModePtrOutputWithContext

func (o StudioAuthModeOutput) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput

type StudioAuthModePtrInput

type StudioAuthModePtrInput interface {
	pulumi.Input

	ToStudioAuthModePtrOutput() StudioAuthModePtrOutput
	ToStudioAuthModePtrOutputWithContext(context.Context) StudioAuthModePtrOutput
}

func StudioAuthModePtr

func StudioAuthModePtr(v string) StudioAuthModePtrInput

type StudioAuthModePtrOutput

type StudioAuthModePtrOutput struct{ *pulumi.OutputState }

func (StudioAuthModePtrOutput) Elem

func (StudioAuthModePtrOutput) ElementType

func (StudioAuthModePtrOutput) ElementType() reflect.Type

func (StudioAuthModePtrOutput) ToOutput added in v0.76.0

func (StudioAuthModePtrOutput) ToStringPtrOutput

func (o StudioAuthModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StudioAuthModePtrOutput) ToStringPtrOutputWithContext

func (o StudioAuthModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (StudioAuthModePtrOutput) ToStudioAuthModePtrOutput

func (o StudioAuthModePtrOutput) ToStudioAuthModePtrOutput() StudioAuthModePtrOutput

func (StudioAuthModePtrOutput) ToStudioAuthModePtrOutputWithContext

func (o StudioAuthModePtrOutput) ToStudioAuthModePtrOutputWithContext(ctx context.Context) StudioAuthModePtrOutput

type StudioInput

type StudioInput interface {
	pulumi.Input

	ToStudioOutput() StudioOutput
	ToStudioOutputWithContext(ctx context.Context) StudioOutput
}

type StudioOutput

type StudioOutput struct{ *pulumi.OutputState }

func (StudioOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the EMR Studio.

func (StudioOutput) AuthMode added in v0.17.0

func (o StudioOutput) AuthMode() StudioAuthModeOutput

Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.

func (StudioOutput) DefaultS3Location added in v0.17.0

func (o StudioOutput) DefaultS3Location() pulumi.StringOutput

The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.

func (StudioOutput) Description added in v0.17.0

func (o StudioOutput) Description() pulumi.StringPtrOutput

A detailed description of the Studio.

func (StudioOutput) ElementType

func (StudioOutput) ElementType() reflect.Type

func (StudioOutput) EngineSecurityGroupId added in v0.17.0

func (o StudioOutput) EngineSecurityGroupId() pulumi.StringOutput

The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.

func (StudioOutput) IdpAuthUrl added in v0.17.0

func (o StudioOutput) IdpAuthUrl() pulumi.StringPtrOutput

Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

func (StudioOutput) IdpRelayStateParameterName added in v0.17.0

func (o StudioOutput) IdpRelayStateParameterName() pulumi.StringPtrOutput

The name of relay state parameter for external Identity Provider.

func (StudioOutput) Name added in v0.17.0

func (o StudioOutput) Name() pulumi.StringOutput

A descriptive name for the Amazon EMR Studio.

func (StudioOutput) ServiceRole added in v0.17.0

func (o StudioOutput) ServiceRole() pulumi.StringOutput

The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.

func (StudioOutput) StudioId added in v0.17.0

func (o StudioOutput) StudioId() pulumi.StringOutput

The ID of the EMR Studio.

func (StudioOutput) SubnetIds added in v0.17.0

func (o StudioOutput) SubnetIds() pulumi.StringArrayOutput

A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.

func (StudioOutput) Tags added in v0.17.0

A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

func (StudioOutput) ToOutput added in v0.76.0

func (o StudioOutput) ToOutput(ctx context.Context) pulumix.Output[*Studio]

func (StudioOutput) ToStudioOutput

func (o StudioOutput) ToStudioOutput() StudioOutput

func (StudioOutput) ToStudioOutputWithContext

func (o StudioOutput) ToStudioOutputWithContext(ctx context.Context) StudioOutput

func (StudioOutput) Url added in v0.17.0

The unique Studio access URL.

func (StudioOutput) UserRole added in v0.17.0

func (o StudioOutput) UserRole() pulumi.StringPtrOutput

The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.

func (StudioOutput) VpcId added in v0.17.0

func (o StudioOutput) VpcId() pulumi.StringOutput

The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.

func (StudioOutput) WorkspaceSecurityGroupId added in v0.17.0

func (o StudioOutput) WorkspaceSecurityGroupId() pulumi.StringOutput

The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.

type StudioSessionMapping

type StudioSessionMapping struct {
	pulumi.CustomResourceState

	// The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified.
	IdentityName pulumi.StringOutput `pulumi:"identityName"`
	// Specifies whether the identity to map to the Studio is a user or a group.
	IdentityType StudioSessionMappingIdentityTypeOutput `pulumi:"identityType"`
	// The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.
	SessionPolicyArn pulumi.StringOutput `pulumi:"sessionPolicyArn"`
	// The ID of the Amazon EMR Studio to which the user or group will be mapped.
	StudioId pulumi.StringOutput `pulumi:"studioId"`
}

An example resource schema demonstrating some basic constructs and validation rules.

func GetStudioSessionMapping

func GetStudioSessionMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StudioSessionMappingState, opts ...pulumi.ResourceOption) (*StudioSessionMapping, error)

GetStudioSessionMapping gets an existing StudioSessionMapping 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 NewStudioSessionMapping

func NewStudioSessionMapping(ctx *pulumi.Context,
	name string, args *StudioSessionMappingArgs, opts ...pulumi.ResourceOption) (*StudioSessionMapping, error)

NewStudioSessionMapping registers a new resource with the given unique name, arguments, and options.

func (*StudioSessionMapping) ElementType

func (*StudioSessionMapping) ElementType() reflect.Type

func (*StudioSessionMapping) ToOutput added in v0.76.0

func (*StudioSessionMapping) ToStudioSessionMappingOutput

func (i *StudioSessionMapping) ToStudioSessionMappingOutput() StudioSessionMappingOutput

func (*StudioSessionMapping) ToStudioSessionMappingOutputWithContext

func (i *StudioSessionMapping) ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput

type StudioSessionMappingArgs

type StudioSessionMappingArgs struct {
	// The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified.
	IdentityName pulumi.StringInput
	// Specifies whether the identity to map to the Studio is a user or a group.
	IdentityType StudioSessionMappingIdentityTypeInput
	// The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.
	SessionPolicyArn pulumi.StringInput
	// The ID of the Amazon EMR Studio to which the user or group will be mapped.
	StudioId pulumi.StringInput
}

The set of arguments for constructing a StudioSessionMapping resource.

func (StudioSessionMappingArgs) ElementType

func (StudioSessionMappingArgs) ElementType() reflect.Type

type StudioSessionMappingIdentityType

type StudioSessionMappingIdentityType string

Specifies whether the identity to map to the Studio is a user or a group.

func (StudioSessionMappingIdentityType) ElementType

func (StudioSessionMappingIdentityType) ToStringOutput

func (StudioSessionMappingIdentityType) ToStringOutputWithContext

func (e StudioSessionMappingIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StudioSessionMappingIdentityType) ToStringPtrOutput

func (StudioSessionMappingIdentityType) ToStringPtrOutputWithContext

func (e StudioSessionMappingIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutput

func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput

func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutputWithContext

func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypeOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypeOutput

func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutput

func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput

func (StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutputWithContext

func (e StudioSessionMappingIdentityType) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput

type StudioSessionMappingIdentityTypeInput

type StudioSessionMappingIdentityTypeInput interface {
	pulumi.Input

	ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput
	ToStudioSessionMappingIdentityTypeOutputWithContext(context.Context) StudioSessionMappingIdentityTypeOutput
}

StudioSessionMappingIdentityTypeInput is an input type that accepts StudioSessionMappingIdentityTypeArgs and StudioSessionMappingIdentityTypeOutput values. You can construct a concrete instance of `StudioSessionMappingIdentityTypeInput` via:

StudioSessionMappingIdentityTypeArgs{...}

type StudioSessionMappingIdentityTypeOutput

type StudioSessionMappingIdentityTypeOutput struct{ *pulumi.OutputState }

func (StudioSessionMappingIdentityTypeOutput) ElementType

func (StudioSessionMappingIdentityTypeOutput) ToOutput added in v0.76.0

func (StudioSessionMappingIdentityTypeOutput) ToStringOutput

func (StudioSessionMappingIdentityTypeOutput) ToStringOutputWithContext

func (StudioSessionMappingIdentityTypeOutput) ToStringPtrOutput

func (StudioSessionMappingIdentityTypeOutput) ToStringPtrOutputWithContext

func (o StudioSessionMappingIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutput

func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutput() StudioSessionMappingIdentityTypeOutput

func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutputWithContext

func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypeOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypeOutput

func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutput

func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput

func (StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext

func (o StudioSessionMappingIdentityTypeOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput

type StudioSessionMappingIdentityTypePtrInput

type StudioSessionMappingIdentityTypePtrInput interface {
	pulumi.Input

	ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput
	ToStudioSessionMappingIdentityTypePtrOutputWithContext(context.Context) StudioSessionMappingIdentityTypePtrOutput
}

type StudioSessionMappingIdentityTypePtrOutput

type StudioSessionMappingIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (StudioSessionMappingIdentityTypePtrOutput) Elem

func (StudioSessionMappingIdentityTypePtrOutput) ElementType

func (StudioSessionMappingIdentityTypePtrOutput) ToOutput added in v0.76.0

func (StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutput

func (StudioSessionMappingIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutput

func (o StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutput() StudioSessionMappingIdentityTypePtrOutput

func (StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext

func (o StudioSessionMappingIdentityTypePtrOutput) ToStudioSessionMappingIdentityTypePtrOutputWithContext(ctx context.Context) StudioSessionMappingIdentityTypePtrOutput

type StudioSessionMappingInput

type StudioSessionMappingInput interface {
	pulumi.Input

	ToStudioSessionMappingOutput() StudioSessionMappingOutput
	ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput
}

type StudioSessionMappingOutput

type StudioSessionMappingOutput struct{ *pulumi.OutputState }

func (StudioSessionMappingOutput) ElementType

func (StudioSessionMappingOutput) ElementType() reflect.Type

func (StudioSessionMappingOutput) IdentityName added in v0.17.0

The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified.

func (StudioSessionMappingOutput) IdentityType added in v0.17.0

Specifies whether the identity to map to the Studio is a user or a group.

func (StudioSessionMappingOutput) SessionPolicyArn added in v0.17.0

func (o StudioSessionMappingOutput) SessionPolicyArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.

func (StudioSessionMappingOutput) StudioId added in v0.17.0

The ID of the Amazon EMR Studio to which the user or group will be mapped.

func (StudioSessionMappingOutput) ToOutput added in v0.76.0

func (StudioSessionMappingOutput) ToStudioSessionMappingOutput

func (o StudioSessionMappingOutput) ToStudioSessionMappingOutput() StudioSessionMappingOutput

func (StudioSessionMappingOutput) ToStudioSessionMappingOutputWithContext

func (o StudioSessionMappingOutput) ToStudioSessionMappingOutputWithContext(ctx context.Context) StudioSessionMappingOutput

type StudioSessionMappingState

type StudioSessionMappingState struct {
}

func (StudioSessionMappingState) ElementType

func (StudioSessionMappingState) ElementType() reflect.Type

type StudioState

type StudioState struct {
}

func (StudioState) ElementType

func (StudioState) ElementType() reflect.Type

type StudioTag

type StudioTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

An arbitrary set of tags (key-value pairs) for this EMR Studio.

type StudioTagArgs

type StudioTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

An arbitrary set of tags (key-value pairs) for this EMR Studio.

func (StudioTagArgs) ElementType

func (StudioTagArgs) ElementType() reflect.Type

func (StudioTagArgs) ToOutput added in v0.76.0

func (StudioTagArgs) ToStudioTagOutput

func (i StudioTagArgs) ToStudioTagOutput() StudioTagOutput

func (StudioTagArgs) ToStudioTagOutputWithContext

func (i StudioTagArgs) ToStudioTagOutputWithContext(ctx context.Context) StudioTagOutput

type StudioTagArray

type StudioTagArray []StudioTagInput

func (StudioTagArray) ElementType

func (StudioTagArray) ElementType() reflect.Type

func (StudioTagArray) ToOutput added in v0.76.0

func (StudioTagArray) ToStudioTagArrayOutput

func (i StudioTagArray) ToStudioTagArrayOutput() StudioTagArrayOutput

func (StudioTagArray) ToStudioTagArrayOutputWithContext

func (i StudioTagArray) ToStudioTagArrayOutputWithContext(ctx context.Context) StudioTagArrayOutput

type StudioTagArrayInput

type StudioTagArrayInput interface {
	pulumi.Input

	ToStudioTagArrayOutput() StudioTagArrayOutput
	ToStudioTagArrayOutputWithContext(context.Context) StudioTagArrayOutput
}

StudioTagArrayInput is an input type that accepts StudioTagArray and StudioTagArrayOutput values. You can construct a concrete instance of `StudioTagArrayInput` via:

StudioTagArray{ StudioTagArgs{...} }

type StudioTagArrayOutput

type StudioTagArrayOutput struct{ *pulumi.OutputState }

func (StudioTagArrayOutput) ElementType

func (StudioTagArrayOutput) ElementType() reflect.Type

func (StudioTagArrayOutput) Index

func (StudioTagArrayOutput) ToOutput added in v0.76.0

func (StudioTagArrayOutput) ToStudioTagArrayOutput

func (o StudioTagArrayOutput) ToStudioTagArrayOutput() StudioTagArrayOutput

func (StudioTagArrayOutput) ToStudioTagArrayOutputWithContext

func (o StudioTagArrayOutput) ToStudioTagArrayOutputWithContext(ctx context.Context) StudioTagArrayOutput

type StudioTagInput

type StudioTagInput interface {
	pulumi.Input

	ToStudioTagOutput() StudioTagOutput
	ToStudioTagOutputWithContext(context.Context) StudioTagOutput
}

StudioTagInput is an input type that accepts StudioTagArgs and StudioTagOutput values. You can construct a concrete instance of `StudioTagInput` via:

StudioTagArgs{...}

type StudioTagOutput

type StudioTagOutput struct{ *pulumi.OutputState }

An arbitrary set of tags (key-value pairs) for this EMR Studio.

func (StudioTagOutput) ElementType

func (StudioTagOutput) ElementType() reflect.Type

func (StudioTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (StudioTagOutput) ToOutput added in v0.76.0

func (StudioTagOutput) ToStudioTagOutput

func (o StudioTagOutput) ToStudioTagOutput() StudioTagOutput

func (StudioTagOutput) ToStudioTagOutputWithContext

func (o StudioTagOutput) ToStudioTagOutputWithContext(ctx context.Context) StudioTagOutput

func (StudioTagOutput) Value

The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type WalWorkspace added in v0.73.1

type WalWorkspace struct {
	pulumi.CustomResourceState

	// An array of key-value pairs to apply to this resource.
	Tags WalWorkspaceTagArrayOutput `pulumi:"tags"`
	// The name of the emrwal container
	WalWorkspaceName pulumi.StringPtrOutput `pulumi:"walWorkspaceName"`
}

Resource schema for AWS::EMR::WALWorkspace Type

func GetWalWorkspace added in v0.73.1

func GetWalWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WalWorkspaceState, opts ...pulumi.ResourceOption) (*WalWorkspace, error)

GetWalWorkspace gets an existing WalWorkspace 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 NewWalWorkspace added in v0.73.1

func NewWalWorkspace(ctx *pulumi.Context,
	name string, args *WalWorkspaceArgs, opts ...pulumi.ResourceOption) (*WalWorkspace, error)

NewWalWorkspace registers a new resource with the given unique name, arguments, and options.

func (*WalWorkspace) ElementType added in v0.73.1

func (*WalWorkspace) ElementType() reflect.Type

func (*WalWorkspace) ToOutput added in v0.76.0

func (*WalWorkspace) ToWalWorkspaceOutput added in v0.73.1

func (i *WalWorkspace) ToWalWorkspaceOutput() WalWorkspaceOutput

func (*WalWorkspace) ToWalWorkspaceOutputWithContext added in v0.73.1

func (i *WalWorkspace) ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput

type WalWorkspaceArgs added in v0.73.1

type WalWorkspaceArgs struct {
	// An array of key-value pairs to apply to this resource.
	Tags WalWorkspaceTagArrayInput
	// The name of the emrwal container
	WalWorkspaceName pulumi.StringPtrInput
}

The set of arguments for constructing a WalWorkspace resource.

func (WalWorkspaceArgs) ElementType added in v0.73.1

func (WalWorkspaceArgs) ElementType() reflect.Type

type WalWorkspaceInput added in v0.73.1

type WalWorkspaceInput interface {
	pulumi.Input

	ToWalWorkspaceOutput() WalWorkspaceOutput
	ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput
}

type WalWorkspaceOutput added in v0.73.1

type WalWorkspaceOutput struct{ *pulumi.OutputState }

func (WalWorkspaceOutput) ElementType added in v0.73.1

func (WalWorkspaceOutput) ElementType() reflect.Type

func (WalWorkspaceOutput) Tags added in v0.73.1

An array of key-value pairs to apply to this resource.

func (WalWorkspaceOutput) ToOutput added in v0.76.0

func (WalWorkspaceOutput) ToWalWorkspaceOutput added in v0.73.1

func (o WalWorkspaceOutput) ToWalWorkspaceOutput() WalWorkspaceOutput

func (WalWorkspaceOutput) ToWalWorkspaceOutputWithContext added in v0.73.1

func (o WalWorkspaceOutput) ToWalWorkspaceOutputWithContext(ctx context.Context) WalWorkspaceOutput

func (WalWorkspaceOutput) WalWorkspaceName added in v0.73.1

func (o WalWorkspaceOutput) WalWorkspaceName() pulumi.StringPtrOutput

The name of the emrwal container

type WalWorkspaceState added in v0.73.1

type WalWorkspaceState struct {
}

func (WalWorkspaceState) ElementType added in v0.73.1

func (WalWorkspaceState) ElementType() reflect.Type

type WalWorkspaceTag added in v0.73.1

type WalWorkspaceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type WalWorkspaceTagArgs added in v0.73.1

type WalWorkspaceTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (WalWorkspaceTagArgs) ElementType added in v0.73.1

func (WalWorkspaceTagArgs) ElementType() reflect.Type

func (WalWorkspaceTagArgs) ToOutput added in v0.76.0

func (WalWorkspaceTagArgs) ToWalWorkspaceTagOutput added in v0.73.1

func (i WalWorkspaceTagArgs) ToWalWorkspaceTagOutput() WalWorkspaceTagOutput

func (WalWorkspaceTagArgs) ToWalWorkspaceTagOutputWithContext added in v0.73.1

func (i WalWorkspaceTagArgs) ToWalWorkspaceTagOutputWithContext(ctx context.Context) WalWorkspaceTagOutput

type WalWorkspaceTagArray added in v0.73.1

type WalWorkspaceTagArray []WalWorkspaceTagInput

func (WalWorkspaceTagArray) ElementType added in v0.73.1

func (WalWorkspaceTagArray) ElementType() reflect.Type

func (WalWorkspaceTagArray) ToOutput added in v0.76.0

func (WalWorkspaceTagArray) ToWalWorkspaceTagArrayOutput added in v0.73.1

func (i WalWorkspaceTagArray) ToWalWorkspaceTagArrayOutput() WalWorkspaceTagArrayOutput

func (WalWorkspaceTagArray) ToWalWorkspaceTagArrayOutputWithContext added in v0.73.1

func (i WalWorkspaceTagArray) ToWalWorkspaceTagArrayOutputWithContext(ctx context.Context) WalWorkspaceTagArrayOutput

type WalWorkspaceTagArrayInput added in v0.73.1

type WalWorkspaceTagArrayInput interface {
	pulumi.Input

	ToWalWorkspaceTagArrayOutput() WalWorkspaceTagArrayOutput
	ToWalWorkspaceTagArrayOutputWithContext(context.Context) WalWorkspaceTagArrayOutput
}

WalWorkspaceTagArrayInput is an input type that accepts WalWorkspaceTagArray and WalWorkspaceTagArrayOutput values. You can construct a concrete instance of `WalWorkspaceTagArrayInput` via:

WalWorkspaceTagArray{ WalWorkspaceTagArgs{...} }

type WalWorkspaceTagArrayOutput added in v0.73.1

type WalWorkspaceTagArrayOutput struct{ *pulumi.OutputState }

func (WalWorkspaceTagArrayOutput) ElementType added in v0.73.1

func (WalWorkspaceTagArrayOutput) ElementType() reflect.Type

func (WalWorkspaceTagArrayOutput) Index added in v0.73.1

func (WalWorkspaceTagArrayOutput) ToOutput added in v0.76.0

func (WalWorkspaceTagArrayOutput) ToWalWorkspaceTagArrayOutput added in v0.73.1

func (o WalWorkspaceTagArrayOutput) ToWalWorkspaceTagArrayOutput() WalWorkspaceTagArrayOutput

func (WalWorkspaceTagArrayOutput) ToWalWorkspaceTagArrayOutputWithContext added in v0.73.1

func (o WalWorkspaceTagArrayOutput) ToWalWorkspaceTagArrayOutputWithContext(ctx context.Context) WalWorkspaceTagArrayOutput

type WalWorkspaceTagInput added in v0.73.1

type WalWorkspaceTagInput interface {
	pulumi.Input

	ToWalWorkspaceTagOutput() WalWorkspaceTagOutput
	ToWalWorkspaceTagOutputWithContext(context.Context) WalWorkspaceTagOutput
}

WalWorkspaceTagInput is an input type that accepts WalWorkspaceTagArgs and WalWorkspaceTagOutput values. You can construct a concrete instance of `WalWorkspaceTagInput` via:

WalWorkspaceTagArgs{...}

type WalWorkspaceTagOutput added in v0.73.1

type WalWorkspaceTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (WalWorkspaceTagOutput) ElementType added in v0.73.1

func (WalWorkspaceTagOutput) ElementType() reflect.Type

func (WalWorkspaceTagOutput) Key added in v0.73.1

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (WalWorkspaceTagOutput) ToOutput added in v0.76.0

func (WalWorkspaceTagOutput) ToWalWorkspaceTagOutput added in v0.73.1

func (o WalWorkspaceTagOutput) ToWalWorkspaceTagOutput() WalWorkspaceTagOutput

func (WalWorkspaceTagOutput) ToWalWorkspaceTagOutputWithContext added in v0.73.1

func (o WalWorkspaceTagOutput) ToWalWorkspaceTagOutputWithContext(ctx context.Context) WalWorkspaceTagOutput

func (WalWorkspaceTagOutput) Value added in v0.73.1

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL