emrcontainers

package
v6.0.0-alpha.7 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetVirtualClusterContainerProvider

type GetVirtualClusterContainerProvider struct {
	// The name of the container provider that is running your EMR Containers cluster
	Id string `pulumi:"id"`
	// Nested list containing information about the configuration of the container provider
	Infos []GetVirtualClusterContainerProviderInfo `pulumi:"infos"`
	// The type of the container provider
	Type string `pulumi:"type"`
}

type GetVirtualClusterContainerProviderArgs

type GetVirtualClusterContainerProviderArgs struct {
	// The name of the container provider that is running your EMR Containers cluster
	Id pulumi.StringInput `pulumi:"id"`
	// Nested list containing information about the configuration of the container provider
	Infos GetVirtualClusterContainerProviderInfoArrayInput `pulumi:"infos"`
	// The type of the container provider
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetVirtualClusterContainerProviderArgs) ElementType

func (GetVirtualClusterContainerProviderArgs) ToGetVirtualClusterContainerProviderOutput

func (i GetVirtualClusterContainerProviderArgs) ToGetVirtualClusterContainerProviderOutput() GetVirtualClusterContainerProviderOutput

func (GetVirtualClusterContainerProviderArgs) ToGetVirtualClusterContainerProviderOutputWithContext

func (i GetVirtualClusterContainerProviderArgs) ToGetVirtualClusterContainerProviderOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderOutput

type GetVirtualClusterContainerProviderArray

type GetVirtualClusterContainerProviderArray []GetVirtualClusterContainerProviderInput

func (GetVirtualClusterContainerProviderArray) ElementType

func (GetVirtualClusterContainerProviderArray) ToGetVirtualClusterContainerProviderArrayOutput

func (i GetVirtualClusterContainerProviderArray) ToGetVirtualClusterContainerProviderArrayOutput() GetVirtualClusterContainerProviderArrayOutput

func (GetVirtualClusterContainerProviderArray) ToGetVirtualClusterContainerProviderArrayOutputWithContext

func (i GetVirtualClusterContainerProviderArray) ToGetVirtualClusterContainerProviderArrayOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderArrayOutput

type GetVirtualClusterContainerProviderArrayInput

type GetVirtualClusterContainerProviderArrayInput interface {
	pulumi.Input

	ToGetVirtualClusterContainerProviderArrayOutput() GetVirtualClusterContainerProviderArrayOutput
	ToGetVirtualClusterContainerProviderArrayOutputWithContext(context.Context) GetVirtualClusterContainerProviderArrayOutput
}

GetVirtualClusterContainerProviderArrayInput is an input type that accepts GetVirtualClusterContainerProviderArray and GetVirtualClusterContainerProviderArrayOutput values. You can construct a concrete instance of `GetVirtualClusterContainerProviderArrayInput` via:

GetVirtualClusterContainerProviderArray{ GetVirtualClusterContainerProviderArgs{...} }

type GetVirtualClusterContainerProviderArrayOutput

type GetVirtualClusterContainerProviderArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualClusterContainerProviderArrayOutput) ElementType

func (GetVirtualClusterContainerProviderArrayOutput) Index

func (GetVirtualClusterContainerProviderArrayOutput) ToGetVirtualClusterContainerProviderArrayOutput

func (o GetVirtualClusterContainerProviderArrayOutput) ToGetVirtualClusterContainerProviderArrayOutput() GetVirtualClusterContainerProviderArrayOutput

func (GetVirtualClusterContainerProviderArrayOutput) ToGetVirtualClusterContainerProviderArrayOutputWithContext

func (o GetVirtualClusterContainerProviderArrayOutput) ToGetVirtualClusterContainerProviderArrayOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderArrayOutput

type GetVirtualClusterContainerProviderInfo

type GetVirtualClusterContainerProviderInfo struct {
	// Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running
	EksInfos []GetVirtualClusterContainerProviderInfoEksInfo `pulumi:"eksInfos"`
}

type GetVirtualClusterContainerProviderInfoArgs

type GetVirtualClusterContainerProviderInfoArgs struct {
	// Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running
	EksInfos GetVirtualClusterContainerProviderInfoEksInfoArrayInput `pulumi:"eksInfos"`
}

func (GetVirtualClusterContainerProviderInfoArgs) ElementType

func (GetVirtualClusterContainerProviderInfoArgs) ToGetVirtualClusterContainerProviderInfoOutput

func (i GetVirtualClusterContainerProviderInfoArgs) ToGetVirtualClusterContainerProviderInfoOutput() GetVirtualClusterContainerProviderInfoOutput

func (GetVirtualClusterContainerProviderInfoArgs) ToGetVirtualClusterContainerProviderInfoOutputWithContext

func (i GetVirtualClusterContainerProviderInfoArgs) ToGetVirtualClusterContainerProviderInfoOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoOutput

type GetVirtualClusterContainerProviderInfoArray

type GetVirtualClusterContainerProviderInfoArray []GetVirtualClusterContainerProviderInfoInput

func (GetVirtualClusterContainerProviderInfoArray) ElementType

func (GetVirtualClusterContainerProviderInfoArray) ToGetVirtualClusterContainerProviderInfoArrayOutput

func (i GetVirtualClusterContainerProviderInfoArray) ToGetVirtualClusterContainerProviderInfoArrayOutput() GetVirtualClusterContainerProviderInfoArrayOutput

func (GetVirtualClusterContainerProviderInfoArray) ToGetVirtualClusterContainerProviderInfoArrayOutputWithContext

func (i GetVirtualClusterContainerProviderInfoArray) ToGetVirtualClusterContainerProviderInfoArrayOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoArrayOutput

type GetVirtualClusterContainerProviderInfoArrayInput

type GetVirtualClusterContainerProviderInfoArrayInput interface {
	pulumi.Input

	ToGetVirtualClusterContainerProviderInfoArrayOutput() GetVirtualClusterContainerProviderInfoArrayOutput
	ToGetVirtualClusterContainerProviderInfoArrayOutputWithContext(context.Context) GetVirtualClusterContainerProviderInfoArrayOutput
}

GetVirtualClusterContainerProviderInfoArrayInput is an input type that accepts GetVirtualClusterContainerProviderInfoArray and GetVirtualClusterContainerProviderInfoArrayOutput values. You can construct a concrete instance of `GetVirtualClusterContainerProviderInfoArrayInput` via:

GetVirtualClusterContainerProviderInfoArray{ GetVirtualClusterContainerProviderInfoArgs{...} }

type GetVirtualClusterContainerProviderInfoArrayOutput

type GetVirtualClusterContainerProviderInfoArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualClusterContainerProviderInfoArrayOutput) ElementType

func (GetVirtualClusterContainerProviderInfoArrayOutput) Index

func (GetVirtualClusterContainerProviderInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoArrayOutput

func (o GetVirtualClusterContainerProviderInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoArrayOutput() GetVirtualClusterContainerProviderInfoArrayOutput

func (GetVirtualClusterContainerProviderInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoArrayOutputWithContext

func (o GetVirtualClusterContainerProviderInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoArrayOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoArrayOutput

type GetVirtualClusterContainerProviderInfoEksInfo

type GetVirtualClusterContainerProviderInfoEksInfo struct {
	// The namespace where the EMR Containers cluster is running
	Namespace string `pulumi:"namespace"`
}

type GetVirtualClusterContainerProviderInfoEksInfoArgs

type GetVirtualClusterContainerProviderInfoEksInfoArgs struct {
	// The namespace where the EMR Containers cluster is running
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

func (GetVirtualClusterContainerProviderInfoEksInfoArgs) ElementType

func (GetVirtualClusterContainerProviderInfoEksInfoArgs) ToGetVirtualClusterContainerProviderInfoEksInfoOutput

func (i GetVirtualClusterContainerProviderInfoEksInfoArgs) ToGetVirtualClusterContainerProviderInfoEksInfoOutput() GetVirtualClusterContainerProviderInfoEksInfoOutput

func (GetVirtualClusterContainerProviderInfoEksInfoArgs) ToGetVirtualClusterContainerProviderInfoEksInfoOutputWithContext

func (i GetVirtualClusterContainerProviderInfoEksInfoArgs) ToGetVirtualClusterContainerProviderInfoEksInfoOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoEksInfoOutput

type GetVirtualClusterContainerProviderInfoEksInfoArray

type GetVirtualClusterContainerProviderInfoEksInfoArray []GetVirtualClusterContainerProviderInfoEksInfoInput

func (GetVirtualClusterContainerProviderInfoEksInfoArray) ElementType

func (GetVirtualClusterContainerProviderInfoEksInfoArray) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutput

func (i GetVirtualClusterContainerProviderInfoEksInfoArray) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutput() GetVirtualClusterContainerProviderInfoEksInfoArrayOutput

func (GetVirtualClusterContainerProviderInfoEksInfoArray) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutputWithContext

func (i GetVirtualClusterContainerProviderInfoEksInfoArray) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoEksInfoArrayOutput

type GetVirtualClusterContainerProviderInfoEksInfoArrayInput

type GetVirtualClusterContainerProviderInfoEksInfoArrayInput interface {
	pulumi.Input

	ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutput() GetVirtualClusterContainerProviderInfoEksInfoArrayOutput
	ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutputWithContext(context.Context) GetVirtualClusterContainerProviderInfoEksInfoArrayOutput
}

GetVirtualClusterContainerProviderInfoEksInfoArrayInput is an input type that accepts GetVirtualClusterContainerProviderInfoEksInfoArray and GetVirtualClusterContainerProviderInfoEksInfoArrayOutput values. You can construct a concrete instance of `GetVirtualClusterContainerProviderInfoEksInfoArrayInput` via:

GetVirtualClusterContainerProviderInfoEksInfoArray{ GetVirtualClusterContainerProviderInfoEksInfoArgs{...} }

type GetVirtualClusterContainerProviderInfoEksInfoArrayOutput

type GetVirtualClusterContainerProviderInfoEksInfoArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualClusterContainerProviderInfoEksInfoArrayOutput) ElementType

func (GetVirtualClusterContainerProviderInfoEksInfoArrayOutput) Index

func (GetVirtualClusterContainerProviderInfoEksInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutput

func (GetVirtualClusterContainerProviderInfoEksInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutputWithContext

func (o GetVirtualClusterContainerProviderInfoEksInfoArrayOutput) ToGetVirtualClusterContainerProviderInfoEksInfoArrayOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoEksInfoArrayOutput

type GetVirtualClusterContainerProviderInfoEksInfoInput

type GetVirtualClusterContainerProviderInfoEksInfoInput interface {
	pulumi.Input

	ToGetVirtualClusterContainerProviderInfoEksInfoOutput() GetVirtualClusterContainerProviderInfoEksInfoOutput
	ToGetVirtualClusterContainerProviderInfoEksInfoOutputWithContext(context.Context) GetVirtualClusterContainerProviderInfoEksInfoOutput
}

GetVirtualClusterContainerProviderInfoEksInfoInput is an input type that accepts GetVirtualClusterContainerProviderInfoEksInfoArgs and GetVirtualClusterContainerProviderInfoEksInfoOutput values. You can construct a concrete instance of `GetVirtualClusterContainerProviderInfoEksInfoInput` via:

GetVirtualClusterContainerProviderInfoEksInfoArgs{...}

type GetVirtualClusterContainerProviderInfoEksInfoOutput

type GetVirtualClusterContainerProviderInfoEksInfoOutput struct{ *pulumi.OutputState }

func (GetVirtualClusterContainerProviderInfoEksInfoOutput) ElementType

func (GetVirtualClusterContainerProviderInfoEksInfoOutput) Namespace

The namespace where the EMR Containers cluster is running

func (GetVirtualClusterContainerProviderInfoEksInfoOutput) ToGetVirtualClusterContainerProviderInfoEksInfoOutput

func (o GetVirtualClusterContainerProviderInfoEksInfoOutput) ToGetVirtualClusterContainerProviderInfoEksInfoOutput() GetVirtualClusterContainerProviderInfoEksInfoOutput

func (GetVirtualClusterContainerProviderInfoEksInfoOutput) ToGetVirtualClusterContainerProviderInfoEksInfoOutputWithContext

func (o GetVirtualClusterContainerProviderInfoEksInfoOutput) ToGetVirtualClusterContainerProviderInfoEksInfoOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoEksInfoOutput

type GetVirtualClusterContainerProviderInfoInput

type GetVirtualClusterContainerProviderInfoInput interface {
	pulumi.Input

	ToGetVirtualClusterContainerProviderInfoOutput() GetVirtualClusterContainerProviderInfoOutput
	ToGetVirtualClusterContainerProviderInfoOutputWithContext(context.Context) GetVirtualClusterContainerProviderInfoOutput
}

GetVirtualClusterContainerProviderInfoInput is an input type that accepts GetVirtualClusterContainerProviderInfoArgs and GetVirtualClusterContainerProviderInfoOutput values. You can construct a concrete instance of `GetVirtualClusterContainerProviderInfoInput` via:

GetVirtualClusterContainerProviderInfoArgs{...}

type GetVirtualClusterContainerProviderInfoOutput

type GetVirtualClusterContainerProviderInfoOutput struct{ *pulumi.OutputState }

func (GetVirtualClusterContainerProviderInfoOutput) EksInfos

Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running

func (GetVirtualClusterContainerProviderInfoOutput) ElementType

func (GetVirtualClusterContainerProviderInfoOutput) ToGetVirtualClusterContainerProviderInfoOutput

func (o GetVirtualClusterContainerProviderInfoOutput) ToGetVirtualClusterContainerProviderInfoOutput() GetVirtualClusterContainerProviderInfoOutput

func (GetVirtualClusterContainerProviderInfoOutput) ToGetVirtualClusterContainerProviderInfoOutputWithContext

func (o GetVirtualClusterContainerProviderInfoOutput) ToGetVirtualClusterContainerProviderInfoOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderInfoOutput

type GetVirtualClusterContainerProviderInput

type GetVirtualClusterContainerProviderInput interface {
	pulumi.Input

	ToGetVirtualClusterContainerProviderOutput() GetVirtualClusterContainerProviderOutput
	ToGetVirtualClusterContainerProviderOutputWithContext(context.Context) GetVirtualClusterContainerProviderOutput
}

GetVirtualClusterContainerProviderInput is an input type that accepts GetVirtualClusterContainerProviderArgs and GetVirtualClusterContainerProviderOutput values. You can construct a concrete instance of `GetVirtualClusterContainerProviderInput` via:

GetVirtualClusterContainerProviderArgs{...}

type GetVirtualClusterContainerProviderOutput

type GetVirtualClusterContainerProviderOutput struct{ *pulumi.OutputState }

func (GetVirtualClusterContainerProviderOutput) ElementType

func (GetVirtualClusterContainerProviderOutput) Id

The name of the container provider that is running your EMR Containers cluster

func (GetVirtualClusterContainerProviderOutput) Infos

Nested list containing information about the configuration of the container provider

func (GetVirtualClusterContainerProviderOutput) ToGetVirtualClusterContainerProviderOutput

func (o GetVirtualClusterContainerProviderOutput) ToGetVirtualClusterContainerProviderOutput() GetVirtualClusterContainerProviderOutput

func (GetVirtualClusterContainerProviderOutput) ToGetVirtualClusterContainerProviderOutputWithContext

func (o GetVirtualClusterContainerProviderOutput) ToGetVirtualClusterContainerProviderOutputWithContext(ctx context.Context) GetVirtualClusterContainerProviderOutput

func (GetVirtualClusterContainerProviderOutput) Type

The type of the container provider

type JobTemplate

type JobTemplate struct {
	pulumi.CustomResourceState

	// ARN of the job template.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The job template data which holds values of StartJobRun API request.
	JobTemplateData JobTemplateJobTemplateDataOutput `pulumi:"jobTemplateData"`
	// The KMS key ARN used to encrypt the job template.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// The specified name of the job template.
	Name pulumi.StringOutput `pulumi:"name"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an EMR Containers (EMR on EKS) Job Template.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/emrcontainers"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrcontainers.NewJobTemplate(ctx, "example", &emrcontainers.JobTemplateArgs{
			JobTemplateData: &emrcontainers.JobTemplateJobTemplateDataArgs{
				ExecutionRoleArn: pulumi.Any(aws_iam_role.Example.Arn),
				ReleaseLabel:     pulumi.String("emr-6.10.0-latest"),
				JobDriver: &emrcontainers.JobTemplateJobTemplateDataJobDriverArgs{
					SparkSqlJobDriver: &emrcontainers.JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs{
						EntryPoint: pulumi.String("default"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

terraform import {

to = aws_emrcontainers_job_template.example

id = "a1b2c3d4e5f6g7h8i9j10k11l" } Using `pulumi import`, import EKS job templates using the `id`. For exampleconsole % pulumi import aws_emrcontainers_job_template.example a1b2c3d4e5f6g7h8i9j10k11l

func GetJobTemplate

func GetJobTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobTemplateState, opts ...pulumi.ResourceOption) (*JobTemplate, error)

GetJobTemplate gets an existing JobTemplate 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 NewJobTemplate

func NewJobTemplate(ctx *pulumi.Context,
	name string, args *JobTemplateArgs, opts ...pulumi.ResourceOption) (*JobTemplate, error)

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

func (*JobTemplate) ElementType

func (*JobTemplate) ElementType() reflect.Type

func (*JobTemplate) ToJobTemplateOutput

func (i *JobTemplate) ToJobTemplateOutput() JobTemplateOutput

func (*JobTemplate) ToJobTemplateOutputWithContext

func (i *JobTemplate) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

type JobTemplateArgs

type JobTemplateArgs struct {
	// The job template data which holds values of StartJobRun API request.
	JobTemplateData JobTemplateJobTemplateDataInput
	// The KMS key ARN used to encrypt the job template.
	KmsKeyArn pulumi.StringPtrInput
	// The specified name of the job template.
	Name pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a JobTemplate resource.

func (JobTemplateArgs) ElementType

func (JobTemplateArgs) ElementType() reflect.Type

type JobTemplateArray

type JobTemplateArray []JobTemplateInput

func (JobTemplateArray) ElementType

func (JobTemplateArray) ElementType() reflect.Type

func (JobTemplateArray) ToJobTemplateArrayOutput

func (i JobTemplateArray) ToJobTemplateArrayOutput() JobTemplateArrayOutput

func (JobTemplateArray) ToJobTemplateArrayOutputWithContext

func (i JobTemplateArray) ToJobTemplateArrayOutputWithContext(ctx context.Context) JobTemplateArrayOutput

type JobTemplateArrayInput

type JobTemplateArrayInput interface {
	pulumi.Input

	ToJobTemplateArrayOutput() JobTemplateArrayOutput
	ToJobTemplateArrayOutputWithContext(context.Context) JobTemplateArrayOutput
}

JobTemplateArrayInput is an input type that accepts JobTemplateArray and JobTemplateArrayOutput values. You can construct a concrete instance of `JobTemplateArrayInput` via:

JobTemplateArray{ JobTemplateArgs{...} }

type JobTemplateArrayOutput

type JobTemplateArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateArrayOutput) ElementType

func (JobTemplateArrayOutput) ElementType() reflect.Type

func (JobTemplateArrayOutput) Index

func (JobTemplateArrayOutput) ToJobTemplateArrayOutput

func (o JobTemplateArrayOutput) ToJobTemplateArrayOutput() JobTemplateArrayOutput

func (JobTemplateArrayOutput) ToJobTemplateArrayOutputWithContext

func (o JobTemplateArrayOutput) ToJobTemplateArrayOutputWithContext(ctx context.Context) JobTemplateArrayOutput

type JobTemplateInput

type JobTemplateInput interface {
	pulumi.Input

	ToJobTemplateOutput() JobTemplateOutput
	ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
}

type JobTemplateJobTemplateData

type JobTemplateJobTemplateData struct {
	// The configuration settings that are used to override defaults configuration.
	ConfigurationOverrides *JobTemplateJobTemplateDataConfigurationOverrides `pulumi:"configurationOverrides"`
	// The execution role ARN of the job run.
	ExecutionRoleArn string `pulumi:"executionRoleArn"`
	// Specify the driver that the job runs on. Exactly one of the two available job drivers is required, either sparkSqlJobDriver or sparkSubmitJobDriver.
	JobDriver JobTemplateJobTemplateDataJobDriver `pulumi:"jobDriver"`
	// The tags assigned to jobs started using the job template.
	JobTags map[string]string `pulumi:"jobTags"`
	// The release version of Amazon EMR.
	ReleaseLabel string `pulumi:"releaseLabel"`
}

type JobTemplateJobTemplateDataArgs

type JobTemplateJobTemplateDataArgs struct {
	// The configuration settings that are used to override defaults configuration.
	ConfigurationOverrides JobTemplateJobTemplateDataConfigurationOverridesPtrInput `pulumi:"configurationOverrides"`
	// The execution role ARN of the job run.
	ExecutionRoleArn pulumi.StringInput `pulumi:"executionRoleArn"`
	// Specify the driver that the job runs on. Exactly one of the two available job drivers is required, either sparkSqlJobDriver or sparkSubmitJobDriver.
	JobDriver JobTemplateJobTemplateDataJobDriverInput `pulumi:"jobDriver"`
	// The tags assigned to jobs started using the job template.
	JobTags pulumi.StringMapInput `pulumi:"jobTags"`
	// The release version of Amazon EMR.
	ReleaseLabel pulumi.StringInput `pulumi:"releaseLabel"`
}

func (JobTemplateJobTemplateDataArgs) ElementType

func (JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataOutput

func (i JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataOutput() JobTemplateJobTemplateDataOutput

func (JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataOutputWithContext

func (i JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataOutput

func (JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataPtrOutput

func (i JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataPtrOutput() JobTemplateJobTemplateDataPtrOutput

func (JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataPtrOutputWithContext

func (i JobTemplateJobTemplateDataArgs) ToJobTemplateJobTemplateDataPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataPtrOutput

type JobTemplateJobTemplateDataConfigurationOverrides

type JobTemplateJobTemplateDataConfigurationOverrides struct {
	// The configurations for the application running by the job run.
	ApplicationConfigurations []JobTemplateJobTemplateDataConfigurationOverridesApplicationConfiguration `pulumi:"applicationConfigurations"`
	// The configurations for monitoring.
	MonitoringConfiguration *JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfiguration `pulumi:"monitoringConfiguration"`
}

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfiguration

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfiguration struct {
	// The classification within a configuration.
	Classification string `pulumi:"classification"`
	// A list of additional configurations to apply within a configuration object.
	Configurations []JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfiguration `pulumi:"configurations"`
	// A set of properties specified within a configuration classification.
	Properties map[string]string `pulumi:"properties"`
}

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs struct {
	// The classification within a configuration.
	Classification pulumi.StringInput `pulumi:"classification"`
	// A list of additional configurations to apply within a configuration object.
	Configurations JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayInput `pulumi:"configurations"`
	// A set of properties specified within a configuration classification.
	Properties pulumi.StringMapInput `pulumi:"properties"`
}

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray []JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationInput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutputWithContext

func (i JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayInput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput() JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput
}

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray and JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayInput` via:

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArray{ JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs{...} }

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfiguration

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfiguration struct {
	// The classification within a configuration.
	Classification *string `pulumi:"classification"`
	// A set of properties specified within a configuration classification.
	Properties map[string]string `pulumi:"properties"`
}

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs struct {
	// The classification within a configuration.
	Classification pulumi.StringPtrInput `pulumi:"classification"`
	// A set of properties specified within a configuration classification.
	Properties pulumi.StringMapInput `pulumi:"properties"`
}

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray []JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationInput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayInput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput() JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput
}

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray and JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayInput` via:

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArray{ JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs{...} }

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArrayOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationInput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput() JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput
}

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs and JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationInput` via:

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationArgs{...}

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput) Classification

The classification within a configuration.

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput) Properties

A set of properties specified within a configuration classification.

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationConfigurationOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationInput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput() JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput
}

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs and JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationInput` via:

JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArgs{...}

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput

type JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput) Classification

The classification within a configuration.

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput) Configurations

A list of additional configurations to apply within a configuration object.

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput) Properties

A set of properties specified within a configuration classification.

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesArgs

type JobTemplateJobTemplateDataConfigurationOverridesArgs struct {
	// The configurations for the application running by the job run.
	ApplicationConfigurations JobTemplateJobTemplateDataConfigurationOverridesApplicationConfigurationArrayInput `pulumi:"applicationConfigurations"`
	// The configurations for monitoring.
	MonitoringConfiguration JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrInput `pulumi:"monitoringConfiguration"`
}

func (JobTemplateJobTemplateDataConfigurationOverridesArgs) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesOutput

func (i JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesOutput() JobTemplateJobTemplateDataConfigurationOverridesOutput

func (JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesOutputWithContext

func (i JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesOutput

func (JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutput

func (i JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutput() JobTemplateJobTemplateDataConfigurationOverridesPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext

func (i JobTemplateJobTemplateDataConfigurationOverridesArgs) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesInput

type JobTemplateJobTemplateDataConfigurationOverridesInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesOutput() JobTemplateJobTemplateDataConfigurationOverridesOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesOutput
}

JobTemplateJobTemplateDataConfigurationOverridesInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesArgs and JobTemplateJobTemplateDataConfigurationOverridesOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesInput` via:

JobTemplateJobTemplateDataConfigurationOverridesArgs{...}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfiguration

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfiguration struct {
	// Monitoring configurations for CloudWatch.
	CloudWatchMonitoringConfiguration *JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfiguration `pulumi:"cloudWatchMonitoringConfiguration"`
	// Monitoring configurations for the persistent application UI.
	PersistentAppUi *string `pulumi:"persistentAppUi"`
	// Amazon S3 configuration for monitoring log publishing.
	S3MonitoringConfiguration *JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfiguration `pulumi:"s3MonitoringConfiguration"`
}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs struct {
	// Monitoring configurations for CloudWatch.
	CloudWatchMonitoringConfiguration JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrInput `pulumi:"cloudWatchMonitoringConfiguration"`
	// Monitoring configurations for the persistent application UI.
	PersistentAppUi pulumi.StringPtrInput `pulumi:"persistentAppUi"`
	// Amazon S3 configuration for monitoring log publishing.
	S3MonitoringConfiguration JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrInput `pulumi:"s3MonitoringConfiguration"`
}

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutputWithContext

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutputWithContext

func (i JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfiguration

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfiguration struct {
	// The name of the log group for log publishing.
	LogGroupName string `pulumi:"logGroupName"`
	// The specified name prefix for log streams.
	LogStreamNamePrefix *string `pulumi:"logStreamNamePrefix"`
}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs struct {
	// The name of the log group for log publishing.
	LogGroupName pulumi.StringInput `pulumi:"logGroupName"`
	// The specified name prefix for log streams.
	LogStreamNamePrefix pulumi.StringPtrInput `pulumi:"logStreamNamePrefix"`
}

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutputWithContext

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationInput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput() JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput
}

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs and JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationInput` via:

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs{...}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) LogGroupName

The name of the log group for log publishing.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) LogStreamNamePrefix

The specified name prefix for log streams.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutputWithContext

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrInput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput() JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput
}

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs, JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtr and JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrInput` via:

        JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationArgs{...}

or:

        nil

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput) LogGroupName

The name of the log group for log publishing.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput) LogStreamNamePrefix

The specified name prefix for log streams.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationCloudWatchMonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationInput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput() JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput
}

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs and JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationInput` via:

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs{...}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) CloudWatchMonitoringConfiguration

Monitoring configurations for CloudWatch.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) PersistentAppUi

Monitoring configurations for the persistent application UI.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) S3MonitoringConfiguration

Amazon S3 configuration for monitoring log publishing.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutputWithContext

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrInput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput() JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput
}

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs, JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtr and JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrInput` via:

        JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationArgs{...}

