emrcontainers

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 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 VirtualCluster

type VirtualCluster struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Container provider of the virtual cluster.
	ContainerProvider VirtualClusterContainerProviderOutput `pulumi:"containerProvider"`
	// Name of the virtual cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of key-value pairs to apply to this virtual cluster.
	Tags VirtualClusterTagArrayOutput `pulumi:"tags"`
}

Resource Schema of AWS::EMRContainers::VirtualCluster Type

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 {
	// Container provider of the virtual cluster.
	ContainerProvider VirtualClusterContainerProviderInput
	// Name of the virtual cluster.
	Name pulumi.StringPtrInput
	// An array of key-value pairs to apply to this virtual cluster.
	Tags VirtualClusterTagArrayInput
}

The set of arguments for constructing a VirtualCluster resource.

func (VirtualClusterArgs) ElementType

func (VirtualClusterArgs) ElementType() reflect.Type

type VirtualClusterContainerInfo

type VirtualClusterContainerInfo struct {
	EksInfo VirtualClusterEksInfo `pulumi:"eksInfo"`
}

type VirtualClusterContainerInfoArgs

type VirtualClusterContainerInfoArgs struct {
	EksInfo VirtualClusterEksInfoInput `pulumi:"eksInfo"`
}

func (VirtualClusterContainerInfoArgs) ElementType

