emrcontainers

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 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 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/v5/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/v5/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

EKS Clusters can be imported using the `id`, e.g.

```sh

$ pulumi import aws:emrcontainers/virtualCluster:VirtualCluster 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