or:

        nil

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) CloudWatchMonitoringConfiguration

Monitoring configurations for CloudWatch.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) Elem

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) PersistentAppUi

Monitoring configurations for the persistent application UI.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) S3MonitoringConfiguration

Amazon S3 configuration for monitoring log publishing.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfiguration

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfiguration struct {
	// Amazon S3 destination URI for log publishing.
	LogUri string `pulumi:"logUri"`
}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs struct {
	// Amazon S3 destination URI for log publishing.
	LogUri pulumi.StringInput `pulumi:"logUri"`
}

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutputWithContext

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationInput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput() JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput
}

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs and JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationInput` via:

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs{...}

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput) LogUri

Amazon S3 destination URI for log publishing.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutputWithContext

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrInput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput() JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput
}

JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs, JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtr and JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrInput` via:

        JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationArgs{...}

or:

        nil

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput) LogUri

Amazon S3 destination URI for log publishing.

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext

type JobTemplateJobTemplateDataConfigurationOverridesOutput

type JobTemplateJobTemplateDataConfigurationOverridesOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) ApplicationConfigurations

The configurations for the application running by the job run.

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) MonitoringConfiguration

The configurations for monitoring.

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesOutput

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesOutputWithContext

func (o JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesOutput

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutput

func (o JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutput() JobTemplateJobTemplateDataConfigurationOverridesPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext

func (o JobTemplateJobTemplateDataConfigurationOverridesOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesPtrInput

type JobTemplateJobTemplateDataConfigurationOverridesPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutput() JobTemplateJobTemplateDataConfigurationOverridesPtrOutput
	ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataConfigurationOverridesPtrOutput
}

JobTemplateJobTemplateDataConfigurationOverridesPtrInput is an input type that accepts JobTemplateJobTemplateDataConfigurationOverridesArgs, JobTemplateJobTemplateDataConfigurationOverridesPtr and JobTemplateJobTemplateDataConfigurationOverridesPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataConfigurationOverridesPtrInput` via:

        JobTemplateJobTemplateDataConfigurationOverridesArgs{...}

or:

        nil

type JobTemplateJobTemplateDataConfigurationOverridesPtrOutput

type JobTemplateJobTemplateDataConfigurationOverridesPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) ApplicationConfigurations

The configurations for the application running by the job run.

func (JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) Elem

func (JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) ElementType

func (JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) MonitoringConfiguration

The configurations for monitoring.

func (JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutput

func (JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext

func (o JobTemplateJobTemplateDataConfigurationOverridesPtrOutput) ToJobTemplateJobTemplateDataConfigurationOverridesPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataConfigurationOverridesPtrOutput

type JobTemplateJobTemplateDataInput

type JobTemplateJobTemplateDataInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataOutput() JobTemplateJobTemplateDataOutput
	ToJobTemplateJobTemplateDataOutputWithContext(context.Context) JobTemplateJobTemplateDataOutput
}

JobTemplateJobTemplateDataInput is an input type that accepts JobTemplateJobTemplateDataArgs and JobTemplateJobTemplateDataOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataInput` via:

JobTemplateJobTemplateDataArgs{...}

type JobTemplateJobTemplateDataJobDriver

type JobTemplateJobTemplateDataJobDriver struct {
	// The job driver for job type.
	SparkSqlJobDriver *JobTemplateJobTemplateDataJobDriverSparkSqlJobDriver `pulumi:"sparkSqlJobDriver"`
	// The job driver parameters specified for spark submit.
	SparkSubmitJobDriver *JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriver `pulumi:"sparkSubmitJobDriver"`
}

type JobTemplateJobTemplateDataJobDriverArgs

type JobTemplateJobTemplateDataJobDriverArgs struct {
	// The job driver for job type.
	SparkSqlJobDriver JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrInput `pulumi:"sparkSqlJobDriver"`
	// The job driver parameters specified for spark submit.
	SparkSubmitJobDriver JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrInput `pulumi:"sparkSubmitJobDriver"`
}

func (JobTemplateJobTemplateDataJobDriverArgs) ElementType

func (JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverOutput

func (i JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverOutput() JobTemplateJobTemplateDataJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverOutputWithContext

func (i JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverPtrOutput

func (i JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext

func (i JobTemplateJobTemplateDataJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverInput

type JobTemplateJobTemplateDataJobDriverInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataJobDriverOutput() JobTemplateJobTemplateDataJobDriverOutput
	ToJobTemplateJobTemplateDataJobDriverOutputWithContext(context.Context) JobTemplateJobTemplateDataJobDriverOutput
}

JobTemplateJobTemplateDataJobDriverInput is an input type that accepts JobTemplateJobTemplateDataJobDriverArgs and JobTemplateJobTemplateDataJobDriverOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataJobDriverInput` via:

JobTemplateJobTemplateDataJobDriverArgs{...}

type JobTemplateJobTemplateDataJobDriverOutput

type JobTemplateJobTemplateDataJobDriverOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataJobDriverOutput) ElementType

func (JobTemplateJobTemplateDataJobDriverOutput) SparkSqlJobDriver

The job driver for job type.

func (JobTemplateJobTemplateDataJobDriverOutput) SparkSubmitJobDriver

The job driver parameters specified for spark submit.

func (JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverOutput

func (o JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverOutput() JobTemplateJobTemplateDataJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutput

func (o JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverPtrInput

type JobTemplateJobTemplateDataJobDriverPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverPtrOutput
	ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataJobDriverPtrOutput
}

JobTemplateJobTemplateDataJobDriverPtrInput is an input type that accepts JobTemplateJobTemplateDataJobDriverArgs, JobTemplateJobTemplateDataJobDriverPtr and JobTemplateJobTemplateDataJobDriverPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataJobDriverPtrInput` via:

        JobTemplateJobTemplateDataJobDriverArgs{...}

or:

        nil

type JobTemplateJobTemplateDataJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataJobDriverPtrOutput) Elem

func (JobTemplateJobTemplateDataJobDriverPtrOutput) ElementType

func (JobTemplateJobTemplateDataJobDriverPtrOutput) SparkSqlJobDriver

The job driver for job type.

func (JobTemplateJobTemplateDataJobDriverPtrOutput) SparkSubmitJobDriver

The job driver parameters specified for spark submit.

func (JobTemplateJobTemplateDataJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutput

func (o JobTemplateJobTemplateDataJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriver

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriver struct {
	// The SQL file to be executed.
	EntryPoint *string `pulumi:"entryPoint"`
	// The Spark parameters to be included in the Spark SQL command.
	SparkSqlParameters *string `pulumi:"sparkSqlParameters"`
}

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs struct {
	// The SQL file to be executed.
	EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"`
	// The Spark parameters to be included in the Spark SQL command.
	SparkSqlParameters pulumi.StringPtrInput `pulumi:"sparkSqlParameters"`
}

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ElementType

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutputWithContext

func (i JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

func (i JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext

func (i JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverInput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput() JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput
	ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutputWithContext(context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput
}

JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverInput is an input type that accepts JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs and JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverInput` via:

JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs{...}

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ElementType

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) EntryPoint

The SQL file to be executed.

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) SparkSqlParameters

The Spark parameters to be included in the Spark SQL command.

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrInput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput
	ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput
}

JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrInput is an input type that accepts JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs, JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtr and JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrInput` via:

        JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverArgs{...}

or:

        nil

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) Elem

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) ElementType

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) EntryPoint

The SQL file to be executed.

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) SparkSqlParameters

The Spark parameters to be included in the Spark SQL command.

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSqlJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriver

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriver struct {
	// The entry point of job application.
	EntryPoint string `pulumi:"entryPoint"`
	// The arguments for job application.
	EntryPointArguments []string `pulumi:"entryPointArguments"`
	// The Spark submit parameters that are used for job runs.
	SparkSubmitParameters *string `pulumi:"sparkSubmitParameters"`
}

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs struct {
	// The entry point of job application.
	EntryPoint pulumi.StringInput `pulumi:"entryPoint"`
	// The arguments for job application.
	EntryPointArguments pulumi.StringArrayInput `pulumi:"entryPointArguments"`
	// The Spark submit parameters that are used for job runs.
	SparkSubmitParameters pulumi.StringPtrInput `pulumi:"sparkSubmitParameters"`
}

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ElementType

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutputWithContext

func (i JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext

func (i JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverInput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput() JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput
	ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutputWithContext(context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput
}

JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverInput is an input type that accepts JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs and JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverInput` via:

JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs{...}

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ElementType

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) EntryPoint

The entry point of job application.

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) EntryPointArguments

The arguments for job application.

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) SparkSubmitParameters

The Spark submit parameters that are used for job runs.

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrInput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput() JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput
	ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput
}

JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrInput is an input type that accepts JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs, JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtr and JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrInput` via:

        JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverArgs{...}

or:

        nil

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

type JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) Elem

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) ElementType

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) EntryPoint

The entry point of job application.

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) EntryPointArguments

The arguments for job application.

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) SparkSubmitParameters

The Spark submit parameters that are used for job runs.

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

func (JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext

func (o JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput) ToJobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataJobDriverSparkSubmitJobDriverPtrOutput

type JobTemplateJobTemplateDataOutput

type JobTemplateJobTemplateDataOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataOutput) ConfigurationOverrides

The configuration settings that are used to override defaults configuration.

func (JobTemplateJobTemplateDataOutput) ElementType

func (JobTemplateJobTemplateDataOutput) ExecutionRoleArn

The execution role ARN of the job run.

func (JobTemplateJobTemplateDataOutput) JobDriver

Specify the driver that the job runs on. Exactly one of the two available job drivers is required, either sparkSqlJobDriver or sparkSubmitJobDriver.

func (JobTemplateJobTemplateDataOutput) JobTags

The tags assigned to jobs started using the job template.

func (JobTemplateJobTemplateDataOutput) ReleaseLabel

The release version of Amazon EMR.

func (JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataOutput

func (o JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataOutput() JobTemplateJobTemplateDataOutput

func (JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataOutputWithContext

func (o JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataOutput

func (JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataPtrOutput

func (o JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataPtrOutput() JobTemplateJobTemplateDataPtrOutput

func (JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataPtrOutputWithContext

func (o JobTemplateJobTemplateDataOutput) ToJobTemplateJobTemplateDataPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataPtrOutput

type JobTemplateJobTemplateDataPtrInput

type JobTemplateJobTemplateDataPtrInput interface {
	pulumi.Input

	ToJobTemplateJobTemplateDataPtrOutput() JobTemplateJobTemplateDataPtrOutput
	ToJobTemplateJobTemplateDataPtrOutputWithContext(context.Context) JobTemplateJobTemplateDataPtrOutput
}

JobTemplateJobTemplateDataPtrInput is an input type that accepts JobTemplateJobTemplateDataArgs, JobTemplateJobTemplateDataPtr and JobTemplateJobTemplateDataPtrOutput values. You can construct a concrete instance of `JobTemplateJobTemplateDataPtrInput` via:

        JobTemplateJobTemplateDataArgs{...}

or:

        nil

type JobTemplateJobTemplateDataPtrOutput

type JobTemplateJobTemplateDataPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateJobTemplateDataPtrOutput) ConfigurationOverrides

The configuration settings that are used to override defaults configuration.

func (JobTemplateJobTemplateDataPtrOutput) Elem

func (JobTemplateJobTemplateDataPtrOutput) ElementType

func (JobTemplateJobTemplateDataPtrOutput) ExecutionRoleArn

The execution role ARN of the job run.

func (JobTemplateJobTemplateDataPtrOutput) JobDriver

Specify the driver that the job runs on. Exactly one of the two available job drivers is required, either sparkSqlJobDriver or sparkSubmitJobDriver.

func (JobTemplateJobTemplateDataPtrOutput) JobTags

The tags assigned to jobs started using the job template.

func (JobTemplateJobTemplateDataPtrOutput) ReleaseLabel

The release version of Amazon EMR.

func (JobTemplateJobTemplateDataPtrOutput) ToJobTemplateJobTemplateDataPtrOutput

func (o JobTemplateJobTemplateDataPtrOutput) ToJobTemplateJobTemplateDataPtrOutput() JobTemplateJobTemplateDataPtrOutput

func (JobTemplateJobTemplateDataPtrOutput) ToJobTemplateJobTemplateDataPtrOutputWithContext

func (o JobTemplateJobTemplateDataPtrOutput) ToJobTemplateJobTemplateDataPtrOutputWithContext(ctx context.Context) JobTemplateJobTemplateDataPtrOutput

type JobTemplateMap

type JobTemplateMap map[string]JobTemplateInput

func (JobTemplateMap) ElementType

func (JobTemplateMap) ElementType() reflect.Type

func (JobTemplateMap) ToJobTemplateMapOutput

func (i JobTemplateMap) ToJobTemplateMapOutput() JobTemplateMapOutput

func (JobTemplateMap) ToJobTemplateMapOutputWithContext

func (i JobTemplateMap) ToJobTemplateMapOutputWithContext(ctx context.Context) JobTemplateMapOutput

type JobTemplateMapInput

type JobTemplateMapInput interface {
	pulumi.Input

	ToJobTemplateMapOutput() JobTemplateMapOutput
	ToJobTemplateMapOutputWithContext(context.Context) JobTemplateMapOutput
}

JobTemplateMapInput is an input type that accepts JobTemplateMap and JobTemplateMapOutput values. You can construct a concrete instance of `JobTemplateMapInput` via:

JobTemplateMap{ "key": JobTemplateArgs{...} }

type JobTemplateMapOutput

type JobTemplateMapOutput struct{ *pulumi.OutputState }

func (JobTemplateMapOutput) ElementType

func (JobTemplateMapOutput) ElementType() reflect.Type

func (JobTemplateMapOutput) MapIndex

func (JobTemplateMapOutput) ToJobTemplateMapOutput

func (o JobTemplateMapOutput) ToJobTemplateMapOutput() JobTemplateMapOutput

func (JobTemplateMapOutput) ToJobTemplateMapOutputWithContext

func (o JobTemplateMapOutput) ToJobTemplateMapOutputWithContext(ctx context.Context) JobTemplateMapOutput

type JobTemplateOutput

type JobTemplateOutput struct{ *pulumi.OutputState }

func (JobTemplateOutput) Arn

ARN of the job template.

func (JobTemplateOutput) ElementType

func (JobTemplateOutput) ElementType() reflect.Type

func (JobTemplateOutput) JobTemplateData

The job template data which holds values of StartJobRun API request.

func (JobTemplateOutput) KmsKeyArn

The KMS key ARN used to encrypt the job template.

func (JobTemplateOutput) Name

The specified name of the job template.

func (JobTemplateOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (JobTemplateOutput) TagsAll

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (JobTemplateOutput) ToJobTemplateOutput

func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput

func (JobTemplateOutput) ToJobTemplateOutputWithContext

func (o JobTemplateOutput) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

type JobTemplateState

type JobTemplateState struct {
	// ARN of the job template.
	Arn pulumi.StringPtrInput
	// The job template data which holds values of StartJobRun API request.
	JobTemplateData JobTemplateJobTemplateDataPtrInput
	// The KMS key ARN used to encrypt the job template.
	KmsKeyArn pulumi.StringPtrInput
	// The specified name of the job template.
	Name pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (JobTemplateState) ElementType

func (JobTemplateState) ElementType() reflect.Type

type LookupVirtualClusterArgs

type LookupVirtualClusterArgs struct {
	// Key-value mapping of resource tags.
	Tags map[string]string `pulumi:"tags"`
	// ID of the cluster.
	VirtualClusterId string `pulumi:"virtualClusterId"`
}

A collection of arguments for invoking getVirtualCluster.

type LookupVirtualClusterOutputArgs

type LookupVirtualClusterOutputArgs struct {
	// Key-value mapping of resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// ID of the cluster.
	VirtualClusterId pulumi.StringInput `pulumi:"virtualClusterId"`
}

A collection of arguments for invoking getVirtualCluster.

func (LookupVirtualClusterOutputArgs) ElementType

type LookupVirtualClusterResult

type LookupVirtualClusterResult struct {
	// ARN of the cluster.
	Arn string `pulumi:"arn"`
	// Nested attribute containing information about the underlying container provider (EKS cluster) for your EMR Containers cluster.
	ContainerProviders []GetVirtualClusterContainerProvider `pulumi:"containerProviders"`
	// Unix epoch time stamp in seconds for when the cluster was created.
	CreatedAt string `pulumi:"createdAt"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the cluster.
	Name string `pulumi:"name"`
	// Status of the EKS cluster. One of `RUNNING`, `TERMINATING`, `TERMINATED`, `ARRESTED`.
	State string `pulumi:"state"`
	// Key-value mapping of resource tags.
	Tags             map[string]string `pulumi:"tags"`
	VirtualClusterId string            `pulumi:"virtualClusterId"`
}

A collection of values returned by getVirtualCluster.

func LookupVirtualCluster

func LookupVirtualCluster(ctx *pulumi.Context, args *LookupVirtualClusterArgs, opts ...pulumi.InvokeOption) (*LookupVirtualClusterResult, error)

Retrieve information about an EMR Containers (EMR on EKS) Virtual Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/emrcontainers"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := emrcontainers.LookupVirtualCluster(ctx, &emrcontainers.LookupVirtualClusterArgs{
			VirtualClusterId: "example id",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("name", example.Name)
		ctx.Export("arn", example.Arn)
		return nil
	})
}

```

type LookupVirtualClusterResultOutput

type LookupVirtualClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualCluster.

func (LookupVirtualClusterResultOutput) Arn

ARN of the cluster.

func (LookupVirtualClusterResultOutput) ContainerProviders

Nested attribute containing information about the underlying container provider (EKS cluster) for your EMR Containers cluster.

func (LookupVirtualClusterResultOutput) CreatedAt

Unix epoch time stamp in seconds for when the cluster was created.

func (LookupVirtualClusterResultOutput) ElementType

func (LookupVirtualClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVirtualClusterResultOutput) Name

Name of the cluster.

func (LookupVirtualClusterResultOutput) State

Status of the EKS cluster. One of `RUNNING`, `TERMINATING`, `TERMINATED`, `ARRESTED`.

func (LookupVirtualClusterResultOutput) Tags

Key-value mapping of resource tags.

func (LookupVirtualClusterResultOutput) ToLookupVirtualClusterResultOutput

func (o LookupVirtualClusterResultOutput) ToLookupVirtualClusterResultOutput() LookupVirtualClusterResultOutput

func (LookupVirtualClusterResultOutput) ToLookupVirtualClusterResultOutputWithContext

func (o LookupVirtualClusterResultOutput) ToLookupVirtualClusterResultOutputWithContext(ctx context.Context) LookupVirtualClusterResultOutput

func (LookupVirtualClusterResultOutput) VirtualClusterId

type VirtualCluster

type VirtualCluster struct {
	pulumi.CustomResourceState

	// ARN of the cluster.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Configuration block for the container provider associated with your cluster.
	ContainerProvider VirtualClusterContainerProviderOutput `pulumi:"containerProvider"`
	// Name of the virtual cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Manages an EMR Containers (EMR on EKS) Virtual Cluster.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/emrcontainers"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrcontainers.NewVirtualCluster(ctx, "example", &emrcontainers.VirtualClusterArgs{
			ContainerProvider: &emrcontainers.VirtualClusterContainerProviderArgs{
				Id:   pulumi.Any(aws_eks_cluster.Example.Name),
				Type: pulumi.String("EKS"),
				Info: &emrcontainers.VirtualClusterContainerProviderInfoArgs{
					EksInfo: &emrcontainers.VirtualClusterContainerProviderInfoEksInfoArgs{
						Namespace: pulumi.String("default"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

terraform import {

to = aws_emrcontainers_virtual_cluster.example

id = "a1b2c3d4e5f6g7h8i9j10k11l" } Using `pulumi import`, import EKS Clusters using the `id`. For exampleconsole % pulumi import aws_emrcontainers_virtual_cluster.example a1b2c3d4e5f6g7h8i9j10k11l

func GetVirtualCluster

func GetVirtualCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualClusterState, opts ...pulumi.ResourceOption) (*VirtualCluster, error)

GetVirtualCluster gets an existing VirtualCluster 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 NewVirtualCluster

func NewVirtualCluster(ctx *pulumi.Context,
	name string, args *VirtualClusterArgs, opts ...pulumi.ResourceOption) (*VirtualCluster, error)

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

func (*VirtualCluster) ElementType

func (*VirtualCluster) ElementType() reflect.Type

func (*VirtualCluster) ToVirtualClusterOutput

func (i *VirtualCluster) ToVirtualClusterOutput() VirtualClusterOutput

func (*VirtualCluster) ToVirtualClusterOutputWithContext

func (i *VirtualCluster) ToVirtualClusterOutputWithContext(ctx context.Context) VirtualClusterOutput

type VirtualClusterArgs

type VirtualClusterArgs struct {
	// Configuration block for the container provider associated with your cluster.
	ContainerProvider VirtualClusterContainerProviderInput
	// Name of the virtual cluster.
	Name pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a VirtualCluster resource.

func (VirtualClusterArgs) ElementType

func (VirtualClusterArgs) ElementType() reflect.Type

type VirtualClusterArray

type VirtualClusterArray []VirtualClusterInput

func (VirtualClusterArray) ElementType

func (VirtualClusterArray) ElementType() reflect.Type

func (VirtualClusterArray) ToVirtualClusterArrayOutput

func (i VirtualClusterArray) ToVirtualClusterArrayOutput() VirtualClusterArrayOutput

func (VirtualClusterArray) ToVirtualClusterArrayOutputWithContext

func (i VirtualClusterArray) ToVirtualClusterArrayOutputWithContext(ctx context.Context) VirtualClusterArrayOutput

type VirtualClusterArrayInput

type VirtualClusterArrayInput interface {
	pulumi.Input

	ToVirtualClusterArrayOutput() VirtualClusterArrayOutput
	ToVirtualClusterArrayOutputWithContext(context.Context) VirtualClusterArrayOutput
}

VirtualClusterArrayInput is an input type that accepts VirtualClusterArray and VirtualClusterArrayOutput values. You can construct a concrete instance of `VirtualClusterArrayInput` via:

VirtualClusterArray{ VirtualClusterArgs{...} }

type VirtualClusterArrayOutput

type VirtualClusterArrayOutput struct{ *pulumi.OutputState }

func (VirtualClusterArrayOutput) ElementType

func (VirtualClusterArrayOutput) ElementType() reflect.Type

func (VirtualClusterArrayOutput) Index

func (VirtualClusterArrayOutput) ToVirtualClusterArrayOutput

func (o VirtualClusterArrayOutput) ToVirtualClusterArrayOutput() VirtualClusterArrayOutput

func (VirtualClusterArrayOutput) ToVirtualClusterArrayOutputWithContext

func (o VirtualClusterArrayOutput) ToVirtualClusterArrayOutputWithContext(ctx context.Context) VirtualClusterArrayOutput

type VirtualClusterContainerProvider

type VirtualClusterContainerProvider struct {
	// The name of the container provider that is running your EMR Containers cluster
	Id string `pulumi:"id"`
	// Nested list containing information about the configuration of the container provider
	Info VirtualClusterContainerProviderInfo `pulumi:"info"`
	// The type of the container provider
	Type string `pulumi:"type"`
}

type VirtualClusterContainerProviderArgs

type VirtualClusterContainerProviderArgs struct {
	// The name of the container provider that is running your EMR Containers cluster
	Id pulumi.StringInput `pulumi:"id"`
	// Nested list containing information about the configuration of the container provider
	Info VirtualClusterContainerProviderInfoInput `pulumi:"info"`
	// The type of the container provider
	Type pulumi.StringInput `pulumi:"type"`
}

func (VirtualClusterContainerProviderArgs) ElementType

func (VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderOutput

func (i VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderOutput() VirtualClusterContainerProviderOutput

func (VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderOutputWithContext

func (i VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderOutputWithContext(ctx context.Context) VirtualClusterContainerProviderOutput

func (VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderPtrOutput

func (i VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderPtrOutput() VirtualClusterContainerProviderPtrOutput

func (VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderPtrOutputWithContext

func (i VirtualClusterContainerProviderArgs) ToVirtualClusterContainerProviderPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderPtrOutput

type VirtualClusterContainerProviderInfo

type VirtualClusterContainerProviderInfo struct {
	// Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running
	EksInfo VirtualClusterContainerProviderInfoEksInfo `pulumi:"eksInfo"`
}

type VirtualClusterContainerProviderInfoArgs

type VirtualClusterContainerProviderInfoArgs struct {
	// Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running
	EksInfo VirtualClusterContainerProviderInfoEksInfoInput `pulumi:"eksInfo"`
}

func (VirtualClusterContainerProviderInfoArgs) ElementType

func (VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoOutput

func (i VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoOutput() VirtualClusterContainerProviderInfoOutput

func (VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoOutputWithContext

func (i VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoOutput

func (VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoPtrOutput

func (i VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoPtrOutput() VirtualClusterContainerProviderInfoPtrOutput

func (VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoPtrOutputWithContext

func (i VirtualClusterContainerProviderInfoArgs) ToVirtualClusterContainerProviderInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoPtrOutput

type VirtualClusterContainerProviderInfoEksInfo

type VirtualClusterContainerProviderInfoEksInfo struct {
	// The namespace where the EMR Containers cluster is running
	Namespace *string `pulumi:"namespace"`
}

type VirtualClusterContainerProviderInfoEksInfoArgs

type VirtualClusterContainerProviderInfoEksInfoArgs struct {
	// The namespace where the EMR Containers cluster is running
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (VirtualClusterContainerProviderInfoEksInfoArgs) ElementType

func (VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoOutput

func (i VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoOutput() VirtualClusterContainerProviderInfoEksInfoOutput

func (VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoOutputWithContext

func (i VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoEksInfoOutput

func (VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoPtrOutput

func (i VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoPtrOutput() VirtualClusterContainerProviderInfoEksInfoPtrOutput

func (VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext

func (i VirtualClusterContainerProviderInfoEksInfoArgs) ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoEksInfoPtrOutput

type VirtualClusterContainerProviderInfoEksInfoInput

type VirtualClusterContainerProviderInfoEksInfoInput interface {
	pulumi.Input

	ToVirtualClusterContainerProviderInfoEksInfoOutput() VirtualClusterContainerProviderInfoEksInfoOutput
	ToVirtualClusterContainerProviderInfoEksInfoOutputWithContext(context.Context) VirtualClusterContainerProviderInfoEksInfoOutput
}

VirtualClusterContainerProviderInfoEksInfoInput is an input type that accepts VirtualClusterContainerProviderInfoEksInfoArgs and VirtualClusterContainerProviderInfoEksInfoOutput values. You can construct a concrete instance of `VirtualClusterContainerProviderInfoEksInfoInput` via:

VirtualClusterContainerProviderInfoEksInfoArgs{...}

type VirtualClusterContainerProviderInfoEksInfoOutput

type VirtualClusterContainerProviderInfoEksInfoOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerProviderInfoEksInfoOutput) ElementType

func (VirtualClusterContainerProviderInfoEksInfoOutput) Namespace

The namespace where the EMR Containers cluster is running

func (VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoOutput

func (o VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoOutput() VirtualClusterContainerProviderInfoEksInfoOutput

func (VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoOutputWithContext

func (o VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoEksInfoOutput

func (VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutput

func (o VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutput() VirtualClusterContainerProviderInfoEksInfoPtrOutput

func (VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext

func (o VirtualClusterContainerProviderInfoEksInfoOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoEksInfoPtrOutput

type VirtualClusterContainerProviderInfoEksInfoPtrInput

type VirtualClusterContainerProviderInfoEksInfoPtrInput interface {
	pulumi.Input

	ToVirtualClusterContainerProviderInfoEksInfoPtrOutput() VirtualClusterContainerProviderInfoEksInfoPtrOutput
	ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext(context.Context) VirtualClusterContainerProviderInfoEksInfoPtrOutput
}

VirtualClusterContainerProviderInfoEksInfoPtrInput is an input type that accepts VirtualClusterContainerProviderInfoEksInfoArgs, VirtualClusterContainerProviderInfoEksInfoPtr and VirtualClusterContainerProviderInfoEksInfoPtrOutput values. You can construct a concrete instance of `VirtualClusterContainerProviderInfoEksInfoPtrInput` via:

        VirtualClusterContainerProviderInfoEksInfoArgs{...}

or:

        nil

type VirtualClusterContainerProviderInfoEksInfoPtrOutput

type VirtualClusterContainerProviderInfoEksInfoPtrOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerProviderInfoEksInfoPtrOutput) Elem

func (VirtualClusterContainerProviderInfoEksInfoPtrOutput) ElementType

func (VirtualClusterContainerProviderInfoEksInfoPtrOutput) Namespace

The namespace where the EMR Containers cluster is running

func (VirtualClusterContainerProviderInfoEksInfoPtrOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutput

func (o VirtualClusterContainerProviderInfoEksInfoPtrOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutput() VirtualClusterContainerProviderInfoEksInfoPtrOutput

func (VirtualClusterContainerProviderInfoEksInfoPtrOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext

func (o VirtualClusterContainerProviderInfoEksInfoPtrOutput) ToVirtualClusterContainerProviderInfoEksInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoEksInfoPtrOutput

type VirtualClusterContainerProviderInfoInput

type VirtualClusterContainerProviderInfoInput interface {
	pulumi.Input

	ToVirtualClusterContainerProviderInfoOutput() VirtualClusterContainerProviderInfoOutput
	ToVirtualClusterContainerProviderInfoOutputWithContext(context.Context) VirtualClusterContainerProviderInfoOutput
}

VirtualClusterContainerProviderInfoInput is an input type that accepts VirtualClusterContainerProviderInfoArgs and VirtualClusterContainerProviderInfoOutput values. You can construct a concrete instance of `VirtualClusterContainerProviderInfoInput` via:

VirtualClusterContainerProviderInfoArgs{...}

type VirtualClusterContainerProviderInfoOutput

type VirtualClusterContainerProviderInfoOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerProviderInfoOutput) EksInfo

Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running

func (VirtualClusterContainerProviderInfoOutput) ElementType

func (VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoOutput

func (o VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoOutput() VirtualClusterContainerProviderInfoOutput

func (VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoOutputWithContext

func (o VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoOutput

func (VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoPtrOutput

func (o VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoPtrOutput() VirtualClusterContainerProviderInfoPtrOutput

func (VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoPtrOutputWithContext

func (o VirtualClusterContainerProviderInfoOutput) ToVirtualClusterContainerProviderInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoPtrOutput

type VirtualClusterContainerProviderInfoPtrInput

type VirtualClusterContainerProviderInfoPtrInput interface {
	pulumi.Input

	ToVirtualClusterContainerProviderInfoPtrOutput() VirtualClusterContainerProviderInfoPtrOutput
	ToVirtualClusterContainerProviderInfoPtrOutputWithContext(context.Context) VirtualClusterContainerProviderInfoPtrOutput
}

VirtualClusterContainerProviderInfoPtrInput is an input type that accepts VirtualClusterContainerProviderInfoArgs, VirtualClusterContainerProviderInfoPtr and VirtualClusterContainerProviderInfoPtrOutput values. You can construct a concrete instance of `VirtualClusterContainerProviderInfoPtrInput` via:

        VirtualClusterContainerProviderInfoArgs{...}

or:

        nil

type VirtualClusterContainerProviderInfoPtrOutput

type VirtualClusterContainerProviderInfoPtrOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerProviderInfoPtrOutput) EksInfo

Nested list containing EKS-specific information about the cluster where the EMR Containers cluster is running

func (VirtualClusterContainerProviderInfoPtrOutput) Elem

func (VirtualClusterContainerProviderInfoPtrOutput) ElementType

func (VirtualClusterContainerProviderInfoPtrOutput) ToVirtualClusterContainerProviderInfoPtrOutput

func (o VirtualClusterContainerProviderInfoPtrOutput) ToVirtualClusterContainerProviderInfoPtrOutput() VirtualClusterContainerProviderInfoPtrOutput

func (VirtualClusterContainerProviderInfoPtrOutput) ToVirtualClusterContainerProviderInfoPtrOutputWithContext

func (o VirtualClusterContainerProviderInfoPtrOutput) ToVirtualClusterContainerProviderInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderInfoPtrOutput

type VirtualClusterContainerProviderInput

type VirtualClusterContainerProviderInput interface {
	pulumi.Input

	ToVirtualClusterContainerProviderOutput() VirtualClusterContainerProviderOutput
	ToVirtualClusterContainerProviderOutputWithContext(context.Context) VirtualClusterContainerProviderOutput
}

VirtualClusterContainerProviderInput is an input type that accepts VirtualClusterContainerProviderArgs and VirtualClusterContainerProviderOutput values. You can construct a concrete instance of `VirtualClusterContainerProviderInput` via:

VirtualClusterContainerProviderArgs{...}

type VirtualClusterContainerProviderOutput

type VirtualClusterContainerProviderOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerProviderOutput) ElementType

func (VirtualClusterContainerProviderOutput) Id

The name of the container provider that is running your EMR Containers cluster

func (VirtualClusterContainerProviderOutput) Info

Nested list containing information about the configuration of the container provider

func (VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderOutput

func (o VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderOutput() VirtualClusterContainerProviderOutput

func (VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderOutputWithContext

func (o VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderOutputWithContext(ctx context.Context) VirtualClusterContainerProviderOutput

func (VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderPtrOutput

func (o VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderPtrOutput() VirtualClusterContainerProviderPtrOutput

func (VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderPtrOutputWithContext

func (o VirtualClusterContainerProviderOutput) ToVirtualClusterContainerProviderPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderPtrOutput

func (VirtualClusterContainerProviderOutput) Type

The type of the container provider

type VirtualClusterContainerProviderPtrInput

type VirtualClusterContainerProviderPtrInput interface {
	pulumi.Input

	ToVirtualClusterContainerProviderPtrOutput() VirtualClusterContainerProviderPtrOutput
	ToVirtualClusterContainerProviderPtrOutputWithContext(context.Context) VirtualClusterContainerProviderPtrOutput
}

VirtualClusterContainerProviderPtrInput is an input type that accepts VirtualClusterContainerProviderArgs, VirtualClusterContainerProviderPtr and VirtualClusterContainerProviderPtrOutput values. You can construct a concrete instance of `VirtualClusterContainerProviderPtrInput` via:

        VirtualClusterContainerProviderArgs{...}

or:

        nil

type VirtualClusterContainerProviderPtrOutput

type VirtualClusterContainerProviderPtrOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerProviderPtrOutput) Elem

func (VirtualClusterContainerProviderPtrOutput) ElementType

func (VirtualClusterContainerProviderPtrOutput) Id

The name of the container provider that is running your EMR Containers cluster

func (VirtualClusterContainerProviderPtrOutput) Info

Nested list containing information about the configuration of the container provider

func (VirtualClusterContainerProviderPtrOutput) ToVirtualClusterContainerProviderPtrOutput

func (o VirtualClusterContainerProviderPtrOutput) ToVirtualClusterContainerProviderPtrOutput() VirtualClusterContainerProviderPtrOutput

func (VirtualClusterContainerProviderPtrOutput) ToVirtualClusterContainerProviderPtrOutputWithContext

func (o VirtualClusterContainerProviderPtrOutput) ToVirtualClusterContainerProviderPtrOutputWithContext(ctx context.Context) VirtualClusterContainerProviderPtrOutput

func (VirtualClusterContainerProviderPtrOutput) Type

The type of the container provider

type VirtualClusterInput

type VirtualClusterInput interface {
	pulumi.Input

	ToVirtualClusterOutput() VirtualClusterOutput
	ToVirtualClusterOutputWithContext(ctx context.Context) VirtualClusterOutput
}

type VirtualClusterMap

type VirtualClusterMap map[string]VirtualClusterInput

func (VirtualClusterMap) ElementType

func (VirtualClusterMap) ElementType() reflect.Type

func (VirtualClusterMap) ToVirtualClusterMapOutput

func (i VirtualClusterMap) ToVirtualClusterMapOutput() VirtualClusterMapOutput

func (VirtualClusterMap) ToVirtualClusterMapOutputWithContext

func (i VirtualClusterMap) ToVirtualClusterMapOutputWithContext(ctx context.Context) VirtualClusterMapOutput

type VirtualClusterMapInput

type VirtualClusterMapInput interface {
	pulumi.Input

	ToVirtualClusterMapOutput() VirtualClusterMapOutput
	ToVirtualClusterMapOutputWithContext(context.Context) VirtualClusterMapOutput
}

VirtualClusterMapInput is an input type that accepts VirtualClusterMap and VirtualClusterMapOutput values. You can construct a concrete instance of `VirtualClusterMapInput` via:

VirtualClusterMap{ "key": VirtualClusterArgs{...} }

type VirtualClusterMapOutput

type VirtualClusterMapOutput struct{ *pulumi.OutputState }

func (VirtualClusterMapOutput) ElementType

func (VirtualClusterMapOutput) ElementType() reflect.Type

func (VirtualClusterMapOutput) MapIndex

func (VirtualClusterMapOutput) ToVirtualClusterMapOutput

func (o VirtualClusterMapOutput) ToVirtualClusterMapOutput() VirtualClusterMapOutput

func (VirtualClusterMapOutput) ToVirtualClusterMapOutputWithContext

func (o VirtualClusterMapOutput) ToVirtualClusterMapOutputWithContext(ctx context.Context) VirtualClusterMapOutput

type VirtualClusterOutput

type VirtualClusterOutput struct{ *pulumi.OutputState }

func (VirtualClusterOutput) Arn

ARN of the cluster.

func (VirtualClusterOutput) ContainerProvider

Configuration block for the container provider associated with your cluster.

func (VirtualClusterOutput) ElementType

func (VirtualClusterOutput) ElementType() reflect.Type

func (VirtualClusterOutput) Name

Name of the virtual cluster.

func (VirtualClusterOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level

func (VirtualClusterOutput) TagsAll

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VirtualClusterOutput) ToVirtualClusterOutput

func (o VirtualClusterOutput) ToVirtualClusterOutput() VirtualClusterOutput

func (VirtualClusterOutput) ToVirtualClusterOutputWithContext

func (o VirtualClusterOutput) ToVirtualClusterOutputWithContext(ctx context.Context) VirtualClusterOutput

type VirtualClusterState

type VirtualClusterState struct {
	// ARN of the cluster.
	Arn pulumi.StringPtrInput
	// Configuration block for the container provider associated with your cluster.
	ContainerProvider VirtualClusterContainerProviderPtrInput
	// Name of the virtual cluster.
	Name pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (VirtualClusterState) ElementType

func (VirtualClusterState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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