func (VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoOutput

func (i VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoOutput() VirtualClusterContainerInfoOutput

func (VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoOutputWithContext

func (i VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoOutputWithContext(ctx context.Context) VirtualClusterContainerInfoOutput

func (VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoPtrOutput

func (i VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoPtrOutput() VirtualClusterContainerInfoPtrOutput

func (VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoPtrOutputWithContext

func (i VirtualClusterContainerInfoArgs) ToVirtualClusterContainerInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerInfoPtrOutput

type VirtualClusterContainerInfoInput

type VirtualClusterContainerInfoInput interface {
	pulumi.Input

	ToVirtualClusterContainerInfoOutput() VirtualClusterContainerInfoOutput
	ToVirtualClusterContainerInfoOutputWithContext(context.Context) VirtualClusterContainerInfoOutput
}

VirtualClusterContainerInfoInput is an input type that accepts VirtualClusterContainerInfoArgs and VirtualClusterContainerInfoOutput values. You can construct a concrete instance of `VirtualClusterContainerInfoInput` via:

VirtualClusterContainerInfoArgs{...}

type VirtualClusterContainerInfoOutput

type VirtualClusterContainerInfoOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerInfoOutput) EksInfo

func (VirtualClusterContainerInfoOutput) ElementType

func (VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoOutput

func (o VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoOutput() VirtualClusterContainerInfoOutput

func (VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoOutputWithContext

func (o VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoOutputWithContext(ctx context.Context) VirtualClusterContainerInfoOutput

func (VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoPtrOutput

func (o VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoPtrOutput() VirtualClusterContainerInfoPtrOutput

func (VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoPtrOutputWithContext

func (o VirtualClusterContainerInfoOutput) ToVirtualClusterContainerInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerInfoPtrOutput

type VirtualClusterContainerInfoPtrInput

type VirtualClusterContainerInfoPtrInput interface {
	pulumi.Input

	ToVirtualClusterContainerInfoPtrOutput() VirtualClusterContainerInfoPtrOutput
	ToVirtualClusterContainerInfoPtrOutputWithContext(context.Context) VirtualClusterContainerInfoPtrOutput
}

VirtualClusterContainerInfoPtrInput is an input type that accepts VirtualClusterContainerInfoArgs, VirtualClusterContainerInfoPtr and VirtualClusterContainerInfoPtrOutput values. You can construct a concrete instance of `VirtualClusterContainerInfoPtrInput` via:

        VirtualClusterContainerInfoArgs{...}

or:

        nil

type VirtualClusterContainerInfoPtrOutput

type VirtualClusterContainerInfoPtrOutput struct{ *pulumi.OutputState }

func (VirtualClusterContainerInfoPtrOutput) EksInfo

func (VirtualClusterContainerInfoPtrOutput) Elem

func (VirtualClusterContainerInfoPtrOutput) ElementType

func (VirtualClusterContainerInfoPtrOutput) ToVirtualClusterContainerInfoPtrOutput

func (o VirtualClusterContainerInfoPtrOutput) ToVirtualClusterContainerInfoPtrOutput() VirtualClusterContainerInfoPtrOutput

func (VirtualClusterContainerInfoPtrOutput) ToVirtualClusterContainerInfoPtrOutputWithContext

func (o VirtualClusterContainerInfoPtrOutput) ToVirtualClusterContainerInfoPtrOutputWithContext(ctx context.Context) VirtualClusterContainerInfoPtrOutput

type VirtualClusterContainerProvider

type VirtualClusterContainerProvider struct {
	// The ID of the container cluster
	Id   string                      `pulumi:"id"`
	Info VirtualClusterContainerInfo `pulumi:"info"`
	// The type of the container provider
	Type string `pulumi:"type"`
}

type VirtualClusterContainerProviderArgs

type VirtualClusterContainerProviderArgs struct {
	// The ID of the container cluster
	Id   pulumi.StringInput               `pulumi:"id"`
	Info VirtualClusterContainerInfoInput `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 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 ID of the container cluster

func (VirtualClusterContainerProviderOutput) Info

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 ID of the container cluster

func (VirtualClusterContainerProviderPtrOutput) Info

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 VirtualClusterEksInfo

type VirtualClusterEksInfo struct {
	Namespace string `pulumi:"namespace"`
}

type VirtualClusterEksInfoArgs

type VirtualClusterEksInfoArgs struct {
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

func (VirtualClusterEksInfoArgs) ElementType

func (VirtualClusterEksInfoArgs) ElementType() reflect.Type

func (VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoOutput

func (i VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoOutput() VirtualClusterEksInfoOutput

func (VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoOutputWithContext

func (i VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoOutputWithContext(ctx context.Context) VirtualClusterEksInfoOutput

func (VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoPtrOutput

func (i VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoPtrOutput() VirtualClusterEksInfoPtrOutput

func (VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoPtrOutputWithContext

func (i VirtualClusterEksInfoArgs) ToVirtualClusterEksInfoPtrOutputWithContext(ctx context.Context) VirtualClusterEksInfoPtrOutput

type VirtualClusterEksInfoInput

type VirtualClusterEksInfoInput interface {
	pulumi.Input

	ToVirtualClusterEksInfoOutput() VirtualClusterEksInfoOutput
	ToVirtualClusterEksInfoOutputWithContext(context.Context) VirtualClusterEksInfoOutput
}

VirtualClusterEksInfoInput is an input type that accepts VirtualClusterEksInfoArgs and VirtualClusterEksInfoOutput values. You can construct a concrete instance of `VirtualClusterEksInfoInput` via:

VirtualClusterEksInfoArgs{...}

type VirtualClusterEksInfoOutput

type VirtualClusterEksInfoOutput struct{ *pulumi.OutputState }

func (VirtualClusterEksInfoOutput) ElementType

func (VirtualClusterEksInfoOutput) Namespace

func (VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoOutput

func (o VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoOutput() VirtualClusterEksInfoOutput

func (VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoOutputWithContext

func (o VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoOutputWithContext(ctx context.Context) VirtualClusterEksInfoOutput

func (VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoPtrOutput

func (o VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoPtrOutput() VirtualClusterEksInfoPtrOutput

func (VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoPtrOutputWithContext

func (o VirtualClusterEksInfoOutput) ToVirtualClusterEksInfoPtrOutputWithContext(ctx context.Context) VirtualClusterEksInfoPtrOutput

type VirtualClusterEksInfoPtrInput

type VirtualClusterEksInfoPtrInput interface {
	pulumi.Input

	ToVirtualClusterEksInfoPtrOutput() VirtualClusterEksInfoPtrOutput
	ToVirtualClusterEksInfoPtrOutputWithContext(context.Context) VirtualClusterEksInfoPtrOutput
}

VirtualClusterEksInfoPtrInput is an input type that accepts VirtualClusterEksInfoArgs, VirtualClusterEksInfoPtr and VirtualClusterEksInfoPtrOutput values. You can construct a concrete instance of `VirtualClusterEksInfoPtrInput` via:

        VirtualClusterEksInfoArgs{...}

or:

        nil

type VirtualClusterEksInfoPtrOutput

type VirtualClusterEksInfoPtrOutput struct{ *pulumi.OutputState }

func (VirtualClusterEksInfoPtrOutput) Elem

func (VirtualClusterEksInfoPtrOutput) ElementType

func (VirtualClusterEksInfoPtrOutput) Namespace

func (VirtualClusterEksInfoPtrOutput) ToVirtualClusterEksInfoPtrOutput

func (o VirtualClusterEksInfoPtrOutput) ToVirtualClusterEksInfoPtrOutput() VirtualClusterEksInfoPtrOutput

func (VirtualClusterEksInfoPtrOutput) ToVirtualClusterEksInfoPtrOutputWithContext

func (o VirtualClusterEksInfoPtrOutput) ToVirtualClusterEksInfoPtrOutputWithContext(ctx context.Context) VirtualClusterEksInfoPtrOutput

type VirtualClusterInput

type VirtualClusterInput interface {
	pulumi.Input

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

type VirtualClusterOutput

type VirtualClusterOutput struct{ *pulumi.OutputState }

func (VirtualClusterOutput) ElementType

func (VirtualClusterOutput) ElementType() reflect.Type

func (VirtualClusterOutput) ToVirtualClusterOutput

func (o VirtualClusterOutput) ToVirtualClusterOutput() VirtualClusterOutput

func (VirtualClusterOutput) ToVirtualClusterOutputWithContext

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

type VirtualClusterState

type VirtualClusterState struct {
}

func (VirtualClusterState) ElementType

func (VirtualClusterState) ElementType() reflect.Type

type VirtualClusterTag

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

An arbitrary set of tags (key-value pairs) for this virtual cluster.

type VirtualClusterTagArgs

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

An arbitrary set of tags (key-value pairs) for this virtual cluster.

func (VirtualClusterTagArgs) ElementType

func (VirtualClusterTagArgs) ElementType() reflect.Type

func (VirtualClusterTagArgs) ToVirtualClusterTagOutput

func (i VirtualClusterTagArgs) ToVirtualClusterTagOutput() VirtualClusterTagOutput

func (VirtualClusterTagArgs) ToVirtualClusterTagOutputWithContext

func (i VirtualClusterTagArgs) ToVirtualClusterTagOutputWithContext(ctx context.Context) VirtualClusterTagOutput

type VirtualClusterTagArray

type VirtualClusterTagArray []VirtualClusterTagInput

func (VirtualClusterTagArray) ElementType

func (VirtualClusterTagArray) ElementType() reflect.Type

func (VirtualClusterTagArray) ToVirtualClusterTagArrayOutput

func (i VirtualClusterTagArray) ToVirtualClusterTagArrayOutput() VirtualClusterTagArrayOutput

func (VirtualClusterTagArray) ToVirtualClusterTagArrayOutputWithContext

func (i VirtualClusterTagArray) ToVirtualClusterTagArrayOutputWithContext(ctx context.Context) VirtualClusterTagArrayOutput

type VirtualClusterTagArrayInput

type VirtualClusterTagArrayInput interface {
	pulumi.Input

	ToVirtualClusterTagArrayOutput() VirtualClusterTagArrayOutput
	ToVirtualClusterTagArrayOutputWithContext(context.Context) VirtualClusterTagArrayOutput
}

VirtualClusterTagArrayInput is an input type that accepts VirtualClusterTagArray and VirtualClusterTagArrayOutput values. You can construct a concrete instance of `VirtualClusterTagArrayInput` via:

VirtualClusterTagArray{ VirtualClusterTagArgs{...} }

type VirtualClusterTagArrayOutput

type VirtualClusterTagArrayOutput struct{ *pulumi.OutputState }

func (VirtualClusterTagArrayOutput) ElementType

func (VirtualClusterTagArrayOutput) Index

func (VirtualClusterTagArrayOutput) ToVirtualClusterTagArrayOutput

func (o VirtualClusterTagArrayOutput) ToVirtualClusterTagArrayOutput() VirtualClusterTagArrayOutput

func (VirtualClusterTagArrayOutput) ToVirtualClusterTagArrayOutputWithContext

func (o VirtualClusterTagArrayOutput) ToVirtualClusterTagArrayOutputWithContext(ctx context.Context) VirtualClusterTagArrayOutput

type VirtualClusterTagInput

type VirtualClusterTagInput interface {
	pulumi.Input

	ToVirtualClusterTagOutput() VirtualClusterTagOutput
	ToVirtualClusterTagOutputWithContext(context.Context) VirtualClusterTagOutput
}

VirtualClusterTagInput is an input type that accepts VirtualClusterTagArgs and VirtualClusterTagOutput values. You can construct a concrete instance of `VirtualClusterTagInput` via:

VirtualClusterTagArgs{...}

type VirtualClusterTagOutput

type VirtualClusterTagOutput struct{ *pulumi.OutputState }

An arbitrary set of tags (key-value pairs) for this virtual cluster.

func (VirtualClusterTagOutput) ElementType

func (VirtualClusterTagOutput) ElementType() reflect.Type

func (VirtualClusterTagOutput) Key

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

func (VirtualClusterTagOutput) ToVirtualClusterTagOutput

func (o VirtualClusterTagOutput) ToVirtualClusterTagOutput() VirtualClusterTagOutput

func (VirtualClusterTagOutput) ToVirtualClusterTagOutputWithContext

func (o VirtualClusterTagOutput) ToVirtualClusterTagOutputWithContext(ctx context.Context) VirtualClusterTagOutput

func (VirtualClusterTagOutput) Value

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

Jump to

Keyboard shortcuts

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