pipes

package
v6.12.3 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 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 Pipe

type Pipe struct {
	pulumi.CustomResourceState

	// The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the pipe. At most 512 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The state the pipe should be in. One of: `RUNNING`, `STOPPED`.
	DesiredState pulumi.StringPtrOutput `pulumi:"desiredState"`
	// Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).
	Enrichment pulumi.StringPtrOutput `pulumi:"enrichment"`
	// Parameters to configure enrichment for your pipe. Detailed below.
	EnrichmentParameters PipeEnrichmentParametersPtrOutput `pulumi:"enrichmentParameters"`
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
	// ARN of the role that allows the pipe to send data to the target.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Source resource of the pipe (typically an ARN).
	Source pulumi.StringOutput `pulumi:"source"`
	// Parameters to configure a source for the pipe. Detailed below.
	SourceParameters PipeSourceParametersOutput `pulumi:"sourceParameters"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Target resource of the pipe (typically an ARN).
	//
	// The following arguments are optional:
	Target pulumi.StringOutput `pulumi:"target"`
	// Parameters to configure a target for your pipe. Detailed below.
	TargetParameters PipeTargetParametersPtrOutput `pulumi:"targetParameters"`
}

Resource for managing an AWS EventBridge Pipes Pipe.

You can find out more about EventBridge Pipes in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html).

EventBridge Pipes are very configurable, and may require IAM permissions to work correctly. More information on the configuration options and IAM permissions can be found in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html).

> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.

## Example Usage ### Basic Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/pipes"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sqs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		main, err := aws.GetCallerIdentity(ctx, nil, nil)
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version": "2012-10-17",
			"Statement": map[string]interface{}{
				"Effect": "Allow",
				"Action": "sts:AssumeRole",
				"Principal": map[string]interface{}{
					"Service": "pipes.amazonaws.com",
				},
				"Condition": map[string]interface{}{
					"StringEquals": map[string]interface{}{
						"aws:SourceAccount": main.AccountId,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
			AssumeRolePolicy: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		sourceQueue, err := sqs.NewQueue(ctx, "sourceQueue", nil)
		if err != nil {
			return err
		}
		sourceRolePolicy, err := iam.NewRolePolicy(ctx, "sourceRolePolicy", &iam.RolePolicyArgs{
			Role: exampleRole.ID(),
			Policy: sourceQueue.Arn.ApplyT(func(arn string) (pulumi.String, error) {
				var _zero pulumi.String
				tmpJSON1, err := json.Marshal(map[string]interface{}{
					"Version": "2012-10-17",
					"Statement": []map[string]interface{}{
						map[string]interface{}{
							"Effect": "Allow",
							"Action": []string{
								"sqs:DeleteMessage",
								"sqs:GetQueueAttributes",
								"sqs:ReceiveMessage",
							},
							"Resource": []string{
								arn,
							},
						},
					},
				})
				if err != nil {
					return _zero, err
				}
				json1 := string(tmpJSON1)
				return pulumi.String(json1), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		targetQueue, err := sqs.NewQueue(ctx, "targetQueue", nil)
		if err != nil {
			return err
		}
		targetRolePolicy, err := iam.NewRolePolicy(ctx, "targetRolePolicy", &iam.RolePolicyArgs{
			Role: exampleRole.ID(),
			Policy: targetQueue.Arn.ApplyT(func(arn string) (pulumi.String, error) {
				var _zero pulumi.String
				tmpJSON2, err := json.Marshal(map[string]interface{}{
					"Version": "2012-10-17",
					"Statement": []map[string]interface{}{
						map[string]interface{}{
							"Effect": "Allow",
							"Action": []string{
								"sqs:SendMessage",
							},
							"Resource": []string{
								arn,
							},
						},
					},
				})
				if err != nil {
					return _zero, err
				}
				json2 := string(tmpJSON2)
				return pulumi.String(json2), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = pipes.NewPipe(ctx, "examplePipe", &pipes.PipeArgs{
			RoleArn: exampleRole.Arn,
			Source:  sourceQueue.Arn,
			Target:  targetQueue.Arn,
		}, pulumi.DependsOn([]pulumi.Resource{
			sourceRolePolicy,
			targetRolePolicy,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Filter Usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"source": []string{
				"event-source",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = pipes.NewPipe(ctx, "example", &pipes.PipeArgs{
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Source:  pulumi.Any(aws_sqs_queue.Source.Arn),
			Target:  pulumi.Any(aws_sqs_queue.Target.Arn),
			SourceParameters: &pipes.PipeSourceParametersArgs{
				FilterCriteria: &pipes.PipeSourceParametersFilterCriteriaArgs{
					Filters: pipes.PipeSourceParametersFilterCriteriaFilterArray{
						&pipes.PipeSourceParametersFilterCriteriaFilterArgs{
							Pattern: pulumi.String(json0),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import pipes using the `name`. For example:

```sh

$ pulumi import aws:pipes/pipe:Pipe example my-pipe

```

func GetPipe

func GetPipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipeState, opts ...pulumi.ResourceOption) (*Pipe, error)

GetPipe gets an existing Pipe 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 NewPipe

func NewPipe(ctx *pulumi.Context,
	name string, args *PipeArgs, opts ...pulumi.ResourceOption) (*Pipe, error)

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

func (*Pipe) ElementType

func (*Pipe) ElementType() reflect.Type

func (*Pipe) ToPipeOutput

func (i *Pipe) ToPipeOutput() PipeOutput

func (*Pipe) ToPipeOutputWithContext

func (i *Pipe) ToPipeOutputWithContext(ctx context.Context) PipeOutput

type PipeArgs

type PipeArgs struct {
	// A description of the pipe. At most 512 characters.
	Description pulumi.StringPtrInput
	// The state the pipe should be in. One of: `RUNNING`, `STOPPED`.
	DesiredState pulumi.StringPtrInput
	// Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).
	Enrichment pulumi.StringPtrInput
	// Parameters to configure enrichment for your pipe. Detailed below.
	EnrichmentParameters PipeEnrichmentParametersPtrInput
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput
	// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// ARN of the role that allows the pipe to send data to the target.
	RoleArn pulumi.StringInput
	// Source resource of the pipe (typically an ARN).
	Source pulumi.StringInput
	// Parameters to configure a source for the pipe. Detailed below.
	SourceParameters PipeSourceParametersPtrInput
	// 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
	// Target resource of the pipe (typically an ARN).
	//
	// The following arguments are optional:
	Target pulumi.StringInput
	// Parameters to configure a target for your pipe. Detailed below.
	TargetParameters PipeTargetParametersPtrInput
}

The set of arguments for constructing a Pipe resource.

func (PipeArgs) ElementType

func (PipeArgs) ElementType() reflect.Type

type PipeArray

type PipeArray []PipeInput

func (PipeArray) ElementType

func (PipeArray) ElementType() reflect.Type

func (PipeArray) ToPipeArrayOutput

func (i PipeArray) ToPipeArrayOutput() PipeArrayOutput

func (PipeArray) ToPipeArrayOutputWithContext

func (i PipeArray) ToPipeArrayOutputWithContext(ctx context.Context) PipeArrayOutput

type PipeArrayInput

type PipeArrayInput interface {
	pulumi.Input

	ToPipeArrayOutput() PipeArrayOutput
	ToPipeArrayOutputWithContext(context.Context) PipeArrayOutput
}

PipeArrayInput is an input type that accepts PipeArray and PipeArrayOutput values. You can construct a concrete instance of `PipeArrayInput` via:

PipeArray{ PipeArgs{...} }

type PipeArrayOutput

type PipeArrayOutput struct{ *pulumi.OutputState }

func (PipeArrayOutput) ElementType

func (PipeArrayOutput) ElementType() reflect.Type

func (PipeArrayOutput) Index

func (PipeArrayOutput) ToPipeArrayOutput

func (o PipeArrayOutput) ToPipeArrayOutput() PipeArrayOutput

func (PipeArrayOutput) ToPipeArrayOutputWithContext

func (o PipeArrayOutput) ToPipeArrayOutputWithContext(ctx context.Context) PipeArrayOutput

type PipeEnrichmentParameters

type PipeEnrichmentParameters struct {
	// Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below.
	HttpParameters *PipeEnrichmentParametersHttpParameters `pulumi:"httpParameters"`
	// Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.
	InputTemplate *string `pulumi:"inputTemplate"`
}

type PipeEnrichmentParametersArgs

type PipeEnrichmentParametersArgs struct {
	// Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below.
	HttpParameters PipeEnrichmentParametersHttpParametersPtrInput `pulumi:"httpParameters"`
	// Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.
	InputTemplate pulumi.StringPtrInput `pulumi:"inputTemplate"`
}

func (PipeEnrichmentParametersArgs) ElementType

func (PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersOutput

func (i PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersOutput() PipeEnrichmentParametersOutput

func (PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersOutputWithContext

func (i PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersOutputWithContext(ctx context.Context) PipeEnrichmentParametersOutput

func (PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersPtrOutput

func (i PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersPtrOutput() PipeEnrichmentParametersPtrOutput

func (PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersPtrOutputWithContext

func (i PipeEnrichmentParametersArgs) ToPipeEnrichmentParametersPtrOutputWithContext(ctx context.Context) PipeEnrichmentParametersPtrOutput

type PipeEnrichmentParametersHttpParameters

type PipeEnrichmentParametersHttpParameters struct {
	// Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	HeaderParameters map[string]string `pulumi:"headerParameters"`
	// The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").
	PathParameterValues *string `pulumi:"pathParameterValues"`
	// Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	QueryStringParameters map[string]string `pulumi:"queryStringParameters"`
}

type PipeEnrichmentParametersHttpParametersArgs

type PipeEnrichmentParametersHttpParametersArgs struct {
	// Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	HeaderParameters pulumi.StringMapInput `pulumi:"headerParameters"`
	// The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").
	PathParameterValues pulumi.StringPtrInput `pulumi:"pathParameterValues"`
	// Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	QueryStringParameters pulumi.StringMapInput `pulumi:"queryStringParameters"`
}

func (PipeEnrichmentParametersHttpParametersArgs) ElementType

func (PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersOutput

func (i PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersOutput() PipeEnrichmentParametersHttpParametersOutput

func (PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersOutputWithContext

func (i PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersOutputWithContext(ctx context.Context) PipeEnrichmentParametersHttpParametersOutput

func (PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersPtrOutput

func (i PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersPtrOutput() PipeEnrichmentParametersHttpParametersPtrOutput

func (PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext

func (i PipeEnrichmentParametersHttpParametersArgs) ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext(ctx context.Context) PipeEnrichmentParametersHttpParametersPtrOutput

type PipeEnrichmentParametersHttpParametersInput

type PipeEnrichmentParametersHttpParametersInput interface {
	pulumi.Input

	ToPipeEnrichmentParametersHttpParametersOutput() PipeEnrichmentParametersHttpParametersOutput
	ToPipeEnrichmentParametersHttpParametersOutputWithContext(context.Context) PipeEnrichmentParametersHttpParametersOutput
}

PipeEnrichmentParametersHttpParametersInput is an input type that accepts PipeEnrichmentParametersHttpParametersArgs and PipeEnrichmentParametersHttpParametersOutput values. You can construct a concrete instance of `PipeEnrichmentParametersHttpParametersInput` via:

PipeEnrichmentParametersHttpParametersArgs{...}

type PipeEnrichmentParametersHttpParametersOutput

type PipeEnrichmentParametersHttpParametersOutput struct{ *pulumi.OutputState }

func (PipeEnrichmentParametersHttpParametersOutput) ElementType

func (PipeEnrichmentParametersHttpParametersOutput) HeaderParameters

Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeEnrichmentParametersHttpParametersOutput) PathParameterValues

The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").

func (PipeEnrichmentParametersHttpParametersOutput) QueryStringParameters

Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersOutput

func (o PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersOutput() PipeEnrichmentParametersHttpParametersOutput

func (PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersOutputWithContext

func (o PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersOutputWithContext(ctx context.Context) PipeEnrichmentParametersHttpParametersOutput

func (PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersPtrOutput

func (o PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersPtrOutput() PipeEnrichmentParametersHttpParametersPtrOutput

func (PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext

func (o PipeEnrichmentParametersHttpParametersOutput) ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext(ctx context.Context) PipeEnrichmentParametersHttpParametersPtrOutput

type PipeEnrichmentParametersHttpParametersPtrInput

type PipeEnrichmentParametersHttpParametersPtrInput interface {
	pulumi.Input

	ToPipeEnrichmentParametersHttpParametersPtrOutput() PipeEnrichmentParametersHttpParametersPtrOutput
	ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext(context.Context) PipeEnrichmentParametersHttpParametersPtrOutput
}

PipeEnrichmentParametersHttpParametersPtrInput is an input type that accepts PipeEnrichmentParametersHttpParametersArgs, PipeEnrichmentParametersHttpParametersPtr and PipeEnrichmentParametersHttpParametersPtrOutput values. You can construct a concrete instance of `PipeEnrichmentParametersHttpParametersPtrInput` via:

        PipeEnrichmentParametersHttpParametersArgs{...}

or:

        nil

type PipeEnrichmentParametersHttpParametersPtrOutput

type PipeEnrichmentParametersHttpParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeEnrichmentParametersHttpParametersPtrOutput) Elem

func (PipeEnrichmentParametersHttpParametersPtrOutput) ElementType

func (PipeEnrichmentParametersHttpParametersPtrOutput) HeaderParameters

Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeEnrichmentParametersHttpParametersPtrOutput) PathParameterValues

The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").

func (PipeEnrichmentParametersHttpParametersPtrOutput) QueryStringParameters

Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeEnrichmentParametersHttpParametersPtrOutput) ToPipeEnrichmentParametersHttpParametersPtrOutput

func (o PipeEnrichmentParametersHttpParametersPtrOutput) ToPipeEnrichmentParametersHttpParametersPtrOutput() PipeEnrichmentParametersHttpParametersPtrOutput

func (PipeEnrichmentParametersHttpParametersPtrOutput) ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext

func (o PipeEnrichmentParametersHttpParametersPtrOutput) ToPipeEnrichmentParametersHttpParametersPtrOutputWithContext(ctx context.Context) PipeEnrichmentParametersHttpParametersPtrOutput

type PipeEnrichmentParametersInput

type PipeEnrichmentParametersInput interface {
	pulumi.Input

	ToPipeEnrichmentParametersOutput() PipeEnrichmentParametersOutput
	ToPipeEnrichmentParametersOutputWithContext(context.Context) PipeEnrichmentParametersOutput
}

PipeEnrichmentParametersInput is an input type that accepts PipeEnrichmentParametersArgs and PipeEnrichmentParametersOutput values. You can construct a concrete instance of `PipeEnrichmentParametersInput` via:

PipeEnrichmentParametersArgs{...}

type PipeEnrichmentParametersOutput

type PipeEnrichmentParametersOutput struct{ *pulumi.OutputState }

func (PipeEnrichmentParametersOutput) ElementType

func (PipeEnrichmentParametersOutput) HttpParameters

Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below.

func (PipeEnrichmentParametersOutput) InputTemplate

Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.

func (PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersOutput

func (o PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersOutput() PipeEnrichmentParametersOutput

func (PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersOutputWithContext

func (o PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersOutputWithContext(ctx context.Context) PipeEnrichmentParametersOutput

func (PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersPtrOutput

func (o PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersPtrOutput() PipeEnrichmentParametersPtrOutput

func (PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersPtrOutputWithContext

func (o PipeEnrichmentParametersOutput) ToPipeEnrichmentParametersPtrOutputWithContext(ctx context.Context) PipeEnrichmentParametersPtrOutput

type PipeEnrichmentParametersPtrInput

type PipeEnrichmentParametersPtrInput interface {
	pulumi.Input

	ToPipeEnrichmentParametersPtrOutput() PipeEnrichmentParametersPtrOutput
	ToPipeEnrichmentParametersPtrOutputWithContext(context.Context) PipeEnrichmentParametersPtrOutput
}

PipeEnrichmentParametersPtrInput is an input type that accepts PipeEnrichmentParametersArgs, PipeEnrichmentParametersPtr and PipeEnrichmentParametersPtrOutput values. You can construct a concrete instance of `PipeEnrichmentParametersPtrInput` via:

        PipeEnrichmentParametersArgs{...}

or:

        nil

type PipeEnrichmentParametersPtrOutput

type PipeEnrichmentParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeEnrichmentParametersPtrOutput) Elem

func (PipeEnrichmentParametersPtrOutput) ElementType

func (PipeEnrichmentParametersPtrOutput) HttpParameters

Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below.

func (PipeEnrichmentParametersPtrOutput) InputTemplate

Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.

func (PipeEnrichmentParametersPtrOutput) ToPipeEnrichmentParametersPtrOutput

func (o PipeEnrichmentParametersPtrOutput) ToPipeEnrichmentParametersPtrOutput() PipeEnrichmentParametersPtrOutput

func (PipeEnrichmentParametersPtrOutput) ToPipeEnrichmentParametersPtrOutputWithContext

func (o PipeEnrichmentParametersPtrOutput) ToPipeEnrichmentParametersPtrOutputWithContext(ctx context.Context) PipeEnrichmentParametersPtrOutput

type PipeInput

type PipeInput interface {
	pulumi.Input

	ToPipeOutput() PipeOutput
	ToPipeOutputWithContext(ctx context.Context) PipeOutput
}

type PipeMap

type PipeMap map[string]PipeInput

func (PipeMap) ElementType

func (PipeMap) ElementType() reflect.Type

func (PipeMap) ToPipeMapOutput

func (i PipeMap) ToPipeMapOutput() PipeMapOutput

func (PipeMap) ToPipeMapOutputWithContext

func (i PipeMap) ToPipeMapOutputWithContext(ctx context.Context) PipeMapOutput

type PipeMapInput

type PipeMapInput interface {
	pulumi.Input

	ToPipeMapOutput() PipeMapOutput
	ToPipeMapOutputWithContext(context.Context) PipeMapOutput
}

PipeMapInput is an input type that accepts PipeMap and PipeMapOutput values. You can construct a concrete instance of `PipeMapInput` via:

PipeMap{ "key": PipeArgs{...} }

type PipeMapOutput

type PipeMapOutput struct{ *pulumi.OutputState }

func (PipeMapOutput) ElementType

func (PipeMapOutput) ElementType() reflect.Type

func (PipeMapOutput) MapIndex

func (PipeMapOutput) ToPipeMapOutput

func (o PipeMapOutput) ToPipeMapOutput() PipeMapOutput

func (PipeMapOutput) ToPipeMapOutputWithContext

func (o PipeMapOutput) ToPipeMapOutputWithContext(ctx context.Context) PipeMapOutput

type PipeOutput

type PipeOutput struct{ *pulumi.OutputState }

func (PipeOutput) Arn

func (o PipeOutput) Arn() pulumi.StringOutput

The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.

func (PipeOutput) Description

func (o PipeOutput) Description() pulumi.StringPtrOutput

A description of the pipe. At most 512 characters.

func (PipeOutput) DesiredState

func (o PipeOutput) DesiredState() pulumi.StringPtrOutput

The state the pipe should be in. One of: `RUNNING`, `STOPPED`.

func (PipeOutput) ElementType

func (PipeOutput) ElementType() reflect.Type

func (PipeOutput) Enrichment

func (o PipeOutput) Enrichment() pulumi.StringPtrOutput

Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).

func (PipeOutput) EnrichmentParameters

func (o PipeOutput) EnrichmentParameters() PipeEnrichmentParametersPtrOutput

Parameters to configure enrichment for your pipe. Detailed below.

func (PipeOutput) Name

func (o PipeOutput) Name() pulumi.StringOutput

Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.

func (PipeOutput) NamePrefix

func (o PipeOutput) NamePrefix() pulumi.StringOutput

Creates a unique name beginning with the specified prefix. Conflicts with `name`.

func (PipeOutput) RoleArn

func (o PipeOutput) RoleArn() pulumi.StringOutput

ARN of the role that allows the pipe to send data to the target.

func (PipeOutput) Source

func (o PipeOutput) Source() pulumi.StringOutput

Source resource of the pipe (typically an ARN).

func (PipeOutput) SourceParameters

func (o PipeOutput) SourceParameters() PipeSourceParametersOutput

Parameters to configure a source for the pipe. Detailed below.

func (PipeOutput) 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 (PipeOutput) TagsAll deprecated

func (o PipeOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (PipeOutput) Target

func (o PipeOutput) Target() pulumi.StringOutput

Target resource of the pipe (typically an ARN).

The following arguments are optional:

func (PipeOutput) TargetParameters

func (o PipeOutput) TargetParameters() PipeTargetParametersPtrOutput

Parameters to configure a target for your pipe. Detailed below.

func (PipeOutput) ToPipeOutput

func (o PipeOutput) ToPipeOutput() PipeOutput

func (PipeOutput) ToPipeOutputWithContext

func (o PipeOutput) ToPipeOutputWithContext(ctx context.Context) PipeOutput

type PipeSourceParameters

type PipeSourceParameters struct {
	// The parameters for using an Active MQ broker as a source. Detailed below.
	ActivemqBrokerParameters *PipeSourceParametersActivemqBrokerParameters `pulumi:"activemqBrokerParameters"`
	// The parameters for using a DynamoDB stream as a source.  Detailed below.
	DynamodbStreamParameters *PipeSourceParametersDynamodbStreamParameters `pulumi:"dynamodbStreamParameters"`
	// The collection of event patterns used to [filter events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-filtering.html). Detailed below.
	FilterCriteria *PipeSourceParametersFilterCriteria `pulumi:"filterCriteria"`
	// The parameters for using a Kinesis stream as a source. Detailed below.
	KinesisStreamParameters *PipeSourceParametersKinesisStreamParameters `pulumi:"kinesisStreamParameters"`
	// The parameters for using an MSK stream as a source. Detailed below.
	ManagedStreamingKafkaParameters *PipeSourceParametersManagedStreamingKafkaParameters `pulumi:"managedStreamingKafkaParameters"`
	// The parameters for using a Rabbit MQ broker as a source. Detailed below.
	RabbitmqBrokerParameters *PipeSourceParametersRabbitmqBrokerParameters `pulumi:"rabbitmqBrokerParameters"`
	// The parameters for using a self-managed Apache Kafka stream as a source. Detailed below.
	SelfManagedKafkaParameters *PipeSourceParametersSelfManagedKafkaParameters `pulumi:"selfManagedKafkaParameters"`
	// The parameters for using a Amazon SQS stream as a source. Detailed below.
	SqsQueueParameters *PipeSourceParametersSqsQueueParameters `pulumi:"sqsQueueParameters"`
}

type PipeSourceParametersActivemqBrokerParameters

type PipeSourceParametersActivemqBrokerParameters struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// The credentials needed to access the resource. Detailed below.
	Credentials PipeSourceParametersActivemqBrokerParametersCredentials `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// The name of the destination queue to consume. Maximum length of 1000.
	QueueName string `pulumi:"queueName"`
}

type PipeSourceParametersActivemqBrokerParametersArgs

type PipeSourceParametersActivemqBrokerParametersArgs struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// The credentials needed to access the resource. Detailed below.
	Credentials PipeSourceParametersActivemqBrokerParametersCredentialsInput `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
	// The name of the destination queue to consume. Maximum length of 1000.
	QueueName pulumi.StringInput `pulumi:"queueName"`
}

func (PipeSourceParametersActivemqBrokerParametersArgs) ElementType

func (PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersOutput

func (i PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersOutput() PipeSourceParametersActivemqBrokerParametersOutput

func (PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersOutputWithContext

func (i PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersOutput

func (PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersPtrOutput

func (i PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersPtrOutput() PipeSourceParametersActivemqBrokerParametersPtrOutput

func (PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext

func (i PipeSourceParametersActivemqBrokerParametersArgs) ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersPtrOutput

type PipeSourceParametersActivemqBrokerParametersCredentials

type PipeSourceParametersActivemqBrokerParametersCredentials struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	BasicAuth string `pulumi:"basicAuth"`
}

type PipeSourceParametersActivemqBrokerParametersCredentialsArgs

type PipeSourceParametersActivemqBrokerParametersCredentialsArgs struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	BasicAuth pulumi.StringInput `pulumi:"basicAuth"`
}

func (PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ElementType

func (PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ToPipeSourceParametersActivemqBrokerParametersCredentialsOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ToPipeSourceParametersActivemqBrokerParametersCredentialsOutputWithContext

func (i PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ToPipeSourceParametersActivemqBrokerParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext

func (i PipeSourceParametersActivemqBrokerParametersCredentialsArgs) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersActivemqBrokerParametersCredentialsInput

type PipeSourceParametersActivemqBrokerParametersCredentialsInput interface {
	pulumi.Input

	ToPipeSourceParametersActivemqBrokerParametersCredentialsOutput() PipeSourceParametersActivemqBrokerParametersCredentialsOutput
	ToPipeSourceParametersActivemqBrokerParametersCredentialsOutputWithContext(context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsOutput
}

PipeSourceParametersActivemqBrokerParametersCredentialsInput is an input type that accepts PipeSourceParametersActivemqBrokerParametersCredentialsArgs and PipeSourceParametersActivemqBrokerParametersCredentialsOutput values. You can construct a concrete instance of `PipeSourceParametersActivemqBrokerParametersCredentialsInput` via:

PipeSourceParametersActivemqBrokerParametersCredentialsArgs{...}

type PipeSourceParametersActivemqBrokerParametersCredentialsOutput

type PipeSourceParametersActivemqBrokerParametersCredentialsOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersActivemqBrokerParametersCredentialsOutput) BasicAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ElementType

func (PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsOutputWithContext

func (o PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersActivemqBrokerParametersCredentialsOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersActivemqBrokerParametersCredentialsPtrInput

type PipeSourceParametersActivemqBrokerParametersCredentialsPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput() PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput
	ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext(context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput
}

PipeSourceParametersActivemqBrokerParametersCredentialsPtrInput is an input type that accepts PipeSourceParametersActivemqBrokerParametersCredentialsArgs, PipeSourceParametersActivemqBrokerParametersCredentialsPtr and PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput values. You can construct a concrete instance of `PipeSourceParametersActivemqBrokerParametersCredentialsPtrInput` via:

        PipeSourceParametersActivemqBrokerParametersCredentialsArgs{...}

or:

        nil

type PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput) BasicAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput) Elem

func (PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput) ElementType

func (PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

func (PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput) ToPipeSourceParametersActivemqBrokerParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersActivemqBrokerParametersInput

type PipeSourceParametersActivemqBrokerParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersActivemqBrokerParametersOutput() PipeSourceParametersActivemqBrokerParametersOutput
	ToPipeSourceParametersActivemqBrokerParametersOutputWithContext(context.Context) PipeSourceParametersActivemqBrokerParametersOutput
}

PipeSourceParametersActivemqBrokerParametersInput is an input type that accepts PipeSourceParametersActivemqBrokerParametersArgs and PipeSourceParametersActivemqBrokerParametersOutput values. You can construct a concrete instance of `PipeSourceParametersActivemqBrokerParametersInput` via:

PipeSourceParametersActivemqBrokerParametersArgs{...}

type PipeSourceParametersActivemqBrokerParametersOutput

type PipeSourceParametersActivemqBrokerParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersActivemqBrokerParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersActivemqBrokerParametersOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersActivemqBrokerParametersOutput) ElementType

func (PipeSourceParametersActivemqBrokerParametersOutput) MaximumBatchingWindowInSeconds

func (o PipeSourceParametersActivemqBrokerParametersOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersActivemqBrokerParametersOutput) QueueName

The name of the destination queue to consume. Maximum length of 1000.

func (PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersOutput

func (o PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersOutput() PipeSourceParametersActivemqBrokerParametersOutput

func (PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersOutputWithContext

func (o PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersOutput

func (PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutput

func (o PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutput() PipeSourceParametersActivemqBrokerParametersPtrOutput

func (PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext

func (o PipeSourceParametersActivemqBrokerParametersOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersPtrOutput

type PipeSourceParametersActivemqBrokerParametersPtrInput

type PipeSourceParametersActivemqBrokerParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersActivemqBrokerParametersPtrOutput() PipeSourceParametersActivemqBrokerParametersPtrOutput
	ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext(context.Context) PipeSourceParametersActivemqBrokerParametersPtrOutput
}

PipeSourceParametersActivemqBrokerParametersPtrInput is an input type that accepts PipeSourceParametersActivemqBrokerParametersArgs, PipeSourceParametersActivemqBrokerParametersPtr and PipeSourceParametersActivemqBrokerParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersActivemqBrokerParametersPtrInput` via:

        PipeSourceParametersActivemqBrokerParametersArgs{...}

or:

        nil

type PipeSourceParametersActivemqBrokerParametersPtrOutput

type PipeSourceParametersActivemqBrokerParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) Elem

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) ElementType

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) QueueName

The name of the destination queue to consume. Maximum length of 1000.

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutput

func (PipeSourceParametersActivemqBrokerParametersPtrOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext

func (o PipeSourceParametersActivemqBrokerParametersPtrOutput) ToPipeSourceParametersActivemqBrokerParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersActivemqBrokerParametersPtrOutput

type PipeSourceParametersArgs

type PipeSourceParametersArgs struct {
	// The parameters for using an Active MQ broker as a source. Detailed below.
	ActivemqBrokerParameters PipeSourceParametersActivemqBrokerParametersPtrInput `pulumi:"activemqBrokerParameters"`
	// The parameters for using a DynamoDB stream as a source.  Detailed below.
	DynamodbStreamParameters PipeSourceParametersDynamodbStreamParametersPtrInput `pulumi:"dynamodbStreamParameters"`
	// The collection of event patterns used to [filter events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-filtering.html). Detailed below.
	FilterCriteria PipeSourceParametersFilterCriteriaPtrInput `pulumi:"filterCriteria"`
	// The parameters for using a Kinesis stream as a source. Detailed below.
	KinesisStreamParameters PipeSourceParametersKinesisStreamParametersPtrInput `pulumi:"kinesisStreamParameters"`
	// The parameters for using an MSK stream as a source. Detailed below.
	ManagedStreamingKafkaParameters PipeSourceParametersManagedStreamingKafkaParametersPtrInput `pulumi:"managedStreamingKafkaParameters"`
	// The parameters for using a Rabbit MQ broker as a source. Detailed below.
	RabbitmqBrokerParameters PipeSourceParametersRabbitmqBrokerParametersPtrInput `pulumi:"rabbitmqBrokerParameters"`
	// The parameters for using a self-managed Apache Kafka stream as a source. Detailed below.
	SelfManagedKafkaParameters PipeSourceParametersSelfManagedKafkaParametersPtrInput `pulumi:"selfManagedKafkaParameters"`
	// The parameters for using a Amazon SQS stream as a source. Detailed below.
	SqsQueueParameters PipeSourceParametersSqsQueueParametersPtrInput `pulumi:"sqsQueueParameters"`
}

func (PipeSourceParametersArgs) ElementType

func (PipeSourceParametersArgs) ElementType() reflect.Type

func (PipeSourceParametersArgs) ToPipeSourceParametersOutput

func (i PipeSourceParametersArgs) ToPipeSourceParametersOutput() PipeSourceParametersOutput

func (PipeSourceParametersArgs) ToPipeSourceParametersOutputWithContext

func (i PipeSourceParametersArgs) ToPipeSourceParametersOutputWithContext(ctx context.Context) PipeSourceParametersOutput

func (PipeSourceParametersArgs) ToPipeSourceParametersPtrOutput

func (i PipeSourceParametersArgs) ToPipeSourceParametersPtrOutput() PipeSourceParametersPtrOutput

func (PipeSourceParametersArgs) ToPipeSourceParametersPtrOutputWithContext

func (i PipeSourceParametersArgs) ToPipeSourceParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersPtrOutput

type PipeSourceParametersDynamodbStreamParameters

type PipeSourceParametersDynamodbStreamParameters struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// Define the target queue to send dead-letter queue events to. Detailed below.
	DeadLetterConfig *PipeSourceParametersDynamodbStreamParametersDeadLetterConfig `pulumi:"deadLetterConfig"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.
	MaximumRecordAgeInSeconds *int `pulumi:"maximumRecordAgeInSeconds"`
	// Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.
	MaximumRetryAttempts *int `pulumi:"maximumRetryAttempts"`
	// Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.
	OnPartialBatchItemFailure *string `pulumi:"onPartialBatchItemFailure"`
	// The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.
	ParallelizationFactor *int `pulumi:"parallelizationFactor"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition string `pulumi:"startingPosition"`
}

type PipeSourceParametersDynamodbStreamParametersArgs

type PipeSourceParametersDynamodbStreamParametersArgs struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// Define the target queue to send dead-letter queue events to. Detailed below.
	DeadLetterConfig PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrInput `pulumi:"deadLetterConfig"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
	// Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.
	MaximumRecordAgeInSeconds pulumi.IntPtrInput `pulumi:"maximumRecordAgeInSeconds"`
	// Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.
	MaximumRetryAttempts pulumi.IntPtrInput `pulumi:"maximumRetryAttempts"`
	// Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.
	OnPartialBatchItemFailure pulumi.StringPtrInput `pulumi:"onPartialBatchItemFailure"`
	// The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.
	ParallelizationFactor pulumi.IntPtrInput `pulumi:"parallelizationFactor"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition pulumi.StringInput `pulumi:"startingPosition"`
}

func (PipeSourceParametersDynamodbStreamParametersArgs) ElementType

func (PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersOutput

func (i PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersOutput() PipeSourceParametersDynamodbStreamParametersOutput

func (PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersOutputWithContext

func (i PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersOutput

func (PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersPtrOutput

func (i PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersPtrOutput() PipeSourceParametersDynamodbStreamParametersPtrOutput

func (PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext

func (i PipeSourceParametersDynamodbStreamParametersArgs) ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersPtrOutput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfig

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfig struct {
	// The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
	Arn *string `pulumi:"arn"`
}

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs struct {
	// The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ElementType

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutputWithContext

func (i PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext

func (i PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigInput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigInput interface {
	pulumi.Input

	ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput() PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput
	ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutputWithContext(context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput
}

PipeSourceParametersDynamodbStreamParametersDeadLetterConfigInput is an input type that accepts PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs and PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput values. You can construct a concrete instance of `PipeSourceParametersDynamodbStreamParametersDeadLetterConfigInput` via:

PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs{...}

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) Arn

The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ElementType

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutputWithContext

func (o PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext

func (o PipeSourceParametersDynamodbStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrInput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput() PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput
	ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext(context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput
}

PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrInput is an input type that accepts PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs, PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtr and PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput values. You can construct a concrete instance of `PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrInput` via:

        PipeSourceParametersDynamodbStreamParametersDeadLetterConfigArgs{...}

or:

        nil

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput) Arn

The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput) Elem

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput) ElementType

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

func (PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext

func (o PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput) ToPipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersDynamodbStreamParametersInput

type PipeSourceParametersDynamodbStreamParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersDynamodbStreamParametersOutput() PipeSourceParametersDynamodbStreamParametersOutput
	ToPipeSourceParametersDynamodbStreamParametersOutputWithContext(context.Context) PipeSourceParametersDynamodbStreamParametersOutput
}

PipeSourceParametersDynamodbStreamParametersInput is an input type that accepts PipeSourceParametersDynamodbStreamParametersArgs and PipeSourceParametersDynamodbStreamParametersOutput values. You can construct a concrete instance of `PipeSourceParametersDynamodbStreamParametersInput` via:

PipeSourceParametersDynamodbStreamParametersArgs{...}

type PipeSourceParametersDynamodbStreamParametersOutput

type PipeSourceParametersDynamodbStreamParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersDynamodbStreamParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersDynamodbStreamParametersOutput) DeadLetterConfig

Define the target queue to send dead-letter queue events to. Detailed below.

func (PipeSourceParametersDynamodbStreamParametersOutput) ElementType

func (PipeSourceParametersDynamodbStreamParametersOutput) MaximumBatchingWindowInSeconds

func (o PipeSourceParametersDynamodbStreamParametersOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersDynamodbStreamParametersOutput) MaximumRecordAgeInSeconds

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.

func (PipeSourceParametersDynamodbStreamParametersOutput) MaximumRetryAttempts

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.

func (PipeSourceParametersDynamodbStreamParametersOutput) OnPartialBatchItemFailure

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.

func (PipeSourceParametersDynamodbStreamParametersOutput) ParallelizationFactor

The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.

func (PipeSourceParametersDynamodbStreamParametersOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersOutput

func (o PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersOutput() PipeSourceParametersDynamodbStreamParametersOutput

func (PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersOutputWithContext

func (o PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersOutput

func (PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutput

func (o PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutput() PipeSourceParametersDynamodbStreamParametersPtrOutput

func (PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext

func (o PipeSourceParametersDynamodbStreamParametersOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersPtrOutput

type PipeSourceParametersDynamodbStreamParametersPtrInput

type PipeSourceParametersDynamodbStreamParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersDynamodbStreamParametersPtrOutput() PipeSourceParametersDynamodbStreamParametersPtrOutput
	ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext(context.Context) PipeSourceParametersDynamodbStreamParametersPtrOutput
}

PipeSourceParametersDynamodbStreamParametersPtrInput is an input type that accepts PipeSourceParametersDynamodbStreamParametersArgs, PipeSourceParametersDynamodbStreamParametersPtr and PipeSourceParametersDynamodbStreamParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersDynamodbStreamParametersPtrInput` via:

        PipeSourceParametersDynamodbStreamParametersArgs{...}

or:

        nil

type PipeSourceParametersDynamodbStreamParametersPtrOutput

type PipeSourceParametersDynamodbStreamParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) DeadLetterConfig

Define the target queue to send dead-letter queue events to. Detailed below.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) Elem

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) ElementType

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) MaximumRecordAgeInSeconds

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) MaximumRetryAttempts

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) OnPartialBatchItemFailure

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) ParallelizationFactor

The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutput

func (PipeSourceParametersDynamodbStreamParametersPtrOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext

func (o PipeSourceParametersDynamodbStreamParametersPtrOutput) ToPipeSourceParametersDynamodbStreamParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersDynamodbStreamParametersPtrOutput

type PipeSourceParametersFilterCriteria

type PipeSourceParametersFilterCriteria struct {
	// An array of up to 5 event patterns. Detailed below.
	Filters []PipeSourceParametersFilterCriteriaFilter `pulumi:"filters"`
}

type PipeSourceParametersFilterCriteriaArgs

type PipeSourceParametersFilterCriteriaArgs struct {
	// An array of up to 5 event patterns. Detailed below.
	Filters PipeSourceParametersFilterCriteriaFilterArrayInput `pulumi:"filters"`
}

func (PipeSourceParametersFilterCriteriaArgs) ElementType

func (PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaOutput

func (i PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaOutput() PipeSourceParametersFilterCriteriaOutput

func (PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaOutputWithContext

func (i PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaOutput

func (PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaPtrOutput

func (i PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaPtrOutput() PipeSourceParametersFilterCriteriaPtrOutput

func (PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaPtrOutputWithContext

func (i PipeSourceParametersFilterCriteriaArgs) ToPipeSourceParametersFilterCriteriaPtrOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaPtrOutput

type PipeSourceParametersFilterCriteriaFilter

type PipeSourceParametersFilterCriteriaFilter struct {
	// The event pattern. At most 4096 characters.
	Pattern string `pulumi:"pattern"`
}

type PipeSourceParametersFilterCriteriaFilterArgs

type PipeSourceParametersFilterCriteriaFilterArgs struct {
	// The event pattern. At most 4096 characters.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PipeSourceParametersFilterCriteriaFilterArgs) ElementType

func (PipeSourceParametersFilterCriteriaFilterArgs) ToPipeSourceParametersFilterCriteriaFilterOutput

func (i PipeSourceParametersFilterCriteriaFilterArgs) ToPipeSourceParametersFilterCriteriaFilterOutput() PipeSourceParametersFilterCriteriaFilterOutput

func (PipeSourceParametersFilterCriteriaFilterArgs) ToPipeSourceParametersFilterCriteriaFilterOutputWithContext

func (i PipeSourceParametersFilterCriteriaFilterArgs) ToPipeSourceParametersFilterCriteriaFilterOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaFilterOutput

type PipeSourceParametersFilterCriteriaFilterArray

type PipeSourceParametersFilterCriteriaFilterArray []PipeSourceParametersFilterCriteriaFilterInput

func (PipeSourceParametersFilterCriteriaFilterArray) ElementType

func (PipeSourceParametersFilterCriteriaFilterArray) ToPipeSourceParametersFilterCriteriaFilterArrayOutput

func (i PipeSourceParametersFilterCriteriaFilterArray) ToPipeSourceParametersFilterCriteriaFilterArrayOutput() PipeSourceParametersFilterCriteriaFilterArrayOutput

func (PipeSourceParametersFilterCriteriaFilterArray) ToPipeSourceParametersFilterCriteriaFilterArrayOutputWithContext

func (i PipeSourceParametersFilterCriteriaFilterArray) ToPipeSourceParametersFilterCriteriaFilterArrayOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaFilterArrayOutput

type PipeSourceParametersFilterCriteriaFilterArrayInput

type PipeSourceParametersFilterCriteriaFilterArrayInput interface {
	pulumi.Input

	ToPipeSourceParametersFilterCriteriaFilterArrayOutput() PipeSourceParametersFilterCriteriaFilterArrayOutput
	ToPipeSourceParametersFilterCriteriaFilterArrayOutputWithContext(context.Context) PipeSourceParametersFilterCriteriaFilterArrayOutput
}

PipeSourceParametersFilterCriteriaFilterArrayInput is an input type that accepts PipeSourceParametersFilterCriteriaFilterArray and PipeSourceParametersFilterCriteriaFilterArrayOutput values. You can construct a concrete instance of `PipeSourceParametersFilterCriteriaFilterArrayInput` via:

PipeSourceParametersFilterCriteriaFilterArray{ PipeSourceParametersFilterCriteriaFilterArgs{...} }

type PipeSourceParametersFilterCriteriaFilterArrayOutput

type PipeSourceParametersFilterCriteriaFilterArrayOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersFilterCriteriaFilterArrayOutput) ElementType

func (PipeSourceParametersFilterCriteriaFilterArrayOutput) Index

func (PipeSourceParametersFilterCriteriaFilterArrayOutput) ToPipeSourceParametersFilterCriteriaFilterArrayOutput

func (o PipeSourceParametersFilterCriteriaFilterArrayOutput) ToPipeSourceParametersFilterCriteriaFilterArrayOutput() PipeSourceParametersFilterCriteriaFilterArrayOutput

func (PipeSourceParametersFilterCriteriaFilterArrayOutput) ToPipeSourceParametersFilterCriteriaFilterArrayOutputWithContext

func (o PipeSourceParametersFilterCriteriaFilterArrayOutput) ToPipeSourceParametersFilterCriteriaFilterArrayOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaFilterArrayOutput

type PipeSourceParametersFilterCriteriaFilterInput

type PipeSourceParametersFilterCriteriaFilterInput interface {
	pulumi.Input

	ToPipeSourceParametersFilterCriteriaFilterOutput() PipeSourceParametersFilterCriteriaFilterOutput
	ToPipeSourceParametersFilterCriteriaFilterOutputWithContext(context.Context) PipeSourceParametersFilterCriteriaFilterOutput
}

PipeSourceParametersFilterCriteriaFilterInput is an input type that accepts PipeSourceParametersFilterCriteriaFilterArgs and PipeSourceParametersFilterCriteriaFilterOutput values. You can construct a concrete instance of `PipeSourceParametersFilterCriteriaFilterInput` via:

PipeSourceParametersFilterCriteriaFilterArgs{...}

type PipeSourceParametersFilterCriteriaFilterOutput

type PipeSourceParametersFilterCriteriaFilterOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersFilterCriteriaFilterOutput) ElementType

func (PipeSourceParametersFilterCriteriaFilterOutput) Pattern

The event pattern. At most 4096 characters.

func (PipeSourceParametersFilterCriteriaFilterOutput) ToPipeSourceParametersFilterCriteriaFilterOutput

func (o PipeSourceParametersFilterCriteriaFilterOutput) ToPipeSourceParametersFilterCriteriaFilterOutput() PipeSourceParametersFilterCriteriaFilterOutput

func (PipeSourceParametersFilterCriteriaFilterOutput) ToPipeSourceParametersFilterCriteriaFilterOutputWithContext

func (o PipeSourceParametersFilterCriteriaFilterOutput) ToPipeSourceParametersFilterCriteriaFilterOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaFilterOutput

type PipeSourceParametersFilterCriteriaInput

type PipeSourceParametersFilterCriteriaInput interface {
	pulumi.Input

	ToPipeSourceParametersFilterCriteriaOutput() PipeSourceParametersFilterCriteriaOutput
	ToPipeSourceParametersFilterCriteriaOutputWithContext(context.Context) PipeSourceParametersFilterCriteriaOutput
}

PipeSourceParametersFilterCriteriaInput is an input type that accepts PipeSourceParametersFilterCriteriaArgs and PipeSourceParametersFilterCriteriaOutput values. You can construct a concrete instance of `PipeSourceParametersFilterCriteriaInput` via:

PipeSourceParametersFilterCriteriaArgs{...}

type PipeSourceParametersFilterCriteriaOutput

type PipeSourceParametersFilterCriteriaOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersFilterCriteriaOutput) ElementType

func (PipeSourceParametersFilterCriteriaOutput) Filters

An array of up to 5 event patterns. Detailed below.

func (PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaOutput

func (o PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaOutput() PipeSourceParametersFilterCriteriaOutput

func (PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaOutputWithContext

func (o PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaOutput

func (PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaPtrOutput

func (o PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaPtrOutput() PipeSourceParametersFilterCriteriaPtrOutput

func (PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaPtrOutputWithContext

func (o PipeSourceParametersFilterCriteriaOutput) ToPipeSourceParametersFilterCriteriaPtrOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaPtrOutput

type PipeSourceParametersFilterCriteriaPtrInput

type PipeSourceParametersFilterCriteriaPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersFilterCriteriaPtrOutput() PipeSourceParametersFilterCriteriaPtrOutput
	ToPipeSourceParametersFilterCriteriaPtrOutputWithContext(context.Context) PipeSourceParametersFilterCriteriaPtrOutput
}

PipeSourceParametersFilterCriteriaPtrInput is an input type that accepts PipeSourceParametersFilterCriteriaArgs, PipeSourceParametersFilterCriteriaPtr and PipeSourceParametersFilterCriteriaPtrOutput values. You can construct a concrete instance of `PipeSourceParametersFilterCriteriaPtrInput` via:

        PipeSourceParametersFilterCriteriaArgs{...}

or:

        nil

type PipeSourceParametersFilterCriteriaPtrOutput

type PipeSourceParametersFilterCriteriaPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersFilterCriteriaPtrOutput) Elem

func (PipeSourceParametersFilterCriteriaPtrOutput) ElementType

func (PipeSourceParametersFilterCriteriaPtrOutput) Filters

An array of up to 5 event patterns. Detailed below.

func (PipeSourceParametersFilterCriteriaPtrOutput) ToPipeSourceParametersFilterCriteriaPtrOutput

func (o PipeSourceParametersFilterCriteriaPtrOutput) ToPipeSourceParametersFilterCriteriaPtrOutput() PipeSourceParametersFilterCriteriaPtrOutput

func (PipeSourceParametersFilterCriteriaPtrOutput) ToPipeSourceParametersFilterCriteriaPtrOutputWithContext

func (o PipeSourceParametersFilterCriteriaPtrOutput) ToPipeSourceParametersFilterCriteriaPtrOutputWithContext(ctx context.Context) PipeSourceParametersFilterCriteriaPtrOutput

type PipeSourceParametersInput

type PipeSourceParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersOutput() PipeSourceParametersOutput
	ToPipeSourceParametersOutputWithContext(context.Context) PipeSourceParametersOutput
}

PipeSourceParametersInput is an input type that accepts PipeSourceParametersArgs and PipeSourceParametersOutput values. You can construct a concrete instance of `PipeSourceParametersInput` via:

PipeSourceParametersArgs{...}

type PipeSourceParametersKinesisStreamParameters

type PipeSourceParametersKinesisStreamParameters struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// Define the target queue to send dead-letter queue events to. Detailed below.
	DeadLetterConfig *PipeSourceParametersKinesisStreamParametersDeadLetterConfig `pulumi:"deadLetterConfig"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.
	MaximumRecordAgeInSeconds *int `pulumi:"maximumRecordAgeInSeconds"`
	// Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.
	MaximumRetryAttempts *int `pulumi:"maximumRetryAttempts"`
	// Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.
	OnPartialBatchItemFailure *string `pulumi:"onPartialBatchItemFailure"`
	// The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.
	ParallelizationFactor *int `pulumi:"parallelizationFactor"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition string `pulumi:"startingPosition"`
	// With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.
	StartingPositionTimestamp *string `pulumi:"startingPositionTimestamp"`
}

type PipeSourceParametersKinesisStreamParametersArgs

type PipeSourceParametersKinesisStreamParametersArgs struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// Define the target queue to send dead-letter queue events to. Detailed below.
	DeadLetterConfig PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrInput `pulumi:"deadLetterConfig"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
	// Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.
	MaximumRecordAgeInSeconds pulumi.IntPtrInput `pulumi:"maximumRecordAgeInSeconds"`
	// Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.
	MaximumRetryAttempts pulumi.IntPtrInput `pulumi:"maximumRetryAttempts"`
	// Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.
	OnPartialBatchItemFailure pulumi.StringPtrInput `pulumi:"onPartialBatchItemFailure"`
	// The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.
	ParallelizationFactor pulumi.IntPtrInput `pulumi:"parallelizationFactor"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition pulumi.StringInput `pulumi:"startingPosition"`
	// With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.
	StartingPositionTimestamp pulumi.StringPtrInput `pulumi:"startingPositionTimestamp"`
}

func (PipeSourceParametersKinesisStreamParametersArgs) ElementType

func (PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersOutput

func (i PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersOutput() PipeSourceParametersKinesisStreamParametersOutput

func (PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersOutputWithContext

func (i PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersOutput

func (PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersPtrOutput

func (i PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersPtrOutput() PipeSourceParametersKinesisStreamParametersPtrOutput

func (PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext

func (i PipeSourceParametersKinesisStreamParametersArgs) ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersPtrOutput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfig

type PipeSourceParametersKinesisStreamParametersDeadLetterConfig struct {
	// The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
	Arn *string `pulumi:"arn"`
}

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs struct {
	// The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ElementType

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutputWithContext

func (i PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext

func (i PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigInput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigInput interface {
	pulumi.Input

	ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput() PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput
	ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutputWithContext(context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput
}

PipeSourceParametersKinesisStreamParametersDeadLetterConfigInput is an input type that accepts PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs and PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput values. You can construct a concrete instance of `PipeSourceParametersKinesisStreamParametersDeadLetterConfigInput` via:

PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs{...}

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) Arn

The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ElementType

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutputWithContext

func (o PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext

func (o PipeSourceParametersKinesisStreamParametersDeadLetterConfigOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrInput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput() PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput
	ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext(context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput
}

PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrInput is an input type that accepts PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs, PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtr and PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput values. You can construct a concrete instance of `PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrInput` via:

        PipeSourceParametersKinesisStreamParametersDeadLetterConfigArgs{...}

or:

        nil

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput) Arn

The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput) Elem

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput) ElementType

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

func (PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext

func (o PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput) ToPipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersDeadLetterConfigPtrOutput

type PipeSourceParametersKinesisStreamParametersInput

type PipeSourceParametersKinesisStreamParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersKinesisStreamParametersOutput() PipeSourceParametersKinesisStreamParametersOutput
	ToPipeSourceParametersKinesisStreamParametersOutputWithContext(context.Context) PipeSourceParametersKinesisStreamParametersOutput
}

PipeSourceParametersKinesisStreamParametersInput is an input type that accepts PipeSourceParametersKinesisStreamParametersArgs and PipeSourceParametersKinesisStreamParametersOutput values. You can construct a concrete instance of `PipeSourceParametersKinesisStreamParametersInput` via:

PipeSourceParametersKinesisStreamParametersArgs{...}

type PipeSourceParametersKinesisStreamParametersOutput

type PipeSourceParametersKinesisStreamParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersKinesisStreamParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersKinesisStreamParametersOutput) DeadLetterConfig

Define the target queue to send dead-letter queue events to. Detailed below.

func (PipeSourceParametersKinesisStreamParametersOutput) ElementType

func (PipeSourceParametersKinesisStreamParametersOutput) MaximumBatchingWindowInSeconds

func (o PipeSourceParametersKinesisStreamParametersOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersKinesisStreamParametersOutput) MaximumRecordAgeInSeconds

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.

func (PipeSourceParametersKinesisStreamParametersOutput) MaximumRetryAttempts

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.

func (PipeSourceParametersKinesisStreamParametersOutput) OnPartialBatchItemFailure

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.

func (PipeSourceParametersKinesisStreamParametersOutput) ParallelizationFactor

The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.

func (PipeSourceParametersKinesisStreamParametersOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersKinesisStreamParametersOutput) StartingPositionTimestamp

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.

func (PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersOutput

func (o PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersOutput() PipeSourceParametersKinesisStreamParametersOutput

func (PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersOutputWithContext

func (o PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersOutput

func (PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutput

func (o PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutput() PipeSourceParametersKinesisStreamParametersPtrOutput

func (PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext

func (o PipeSourceParametersKinesisStreamParametersOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersPtrOutput

type PipeSourceParametersKinesisStreamParametersPtrInput

type PipeSourceParametersKinesisStreamParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersKinesisStreamParametersPtrOutput() PipeSourceParametersKinesisStreamParametersPtrOutput
	ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext(context.Context) PipeSourceParametersKinesisStreamParametersPtrOutput
}

PipeSourceParametersKinesisStreamParametersPtrInput is an input type that accepts PipeSourceParametersKinesisStreamParametersArgs, PipeSourceParametersKinesisStreamParametersPtr and PipeSourceParametersKinesisStreamParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersKinesisStreamParametersPtrInput` via:

        PipeSourceParametersKinesisStreamParametersArgs{...}

or:

        nil

type PipeSourceParametersKinesisStreamParametersPtrOutput

type PipeSourceParametersKinesisStreamParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersKinesisStreamParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) DeadLetterConfig

Define the target queue to send dead-letter queue events to. Detailed below.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) Elem

func (PipeSourceParametersKinesisStreamParametersPtrOutput) ElementType

func (PipeSourceParametersKinesisStreamParametersPtrOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) MaximumRecordAgeInSeconds

Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) MaximumRetryAttempts

Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) OnPartialBatchItemFailure

Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) ParallelizationFactor

The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) StartingPositionTimestamp

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.

func (PipeSourceParametersKinesisStreamParametersPtrOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutput

func (PipeSourceParametersKinesisStreamParametersPtrOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext

func (o PipeSourceParametersKinesisStreamParametersPtrOutput) ToPipeSourceParametersKinesisStreamParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersKinesisStreamParametersPtrOutput

type PipeSourceParametersManagedStreamingKafkaParameters

type PipeSourceParametersManagedStreamingKafkaParameters struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// The name of the destination queue to consume. Maximum value of 200.
	ConsumerGroupId *string `pulumi:"consumerGroupId"`
	// The credentials needed to access the resource. Detailed below.
	Credentials *PipeSourceParametersManagedStreamingKafkaParametersCredentials `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition *string `pulumi:"startingPosition"`
	// The name of the topic that the pipe will read from. Maximum length of 249.
	TopicName string `pulumi:"topicName"`
}

type PipeSourceParametersManagedStreamingKafkaParametersArgs

type PipeSourceParametersManagedStreamingKafkaParametersArgs struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// The name of the destination queue to consume. Maximum value of 200.
	ConsumerGroupId pulumi.StringPtrInput `pulumi:"consumerGroupId"`
	// The credentials needed to access the resource. Detailed below.
	Credentials PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrInput `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition pulumi.StringPtrInput `pulumi:"startingPosition"`
	// The name of the topic that the pipe will read from. Maximum length of 249.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (PipeSourceParametersManagedStreamingKafkaParametersArgs) ElementType

func (PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersOutput

func (PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersOutputWithContext

func (i PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersOutput

func (PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutput

func (i PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutput() PipeSourceParametersManagedStreamingKafkaParametersPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext

func (i PipeSourceParametersManagedStreamingKafkaParametersArgs) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersPtrOutput

type PipeSourceParametersManagedStreamingKafkaParametersCredentials

type PipeSourceParametersManagedStreamingKafkaParametersCredentials struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	ClientCertificateTlsAuth *string `pulumi:"clientCertificateTlsAuth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	SaslScram512Auth *string `pulumi:"saslScram512Auth"`
}

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	ClientCertificateTlsAuth pulumi.StringPtrInput `pulumi:"clientCertificateTlsAuth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	SaslScram512Auth pulumi.StringPtrInput `pulumi:"saslScram512Auth"`
}

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ElementType

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutputWithContext

func (i PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext

func (i PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsInput

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsInput interface {
	pulumi.Input

	ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput() PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput
	ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutputWithContext(context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput
}

PipeSourceParametersManagedStreamingKafkaParametersCredentialsInput is an input type that accepts PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs and PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput values. You can construct a concrete instance of `PipeSourceParametersManagedStreamingKafkaParametersCredentialsInput` via:

PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs{...}

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ClientCertificateTlsAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ElementType

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) SaslScram512Auth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutputWithContext

func (o PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersManagedStreamingKafkaParametersCredentialsOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrInput

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput() PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput
	ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext(context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput
}

PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrInput is an input type that accepts PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs, PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtr and PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput values. You can construct a concrete instance of `PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrInput` via:

        PipeSourceParametersManagedStreamingKafkaParametersCredentialsArgs{...}

or:

        nil

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

type PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) ClientCertificateTlsAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) Elem

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) ElementType

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) SaslScram512Auth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput) ToPipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersCredentialsPtrOutput

type PipeSourceParametersManagedStreamingKafkaParametersInput

type PipeSourceParametersManagedStreamingKafkaParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersManagedStreamingKafkaParametersOutput() PipeSourceParametersManagedStreamingKafkaParametersOutput
	ToPipeSourceParametersManagedStreamingKafkaParametersOutputWithContext(context.Context) PipeSourceParametersManagedStreamingKafkaParametersOutput
}

PipeSourceParametersManagedStreamingKafkaParametersInput is an input type that accepts PipeSourceParametersManagedStreamingKafkaParametersArgs and PipeSourceParametersManagedStreamingKafkaParametersOutput values. You can construct a concrete instance of `PipeSourceParametersManagedStreamingKafkaParametersInput` via:

PipeSourceParametersManagedStreamingKafkaParametersArgs{...}

type PipeSourceParametersManagedStreamingKafkaParametersOutput

type PipeSourceParametersManagedStreamingKafkaParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) ConsumerGroupId

The name of the destination queue to consume. Maximum value of 200.

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) ElementType

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) ToPipeSourceParametersManagedStreamingKafkaParametersOutput

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) ToPipeSourceParametersManagedStreamingKafkaParametersOutputWithContext

func (o PipeSourceParametersManagedStreamingKafkaParametersOutput) ToPipeSourceParametersManagedStreamingKafkaParametersOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersOutput

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext

func (o PipeSourceParametersManagedStreamingKafkaParametersOutput) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersOutput) TopicName

The name of the topic that the pipe will read from. Maximum length of 249.

type PipeSourceParametersManagedStreamingKafkaParametersPtrInput

type PipeSourceParametersManagedStreamingKafkaParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutput() PipeSourceParametersManagedStreamingKafkaParametersPtrOutput
	ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext(context.Context) PipeSourceParametersManagedStreamingKafkaParametersPtrOutput
}

PipeSourceParametersManagedStreamingKafkaParametersPtrInput is an input type that accepts PipeSourceParametersManagedStreamingKafkaParametersArgs, PipeSourceParametersManagedStreamingKafkaParametersPtr and PipeSourceParametersManagedStreamingKafkaParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersManagedStreamingKafkaParametersPtrInput` via:

        PipeSourceParametersManagedStreamingKafkaParametersArgs{...}

or:

        nil

type PipeSourceParametersManagedStreamingKafkaParametersPtrOutput

type PipeSourceParametersManagedStreamingKafkaParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) ConsumerGroupId

The name of the destination queue to consume. Maximum value of 200.

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) Elem

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) ElementType

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext

func (o PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) ToPipeSourceParametersManagedStreamingKafkaParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersManagedStreamingKafkaParametersPtrOutput

func (PipeSourceParametersManagedStreamingKafkaParametersPtrOutput) TopicName

The name of the topic that the pipe will read from. Maximum length of 249.

type PipeSourceParametersOutput

type PipeSourceParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersOutput) ActivemqBrokerParameters

The parameters for using an Active MQ broker as a source. Detailed below.

func (PipeSourceParametersOutput) DynamodbStreamParameters

The parameters for using a DynamoDB stream as a source. Detailed below.

func (PipeSourceParametersOutput) ElementType

func (PipeSourceParametersOutput) ElementType() reflect.Type

func (PipeSourceParametersOutput) FilterCriteria

The collection of event patterns used to [filter events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-filtering.html). Detailed below.

func (PipeSourceParametersOutput) KinesisStreamParameters

The parameters for using a Kinesis stream as a source. Detailed below.

func (PipeSourceParametersOutput) ManagedStreamingKafkaParameters

The parameters for using an MSK stream as a source. Detailed below.

func (PipeSourceParametersOutput) RabbitmqBrokerParameters

The parameters for using a Rabbit MQ broker as a source. Detailed below.

func (PipeSourceParametersOutput) SelfManagedKafkaParameters

The parameters for using a self-managed Apache Kafka stream as a source. Detailed below.

func (PipeSourceParametersOutput) SqsQueueParameters

The parameters for using a Amazon SQS stream as a source. Detailed below.

func (PipeSourceParametersOutput) ToPipeSourceParametersOutput

func (o PipeSourceParametersOutput) ToPipeSourceParametersOutput() PipeSourceParametersOutput

func (PipeSourceParametersOutput) ToPipeSourceParametersOutputWithContext

func (o PipeSourceParametersOutput) ToPipeSourceParametersOutputWithContext(ctx context.Context) PipeSourceParametersOutput

func (PipeSourceParametersOutput) ToPipeSourceParametersPtrOutput

func (o PipeSourceParametersOutput) ToPipeSourceParametersPtrOutput() PipeSourceParametersPtrOutput

func (PipeSourceParametersOutput) ToPipeSourceParametersPtrOutputWithContext

func (o PipeSourceParametersOutput) ToPipeSourceParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersPtrOutput

type PipeSourceParametersPtrInput

type PipeSourceParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersPtrOutput() PipeSourceParametersPtrOutput
	ToPipeSourceParametersPtrOutputWithContext(context.Context) PipeSourceParametersPtrOutput
}

PipeSourceParametersPtrInput is an input type that accepts PipeSourceParametersArgs, PipeSourceParametersPtr and PipeSourceParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersPtrInput` via:

        PipeSourceParametersArgs{...}

or:

        nil

type PipeSourceParametersPtrOutput

type PipeSourceParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersPtrOutput) ActivemqBrokerParameters

The parameters for using an Active MQ broker as a source. Detailed below.

func (PipeSourceParametersPtrOutput) DynamodbStreamParameters

The parameters for using a DynamoDB stream as a source. Detailed below.

func (PipeSourceParametersPtrOutput) Elem

func (PipeSourceParametersPtrOutput) ElementType

func (PipeSourceParametersPtrOutput) FilterCriteria

The collection of event patterns used to [filter events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-filtering.html). Detailed below.

func (PipeSourceParametersPtrOutput) KinesisStreamParameters

The parameters for using a Kinesis stream as a source. Detailed below.

func (PipeSourceParametersPtrOutput) ManagedStreamingKafkaParameters

The parameters for using an MSK stream as a source. Detailed below.

func (PipeSourceParametersPtrOutput) RabbitmqBrokerParameters

The parameters for using a Rabbit MQ broker as a source. Detailed below.

func (PipeSourceParametersPtrOutput) SelfManagedKafkaParameters

The parameters for using a self-managed Apache Kafka stream as a source. Detailed below.

func (PipeSourceParametersPtrOutput) SqsQueueParameters

The parameters for using a Amazon SQS stream as a source. Detailed below.

func (PipeSourceParametersPtrOutput) ToPipeSourceParametersPtrOutput

func (o PipeSourceParametersPtrOutput) ToPipeSourceParametersPtrOutput() PipeSourceParametersPtrOutput

func (PipeSourceParametersPtrOutput) ToPipeSourceParametersPtrOutputWithContext

func (o PipeSourceParametersPtrOutput) ToPipeSourceParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersPtrOutput

type PipeSourceParametersRabbitmqBrokerParameters

type PipeSourceParametersRabbitmqBrokerParameters struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// The credentials needed to access the resource. Detailed below.
	Credentials PipeSourceParametersRabbitmqBrokerParametersCredentials `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// The name of the destination queue to consume. Maximum length of 1000.
	QueueName string `pulumi:"queueName"`
	// The name of the virtual host associated with the source broker. Maximum length of 200.
	VirtualHost *string `pulumi:"virtualHost"`
}

type PipeSourceParametersRabbitmqBrokerParametersArgs

type PipeSourceParametersRabbitmqBrokerParametersArgs struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// The credentials needed to access the resource. Detailed below.
	Credentials PipeSourceParametersRabbitmqBrokerParametersCredentialsInput `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
	// The name of the destination queue to consume. Maximum length of 1000.
	QueueName pulumi.StringInput `pulumi:"queueName"`
	// The name of the virtual host associated with the source broker. Maximum length of 200.
	VirtualHost pulumi.StringPtrInput `pulumi:"virtualHost"`
}

func (PipeSourceParametersRabbitmqBrokerParametersArgs) ElementType

func (PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersOutput

func (i PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersOutput() PipeSourceParametersRabbitmqBrokerParametersOutput

func (PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersOutputWithContext

func (i PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersOutput

func (PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (i PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutput() PipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext

func (i PipeSourceParametersRabbitmqBrokerParametersArgs) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersPtrOutput

type PipeSourceParametersRabbitmqBrokerParametersCredentials

type PipeSourceParametersRabbitmqBrokerParametersCredentials struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	BasicAuth string `pulumi:"basicAuth"`
}

type PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs

type PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	BasicAuth pulumi.StringInput `pulumi:"basicAuth"`
}

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ElementType

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutputWithContext

func (i PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext

func (i PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersRabbitmqBrokerParametersCredentialsInput

type PipeSourceParametersRabbitmqBrokerParametersCredentialsInput interface {
	pulumi.Input

	ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutput() PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput
	ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutputWithContext(context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput
}

PipeSourceParametersRabbitmqBrokerParametersCredentialsInput is an input type that accepts PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs and PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput values. You can construct a concrete instance of `PipeSourceParametersRabbitmqBrokerParametersCredentialsInput` via:

PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs{...}

type PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput

type PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) BasicAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ElementType

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutputWithContext

func (o PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersRabbitmqBrokerParametersCredentialsOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrInput

type PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput() PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput
	ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext(context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput
}

PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrInput is an input type that accepts PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs, PipeSourceParametersRabbitmqBrokerParametersCredentialsPtr and PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput values. You can construct a concrete instance of `PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrInput` via:

        PipeSourceParametersRabbitmqBrokerParametersCredentialsArgs{...}

or:

        nil

type PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput) BasicAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput) Elem

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput) ElementType

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput) ToPipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersCredentialsPtrOutput

type PipeSourceParametersRabbitmqBrokerParametersInput

type PipeSourceParametersRabbitmqBrokerParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersRabbitmqBrokerParametersOutput() PipeSourceParametersRabbitmqBrokerParametersOutput
	ToPipeSourceParametersRabbitmqBrokerParametersOutputWithContext(context.Context) PipeSourceParametersRabbitmqBrokerParametersOutput
}

PipeSourceParametersRabbitmqBrokerParametersInput is an input type that accepts PipeSourceParametersRabbitmqBrokerParametersArgs and PipeSourceParametersRabbitmqBrokerParametersOutput values. You can construct a concrete instance of `PipeSourceParametersRabbitmqBrokerParametersInput` via:

PipeSourceParametersRabbitmqBrokerParametersArgs{...}

type PipeSourceParametersRabbitmqBrokerParametersOutput

type PipeSourceParametersRabbitmqBrokerParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersRabbitmqBrokerParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersRabbitmqBrokerParametersOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersRabbitmqBrokerParametersOutput) ElementType

func (PipeSourceParametersRabbitmqBrokerParametersOutput) MaximumBatchingWindowInSeconds

func (o PipeSourceParametersRabbitmqBrokerParametersOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersRabbitmqBrokerParametersOutput) QueueName

The name of the destination queue to consume. Maximum length of 1000.

func (PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersOutput

func (o PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersOutput() PipeSourceParametersRabbitmqBrokerParametersOutput

func (PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersOutputWithContext

func (o PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersOutput

func (PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (o PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutput() PipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext

func (o PipeSourceParametersRabbitmqBrokerParametersOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersOutput) VirtualHost

The name of the virtual host associated with the source broker. Maximum length of 200.

type PipeSourceParametersRabbitmqBrokerParametersPtrInput

type PipeSourceParametersRabbitmqBrokerParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersRabbitmqBrokerParametersPtrOutput() PipeSourceParametersRabbitmqBrokerParametersPtrOutput
	ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext(context.Context) PipeSourceParametersRabbitmqBrokerParametersPtrOutput
}

PipeSourceParametersRabbitmqBrokerParametersPtrInput is an input type that accepts PipeSourceParametersRabbitmqBrokerParametersArgs, PipeSourceParametersRabbitmqBrokerParametersPtr and PipeSourceParametersRabbitmqBrokerParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersRabbitmqBrokerParametersPtrInput` via:

        PipeSourceParametersRabbitmqBrokerParametersArgs{...}

or:

        nil

type PipeSourceParametersRabbitmqBrokerParametersPtrOutput

type PipeSourceParametersRabbitmqBrokerParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) Elem

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) ElementType

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) QueueName

The name of the destination queue to consume. Maximum length of 1000.

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext

func (o PipeSourceParametersRabbitmqBrokerParametersPtrOutput) ToPipeSourceParametersRabbitmqBrokerParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersRabbitmqBrokerParametersPtrOutput

func (PipeSourceParametersRabbitmqBrokerParametersPtrOutput) VirtualHost

The name of the virtual host associated with the source broker. Maximum length of 200.

type PipeSourceParametersSelfManagedKafkaParameters

type PipeSourceParametersSelfManagedKafkaParameters struct {
	// An array of server URLs. Maximum number of 2 items, each of maximum length 300.
	AdditionalBootstrapServers []string `pulumi:"additionalBootstrapServers"`
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// The name of the destination queue to consume. Maximum value of 200.
	ConsumerGroupId *string `pulumi:"consumerGroupId"`
	// The credentials needed to access the resource. Detailed below.
	Credentials *PipeSourceParametersSelfManagedKafkaParametersCredentials `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
	// The ARN of the Secrets Manager secret used for certification.
	ServerRootCaCertificate *string `pulumi:"serverRootCaCertificate"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition *string `pulumi:"startingPosition"`
	// The name of the topic that the pipe will read from. Maximum length of 249.
	TopicName string `pulumi:"topicName"`
	// This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below.
	Vpc *PipeSourceParametersSelfManagedKafkaParametersVpc `pulumi:"vpc"`
}

type PipeSourceParametersSelfManagedKafkaParametersArgs

type PipeSourceParametersSelfManagedKafkaParametersArgs struct {
	// An array of server URLs. Maximum number of 2 items, each of maximum length 300.
	AdditionalBootstrapServers pulumi.StringArrayInput `pulumi:"additionalBootstrapServers"`
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// The name of the destination queue to consume. Maximum value of 200.
	ConsumerGroupId pulumi.StringPtrInput `pulumi:"consumerGroupId"`
	// The credentials needed to access the resource. Detailed below.
	Credentials PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrInput `pulumi:"credentials"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
	// The ARN of the Secrets Manager secret used for certification.
	ServerRootCaCertificate pulumi.StringPtrInput `pulumi:"serverRootCaCertificate"`
	// The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.
	StartingPosition pulumi.StringPtrInput `pulumi:"startingPosition"`
	// The name of the topic that the pipe will read from. Maximum length of 249.
	TopicName pulumi.StringInput `pulumi:"topicName"`
	// This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below.
	Vpc PipeSourceParametersSelfManagedKafkaParametersVpcPtrInput `pulumi:"vpc"`
}

func (PipeSourceParametersSelfManagedKafkaParametersArgs) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersOutput

func (i PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersOutput() PipeSourceParametersSelfManagedKafkaParametersOutput

func (PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersOutputWithContext

func (i PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersOutput

func (PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (i PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutput() PipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext

func (i PipeSourceParametersSelfManagedKafkaParametersArgs) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersCredentials

type PipeSourceParametersSelfManagedKafkaParametersCredentials struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	BasicAuth string `pulumi:"basicAuth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	ClientCertificateTlsAuth *string `pulumi:"clientCertificateTlsAuth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	SaslScram256Auth *string `pulumi:"saslScram256Auth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	SaslScram512Auth *string `pulumi:"saslScram512Auth"`
}

type PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs

type PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs struct {
	// The ARN of the Secrets Manager secret containing the credentials.
	BasicAuth pulumi.StringInput `pulumi:"basicAuth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	ClientCertificateTlsAuth pulumi.StringPtrInput `pulumi:"clientCertificateTlsAuth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	SaslScram256Auth pulumi.StringPtrInput `pulumi:"saslScram256Auth"`
	// The ARN of the Secrets Manager secret containing the credentials.
	SaslScram512Auth pulumi.StringPtrInput `pulumi:"saslScram512Auth"`
}

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutputWithContext

func (i PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext

func (i PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersCredentialsInput

type PipeSourceParametersSelfManagedKafkaParametersCredentialsInput interface {
	pulumi.Input

	ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutput() PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput
	ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutputWithContext(context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput
}

PipeSourceParametersSelfManagedKafkaParametersCredentialsInput is an input type that accepts PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs and PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput values. You can construct a concrete instance of `PipeSourceParametersSelfManagedKafkaParametersCredentialsInput` via:

PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs{...}

type PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput

type PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) BasicAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ClientCertificateTlsAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) SaslScram256Auth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) SaslScram512Auth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersCredentialsOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrInput

type PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput() PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput
	ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext(context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput
}

PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrInput is an input type that accepts PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs, PipeSourceParametersSelfManagedKafkaParametersCredentialsPtr and PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput values. You can construct a concrete instance of `PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrInput` via:

        PipeSourceParametersSelfManagedKafkaParametersCredentialsArgs{...}

or:

        nil

type PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) BasicAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) ClientCertificateTlsAuth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) Elem

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) SaslScram256Auth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) SaslScram512Auth

The ARN of the Secrets Manager secret containing the credentials.

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersCredentialsPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersInput

type PipeSourceParametersSelfManagedKafkaParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersSelfManagedKafkaParametersOutput() PipeSourceParametersSelfManagedKafkaParametersOutput
	ToPipeSourceParametersSelfManagedKafkaParametersOutputWithContext(context.Context) PipeSourceParametersSelfManagedKafkaParametersOutput
}

PipeSourceParametersSelfManagedKafkaParametersInput is an input type that accepts PipeSourceParametersSelfManagedKafkaParametersArgs and PipeSourceParametersSelfManagedKafkaParametersOutput values. You can construct a concrete instance of `PipeSourceParametersSelfManagedKafkaParametersInput` via:

PipeSourceParametersSelfManagedKafkaParametersArgs{...}

type PipeSourceParametersSelfManagedKafkaParametersOutput

type PipeSourceParametersSelfManagedKafkaParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSelfManagedKafkaParametersOutput) AdditionalBootstrapServers

An array of server URLs. Maximum number of 2 items, each of maximum length 300.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ConsumerGroupId

The name of the destination queue to consume. Maximum value of 200.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ServerRootCaCertificate

The ARN of the Secrets Manager secret used for certification.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersOutput

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersOutput

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (o PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutput() PipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersOutput) TopicName

The name of the topic that the pipe will read from. Maximum length of 249.

func (PipeSourceParametersSelfManagedKafkaParametersOutput) Vpc

This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below.

type PipeSourceParametersSelfManagedKafkaParametersPtrInput

type PipeSourceParametersSelfManagedKafkaParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersSelfManagedKafkaParametersPtrOutput() PipeSourceParametersSelfManagedKafkaParametersPtrOutput
	ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext(context.Context) PipeSourceParametersSelfManagedKafkaParametersPtrOutput
}

PipeSourceParametersSelfManagedKafkaParametersPtrInput is an input type that accepts PipeSourceParametersSelfManagedKafkaParametersArgs, PipeSourceParametersSelfManagedKafkaParametersPtr and PipeSourceParametersSelfManagedKafkaParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersSelfManagedKafkaParametersPtrInput` via:

        PipeSourceParametersSelfManagedKafkaParametersArgs{...}

or:

        nil

type PipeSourceParametersSelfManagedKafkaParametersPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) AdditionalBootstrapServers

An array of server URLs. Maximum number of 2 items, each of maximum length 300.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) ConsumerGroupId

The name of the destination queue to consume. Maximum value of 200.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) Credentials

The credentials needed to access the resource. Detailed below.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) Elem

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) ServerRootCaCertificate

The ARN of the Secrets Manager secret used for certification.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) StartingPosition

The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) TopicName

The name of the topic that the pipe will read from. Maximum length of 249.

func (PipeSourceParametersSelfManagedKafkaParametersPtrOutput) Vpc

This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below.

type PipeSourceParametersSelfManagedKafkaParametersVpc

type PipeSourceParametersSelfManagedKafkaParametersVpc struct {
	// List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.
	SecurityGroups []string `pulumi:"securityGroups"`
	// List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.
	Subnets []string `pulumi:"subnets"`
}

type PipeSourceParametersSelfManagedKafkaParametersVpcArgs

type PipeSourceParametersSelfManagedKafkaParametersVpcArgs struct {
	// List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}

func (PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutput

func (i PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutput() PipeSourceParametersSelfManagedKafkaParametersVpcOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutputWithContext

func (i PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

func (i PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput() PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext

func (i PipeSourceParametersSelfManagedKafkaParametersVpcArgs) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersVpcInput

type PipeSourceParametersSelfManagedKafkaParametersVpcInput interface {
	pulumi.Input

	ToPipeSourceParametersSelfManagedKafkaParametersVpcOutput() PipeSourceParametersSelfManagedKafkaParametersVpcOutput
	ToPipeSourceParametersSelfManagedKafkaParametersVpcOutputWithContext(context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcOutput
}

PipeSourceParametersSelfManagedKafkaParametersVpcInput is an input type that accepts PipeSourceParametersSelfManagedKafkaParametersVpcArgs and PipeSourceParametersSelfManagedKafkaParametersVpcOutput values. You can construct a concrete instance of `PipeSourceParametersSelfManagedKafkaParametersVpcInput` via:

PipeSourceParametersSelfManagedKafkaParametersVpcArgs{...}

type PipeSourceParametersSelfManagedKafkaParametersVpcOutput

type PipeSourceParametersSelfManagedKafkaParametersVpcOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) SecurityGroups

List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) Subnets

List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersVpcOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersVpcPtrInput

type PipeSourceParametersSelfManagedKafkaParametersVpcPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput() PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput
	ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext(context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput
}

PipeSourceParametersSelfManagedKafkaParametersVpcPtrInput is an input type that accepts PipeSourceParametersSelfManagedKafkaParametersVpcArgs, PipeSourceParametersSelfManagedKafkaParametersVpcPtr and PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput values. You can construct a concrete instance of `PipeSourceParametersSelfManagedKafkaParametersVpcPtrInput` via:

        PipeSourceParametersSelfManagedKafkaParametersVpcArgs{...}

or:

        nil

type PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

type PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) Elem

func (PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) ElementType

func (PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) SecurityGroups

List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

func (PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) Subnets

List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

func (PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext

func (o PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput) ToPipeSourceParametersSelfManagedKafkaParametersVpcPtrOutputWithContext(ctx context.Context) PipeSourceParametersSelfManagedKafkaParametersVpcPtrOutput

type PipeSourceParametersSqsQueueParameters

type PipeSourceParametersSqsQueueParameters struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize *int `pulumi:"batchSize"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds *int `pulumi:"maximumBatchingWindowInSeconds"`
}

type PipeSourceParametersSqsQueueParametersArgs

type PipeSourceParametersSqsQueueParametersArgs struct {
	// The maximum number of records to include in each batch. Maximum value of 10000.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// The maximum length of a time to wait for events. Maximum value of 300.
	MaximumBatchingWindowInSeconds pulumi.IntPtrInput `pulumi:"maximumBatchingWindowInSeconds"`
}

func (PipeSourceParametersSqsQueueParametersArgs) ElementType

func (PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersOutput

func (i PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersOutput() PipeSourceParametersSqsQueueParametersOutput

func (PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersOutputWithContext

func (i PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersOutputWithContext(ctx context.Context) PipeSourceParametersSqsQueueParametersOutput

func (PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersPtrOutput

func (i PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersPtrOutput() PipeSourceParametersSqsQueueParametersPtrOutput

func (PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext

func (i PipeSourceParametersSqsQueueParametersArgs) ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersSqsQueueParametersPtrOutput

type PipeSourceParametersSqsQueueParametersInput

type PipeSourceParametersSqsQueueParametersInput interface {
	pulumi.Input

	ToPipeSourceParametersSqsQueueParametersOutput() PipeSourceParametersSqsQueueParametersOutput
	ToPipeSourceParametersSqsQueueParametersOutputWithContext(context.Context) PipeSourceParametersSqsQueueParametersOutput
}

PipeSourceParametersSqsQueueParametersInput is an input type that accepts PipeSourceParametersSqsQueueParametersArgs and PipeSourceParametersSqsQueueParametersOutput values. You can construct a concrete instance of `PipeSourceParametersSqsQueueParametersInput` via:

PipeSourceParametersSqsQueueParametersArgs{...}

type PipeSourceParametersSqsQueueParametersOutput

type PipeSourceParametersSqsQueueParametersOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSqsQueueParametersOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersSqsQueueParametersOutput) ElementType

func (PipeSourceParametersSqsQueueParametersOutput) MaximumBatchingWindowInSeconds

func (o PipeSourceParametersSqsQueueParametersOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersOutput

func (o PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersOutput() PipeSourceParametersSqsQueueParametersOutput

func (PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersOutputWithContext

func (o PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersOutputWithContext(ctx context.Context) PipeSourceParametersSqsQueueParametersOutput

func (PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersPtrOutput

func (o PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersPtrOutput() PipeSourceParametersSqsQueueParametersPtrOutput

func (PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext

func (o PipeSourceParametersSqsQueueParametersOutput) ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersSqsQueueParametersPtrOutput

type PipeSourceParametersSqsQueueParametersPtrInput

type PipeSourceParametersSqsQueueParametersPtrInput interface {
	pulumi.Input

	ToPipeSourceParametersSqsQueueParametersPtrOutput() PipeSourceParametersSqsQueueParametersPtrOutput
	ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext(context.Context) PipeSourceParametersSqsQueueParametersPtrOutput
}

PipeSourceParametersSqsQueueParametersPtrInput is an input type that accepts PipeSourceParametersSqsQueueParametersArgs, PipeSourceParametersSqsQueueParametersPtr and PipeSourceParametersSqsQueueParametersPtrOutput values. You can construct a concrete instance of `PipeSourceParametersSqsQueueParametersPtrInput` via:

        PipeSourceParametersSqsQueueParametersArgs{...}

or:

        nil

type PipeSourceParametersSqsQueueParametersPtrOutput

type PipeSourceParametersSqsQueueParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeSourceParametersSqsQueueParametersPtrOutput) BatchSize

The maximum number of records to include in each batch. Maximum value of 10000.

func (PipeSourceParametersSqsQueueParametersPtrOutput) Elem

func (PipeSourceParametersSqsQueueParametersPtrOutput) ElementType

func (PipeSourceParametersSqsQueueParametersPtrOutput) MaximumBatchingWindowInSeconds

func (o PipeSourceParametersSqsQueueParametersPtrOutput) MaximumBatchingWindowInSeconds() pulumi.IntPtrOutput

The maximum length of a time to wait for events. Maximum value of 300.

func (PipeSourceParametersSqsQueueParametersPtrOutput) ToPipeSourceParametersSqsQueueParametersPtrOutput

func (o PipeSourceParametersSqsQueueParametersPtrOutput) ToPipeSourceParametersSqsQueueParametersPtrOutput() PipeSourceParametersSqsQueueParametersPtrOutput

func (PipeSourceParametersSqsQueueParametersPtrOutput) ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext

func (o PipeSourceParametersSqsQueueParametersPtrOutput) ToPipeSourceParametersSqsQueueParametersPtrOutputWithContext(ctx context.Context) PipeSourceParametersSqsQueueParametersPtrOutput

type PipeState

type PipeState struct {
	// The ARN of the Amazon SQS queue specified as the target for the dead-letter queue.
	Arn pulumi.StringPtrInput
	// A description of the pipe. At most 512 characters.
	Description pulumi.StringPtrInput
	// The state the pipe should be in. One of: `RUNNING`, `STOPPED`.
	DesiredState pulumi.StringPtrInput
	// Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the [User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html#pipes-enrichment).
	Enrichment pulumi.StringPtrInput
	// Parameters to configure enrichment for your pipe. Detailed below.
	EnrichmentParameters PipeEnrichmentParametersPtrInput
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput
	// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// ARN of the role that allows the pipe to send data to the target.
	RoleArn pulumi.StringPtrInput
	// Source resource of the pipe (typically an ARN).
	Source pulumi.StringPtrInput
	// Parameters to configure a source for the pipe. Detailed below.
	SourceParameters PipeSourceParametersPtrInput
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Target resource of the pipe (typically an ARN).
	//
	// The following arguments are optional:
	Target pulumi.StringPtrInput
	// Parameters to configure a target for your pipe. Detailed below.
	TargetParameters PipeTargetParametersPtrInput
}

func (PipeState) ElementType

func (PipeState) ElementType() reflect.Type

type PipeTargetParameters

type PipeTargetParameters struct {
	// The parameters for using an AWS Batch job as a target. Detailed below.
	BatchJobParameters *PipeTargetParametersBatchJobParameters `pulumi:"batchJobParameters"`
	// The parameters for using an CloudWatch Logs log stream as a target. Detailed below.
	CloudwatchLogsParameters *PipeTargetParametersCloudwatchLogsParameters `pulumi:"cloudwatchLogsParameters"`
	// The parameters for using an Amazon ECS task as a target. Detailed below.
	EcsTaskParameters *PipeTargetParametersEcsTaskParameters `pulumi:"ecsTaskParameters"`
	// The parameters for using an EventBridge event bus as a target. Detailed below.
	EventbridgeEventBusParameters *PipeTargetParametersEventbridgeEventBusParameters `pulumi:"eventbridgeEventBusParameters"`
	// These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below.
	HttpParameters *PipeTargetParametersHttpParameters `pulumi:"httpParameters"`
	// Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.
	InputTemplate *string `pulumi:"inputTemplate"`
	// The parameters for using a Kinesis stream as a source. Detailed below.
	KinesisStreamParameters *PipeTargetParametersKinesisStreamParameters `pulumi:"kinesisStreamParameters"`
	// The parameters for using a Lambda function as a target. Detailed below.
	LambdaFunctionParameters *PipeTargetParametersLambdaFunctionParameters `pulumi:"lambdaFunctionParameters"`
	// These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below.
	RedshiftDataParameters *PipeTargetParametersRedshiftDataParameters `pulumi:"redshiftDataParameters"`
	// The parameters for using a SageMaker pipeline as a target. Detailed below.
	SagemakerPipelineParameters *PipeTargetParametersSagemakerPipelineParameters `pulumi:"sagemakerPipelineParameters"`
	// The parameters for using a Amazon SQS stream as a target. Detailed below.
	SqsQueueParameters *PipeTargetParametersSqsQueueParameters `pulumi:"sqsQueueParameters"`
	// The parameters for using a Step Functions state machine as a target. Detailed below.
	StepFunctionStateMachineParameters *PipeTargetParametersStepFunctionStateMachineParameters `pulumi:"stepFunctionStateMachineParameters"`
}

type PipeTargetParametersArgs

type PipeTargetParametersArgs struct {
	// The parameters for using an AWS Batch job as a target. Detailed below.
	BatchJobParameters PipeTargetParametersBatchJobParametersPtrInput `pulumi:"batchJobParameters"`
	// The parameters for using an CloudWatch Logs log stream as a target. Detailed below.
	CloudwatchLogsParameters PipeTargetParametersCloudwatchLogsParametersPtrInput `pulumi:"cloudwatchLogsParameters"`
	// The parameters for using an Amazon ECS task as a target. Detailed below.
	EcsTaskParameters PipeTargetParametersEcsTaskParametersPtrInput `pulumi:"ecsTaskParameters"`
	// The parameters for using an EventBridge event bus as a target. Detailed below.
	EventbridgeEventBusParameters PipeTargetParametersEventbridgeEventBusParametersPtrInput `pulumi:"eventbridgeEventBusParameters"`
	// These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below.
	HttpParameters PipeTargetParametersHttpParametersPtrInput `pulumi:"httpParameters"`
	// Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.
	InputTemplate pulumi.StringPtrInput `pulumi:"inputTemplate"`
	// The parameters for using a Kinesis stream as a source. Detailed below.
	KinesisStreamParameters PipeTargetParametersKinesisStreamParametersPtrInput `pulumi:"kinesisStreamParameters"`
	// The parameters for using a Lambda function as a target. Detailed below.
	LambdaFunctionParameters PipeTargetParametersLambdaFunctionParametersPtrInput `pulumi:"lambdaFunctionParameters"`
	// These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below.
	RedshiftDataParameters PipeTargetParametersRedshiftDataParametersPtrInput `pulumi:"redshiftDataParameters"`
	// The parameters for using a SageMaker pipeline as a target. Detailed below.
	SagemakerPipelineParameters PipeTargetParametersSagemakerPipelineParametersPtrInput `pulumi:"sagemakerPipelineParameters"`
	// The parameters for using a Amazon SQS stream as a target. Detailed below.
	SqsQueueParameters PipeTargetParametersSqsQueueParametersPtrInput `pulumi:"sqsQueueParameters"`
	// The parameters for using a Step Functions state machine as a target. Detailed below.
	StepFunctionStateMachineParameters PipeTargetParametersStepFunctionStateMachineParametersPtrInput `pulumi:"stepFunctionStateMachineParameters"`
}

func (PipeTargetParametersArgs) ElementType

func (PipeTargetParametersArgs) ElementType() reflect.Type

func (PipeTargetParametersArgs) ToPipeTargetParametersOutput

func (i PipeTargetParametersArgs) ToPipeTargetParametersOutput() PipeTargetParametersOutput

func (PipeTargetParametersArgs) ToPipeTargetParametersOutputWithContext

func (i PipeTargetParametersArgs) ToPipeTargetParametersOutputWithContext(ctx context.Context) PipeTargetParametersOutput

func (PipeTargetParametersArgs) ToPipeTargetParametersPtrOutput

func (i PipeTargetParametersArgs) ToPipeTargetParametersPtrOutput() PipeTargetParametersPtrOutput

func (PipeTargetParametersArgs) ToPipeTargetParametersPtrOutputWithContext

func (i PipeTargetParametersArgs) ToPipeTargetParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersPtrOutput

type PipeTargetParametersBatchJobParameters

type PipeTargetParametersBatchJobParameters struct {
	// The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below.
	ArrayProperties *PipeTargetParametersBatchJobParametersArrayProperties `pulumi:"arrayProperties"`
	// The overrides that are sent to a container. Detailed below.
	ContainerOverrides *PipeTargetParametersBatchJobParametersContainerOverrides `pulumi:"containerOverrides"`
	// A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below.
	DependsOns []PipeTargetParametersBatchJobParametersDependsOn `pulumi:"dependsOns"`
	// The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used.
	JobDefinition string `pulumi:"jobDefinition"`
	// The name of the job. It can be up to 128 letters long.
	JobName string `pulumi:"jobName"`
	// Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below.
	Parameters map[string]string `pulumi:"parameters"`
	// The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below.
	RetryStrategy *PipeTargetParametersBatchJobParametersRetryStrategy `pulumi:"retryStrategy"`
}

type PipeTargetParametersBatchJobParametersArgs

type PipeTargetParametersBatchJobParametersArgs struct {
	// The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below.
	ArrayProperties PipeTargetParametersBatchJobParametersArrayPropertiesPtrInput `pulumi:"arrayProperties"`
	// The overrides that are sent to a container. Detailed below.
	ContainerOverrides PipeTargetParametersBatchJobParametersContainerOverridesPtrInput `pulumi:"containerOverrides"`
	// A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below.
	DependsOns PipeTargetParametersBatchJobParametersDependsOnArrayInput `pulumi:"dependsOns"`
	// The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used.
	JobDefinition pulumi.StringInput `pulumi:"jobDefinition"`
	// The name of the job. It can be up to 128 letters long.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below.
	RetryStrategy PipeTargetParametersBatchJobParametersRetryStrategyPtrInput `pulumi:"retryStrategy"`
}

func (PipeTargetParametersBatchJobParametersArgs) ElementType

func (PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersOutput

func (i PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersOutput() PipeTargetParametersBatchJobParametersOutput

func (PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersOutputWithContext

func (i PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersOutput

func (PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersPtrOutput

func (i PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersPtrOutput() PipeTargetParametersBatchJobParametersPtrOutput

func (PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersPtrOutputWithContext

func (i PipeTargetParametersBatchJobParametersArgs) ToPipeTargetParametersBatchJobParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersPtrOutput

type PipeTargetParametersBatchJobParametersArrayProperties

type PipeTargetParametersBatchJobParametersArrayProperties struct {
	// The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000.
	Size *int `pulumi:"size"`
}

type PipeTargetParametersBatchJobParametersArrayPropertiesArgs

type PipeTargetParametersBatchJobParametersArrayPropertiesArgs struct {
	// The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000.
	Size pulumi.IntPtrInput `pulumi:"size"`
}

func (PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ElementType

func (PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ToPipeTargetParametersBatchJobParametersArrayPropertiesOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ToPipeTargetParametersBatchJobParametersArrayPropertiesOutputWithContext

func (i PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ToPipeTargetParametersBatchJobParametersArrayPropertiesOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext

func (i PipeTargetParametersBatchJobParametersArrayPropertiesArgs) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

type PipeTargetParametersBatchJobParametersArrayPropertiesInput

type PipeTargetParametersBatchJobParametersArrayPropertiesInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersArrayPropertiesOutput() PipeTargetParametersBatchJobParametersArrayPropertiesOutput
	ToPipeTargetParametersBatchJobParametersArrayPropertiesOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesOutput
}

PipeTargetParametersBatchJobParametersArrayPropertiesInput is an input type that accepts PipeTargetParametersBatchJobParametersArrayPropertiesArgs and PipeTargetParametersBatchJobParametersArrayPropertiesOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersArrayPropertiesInput` via:

PipeTargetParametersBatchJobParametersArrayPropertiesArgs{...}

type PipeTargetParametersBatchJobParametersArrayPropertiesOutput

type PipeTargetParametersBatchJobParametersArrayPropertiesOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ElementType

func (PipeTargetParametersBatchJobParametersArrayPropertiesOutput) Size

The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000.

func (PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesOutputWithContext

func (o PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersArrayPropertiesOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

type PipeTargetParametersBatchJobParametersArrayPropertiesPtrInput

type PipeTargetParametersBatchJobParametersArrayPropertiesPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput() PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput
	ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput
}

PipeTargetParametersBatchJobParametersArrayPropertiesPtrInput is an input type that accepts PipeTargetParametersBatchJobParametersArrayPropertiesArgs, PipeTargetParametersBatchJobParametersArrayPropertiesPtr and PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersArrayPropertiesPtrInput` via:

        PipeTargetParametersBatchJobParametersArrayPropertiesArgs{...}

or:

        nil

type PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

type PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput) Elem

func (PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput) ElementType

func (PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput) Size

The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000.

func (PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

func (PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput) ToPipeTargetParametersBatchJobParametersArrayPropertiesPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersArrayPropertiesPtrOutput

type PipeTargetParametersBatchJobParametersContainerOverrides

type PipeTargetParametersBatchJobParametersContainerOverrides struct {
	// List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
	Commands []string `pulumi:"commands"`
	// The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.
	Environments []PipeTargetParametersBatchJobParametersContainerOverridesEnvironment `pulumi:"environments"`
	// The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided.
	InstanceType *string `pulumi:"instanceType"`
	// The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.
	ResourceRequirements []PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirement `pulumi:"resourceRequirements"`
}

type PipeTargetParametersBatchJobParametersContainerOverridesArgs

type PipeTargetParametersBatchJobParametersContainerOverridesArgs struct {
	// List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.
	Environments PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayInput `pulumi:"environments"`
	// The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.
	ResourceRequirements PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayInput `pulumi:"resourceRequirements"`
}

func (PipeTargetParametersBatchJobParametersContainerOverridesArgs) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesOutputWithContext

func (i PipeTargetParametersBatchJobParametersContainerOverridesArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext

func (i PipeTargetParametersBatchJobParametersContainerOverridesArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironment

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironment struct {
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name *string `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value *string `pulumi:"value"`
}

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs struct {
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutputWithContext

func (i PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray []PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentInput

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutputWithContext

func (i PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayInput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput() PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput
	ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput
}

PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayInput is an input type that accepts PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray and PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayInput` via:

PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArray{ PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs{...} }

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArrayOutputWithContext

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentInput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput() PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput
	ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput
}

PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentInput is an input type that accepts PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs and PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentInput` via:

PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentArgs{...}

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput

type PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput) Name

Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutputWithContext

func (PipeTargetParametersBatchJobParametersContainerOverridesEnvironmentOutput) Value

Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.

type PipeTargetParametersBatchJobParametersContainerOverridesInput

type PipeTargetParametersBatchJobParametersContainerOverridesInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersContainerOverridesOutput() PipeTargetParametersBatchJobParametersContainerOverridesOutput
	ToPipeTargetParametersBatchJobParametersContainerOverridesOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersContainerOverridesOutput
}

PipeTargetParametersBatchJobParametersContainerOverridesInput is an input type that accepts PipeTargetParametersBatchJobParametersContainerOverridesArgs and PipeTargetParametersBatchJobParametersContainerOverridesOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersContainerOverridesInput` via:

PipeTargetParametersBatchJobParametersContainerOverridesArgs{...}

type PipeTargetParametersBatchJobParametersContainerOverridesOutput

type PipeTargetParametersBatchJobParametersContainerOverridesOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) Commands

List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) Environments

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) InstanceType

The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided.

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) ResourceRequirements

The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesOutputWithContext

func (o PipeTargetParametersBatchJobParametersContainerOverridesOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersContainerOverridesOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

type PipeTargetParametersBatchJobParametersContainerOverridesPtrInput

type PipeTargetParametersBatchJobParametersContainerOverridesPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutput() PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput
	ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput
}

PipeTargetParametersBatchJobParametersContainerOverridesPtrInput is an input type that accepts PipeTargetParametersBatchJobParametersContainerOverridesArgs, PipeTargetParametersBatchJobParametersContainerOverridesPtr and PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersContainerOverridesPtrInput` via:

        PipeTargetParametersBatchJobParametersContainerOverridesArgs{...}

or:

        nil

type PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

type PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) Commands

List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) Elem

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) Environments

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) InstanceType

The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided.

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) ResourceRequirements

The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersContainerOverridesPtrOutput

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirement

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirement struct {
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type string `pulumi:"type"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value string `pulumi:"value"`
}

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs struct {
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type pulumi.StringInput `pulumi:"type"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value pulumi.StringInput `pulumi:"value"`
}

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutputWithContext

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray []PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementInput

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutputWithContext

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayInput

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput() PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput
	ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput
}

PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayInput is an input type that accepts PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray and PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayInput` via:

PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArray{ PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs{...} }

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArrayOutputWithContext

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementInput

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput() PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput
	ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput
}

PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementInput is an input type that accepts PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs and PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementInput` via:

PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementArgs{...}

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput

type PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput) ElementType

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput) ToPipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutputWithContext

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.

func (PipeTargetParametersBatchJobParametersContainerOverridesResourceRequirementOutput) Value

Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.

type PipeTargetParametersBatchJobParametersDependsOn

type PipeTargetParametersBatchJobParametersDependsOn struct {
	// The job ID of the AWS Batch job that's associated with this dependency.
	JobId *string `pulumi:"jobId"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type *string `pulumi:"type"`
}

type PipeTargetParametersBatchJobParametersDependsOnArgs

type PipeTargetParametersBatchJobParametersDependsOnArgs struct {
	// The job ID of the AWS Batch job that's associated with this dependency.
	JobId pulumi.StringPtrInput `pulumi:"jobId"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (PipeTargetParametersBatchJobParametersDependsOnArgs) ElementType

func (PipeTargetParametersBatchJobParametersDependsOnArgs) ToPipeTargetParametersBatchJobParametersDependsOnOutput

func (i PipeTargetParametersBatchJobParametersDependsOnArgs) ToPipeTargetParametersBatchJobParametersDependsOnOutput() PipeTargetParametersBatchJobParametersDependsOnOutput

func (PipeTargetParametersBatchJobParametersDependsOnArgs) ToPipeTargetParametersBatchJobParametersDependsOnOutputWithContext

func (i PipeTargetParametersBatchJobParametersDependsOnArgs) ToPipeTargetParametersBatchJobParametersDependsOnOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersDependsOnOutput

type PipeTargetParametersBatchJobParametersDependsOnArray

type PipeTargetParametersBatchJobParametersDependsOnArray []PipeTargetParametersBatchJobParametersDependsOnInput

func (PipeTargetParametersBatchJobParametersDependsOnArray) ElementType

func (PipeTargetParametersBatchJobParametersDependsOnArray) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutput

func (i PipeTargetParametersBatchJobParametersDependsOnArray) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutput() PipeTargetParametersBatchJobParametersDependsOnArrayOutput

func (PipeTargetParametersBatchJobParametersDependsOnArray) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutputWithContext

func (i PipeTargetParametersBatchJobParametersDependsOnArray) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersDependsOnArrayOutput

type PipeTargetParametersBatchJobParametersDependsOnArrayInput

type PipeTargetParametersBatchJobParametersDependsOnArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersDependsOnArrayOutput() PipeTargetParametersBatchJobParametersDependsOnArrayOutput
	ToPipeTargetParametersBatchJobParametersDependsOnArrayOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersDependsOnArrayOutput
}

PipeTargetParametersBatchJobParametersDependsOnArrayInput is an input type that accepts PipeTargetParametersBatchJobParametersDependsOnArray and PipeTargetParametersBatchJobParametersDependsOnArrayOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersDependsOnArrayInput` via:

PipeTargetParametersBatchJobParametersDependsOnArray{ PipeTargetParametersBatchJobParametersDependsOnArgs{...} }

type PipeTargetParametersBatchJobParametersDependsOnArrayOutput

type PipeTargetParametersBatchJobParametersDependsOnArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersDependsOnArrayOutput) ElementType

func (PipeTargetParametersBatchJobParametersDependsOnArrayOutput) Index

func (PipeTargetParametersBatchJobParametersDependsOnArrayOutput) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutput

func (PipeTargetParametersBatchJobParametersDependsOnArrayOutput) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutputWithContext

func (o PipeTargetParametersBatchJobParametersDependsOnArrayOutput) ToPipeTargetParametersBatchJobParametersDependsOnArrayOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersDependsOnArrayOutput

type PipeTargetParametersBatchJobParametersDependsOnInput

type PipeTargetParametersBatchJobParametersDependsOnInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersDependsOnOutput() PipeTargetParametersBatchJobParametersDependsOnOutput
	ToPipeTargetParametersBatchJobParametersDependsOnOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersDependsOnOutput
}

PipeTargetParametersBatchJobParametersDependsOnInput is an input type that accepts PipeTargetParametersBatchJobParametersDependsOnArgs and PipeTargetParametersBatchJobParametersDependsOnOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersDependsOnInput` via:

PipeTargetParametersBatchJobParametersDependsOnArgs{...}

type PipeTargetParametersBatchJobParametersDependsOnOutput

type PipeTargetParametersBatchJobParametersDependsOnOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersDependsOnOutput) ElementType

func (PipeTargetParametersBatchJobParametersDependsOnOutput) JobId

The job ID of the AWS Batch job that's associated with this dependency.

func (PipeTargetParametersBatchJobParametersDependsOnOutput) ToPipeTargetParametersBatchJobParametersDependsOnOutput

func (PipeTargetParametersBatchJobParametersDependsOnOutput) ToPipeTargetParametersBatchJobParametersDependsOnOutputWithContext

func (o PipeTargetParametersBatchJobParametersDependsOnOutput) ToPipeTargetParametersBatchJobParametersDependsOnOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersDependsOnOutput

func (PipeTargetParametersBatchJobParametersDependsOnOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.

type PipeTargetParametersBatchJobParametersInput

type PipeTargetParametersBatchJobParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersOutput() PipeTargetParametersBatchJobParametersOutput
	ToPipeTargetParametersBatchJobParametersOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersOutput
}

PipeTargetParametersBatchJobParametersInput is an input type that accepts PipeTargetParametersBatchJobParametersArgs and PipeTargetParametersBatchJobParametersOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersInput` via:

PipeTargetParametersBatchJobParametersArgs{...}

type PipeTargetParametersBatchJobParametersOutput

type PipeTargetParametersBatchJobParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersOutput) ArrayProperties

The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below.

func (PipeTargetParametersBatchJobParametersOutput) ContainerOverrides

The overrides that are sent to a container. Detailed below.

func (PipeTargetParametersBatchJobParametersOutput) DependsOns

A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below.

func (PipeTargetParametersBatchJobParametersOutput) ElementType

func (PipeTargetParametersBatchJobParametersOutput) JobDefinition

The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used.

func (PipeTargetParametersBatchJobParametersOutput) JobName

The name of the job. It can be up to 128 letters long.

func (PipeTargetParametersBatchJobParametersOutput) Parameters

Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below.

func (PipeTargetParametersBatchJobParametersOutput) RetryStrategy

The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below.

func (PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersOutput

func (o PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersOutput() PipeTargetParametersBatchJobParametersOutput

func (PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersOutputWithContext

func (o PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersOutput

func (PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersPtrOutput

func (o PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersPtrOutput() PipeTargetParametersBatchJobParametersPtrOutput

func (PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersOutput) ToPipeTargetParametersBatchJobParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersPtrOutput

type PipeTargetParametersBatchJobParametersPtrInput

type PipeTargetParametersBatchJobParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersPtrOutput() PipeTargetParametersBatchJobParametersPtrOutput
	ToPipeTargetParametersBatchJobParametersPtrOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersPtrOutput
}

PipeTargetParametersBatchJobParametersPtrInput is an input type that accepts PipeTargetParametersBatchJobParametersArgs, PipeTargetParametersBatchJobParametersPtr and PipeTargetParametersBatchJobParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersPtrInput` via:

        PipeTargetParametersBatchJobParametersArgs{...}

or:

        nil

type PipeTargetParametersBatchJobParametersPtrOutput

type PipeTargetParametersBatchJobParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersPtrOutput) ArrayProperties

The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below.

func (PipeTargetParametersBatchJobParametersPtrOutput) ContainerOverrides

The overrides that are sent to a container. Detailed below.

func (PipeTargetParametersBatchJobParametersPtrOutput) DependsOns

A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below.

func (PipeTargetParametersBatchJobParametersPtrOutput) Elem

func (PipeTargetParametersBatchJobParametersPtrOutput) ElementType

func (PipeTargetParametersBatchJobParametersPtrOutput) JobDefinition

The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used.

func (PipeTargetParametersBatchJobParametersPtrOutput) JobName

The name of the job. It can be up to 128 letters long.

func (PipeTargetParametersBatchJobParametersPtrOutput) Parameters

Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below.

func (PipeTargetParametersBatchJobParametersPtrOutput) RetryStrategy

The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below.

func (PipeTargetParametersBatchJobParametersPtrOutput) ToPipeTargetParametersBatchJobParametersPtrOutput

func (o PipeTargetParametersBatchJobParametersPtrOutput) ToPipeTargetParametersBatchJobParametersPtrOutput() PipeTargetParametersBatchJobParametersPtrOutput

func (PipeTargetParametersBatchJobParametersPtrOutput) ToPipeTargetParametersBatchJobParametersPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersPtrOutput) ToPipeTargetParametersBatchJobParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersPtrOutput

type PipeTargetParametersBatchJobParametersRetryStrategy

type PipeTargetParametersBatchJobParametersRetryStrategy struct {
	// The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10.
	Attempts *int `pulumi:"attempts"`
}

type PipeTargetParametersBatchJobParametersRetryStrategyArgs

type PipeTargetParametersBatchJobParametersRetryStrategyArgs struct {
	// The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10.
	Attempts pulumi.IntPtrInput `pulumi:"attempts"`
}

func (PipeTargetParametersBatchJobParametersRetryStrategyArgs) ElementType

func (PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyOutputWithContext

func (i PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersRetryStrategyOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

func (i PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutput() PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext

func (i PipeTargetParametersBatchJobParametersRetryStrategyArgs) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

type PipeTargetParametersBatchJobParametersRetryStrategyInput

type PipeTargetParametersBatchJobParametersRetryStrategyInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersRetryStrategyOutput() PipeTargetParametersBatchJobParametersRetryStrategyOutput
	ToPipeTargetParametersBatchJobParametersRetryStrategyOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersRetryStrategyOutput
}

PipeTargetParametersBatchJobParametersRetryStrategyInput is an input type that accepts PipeTargetParametersBatchJobParametersRetryStrategyArgs and PipeTargetParametersBatchJobParametersRetryStrategyOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersRetryStrategyInput` via:

PipeTargetParametersBatchJobParametersRetryStrategyArgs{...}

type PipeTargetParametersBatchJobParametersRetryStrategyOutput

type PipeTargetParametersBatchJobParametersRetryStrategyOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersRetryStrategyOutput) Attempts

The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10.

func (PipeTargetParametersBatchJobParametersRetryStrategyOutput) ElementType

func (PipeTargetParametersBatchJobParametersRetryStrategyOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyOutputWithContext

func (o PipeTargetParametersBatchJobParametersRetryStrategyOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersRetryStrategyOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersRetryStrategyOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

type PipeTargetParametersBatchJobParametersRetryStrategyPtrInput

type PipeTargetParametersBatchJobParametersRetryStrategyPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutput() PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput
	ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext(context.Context) PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput
}

PipeTargetParametersBatchJobParametersRetryStrategyPtrInput is an input type that accepts PipeTargetParametersBatchJobParametersRetryStrategyArgs, PipeTargetParametersBatchJobParametersRetryStrategyPtr and PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput values. You can construct a concrete instance of `PipeTargetParametersBatchJobParametersRetryStrategyPtrInput` via:

        PipeTargetParametersBatchJobParametersRetryStrategyArgs{...}

or:

        nil

type PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

type PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput) Attempts

The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10.

func (PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput) Elem

func (PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput) ElementType

func (PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

func (PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext

func (o PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput) ToPipeTargetParametersBatchJobParametersRetryStrategyPtrOutputWithContext(ctx context.Context) PipeTargetParametersBatchJobParametersRetryStrategyPtrOutput

type PipeTargetParametersCloudwatchLogsParameters

type PipeTargetParametersCloudwatchLogsParameters struct {
	// The name of the log stream.
	LogStreamName *string `pulumi:"logStreamName"`
	// The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp
	Timestamp *string `pulumi:"timestamp"`
}

type PipeTargetParametersCloudwatchLogsParametersArgs

type PipeTargetParametersCloudwatchLogsParametersArgs struct {
	// The name of the log stream.
	LogStreamName pulumi.StringPtrInput `pulumi:"logStreamName"`
	// The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp
	Timestamp pulumi.StringPtrInput `pulumi:"timestamp"`
}

func (PipeTargetParametersCloudwatchLogsParametersArgs) ElementType

func (PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersOutput

func (i PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersOutput() PipeTargetParametersCloudwatchLogsParametersOutput

func (PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersOutputWithContext

func (i PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersOutputWithContext(ctx context.Context) PipeTargetParametersCloudwatchLogsParametersOutput

func (PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersPtrOutput

func (i PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersPtrOutput() PipeTargetParametersCloudwatchLogsParametersPtrOutput

func (PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext

func (i PipeTargetParametersCloudwatchLogsParametersArgs) ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersCloudwatchLogsParametersPtrOutput

type PipeTargetParametersCloudwatchLogsParametersInput

type PipeTargetParametersCloudwatchLogsParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersCloudwatchLogsParametersOutput() PipeTargetParametersCloudwatchLogsParametersOutput
	ToPipeTargetParametersCloudwatchLogsParametersOutputWithContext(context.Context) PipeTargetParametersCloudwatchLogsParametersOutput
}

PipeTargetParametersCloudwatchLogsParametersInput is an input type that accepts PipeTargetParametersCloudwatchLogsParametersArgs and PipeTargetParametersCloudwatchLogsParametersOutput values. You can construct a concrete instance of `PipeTargetParametersCloudwatchLogsParametersInput` via:

PipeTargetParametersCloudwatchLogsParametersArgs{...}

type PipeTargetParametersCloudwatchLogsParametersOutput

type PipeTargetParametersCloudwatchLogsParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersCloudwatchLogsParametersOutput) ElementType

func (PipeTargetParametersCloudwatchLogsParametersOutput) LogStreamName

The name of the log stream.

func (PipeTargetParametersCloudwatchLogsParametersOutput) Timestamp

The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp

func (PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersOutput

func (o PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersOutput() PipeTargetParametersCloudwatchLogsParametersOutput

func (PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersOutputWithContext

func (o PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersOutputWithContext(ctx context.Context) PipeTargetParametersCloudwatchLogsParametersOutput

func (PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutput

func (o PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutput() PipeTargetParametersCloudwatchLogsParametersPtrOutput

func (PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext

func (o PipeTargetParametersCloudwatchLogsParametersOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersCloudwatchLogsParametersPtrOutput

type PipeTargetParametersCloudwatchLogsParametersPtrInput

type PipeTargetParametersCloudwatchLogsParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersCloudwatchLogsParametersPtrOutput() PipeTargetParametersCloudwatchLogsParametersPtrOutput
	ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext(context.Context) PipeTargetParametersCloudwatchLogsParametersPtrOutput
}

PipeTargetParametersCloudwatchLogsParametersPtrInput is an input type that accepts PipeTargetParametersCloudwatchLogsParametersArgs, PipeTargetParametersCloudwatchLogsParametersPtr and PipeTargetParametersCloudwatchLogsParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersCloudwatchLogsParametersPtrInput` via:

        PipeTargetParametersCloudwatchLogsParametersArgs{...}

or:

        nil

type PipeTargetParametersCloudwatchLogsParametersPtrOutput

type PipeTargetParametersCloudwatchLogsParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersCloudwatchLogsParametersPtrOutput) Elem

func (PipeTargetParametersCloudwatchLogsParametersPtrOutput) ElementType

func (PipeTargetParametersCloudwatchLogsParametersPtrOutput) LogStreamName

The name of the log stream.

func (PipeTargetParametersCloudwatchLogsParametersPtrOutput) Timestamp

The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp

func (PipeTargetParametersCloudwatchLogsParametersPtrOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutput

func (PipeTargetParametersCloudwatchLogsParametersPtrOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext

func (o PipeTargetParametersCloudwatchLogsParametersPtrOutput) ToPipeTargetParametersCloudwatchLogsParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersCloudwatchLogsParametersPtrOutput

type PipeTargetParametersEcsTaskParameters

type PipeTargetParametersEcsTaskParameters struct {
	// List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below.
	CapacityProviderStrategies []PipeTargetParametersEcsTaskParametersCapacityProviderStrategy `pulumi:"capacityProviderStrategies"`
	// Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false.
	EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
	// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false.
	EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
	// Specifies an Amazon ECS task group for the task. The maximum length is 255 characters.
	Group *string `pulumi:"group"`
	// Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL
	LaunchType *string `pulumi:"launchType"`
	// Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below.
	NetworkConfiguration *PipeTargetParametersEcsTaskParametersNetworkConfiguration `pulumi:"networkConfiguration"`
	// The overrides that are associated with a task. Detailed below.
	Overrides *PipeTargetParametersEcsTaskParametersOverrides `pulumi:"overrides"`
	// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below.
	PlacementConstraints []PipeTargetParametersEcsTaskParametersPlacementConstraint `pulumi:"placementConstraints"`
	// The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below.
	PlacementStrategies []PipeTargetParametersEcsTaskParametersPlacementStrategy `pulumi:"placementStrategies"`
	// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE.
	PlatformVersion *string `pulumi:"platformVersion"`
	// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION
	PropagateTags *string `pulumi:"propagateTags"`
	// The reference ID to use for the task. Maximum length of 1,024.
	ReferenceId *string `pulumi:"referenceId"`
	// 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 map[string]string `pulumi:"tags"`
	// The number of tasks to create based on TaskDefinition. The default is 1.
	TaskCount *int `pulumi:"taskCount"`
	// The ARN of the task definition to use if the event target is an Amazon ECS task.
	TaskDefinitionArn string `pulumi:"taskDefinitionArn"`
}

type PipeTargetParametersEcsTaskParametersArgs

type PipeTargetParametersEcsTaskParametersArgs struct {
	// List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below.
	CapacityProviderStrategies PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayInput `pulumi:"capacityProviderStrategies"`
	// Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false.
	EnableEcsManagedTags pulumi.BoolPtrInput `pulumi:"enableEcsManagedTags"`
	// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false.
	EnableExecuteCommand pulumi.BoolPtrInput `pulumi:"enableExecuteCommand"`
	// Specifies an Amazon ECS task group for the task. The maximum length is 255 characters.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL
	LaunchType pulumi.StringPtrInput `pulumi:"launchType"`
	// Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below.
	NetworkConfiguration PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
	// The overrides that are associated with a task. Detailed below.
	Overrides PipeTargetParametersEcsTaskParametersOverridesPtrInput `pulumi:"overrides"`
	// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below.
	PlacementConstraints PipeTargetParametersEcsTaskParametersPlacementConstraintArrayInput `pulumi:"placementConstraints"`
	// The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below.
	PlacementStrategies PipeTargetParametersEcsTaskParametersPlacementStrategyArrayInput `pulumi:"placementStrategies"`
	// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE.
	PlatformVersion pulumi.StringPtrInput `pulumi:"platformVersion"`
	// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION
	PropagateTags pulumi.StringPtrInput `pulumi:"propagateTags"`
	// The reference ID to use for the task. Maximum length of 1,024.
	ReferenceId pulumi.StringPtrInput `pulumi:"referenceId"`
	// 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 `pulumi:"tags"`
	// The number of tasks to create based on TaskDefinition. The default is 1.
	TaskCount pulumi.IntPtrInput `pulumi:"taskCount"`
	// The ARN of the task definition to use if the event target is an Amazon ECS task.
	TaskDefinitionArn pulumi.StringInput `pulumi:"taskDefinitionArn"`
}

func (PipeTargetParametersEcsTaskParametersArgs) ElementType

func (PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersOutput

func (i PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersOutput() PipeTargetParametersEcsTaskParametersOutput

func (PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersOutputWithContext

func (i PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOutput

func (PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersPtrOutput

func (i PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersPtrOutput() PipeTargetParametersEcsTaskParametersPtrOutput

func (PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext

func (i PipeTargetParametersEcsTaskParametersArgs) ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPtrOutput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategy

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategy struct {
	// The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used. Maximum value of 100,000.
	Base *int `pulumi:"base"`
	// The short name of the capacity provider. Maximum value of 255.
	CapacityProvider string `pulumi:"capacityProvider"`
	// The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Maximum value of 1,000.
	Weight *int `pulumi:"weight"`
}

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs struct {
	// The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used. Maximum value of 100,000.
	Base pulumi.IntPtrInput `pulumi:"base"`
	// The short name of the capacity provider. Maximum value of 255.
	CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
	// The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Maximum value of 1,000.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs) ElementType

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutputWithContext

func (i PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray []PipeTargetParametersEcsTaskParametersCapacityProviderStrategyInput

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray) ElementType

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutputWithContext

func (i PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayInput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput() PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput
	ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput
}

PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray and PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayInput` via:

PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArray{ PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs{...} }

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutput) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyInput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput() PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput
	ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput
}

PipeTargetParametersEcsTaskParametersCapacityProviderStrategyInput is an input type that accepts PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs and PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersCapacityProviderStrategyInput` via:

PipeTargetParametersEcsTaskParametersCapacityProviderStrategyArgs{...}

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput

type PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) Base

The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used. Maximum value of 100,000.

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) CapacityProvider

The short name of the capacity provider. Maximum value of 255.

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) ElementType

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutputWithContext

func (o PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) ToPipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput

func (PipeTargetParametersEcsTaskParametersCapacityProviderStrategyOutput) Weight

The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Maximum value of 1,000.

type PipeTargetParametersEcsTaskParametersInput

type PipeTargetParametersEcsTaskParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOutput() PipeTargetParametersEcsTaskParametersOutput
	ToPipeTargetParametersEcsTaskParametersOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOutput
}

PipeTargetParametersEcsTaskParametersInput is an input type that accepts PipeTargetParametersEcsTaskParametersArgs and PipeTargetParametersEcsTaskParametersOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersInput` via:

PipeTargetParametersEcsTaskParametersArgs{...}

type PipeTargetParametersEcsTaskParametersNetworkConfiguration

type PipeTargetParametersEcsTaskParametersNetworkConfiguration struct {
	// Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below.
	AwsVpcConfiguration *PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfiguration `pulumi:"awsVpcConfiguration"`
}

type PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs

type PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs struct {
	// Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below.
	AwsVpcConfiguration PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrInput `pulumi:"awsVpcConfiguration"`
}

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ElementType

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutputWithContext

func (i PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext

func (i PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfiguration

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfiguration struct {
	// Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED.
	AssignPublicIp *string `pulumi:"assignPublicIp"`
	// List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.
	SecurityGroups []string `pulumi:"securityGroups"`
	// List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.
	Subnets []string `pulumi:"subnets"`
}

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs struct {
	// Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED.
	AssignPublicIp pulumi.StringPtrInput `pulumi:"assignPublicIp"`
	// List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs) ElementType

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutputWithContext

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutputWithContext

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationInput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput() PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput
	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput
}

PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationInput is an input type that accepts PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs and PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationInput` via:

PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs{...}

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) AssignPublicIp

Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) ElementType

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) SecurityGroups

List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) Subnets

List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutputWithContext

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutputWithContext

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrInput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput() PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput
	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput
}

PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrInput is an input type that accepts PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs, PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtr and PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrInput` via:

        PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationArgs{...}

or:

        nil

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput) AssignPublicIp

Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput) ElementType

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput) SecurityGroups

List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput) Subnets

List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationAwsVpcConfigurationPtrOutputWithContext

type PipeTargetParametersEcsTaskParametersNetworkConfigurationInput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutput() PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput
	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput
}

PipeTargetParametersEcsTaskParametersNetworkConfigurationInput is an input type that accepts PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs and PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersNetworkConfigurationInput` via:

PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs{...}

type PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) AwsVpcConfiguration

Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ElementType

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutputWithContext

func (o PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersNetworkConfigurationOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrInput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput() PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput
	ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput
}

PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrInput is an input type that accepts PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs, PipeTargetParametersEcsTaskParametersNetworkConfigurationPtr and PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrInput` via:

        PipeTargetParametersEcsTaskParametersNetworkConfigurationArgs{...}

or:

        nil

type PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

type PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput) AwsVpcConfiguration

Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below.

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput) Elem

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput) ElementType

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

func (PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput) ToPipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersNetworkConfigurationPtrOutput

type PipeTargetParametersEcsTaskParametersOutput

type PipeTargetParametersEcsTaskParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOutput) CapacityProviderStrategies

List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below.

func (PipeTargetParametersEcsTaskParametersOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOutput) EnableEcsManagedTags

Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false.

func (PipeTargetParametersEcsTaskParametersOutput) EnableExecuteCommand

Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false.

func (PipeTargetParametersEcsTaskParametersOutput) Group

Specifies an Amazon ECS task group for the task. The maximum length is 255 characters.

func (PipeTargetParametersEcsTaskParametersOutput) LaunchType

Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL

func (PipeTargetParametersEcsTaskParametersOutput) NetworkConfiguration

Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below.

func (PipeTargetParametersEcsTaskParametersOutput) Overrides

The overrides that are associated with a task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOutput) PlacementConstraints

An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below.

func (PipeTargetParametersEcsTaskParametersOutput) PlacementStrategies

The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOutput) PlatformVersion

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE.

func (PipeTargetParametersEcsTaskParametersOutput) PropagateTags

Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION

func (PipeTargetParametersEcsTaskParametersOutput) ReferenceId

The reference ID to use for the task. Maximum length of 1,024.

func (PipeTargetParametersEcsTaskParametersOutput) 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 (PipeTargetParametersEcsTaskParametersOutput) TaskCount

The number of tasks to create based on TaskDefinition. The default is 1.

func (PipeTargetParametersEcsTaskParametersOutput) TaskDefinitionArn

The ARN of the task definition to use if the event target is an Amazon ECS task.

func (PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersOutput

func (o PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersOutput() PipeTargetParametersEcsTaskParametersOutput

func (PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOutput

func (PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersPtrOutput

func (o PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersPtrOutput() PipeTargetParametersEcsTaskParametersPtrOutput

func (PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOutput) ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPtrOutput

type PipeTargetParametersEcsTaskParametersOverrides

type PipeTargetParametersEcsTaskParametersOverrides struct {
	// One or more container overrides that are sent to a task. Detailed below.
	ContainerOverrides []PipeTargetParametersEcsTaskParametersOverridesContainerOverride `pulumi:"containerOverrides"`
	// The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.
	Cpu *string `pulumi:"cpu"`
	// The ephemeral storage setting override for the task.  Detailed below.
	EphemeralStorage *PipeTargetParametersEcsTaskParametersOverridesEphemeralStorage `pulumi:"ephemeralStorage"`
	// The Amazon Resource Name (ARN) of the task execution IAM role override for the task.
	ExecutionRoleArn *string `pulumi:"executionRoleArn"`
	// List of Elastic Inference accelerator overrides for the task. Detailed below.
	InferenceAcceleratorOverrides []PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverride `pulumi:"inferenceAcceleratorOverrides"`
	// The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.
	Memory *string `pulumi:"memory"`
	// The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
	TaskRoleArn *string `pulumi:"taskRoleArn"`
}

type PipeTargetParametersEcsTaskParametersOverridesArgs

type PipeTargetParametersEcsTaskParametersOverridesArgs struct {
	// One or more container overrides that are sent to a task. Detailed below.
	ContainerOverrides PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayInput `pulumi:"containerOverrides"`
	// The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// The ephemeral storage setting override for the task.  Detailed below.
	EphemeralStorage PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrInput `pulumi:"ephemeralStorage"`
	// The Amazon Resource Name (ARN) of the task execution IAM role override for the task.
	ExecutionRoleArn pulumi.StringPtrInput `pulumi:"executionRoleArn"`
	// List of Elastic Inference accelerator overrides for the task. Detailed below.
	InferenceAcceleratorOverrides PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayInput `pulumi:"inferenceAcceleratorOverrides"`
	// The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
	TaskRoleArn pulumi.StringPtrInput `pulumi:"taskRoleArn"`
}

func (PipeTargetParametersEcsTaskParametersOverridesArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesOutput

func (i PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesOutput() PipeTargetParametersEcsTaskParametersOverridesOutput

func (PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesOutputWithContext

func (i PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesOutput

func (PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutput

func (i PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutput() PipeTargetParametersEcsTaskParametersOverridesPtrOutput

func (PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext

func (i PipeTargetParametersEcsTaskParametersOverridesArgs) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesPtrOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverride

type PipeTargetParametersEcsTaskParametersOverridesContainerOverride struct {
	// List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
	Commands []string `pulumi:"commands"`
	// The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.
	Cpu *int `pulumi:"cpu"`
	// A list of files containing the environment variables to pass to a container, instead of the value from the container definition. Detailed below.
	EnvironmentFiles []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFile `pulumi:"environmentFiles"`
	// The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.
	Environments []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironment `pulumi:"environments"`
	// The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.
	Memory *int `pulumi:"memory"`
	// The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.
	MemoryReservation *int `pulumi:"memoryReservation"`
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name *string `pulumi:"name"`
	// The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.
	ResourceRequirements []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirement `pulumi:"resourceRequirements"`
}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs struct {
	// List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.
	Cpu pulumi.IntPtrInput `pulumi:"cpu"`
	// A list of files containing the environment variables to pass to a container, instead of the value from the container definition. Detailed below.
	EnvironmentFiles PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayInput `pulumi:"environmentFiles"`
	// The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.
	Environments PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayInput `pulumi:"environments"`
	// The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.
	Memory pulumi.IntPtrInput `pulumi:"memory"`
	// The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.
	MemoryReservation pulumi.IntPtrInput `pulumi:"memoryReservation"`
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.
	ResourceRequirements PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayInput `pulumi:"resourceRequirements"`
}

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutputWithContext

func (i PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideInput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutputWithContext

func (i PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArray{ PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs{...} }

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironment

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironment struct {
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name *string `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value *string `pulumi:"value"`
}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs struct {
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentInput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArray{ PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs{...} }

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFile

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFile struct {
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type string `pulumi:"type"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value string `pulumi:"value"`
}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs struct {
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type pulumi.StringInput `pulumi:"type"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value pulumi.StringInput `pulumi:"value"`
}

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileInput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArray{ PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs{...} }

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutputWithContext

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentFileOutput) Value

Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput) Name

Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutputWithContext

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentOutput) Value

Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) Commands

List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) Cpu

The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) EnvironmentFiles

A list of files containing the environment variables to pass to a container, instead of the value from the container definition. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) Environments

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) Memory

The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) MemoryReservation

The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) Name

Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) ResourceRequirements

The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirement

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirement struct {
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type string `pulumi:"type"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value string `pulumi:"value"`
}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs struct {
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type pulumi.StringInput `pulumi:"type"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value pulumi.StringInput `pulumi:"value"`
}

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray []PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementInput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArray{ PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs{...} }

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementInput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput() PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput
	ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput
}

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs and PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementInput` via:

PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput

type PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput) ToPipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutputWithContext

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.

func (PipeTargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementOutput) Value

Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorage

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorage struct {
	// The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB.
	SizeInGib int `pulumi:"sizeInGib"`
}

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs struct {
	// The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB.
	SizeInGib pulumi.IntInput `pulumi:"sizeInGib"`
}

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutputWithContext

func (i PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext

func (i PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageInput

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput() PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput
	ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput
}

PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs and PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageInput` via:

PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) SizeInGib

The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB.

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrInput

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput() PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput
	ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput
}

PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs, PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtr and PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrInput` via:

        PipeTargetParametersEcsTaskParametersOverridesEphemeralStorageArgs{...}

or:

        nil

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

type PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput) Elem

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput) SizeInGib

The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB.

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

func (PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput) ToPipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesEphemeralStoragePtrOutput

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverride

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverride struct {
	// The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition.
	DeviceName *string `pulumi:"deviceName"`
	// The Elastic Inference accelerator type to use.
	DeviceType *string `pulumi:"deviceType"`
}

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs struct {
	// The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition.
	DeviceName pulumi.StringPtrInput `pulumi:"deviceName"`
	// The Elastic Inference accelerator type to use.
	DeviceType pulumi.StringPtrInput `pulumi:"deviceType"`
}

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray []PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideInput

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayInput

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput() PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput
	ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput
}

PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray and PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayInput` via:

PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArray{ PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs{...} }

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutput) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArrayOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideInput

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput() PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput
	ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput
}

PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs and PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideInput` via:

PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput

type PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput) DeviceName

The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition.

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput) DeviceType

The Elastic Inference accelerator type to use.

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput

func (PipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutput) ToPipeTargetParametersEcsTaskParametersOverridesInferenceAcceleratorOverrideOutputWithContext

type PipeTargetParametersEcsTaskParametersOverridesInput

type PipeTargetParametersEcsTaskParametersOverridesInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesOutput() PipeTargetParametersEcsTaskParametersOverridesOutput
	ToPipeTargetParametersEcsTaskParametersOverridesOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesOutput
}

PipeTargetParametersEcsTaskParametersOverridesInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesArgs and PipeTargetParametersEcsTaskParametersOverridesOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesInput` via:

PipeTargetParametersEcsTaskParametersOverridesArgs{...}

type PipeTargetParametersEcsTaskParametersOverridesOutput

type PipeTargetParametersEcsTaskParametersOverridesOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ContainerOverrides

One or more container overrides that are sent to a task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) Cpu

The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesOutput) EphemeralStorage

The ephemeral storage setting override for the task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ExecutionRoleArn

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) InferenceAcceleratorOverrides

List of Elastic Inference accelerator overrides for the task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) Memory

The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) TaskRoleArn

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesOutput

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesOutput

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutput

func (o PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutput() PipeTargetParametersEcsTaskParametersOverridesPtrOutput

func (PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesPtrOutput

type PipeTargetParametersEcsTaskParametersOverridesPtrInput

type PipeTargetParametersEcsTaskParametersOverridesPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersOverridesPtrOutput() PipeTargetParametersEcsTaskParametersOverridesPtrOutput
	ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersOverridesPtrOutput
}

PipeTargetParametersEcsTaskParametersOverridesPtrInput is an input type that accepts PipeTargetParametersEcsTaskParametersOverridesArgs, PipeTargetParametersEcsTaskParametersOverridesPtr and PipeTargetParametersEcsTaskParametersOverridesPtrOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersOverridesPtrInput` via:

        PipeTargetParametersEcsTaskParametersOverridesArgs{...}

or:

        nil

type PipeTargetParametersEcsTaskParametersOverridesPtrOutput

type PipeTargetParametersEcsTaskParametersOverridesPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) ContainerOverrides

One or more container overrides that are sent to a task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) Cpu

The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) Elem

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) ElementType

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) EphemeralStorage

The ephemeral storage setting override for the task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) ExecutionRoleArn

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) InferenceAcceleratorOverrides

List of Elastic Inference accelerator overrides for the task. Detailed below.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) Memory

The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) TaskRoleArn

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutput

func (PipeTargetParametersEcsTaskParametersOverridesPtrOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersOverridesPtrOutput) ToPipeTargetParametersEcsTaskParametersOverridesPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersOverridesPtrOutput

type PipeTargetParametersEcsTaskParametersPlacementConstraint

type PipeTargetParametersEcsTaskParametersPlacementConstraint struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. Maximum length of 2,000.
	Expression *string `pulumi:"expression"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type *string `pulumi:"type"`
}

type PipeTargetParametersEcsTaskParametersPlacementConstraintArgs

type PipeTargetParametersEcsTaskParametersPlacementConstraintArgs struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. Maximum length of 2,000.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArgs) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArgs) ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutput

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArgs) ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutputWithContext

func (i PipeTargetParametersEcsTaskParametersPlacementConstraintArgs) ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementConstraintOutput

type PipeTargetParametersEcsTaskParametersPlacementConstraintArray

type PipeTargetParametersEcsTaskParametersPlacementConstraintArray []PipeTargetParametersEcsTaskParametersPlacementConstraintInput

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArray) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArray) ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArray) ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutputWithContext

func (i PipeTargetParametersEcsTaskParametersPlacementConstraintArray) ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput

type PipeTargetParametersEcsTaskParametersPlacementConstraintArrayInput

type PipeTargetParametersEcsTaskParametersPlacementConstraintArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput() PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput
	ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput
}

PipeTargetParametersEcsTaskParametersPlacementConstraintArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersPlacementConstraintArray and PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersPlacementConstraintArrayInput` via:

PipeTargetParametersEcsTaskParametersPlacementConstraintArray{ PipeTargetParametersEcsTaskParametersPlacementConstraintArgs{...} }

type PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput

type PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput) Index

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput) ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput

func (PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput) ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutputWithContext

func (o PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput) ToPipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementConstraintArrayOutput

type PipeTargetParametersEcsTaskParametersPlacementConstraintInput

type PipeTargetParametersEcsTaskParametersPlacementConstraintInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutput() PipeTargetParametersEcsTaskParametersPlacementConstraintOutput
	ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersPlacementConstraintOutput
}

PipeTargetParametersEcsTaskParametersPlacementConstraintInput is an input type that accepts PipeTargetParametersEcsTaskParametersPlacementConstraintArgs and PipeTargetParametersEcsTaskParametersPlacementConstraintOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersPlacementConstraintInput` via:

PipeTargetParametersEcsTaskParametersPlacementConstraintArgs{...}

type PipeTargetParametersEcsTaskParametersPlacementConstraintOutput

type PipeTargetParametersEcsTaskParametersPlacementConstraintOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersPlacementConstraintOutput) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementConstraintOutput) Expression

A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. Maximum length of 2,000.

func (PipeTargetParametersEcsTaskParametersPlacementConstraintOutput) ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutput

func (PipeTargetParametersEcsTaskParametersPlacementConstraintOutput) ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutputWithContext

func (o PipeTargetParametersEcsTaskParametersPlacementConstraintOutput) ToPipeTargetParametersEcsTaskParametersPlacementConstraintOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementConstraintOutput

func (PipeTargetParametersEcsTaskParametersPlacementConstraintOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.

type PipeTargetParametersEcsTaskParametersPlacementStrategy

type PipeTargetParametersEcsTaskParametersPlacementStrategy struct {
	// The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. Maximum length of 255.
	Field *string `pulumi:"field"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type *string `pulumi:"type"`
}

type PipeTargetParametersEcsTaskParametersPlacementStrategyArgs

type PipeTargetParametersEcsTaskParametersPlacementStrategyArgs struct {
	// The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. Maximum length of 255.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArgs) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArgs) ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutput

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArgs) ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutputWithContext

func (i PipeTargetParametersEcsTaskParametersPlacementStrategyArgs) ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementStrategyOutput

type PipeTargetParametersEcsTaskParametersPlacementStrategyArray

type PipeTargetParametersEcsTaskParametersPlacementStrategyArray []PipeTargetParametersEcsTaskParametersPlacementStrategyInput

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArray) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArray) ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArray) ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutputWithContext

func (i PipeTargetParametersEcsTaskParametersPlacementStrategyArray) ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput

type PipeTargetParametersEcsTaskParametersPlacementStrategyArrayInput

type PipeTargetParametersEcsTaskParametersPlacementStrategyArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput() PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput
	ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput
}

PipeTargetParametersEcsTaskParametersPlacementStrategyArrayInput is an input type that accepts PipeTargetParametersEcsTaskParametersPlacementStrategyArray and PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersPlacementStrategyArrayInput` via:

PipeTargetParametersEcsTaskParametersPlacementStrategyArray{ PipeTargetParametersEcsTaskParametersPlacementStrategyArgs{...} }

type PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput

type PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput) Index

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput) ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput

func (PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput) ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutputWithContext

func (o PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput) ToPipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementStrategyArrayOutput

type PipeTargetParametersEcsTaskParametersPlacementStrategyInput

type PipeTargetParametersEcsTaskParametersPlacementStrategyInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutput() PipeTargetParametersEcsTaskParametersPlacementStrategyOutput
	ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersPlacementStrategyOutput
}

PipeTargetParametersEcsTaskParametersPlacementStrategyInput is an input type that accepts PipeTargetParametersEcsTaskParametersPlacementStrategyArgs and PipeTargetParametersEcsTaskParametersPlacementStrategyOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersPlacementStrategyInput` via:

PipeTargetParametersEcsTaskParametersPlacementStrategyArgs{...}

type PipeTargetParametersEcsTaskParametersPlacementStrategyOutput

type PipeTargetParametersEcsTaskParametersPlacementStrategyOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersPlacementStrategyOutput) ElementType

func (PipeTargetParametersEcsTaskParametersPlacementStrategyOutput) Field

The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. Maximum length of 255.

func (PipeTargetParametersEcsTaskParametersPlacementStrategyOutput) ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutput

func (PipeTargetParametersEcsTaskParametersPlacementStrategyOutput) ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutputWithContext

func (o PipeTargetParametersEcsTaskParametersPlacementStrategyOutput) ToPipeTargetParametersEcsTaskParametersPlacementStrategyOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPlacementStrategyOutput

func (PipeTargetParametersEcsTaskParametersPlacementStrategyOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack.

type PipeTargetParametersEcsTaskParametersPtrInput

type PipeTargetParametersEcsTaskParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersEcsTaskParametersPtrOutput() PipeTargetParametersEcsTaskParametersPtrOutput
	ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext(context.Context) PipeTargetParametersEcsTaskParametersPtrOutput
}

PipeTargetParametersEcsTaskParametersPtrInput is an input type that accepts PipeTargetParametersEcsTaskParametersArgs, PipeTargetParametersEcsTaskParametersPtr and PipeTargetParametersEcsTaskParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersEcsTaskParametersPtrInput` via:

        PipeTargetParametersEcsTaskParametersArgs{...}

or:

        nil

type PipeTargetParametersEcsTaskParametersPtrOutput

type PipeTargetParametersEcsTaskParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEcsTaskParametersPtrOutput) CapacityProviderStrategies

List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below.

func (PipeTargetParametersEcsTaskParametersPtrOutput) Elem

func (PipeTargetParametersEcsTaskParametersPtrOutput) ElementType

func (PipeTargetParametersEcsTaskParametersPtrOutput) EnableEcsManagedTags

Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false.

func (PipeTargetParametersEcsTaskParametersPtrOutput) EnableExecuteCommand

Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false.

func (PipeTargetParametersEcsTaskParametersPtrOutput) Group

Specifies an Amazon ECS task group for the task. The maximum length is 255 characters.

func (PipeTargetParametersEcsTaskParametersPtrOutput) LaunchType

Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL

func (PipeTargetParametersEcsTaskParametersPtrOutput) NetworkConfiguration

Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below.

func (PipeTargetParametersEcsTaskParametersPtrOutput) Overrides

The overrides that are associated with a task. Detailed below.

func (PipeTargetParametersEcsTaskParametersPtrOutput) PlacementConstraints

An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below.

func (PipeTargetParametersEcsTaskParametersPtrOutput) PlacementStrategies

The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below.

func (PipeTargetParametersEcsTaskParametersPtrOutput) PlatformVersion

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE.

func (PipeTargetParametersEcsTaskParametersPtrOutput) PropagateTags

Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION

func (PipeTargetParametersEcsTaskParametersPtrOutput) ReferenceId

The reference ID to use for the task. Maximum length of 1,024.

func (PipeTargetParametersEcsTaskParametersPtrOutput) 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 (PipeTargetParametersEcsTaskParametersPtrOutput) TaskCount

The number of tasks to create based on TaskDefinition. The default is 1.

func (PipeTargetParametersEcsTaskParametersPtrOutput) TaskDefinitionArn

The ARN of the task definition to use if the event target is an Amazon ECS task.

func (PipeTargetParametersEcsTaskParametersPtrOutput) ToPipeTargetParametersEcsTaskParametersPtrOutput

func (o PipeTargetParametersEcsTaskParametersPtrOutput) ToPipeTargetParametersEcsTaskParametersPtrOutput() PipeTargetParametersEcsTaskParametersPtrOutput

func (PipeTargetParametersEcsTaskParametersPtrOutput) ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext

func (o PipeTargetParametersEcsTaskParametersPtrOutput) ToPipeTargetParametersEcsTaskParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersEcsTaskParametersPtrOutput

type PipeTargetParametersEventbridgeEventBusParameters

type PipeTargetParametersEventbridgeEventBusParameters struct {
	// A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.
	DetailType *string `pulumi:"detailType"`
	// The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo.
	EndpointId *string `pulumi:"endpointId"`
	// List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.
	Resources []string `pulumi:"resources"`
	// Source resource of the pipe (typically an ARN).
	Source *string `pulumi:"source"`
	// The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp
	Time *string `pulumi:"time"`
}

type PipeTargetParametersEventbridgeEventBusParametersArgs

type PipeTargetParametersEventbridgeEventBusParametersArgs struct {
	// A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.
	DetailType pulumi.StringPtrInput `pulumi:"detailType"`
	// The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo.
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	// List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.
	Resources pulumi.StringArrayInput `pulumi:"resources"`
	// Source resource of the pipe (typically an ARN).
	Source pulumi.StringPtrInput `pulumi:"source"`
	// The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp
	Time pulumi.StringPtrInput `pulumi:"time"`
}

func (PipeTargetParametersEventbridgeEventBusParametersArgs) ElementType

func (PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersOutput

func (i PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersOutput() PipeTargetParametersEventbridgeEventBusParametersOutput

func (PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersOutputWithContext

func (i PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersOutputWithContext(ctx context.Context) PipeTargetParametersEventbridgeEventBusParametersOutput

func (PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutput

func (i PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutput() PipeTargetParametersEventbridgeEventBusParametersPtrOutput

func (PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext

func (i PipeTargetParametersEventbridgeEventBusParametersArgs) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersEventbridgeEventBusParametersPtrOutput

type PipeTargetParametersEventbridgeEventBusParametersInput

type PipeTargetParametersEventbridgeEventBusParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersEventbridgeEventBusParametersOutput() PipeTargetParametersEventbridgeEventBusParametersOutput
	ToPipeTargetParametersEventbridgeEventBusParametersOutputWithContext(context.Context) PipeTargetParametersEventbridgeEventBusParametersOutput
}

PipeTargetParametersEventbridgeEventBusParametersInput is an input type that accepts PipeTargetParametersEventbridgeEventBusParametersArgs and PipeTargetParametersEventbridgeEventBusParametersOutput values. You can construct a concrete instance of `PipeTargetParametersEventbridgeEventBusParametersInput` via:

PipeTargetParametersEventbridgeEventBusParametersArgs{...}

type PipeTargetParametersEventbridgeEventBusParametersOutput

type PipeTargetParametersEventbridgeEventBusParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEventbridgeEventBusParametersOutput) DetailType

A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.

func (PipeTargetParametersEventbridgeEventBusParametersOutput) ElementType

func (PipeTargetParametersEventbridgeEventBusParametersOutput) EndpointId

The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo.

func (PipeTargetParametersEventbridgeEventBusParametersOutput) Resources

List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.

func (PipeTargetParametersEventbridgeEventBusParametersOutput) Source

Source resource of the pipe (typically an ARN).

func (PipeTargetParametersEventbridgeEventBusParametersOutput) Time

The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp

func (PipeTargetParametersEventbridgeEventBusParametersOutput) ToPipeTargetParametersEventbridgeEventBusParametersOutput

func (PipeTargetParametersEventbridgeEventBusParametersOutput) ToPipeTargetParametersEventbridgeEventBusParametersOutputWithContext

func (o PipeTargetParametersEventbridgeEventBusParametersOutput) ToPipeTargetParametersEventbridgeEventBusParametersOutputWithContext(ctx context.Context) PipeTargetParametersEventbridgeEventBusParametersOutput

func (PipeTargetParametersEventbridgeEventBusParametersOutput) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutput

func (PipeTargetParametersEventbridgeEventBusParametersOutput) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext

func (o PipeTargetParametersEventbridgeEventBusParametersOutput) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersEventbridgeEventBusParametersPtrOutput

type PipeTargetParametersEventbridgeEventBusParametersPtrInput

type PipeTargetParametersEventbridgeEventBusParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersEventbridgeEventBusParametersPtrOutput() PipeTargetParametersEventbridgeEventBusParametersPtrOutput
	ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext(context.Context) PipeTargetParametersEventbridgeEventBusParametersPtrOutput
}

PipeTargetParametersEventbridgeEventBusParametersPtrInput is an input type that accepts PipeTargetParametersEventbridgeEventBusParametersArgs, PipeTargetParametersEventbridgeEventBusParametersPtr and PipeTargetParametersEventbridgeEventBusParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersEventbridgeEventBusParametersPtrInput` via:

        PipeTargetParametersEventbridgeEventBusParametersArgs{...}

or:

        nil

type PipeTargetParametersEventbridgeEventBusParametersPtrOutput

type PipeTargetParametersEventbridgeEventBusParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) DetailType

A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) Elem

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) ElementType

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) EndpointId

The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo.

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) Resources

List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) Source

Source resource of the pipe (typically an ARN).

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) Time

The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutput

func (PipeTargetParametersEventbridgeEventBusParametersPtrOutput) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext

func (o PipeTargetParametersEventbridgeEventBusParametersPtrOutput) ToPipeTargetParametersEventbridgeEventBusParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersEventbridgeEventBusParametersPtrOutput

type PipeTargetParametersHttpParameters

type PipeTargetParametersHttpParameters struct {
	// Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	HeaderParameters map[string]string `pulumi:"headerParameters"`
	// The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").
	PathParameterValues *string `pulumi:"pathParameterValues"`
	// Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	QueryStringParameters map[string]string `pulumi:"queryStringParameters"`
}

type PipeTargetParametersHttpParametersArgs

type PipeTargetParametersHttpParametersArgs struct {
	// Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	HeaderParameters pulumi.StringMapInput `pulumi:"headerParameters"`
	// The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").
	PathParameterValues pulumi.StringPtrInput `pulumi:"pathParameterValues"`
	// Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.
	QueryStringParameters pulumi.StringMapInput `pulumi:"queryStringParameters"`
}

func (PipeTargetParametersHttpParametersArgs) ElementType

func (PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersOutput

func (i PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersOutput() PipeTargetParametersHttpParametersOutput

func (PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersOutputWithContext

func (i PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersOutputWithContext(ctx context.Context) PipeTargetParametersHttpParametersOutput

func (PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersPtrOutput

func (i PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersPtrOutput() PipeTargetParametersHttpParametersPtrOutput

func (PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersPtrOutputWithContext

func (i PipeTargetParametersHttpParametersArgs) ToPipeTargetParametersHttpParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersHttpParametersPtrOutput

type PipeTargetParametersHttpParametersInput

type PipeTargetParametersHttpParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersHttpParametersOutput() PipeTargetParametersHttpParametersOutput
	ToPipeTargetParametersHttpParametersOutputWithContext(context.Context) PipeTargetParametersHttpParametersOutput
}

PipeTargetParametersHttpParametersInput is an input type that accepts PipeTargetParametersHttpParametersArgs and PipeTargetParametersHttpParametersOutput values. You can construct a concrete instance of `PipeTargetParametersHttpParametersInput` via:

PipeTargetParametersHttpParametersArgs{...}

type PipeTargetParametersHttpParametersOutput

type PipeTargetParametersHttpParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersHttpParametersOutput) ElementType

func (PipeTargetParametersHttpParametersOutput) HeaderParameters

Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeTargetParametersHttpParametersOutput) PathParameterValues

The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").

func (PipeTargetParametersHttpParametersOutput) QueryStringParameters

Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersOutput

func (o PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersOutput() PipeTargetParametersHttpParametersOutput

func (PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersOutputWithContext

func (o PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersOutputWithContext(ctx context.Context) PipeTargetParametersHttpParametersOutput

func (PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersPtrOutput

func (o PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersPtrOutput() PipeTargetParametersHttpParametersPtrOutput

func (PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersPtrOutputWithContext

func (o PipeTargetParametersHttpParametersOutput) ToPipeTargetParametersHttpParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersHttpParametersPtrOutput

type PipeTargetParametersHttpParametersPtrInput

type PipeTargetParametersHttpParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersHttpParametersPtrOutput() PipeTargetParametersHttpParametersPtrOutput
	ToPipeTargetParametersHttpParametersPtrOutputWithContext(context.Context) PipeTargetParametersHttpParametersPtrOutput
}

PipeTargetParametersHttpParametersPtrInput is an input type that accepts PipeTargetParametersHttpParametersArgs, PipeTargetParametersHttpParametersPtr and PipeTargetParametersHttpParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersHttpParametersPtrInput` via:

        PipeTargetParametersHttpParametersArgs{...}

or:

        nil

type PipeTargetParametersHttpParametersPtrOutput

type PipeTargetParametersHttpParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersHttpParametersPtrOutput) Elem

func (PipeTargetParametersHttpParametersPtrOutput) ElementType

func (PipeTargetParametersHttpParametersPtrOutput) HeaderParameters

Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeTargetParametersHttpParametersPtrOutput) PathParameterValues

The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*").

func (PipeTargetParametersHttpParametersPtrOutput) QueryStringParameters

Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.

func (PipeTargetParametersHttpParametersPtrOutput) ToPipeTargetParametersHttpParametersPtrOutput

func (o PipeTargetParametersHttpParametersPtrOutput) ToPipeTargetParametersHttpParametersPtrOutput() PipeTargetParametersHttpParametersPtrOutput

func (PipeTargetParametersHttpParametersPtrOutput) ToPipeTargetParametersHttpParametersPtrOutputWithContext

func (o PipeTargetParametersHttpParametersPtrOutput) ToPipeTargetParametersHttpParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersHttpParametersPtrOutput

type PipeTargetParametersInput

type PipeTargetParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersOutput() PipeTargetParametersOutput
	ToPipeTargetParametersOutputWithContext(context.Context) PipeTargetParametersOutput
}

PipeTargetParametersInput is an input type that accepts PipeTargetParametersArgs and PipeTargetParametersOutput values. You can construct a concrete instance of `PipeTargetParametersInput` via:

PipeTargetParametersArgs{...}

type PipeTargetParametersKinesisStreamParameters

type PipeTargetParametersKinesisStreamParameters struct {
	// Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.
	PartitionKey string `pulumi:"partitionKey"`
}

type PipeTargetParametersKinesisStreamParametersArgs

type PipeTargetParametersKinesisStreamParametersArgs struct {
	// Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.
	PartitionKey pulumi.StringInput `pulumi:"partitionKey"`
}

func (PipeTargetParametersKinesisStreamParametersArgs) ElementType

func (PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersOutput

func (i PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersOutput() PipeTargetParametersKinesisStreamParametersOutput

func (PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersOutputWithContext

func (i PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersOutputWithContext(ctx context.Context) PipeTargetParametersKinesisStreamParametersOutput

func (PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersPtrOutput

func (i PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersPtrOutput() PipeTargetParametersKinesisStreamParametersPtrOutput

func (PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext

func (i PipeTargetParametersKinesisStreamParametersArgs) ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersKinesisStreamParametersPtrOutput

type PipeTargetParametersKinesisStreamParametersInput

type PipeTargetParametersKinesisStreamParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersKinesisStreamParametersOutput() PipeTargetParametersKinesisStreamParametersOutput
	ToPipeTargetParametersKinesisStreamParametersOutputWithContext(context.Context) PipeTargetParametersKinesisStreamParametersOutput
}

PipeTargetParametersKinesisStreamParametersInput is an input type that accepts PipeTargetParametersKinesisStreamParametersArgs and PipeTargetParametersKinesisStreamParametersOutput values. You can construct a concrete instance of `PipeTargetParametersKinesisStreamParametersInput` via:

PipeTargetParametersKinesisStreamParametersArgs{...}

type PipeTargetParametersKinesisStreamParametersOutput

type PipeTargetParametersKinesisStreamParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersKinesisStreamParametersOutput) ElementType

func (PipeTargetParametersKinesisStreamParametersOutput) PartitionKey

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

func (PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersOutput

func (o PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersOutput() PipeTargetParametersKinesisStreamParametersOutput

func (PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersOutputWithContext

func (o PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersOutputWithContext(ctx context.Context) PipeTargetParametersKinesisStreamParametersOutput

func (PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutput

func (o PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutput() PipeTargetParametersKinesisStreamParametersPtrOutput

func (PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext

func (o PipeTargetParametersKinesisStreamParametersOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersKinesisStreamParametersPtrOutput

type PipeTargetParametersKinesisStreamParametersPtrInput

type PipeTargetParametersKinesisStreamParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersKinesisStreamParametersPtrOutput() PipeTargetParametersKinesisStreamParametersPtrOutput
	ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext(context.Context) PipeTargetParametersKinesisStreamParametersPtrOutput
}

PipeTargetParametersKinesisStreamParametersPtrInput is an input type that accepts PipeTargetParametersKinesisStreamParametersArgs, PipeTargetParametersKinesisStreamParametersPtr and PipeTargetParametersKinesisStreamParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersKinesisStreamParametersPtrInput` via:

        PipeTargetParametersKinesisStreamParametersArgs{...}

or:

        nil

type PipeTargetParametersKinesisStreamParametersPtrOutput

type PipeTargetParametersKinesisStreamParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersKinesisStreamParametersPtrOutput) Elem

func (PipeTargetParametersKinesisStreamParametersPtrOutput) ElementType

func (PipeTargetParametersKinesisStreamParametersPtrOutput) PartitionKey

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

func (PipeTargetParametersKinesisStreamParametersPtrOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutput

func (PipeTargetParametersKinesisStreamParametersPtrOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext

func (o PipeTargetParametersKinesisStreamParametersPtrOutput) ToPipeTargetParametersKinesisStreamParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersKinesisStreamParametersPtrOutput

type PipeTargetParametersLambdaFunctionParameters

type PipeTargetParametersLambdaFunctionParameters struct {
	// Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.
	InvocationType string `pulumi:"invocationType"`
}

type PipeTargetParametersLambdaFunctionParametersArgs

type PipeTargetParametersLambdaFunctionParametersArgs struct {
	// Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.
	InvocationType pulumi.StringInput `pulumi:"invocationType"`
}

func (PipeTargetParametersLambdaFunctionParametersArgs) ElementType

func (PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersOutput

func (i PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersOutput() PipeTargetParametersLambdaFunctionParametersOutput

func (PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersOutputWithContext

func (i PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersOutputWithContext(ctx context.Context) PipeTargetParametersLambdaFunctionParametersOutput

func (PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersPtrOutput

func (i PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersPtrOutput() PipeTargetParametersLambdaFunctionParametersPtrOutput

func (PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext

func (i PipeTargetParametersLambdaFunctionParametersArgs) ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersLambdaFunctionParametersPtrOutput

type PipeTargetParametersLambdaFunctionParametersInput

type PipeTargetParametersLambdaFunctionParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersLambdaFunctionParametersOutput() PipeTargetParametersLambdaFunctionParametersOutput
	ToPipeTargetParametersLambdaFunctionParametersOutputWithContext(context.Context) PipeTargetParametersLambdaFunctionParametersOutput
}

PipeTargetParametersLambdaFunctionParametersInput is an input type that accepts PipeTargetParametersLambdaFunctionParametersArgs and PipeTargetParametersLambdaFunctionParametersOutput values. You can construct a concrete instance of `PipeTargetParametersLambdaFunctionParametersInput` via:

PipeTargetParametersLambdaFunctionParametersArgs{...}

type PipeTargetParametersLambdaFunctionParametersOutput

type PipeTargetParametersLambdaFunctionParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersLambdaFunctionParametersOutput) ElementType

func (PipeTargetParametersLambdaFunctionParametersOutput) InvocationType

Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.

func (PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersOutput

func (o PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersOutput() PipeTargetParametersLambdaFunctionParametersOutput

func (PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersOutputWithContext

func (o PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersOutputWithContext(ctx context.Context) PipeTargetParametersLambdaFunctionParametersOutput

func (PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutput

func (o PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutput() PipeTargetParametersLambdaFunctionParametersPtrOutput

func (PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext

func (o PipeTargetParametersLambdaFunctionParametersOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersLambdaFunctionParametersPtrOutput

type PipeTargetParametersLambdaFunctionParametersPtrInput

type PipeTargetParametersLambdaFunctionParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersLambdaFunctionParametersPtrOutput() PipeTargetParametersLambdaFunctionParametersPtrOutput
	ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext(context.Context) PipeTargetParametersLambdaFunctionParametersPtrOutput
}

PipeTargetParametersLambdaFunctionParametersPtrInput is an input type that accepts PipeTargetParametersLambdaFunctionParametersArgs, PipeTargetParametersLambdaFunctionParametersPtr and PipeTargetParametersLambdaFunctionParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersLambdaFunctionParametersPtrInput` via:

        PipeTargetParametersLambdaFunctionParametersArgs{...}

or:

        nil

type PipeTargetParametersLambdaFunctionParametersPtrOutput

type PipeTargetParametersLambdaFunctionParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersLambdaFunctionParametersPtrOutput) Elem

func (PipeTargetParametersLambdaFunctionParametersPtrOutput) ElementType

func (PipeTargetParametersLambdaFunctionParametersPtrOutput) InvocationType

Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.

func (PipeTargetParametersLambdaFunctionParametersPtrOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutput

func (PipeTargetParametersLambdaFunctionParametersPtrOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext

func (o PipeTargetParametersLambdaFunctionParametersPtrOutput) ToPipeTargetParametersLambdaFunctionParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersLambdaFunctionParametersPtrOutput

type PipeTargetParametersOutput

type PipeTargetParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersOutput) BatchJobParameters

The parameters for using an AWS Batch job as a target. Detailed below.

func (PipeTargetParametersOutput) CloudwatchLogsParameters

The parameters for using an CloudWatch Logs log stream as a target. Detailed below.

func (PipeTargetParametersOutput) EcsTaskParameters

The parameters for using an Amazon ECS task as a target. Detailed below.

func (PipeTargetParametersOutput) ElementType

func (PipeTargetParametersOutput) ElementType() reflect.Type

func (PipeTargetParametersOutput) EventbridgeEventBusParameters

The parameters for using an EventBridge event bus as a target. Detailed below.

func (PipeTargetParametersOutput) HttpParameters

These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below.

func (PipeTargetParametersOutput) InputTemplate

Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.

func (PipeTargetParametersOutput) KinesisStreamParameters

The parameters for using a Kinesis stream as a source. Detailed below.

func (PipeTargetParametersOutput) LambdaFunctionParameters

The parameters for using a Lambda function as a target. Detailed below.

func (PipeTargetParametersOutput) RedshiftDataParameters

These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below.

func (PipeTargetParametersOutput) SagemakerPipelineParameters

The parameters for using a SageMaker pipeline as a target. Detailed below.

func (PipeTargetParametersOutput) SqsQueueParameters

The parameters for using a Amazon SQS stream as a target. Detailed below.

func (PipeTargetParametersOutput) StepFunctionStateMachineParameters

The parameters for using a Step Functions state machine as a target. Detailed below.

func (PipeTargetParametersOutput) ToPipeTargetParametersOutput

func (o PipeTargetParametersOutput) ToPipeTargetParametersOutput() PipeTargetParametersOutput

func (PipeTargetParametersOutput) ToPipeTargetParametersOutputWithContext

func (o PipeTargetParametersOutput) ToPipeTargetParametersOutputWithContext(ctx context.Context) PipeTargetParametersOutput

func (PipeTargetParametersOutput) ToPipeTargetParametersPtrOutput

func (o PipeTargetParametersOutput) ToPipeTargetParametersPtrOutput() PipeTargetParametersPtrOutput

func (PipeTargetParametersOutput) ToPipeTargetParametersPtrOutputWithContext

func (o PipeTargetParametersOutput) ToPipeTargetParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersPtrOutput

type PipeTargetParametersPtrInput

type PipeTargetParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersPtrOutput() PipeTargetParametersPtrOutput
	ToPipeTargetParametersPtrOutputWithContext(context.Context) PipeTargetParametersPtrOutput
}

PipeTargetParametersPtrInput is an input type that accepts PipeTargetParametersArgs, PipeTargetParametersPtr and PipeTargetParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersPtrInput` via:

        PipeTargetParametersArgs{...}

or:

        nil

type PipeTargetParametersPtrOutput

type PipeTargetParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersPtrOutput) BatchJobParameters

The parameters for using an AWS Batch job as a target. Detailed below.

func (PipeTargetParametersPtrOutput) CloudwatchLogsParameters

The parameters for using an CloudWatch Logs log stream as a target. Detailed below.

func (PipeTargetParametersPtrOutput) EcsTaskParameters

The parameters for using an Amazon ECS task as a target. Detailed below.

func (PipeTargetParametersPtrOutput) Elem

func (PipeTargetParametersPtrOutput) ElementType

func (PipeTargetParametersPtrOutput) EventbridgeEventBusParameters

The parameters for using an EventBridge event bus as a target. Detailed below.

func (PipeTargetParametersPtrOutput) HttpParameters

These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below.

func (PipeTargetParametersPtrOutput) InputTemplate

Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.

func (PipeTargetParametersPtrOutput) KinesisStreamParameters

The parameters for using a Kinesis stream as a source. Detailed below.

func (PipeTargetParametersPtrOutput) LambdaFunctionParameters

The parameters for using a Lambda function as a target. Detailed below.

func (PipeTargetParametersPtrOutput) RedshiftDataParameters

These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below.

func (PipeTargetParametersPtrOutput) SagemakerPipelineParameters

The parameters for using a SageMaker pipeline as a target. Detailed below.

func (PipeTargetParametersPtrOutput) SqsQueueParameters

The parameters for using a Amazon SQS stream as a target. Detailed below.

func (PipeTargetParametersPtrOutput) StepFunctionStateMachineParameters

The parameters for using a Step Functions state machine as a target. Detailed below.

func (PipeTargetParametersPtrOutput) ToPipeTargetParametersPtrOutput

func (o PipeTargetParametersPtrOutput) ToPipeTargetParametersPtrOutput() PipeTargetParametersPtrOutput

func (PipeTargetParametersPtrOutput) ToPipeTargetParametersPtrOutputWithContext

func (o PipeTargetParametersPtrOutput) ToPipeTargetParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersPtrOutput

type PipeTargetParametersRedshiftDataParameters

type PipeTargetParametersRedshiftDataParameters struct {
	// The name of the database. Required when authenticating using temporary credentials.
	Database string `pulumi:"database"`
	// The database user name. Required when authenticating using temporary credentials.
	DbUser *string `pulumi:"dbUser"`
	// The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager.
	SecretManagerArn *string `pulumi:"secretManagerArn"`
	// List of SQL statements text to run, each of maximum length of 100,000.
	Sqls []string `pulumi:"sqls"`
	// The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
	StatementName *string `pulumi:"statementName"`
	// Indicates whether to send an event back to EventBridge after the SQL statement runs.
	WithEvent *bool `pulumi:"withEvent"`
}

type PipeTargetParametersRedshiftDataParametersArgs

type PipeTargetParametersRedshiftDataParametersArgs struct {
	// The name of the database. Required when authenticating using temporary credentials.
	Database pulumi.StringInput `pulumi:"database"`
	// The database user name. Required when authenticating using temporary credentials.
	DbUser pulumi.StringPtrInput `pulumi:"dbUser"`
	// The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager.
	SecretManagerArn pulumi.StringPtrInput `pulumi:"secretManagerArn"`
	// List of SQL statements text to run, each of maximum length of 100,000.
	Sqls pulumi.StringArrayInput `pulumi:"sqls"`
	// The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
	StatementName pulumi.StringPtrInput `pulumi:"statementName"`
	// Indicates whether to send an event back to EventBridge after the SQL statement runs.
	WithEvent pulumi.BoolPtrInput `pulumi:"withEvent"`
}

func (PipeTargetParametersRedshiftDataParametersArgs) ElementType

func (PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersOutput

func (i PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersOutput() PipeTargetParametersRedshiftDataParametersOutput

func (PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersOutputWithContext

func (i PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersOutputWithContext(ctx context.Context) PipeTargetParametersRedshiftDataParametersOutput

func (PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersPtrOutput

func (i PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersPtrOutput() PipeTargetParametersRedshiftDataParametersPtrOutput

func (PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext

func (i PipeTargetParametersRedshiftDataParametersArgs) ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersRedshiftDataParametersPtrOutput

type PipeTargetParametersRedshiftDataParametersInput

type PipeTargetParametersRedshiftDataParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersRedshiftDataParametersOutput() PipeTargetParametersRedshiftDataParametersOutput
	ToPipeTargetParametersRedshiftDataParametersOutputWithContext(context.Context) PipeTargetParametersRedshiftDataParametersOutput
}

PipeTargetParametersRedshiftDataParametersInput is an input type that accepts PipeTargetParametersRedshiftDataParametersArgs and PipeTargetParametersRedshiftDataParametersOutput values. You can construct a concrete instance of `PipeTargetParametersRedshiftDataParametersInput` via:

PipeTargetParametersRedshiftDataParametersArgs{...}

type PipeTargetParametersRedshiftDataParametersOutput

type PipeTargetParametersRedshiftDataParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersRedshiftDataParametersOutput) Database

The name of the database. Required when authenticating using temporary credentials.

func (PipeTargetParametersRedshiftDataParametersOutput) DbUser

The database user name. Required when authenticating using temporary credentials.

func (PipeTargetParametersRedshiftDataParametersOutput) ElementType

func (PipeTargetParametersRedshiftDataParametersOutput) SecretManagerArn

The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager.

func (PipeTargetParametersRedshiftDataParametersOutput) Sqls

List of SQL statements text to run, each of maximum length of 100,000.

func (PipeTargetParametersRedshiftDataParametersOutput) StatementName

The name of the SQL statement. You can name the SQL statement when you create it to identify the query.

func (PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersOutput

func (o PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersOutput() PipeTargetParametersRedshiftDataParametersOutput

func (PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersOutputWithContext

func (o PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersOutputWithContext(ctx context.Context) PipeTargetParametersRedshiftDataParametersOutput

func (PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutput

func (o PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutput() PipeTargetParametersRedshiftDataParametersPtrOutput

func (PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext

func (o PipeTargetParametersRedshiftDataParametersOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersRedshiftDataParametersPtrOutput

func (PipeTargetParametersRedshiftDataParametersOutput) WithEvent

Indicates whether to send an event back to EventBridge after the SQL statement runs.

type PipeTargetParametersRedshiftDataParametersPtrInput

type PipeTargetParametersRedshiftDataParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersRedshiftDataParametersPtrOutput() PipeTargetParametersRedshiftDataParametersPtrOutput
	ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext(context.Context) PipeTargetParametersRedshiftDataParametersPtrOutput
}

PipeTargetParametersRedshiftDataParametersPtrInput is an input type that accepts PipeTargetParametersRedshiftDataParametersArgs, PipeTargetParametersRedshiftDataParametersPtr and PipeTargetParametersRedshiftDataParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersRedshiftDataParametersPtrInput` via:

        PipeTargetParametersRedshiftDataParametersArgs{...}

or:

        nil

type PipeTargetParametersRedshiftDataParametersPtrOutput

type PipeTargetParametersRedshiftDataParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersRedshiftDataParametersPtrOutput) Database

The name of the database. Required when authenticating using temporary credentials.

func (PipeTargetParametersRedshiftDataParametersPtrOutput) DbUser

The database user name. Required when authenticating using temporary credentials.

func (PipeTargetParametersRedshiftDataParametersPtrOutput) Elem

func (PipeTargetParametersRedshiftDataParametersPtrOutput) ElementType

func (PipeTargetParametersRedshiftDataParametersPtrOutput) SecretManagerArn

The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager.

func (PipeTargetParametersRedshiftDataParametersPtrOutput) Sqls

List of SQL statements text to run, each of maximum length of 100,000.

func (PipeTargetParametersRedshiftDataParametersPtrOutput) StatementName

The name of the SQL statement. You can name the SQL statement when you create it to identify the query.

func (PipeTargetParametersRedshiftDataParametersPtrOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutput

func (o PipeTargetParametersRedshiftDataParametersPtrOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutput() PipeTargetParametersRedshiftDataParametersPtrOutput

func (PipeTargetParametersRedshiftDataParametersPtrOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext

func (o PipeTargetParametersRedshiftDataParametersPtrOutput) ToPipeTargetParametersRedshiftDataParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersRedshiftDataParametersPtrOutput

func (PipeTargetParametersRedshiftDataParametersPtrOutput) WithEvent

Indicates whether to send an event back to EventBridge after the SQL statement runs.

type PipeTargetParametersSagemakerPipelineParameters

type PipeTargetParametersSagemakerPipelineParameters struct {
	// List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below.
	PipelineParameters []PipeTargetParametersSagemakerPipelineParametersPipelineParameter `pulumi:"pipelineParameters"`
}

type PipeTargetParametersSagemakerPipelineParametersArgs

type PipeTargetParametersSagemakerPipelineParametersArgs struct {
	// List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below.
	PipelineParameters PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayInput `pulumi:"pipelineParameters"`
}

func (PipeTargetParametersSagemakerPipelineParametersArgs) ElementType

func (PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersOutput

func (i PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersOutput() PipeTargetParametersSagemakerPipelineParametersOutput

func (PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersOutputWithContext

func (i PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersOutput

func (PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersPtrOutput

func (i PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersPtrOutput() PipeTargetParametersSagemakerPipelineParametersPtrOutput

func (PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext

func (i PipeTargetParametersSagemakerPipelineParametersArgs) ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersPtrOutput

type PipeTargetParametersSagemakerPipelineParametersInput

type PipeTargetParametersSagemakerPipelineParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersSagemakerPipelineParametersOutput() PipeTargetParametersSagemakerPipelineParametersOutput
	ToPipeTargetParametersSagemakerPipelineParametersOutputWithContext(context.Context) PipeTargetParametersSagemakerPipelineParametersOutput
}

PipeTargetParametersSagemakerPipelineParametersInput is an input type that accepts PipeTargetParametersSagemakerPipelineParametersArgs and PipeTargetParametersSagemakerPipelineParametersOutput values. You can construct a concrete instance of `PipeTargetParametersSagemakerPipelineParametersInput` via:

PipeTargetParametersSagemakerPipelineParametersArgs{...}

type PipeTargetParametersSagemakerPipelineParametersOutput

type PipeTargetParametersSagemakerPipelineParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersSagemakerPipelineParametersOutput) ElementType

func (PipeTargetParametersSagemakerPipelineParametersOutput) PipelineParameters

List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below.

func (PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersOutput

func (PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersOutputWithContext

func (o PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersOutput

func (PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutput

func (o PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutput() PipeTargetParametersSagemakerPipelineParametersPtrOutput

func (PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext

func (o PipeTargetParametersSagemakerPipelineParametersOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersPtrOutput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameter

type PipeTargetParametersSagemakerPipelineParametersPipelineParameter struct {
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name string `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value string `pulumi:"value"`
}

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs struct {
	// Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.
	Value pulumi.StringInput `pulumi:"value"`
}

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs) ElementType

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutputWithContext

func (i PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray []PipeTargetParametersSagemakerPipelineParametersPipelineParameterInput

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray) ElementType

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutputWithContext

func (i PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayInput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayInput interface {
	pulumi.Input

	ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput() PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput
	ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutputWithContext(context.Context) PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput
}

PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayInput is an input type that accepts PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray and PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput values. You can construct a concrete instance of `PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayInput` via:

PipeTargetParametersSagemakerPipelineParametersPipelineParameterArray{ PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs{...} }

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput) ElementType

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutput) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterArrayOutputWithContext

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterInput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterInput interface {
	pulumi.Input

	ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput() PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput
	ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutputWithContext(context.Context) PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput
}

PipeTargetParametersSagemakerPipelineParametersPipelineParameterInput is an input type that accepts PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs and PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput values. You can construct a concrete instance of `PipeTargetParametersSagemakerPipelineParametersPipelineParameterInput` via:

PipeTargetParametersSagemakerPipelineParametersPipelineParameterArgs{...}

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput

type PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput) ElementType

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput) Name

Name of the pipe. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutputWithContext

func (o PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput) ToPipeTargetParametersSagemakerPipelineParametersPipelineParameterOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput

func (PipeTargetParametersSagemakerPipelineParametersPipelineParameterOutput) Value

Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024.

type PipeTargetParametersSagemakerPipelineParametersPtrInput

type PipeTargetParametersSagemakerPipelineParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersSagemakerPipelineParametersPtrOutput() PipeTargetParametersSagemakerPipelineParametersPtrOutput
	ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext(context.Context) PipeTargetParametersSagemakerPipelineParametersPtrOutput
}

PipeTargetParametersSagemakerPipelineParametersPtrInput is an input type that accepts PipeTargetParametersSagemakerPipelineParametersArgs, PipeTargetParametersSagemakerPipelineParametersPtr and PipeTargetParametersSagemakerPipelineParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersSagemakerPipelineParametersPtrInput` via:

        PipeTargetParametersSagemakerPipelineParametersArgs{...}

or:

        nil

type PipeTargetParametersSagemakerPipelineParametersPtrOutput

type PipeTargetParametersSagemakerPipelineParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersSagemakerPipelineParametersPtrOutput) Elem

func (PipeTargetParametersSagemakerPipelineParametersPtrOutput) ElementType

func (PipeTargetParametersSagemakerPipelineParametersPtrOutput) PipelineParameters

List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below.

func (PipeTargetParametersSagemakerPipelineParametersPtrOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutput

func (PipeTargetParametersSagemakerPipelineParametersPtrOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext

func (o PipeTargetParametersSagemakerPipelineParametersPtrOutput) ToPipeTargetParametersSagemakerPipelineParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersSagemakerPipelineParametersPtrOutput

type PipeTargetParametersSqsQueueParameters

type PipeTargetParametersSqsQueueParameters struct {
	// This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages.
	MessageDeduplicationId *string `pulumi:"messageDeduplicationId"`
	// The FIFO message group ID to use as the target.
	MessageGroupId *string `pulumi:"messageGroupId"`
}

type PipeTargetParametersSqsQueueParametersArgs

type PipeTargetParametersSqsQueueParametersArgs struct {
	// This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages.
	MessageDeduplicationId pulumi.StringPtrInput `pulumi:"messageDeduplicationId"`
	// The FIFO message group ID to use as the target.
	MessageGroupId pulumi.StringPtrInput `pulumi:"messageGroupId"`
}

func (PipeTargetParametersSqsQueueParametersArgs) ElementType

func (PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersOutput

func (i PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersOutput() PipeTargetParametersSqsQueueParametersOutput

func (PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersOutputWithContext

func (i PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersOutputWithContext(ctx context.Context) PipeTargetParametersSqsQueueParametersOutput

func (PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersPtrOutput

func (i PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersPtrOutput() PipeTargetParametersSqsQueueParametersPtrOutput

func (PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext

func (i PipeTargetParametersSqsQueueParametersArgs) ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersSqsQueueParametersPtrOutput

type PipeTargetParametersSqsQueueParametersInput

type PipeTargetParametersSqsQueueParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersSqsQueueParametersOutput() PipeTargetParametersSqsQueueParametersOutput
	ToPipeTargetParametersSqsQueueParametersOutputWithContext(context.Context) PipeTargetParametersSqsQueueParametersOutput
}

PipeTargetParametersSqsQueueParametersInput is an input type that accepts PipeTargetParametersSqsQueueParametersArgs and PipeTargetParametersSqsQueueParametersOutput values. You can construct a concrete instance of `PipeTargetParametersSqsQueueParametersInput` via:

PipeTargetParametersSqsQueueParametersArgs{...}

type PipeTargetParametersSqsQueueParametersOutput

type PipeTargetParametersSqsQueueParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersSqsQueueParametersOutput) ElementType

func (PipeTargetParametersSqsQueueParametersOutput) MessageDeduplicationId

This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages.

func (PipeTargetParametersSqsQueueParametersOutput) MessageGroupId

The FIFO message group ID to use as the target.

func (PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersOutput

func (o PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersOutput() PipeTargetParametersSqsQueueParametersOutput

func (PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersOutputWithContext

func (o PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersOutputWithContext(ctx context.Context) PipeTargetParametersSqsQueueParametersOutput

func (PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersPtrOutput

func (o PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersPtrOutput() PipeTargetParametersSqsQueueParametersPtrOutput

func (PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext

func (o PipeTargetParametersSqsQueueParametersOutput) ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersSqsQueueParametersPtrOutput

type PipeTargetParametersSqsQueueParametersPtrInput

type PipeTargetParametersSqsQueueParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersSqsQueueParametersPtrOutput() PipeTargetParametersSqsQueueParametersPtrOutput
	ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext(context.Context) PipeTargetParametersSqsQueueParametersPtrOutput
}

PipeTargetParametersSqsQueueParametersPtrInput is an input type that accepts PipeTargetParametersSqsQueueParametersArgs, PipeTargetParametersSqsQueueParametersPtr and PipeTargetParametersSqsQueueParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersSqsQueueParametersPtrInput` via:

        PipeTargetParametersSqsQueueParametersArgs{...}

or:

        nil

type PipeTargetParametersSqsQueueParametersPtrOutput

type PipeTargetParametersSqsQueueParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersSqsQueueParametersPtrOutput) Elem

func (PipeTargetParametersSqsQueueParametersPtrOutput) ElementType

func (PipeTargetParametersSqsQueueParametersPtrOutput) MessageDeduplicationId

This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages.

func (PipeTargetParametersSqsQueueParametersPtrOutput) MessageGroupId

The FIFO message group ID to use as the target.

func (PipeTargetParametersSqsQueueParametersPtrOutput) ToPipeTargetParametersSqsQueueParametersPtrOutput

func (o PipeTargetParametersSqsQueueParametersPtrOutput) ToPipeTargetParametersSqsQueueParametersPtrOutput() PipeTargetParametersSqsQueueParametersPtrOutput

func (PipeTargetParametersSqsQueueParametersPtrOutput) ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext

func (o PipeTargetParametersSqsQueueParametersPtrOutput) ToPipeTargetParametersSqsQueueParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersSqsQueueParametersPtrOutput

type PipeTargetParametersStepFunctionStateMachineParameters

type PipeTargetParametersStepFunctionStateMachineParameters struct {
	// Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.
	InvocationType string `pulumi:"invocationType"`
}

type PipeTargetParametersStepFunctionStateMachineParametersArgs

type PipeTargetParametersStepFunctionStateMachineParametersArgs struct {
	// Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.
	InvocationType pulumi.StringInput `pulumi:"invocationType"`
}

func (PipeTargetParametersStepFunctionStateMachineParametersArgs) ElementType

func (PipeTargetParametersStepFunctionStateMachineParametersArgs) ToPipeTargetParametersStepFunctionStateMachineParametersOutput

func (PipeTargetParametersStepFunctionStateMachineParametersArgs) ToPipeTargetParametersStepFunctionStateMachineParametersOutputWithContext

func (i PipeTargetParametersStepFunctionStateMachineParametersArgs) ToPipeTargetParametersStepFunctionStateMachineParametersOutputWithContext(ctx context.Context) PipeTargetParametersStepFunctionStateMachineParametersOutput

func (PipeTargetParametersStepFunctionStateMachineParametersArgs) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutput

func (PipeTargetParametersStepFunctionStateMachineParametersArgs) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext

func (i PipeTargetParametersStepFunctionStateMachineParametersArgs) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersStepFunctionStateMachineParametersPtrOutput

type PipeTargetParametersStepFunctionStateMachineParametersInput

type PipeTargetParametersStepFunctionStateMachineParametersInput interface {
	pulumi.Input

	ToPipeTargetParametersStepFunctionStateMachineParametersOutput() PipeTargetParametersStepFunctionStateMachineParametersOutput
	ToPipeTargetParametersStepFunctionStateMachineParametersOutputWithContext(context.Context) PipeTargetParametersStepFunctionStateMachineParametersOutput
}

PipeTargetParametersStepFunctionStateMachineParametersInput is an input type that accepts PipeTargetParametersStepFunctionStateMachineParametersArgs and PipeTargetParametersStepFunctionStateMachineParametersOutput values. You can construct a concrete instance of `PipeTargetParametersStepFunctionStateMachineParametersInput` via:

PipeTargetParametersStepFunctionStateMachineParametersArgs{...}

type PipeTargetParametersStepFunctionStateMachineParametersOutput

type PipeTargetParametersStepFunctionStateMachineParametersOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersStepFunctionStateMachineParametersOutput) ElementType

func (PipeTargetParametersStepFunctionStateMachineParametersOutput) InvocationType

Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.

func (PipeTargetParametersStepFunctionStateMachineParametersOutput) ToPipeTargetParametersStepFunctionStateMachineParametersOutput

func (PipeTargetParametersStepFunctionStateMachineParametersOutput) ToPipeTargetParametersStepFunctionStateMachineParametersOutputWithContext

func (o PipeTargetParametersStepFunctionStateMachineParametersOutput) ToPipeTargetParametersStepFunctionStateMachineParametersOutputWithContext(ctx context.Context) PipeTargetParametersStepFunctionStateMachineParametersOutput

func (PipeTargetParametersStepFunctionStateMachineParametersOutput) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutput

func (PipeTargetParametersStepFunctionStateMachineParametersOutput) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext

func (o PipeTargetParametersStepFunctionStateMachineParametersOutput) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersStepFunctionStateMachineParametersPtrOutput

type PipeTargetParametersStepFunctionStateMachineParametersPtrInput

type PipeTargetParametersStepFunctionStateMachineParametersPtrInput interface {
	pulumi.Input

	ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutput() PipeTargetParametersStepFunctionStateMachineParametersPtrOutput
	ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext(context.Context) PipeTargetParametersStepFunctionStateMachineParametersPtrOutput
}

PipeTargetParametersStepFunctionStateMachineParametersPtrInput is an input type that accepts PipeTargetParametersStepFunctionStateMachineParametersArgs, PipeTargetParametersStepFunctionStateMachineParametersPtr and PipeTargetParametersStepFunctionStateMachineParametersPtrOutput values. You can construct a concrete instance of `PipeTargetParametersStepFunctionStateMachineParametersPtrInput` via:

        PipeTargetParametersStepFunctionStateMachineParametersArgs{...}

or:

        nil

type PipeTargetParametersStepFunctionStateMachineParametersPtrOutput

type PipeTargetParametersStepFunctionStateMachineParametersPtrOutput struct{ *pulumi.OutputState }

func (PipeTargetParametersStepFunctionStateMachineParametersPtrOutput) Elem

func (PipeTargetParametersStepFunctionStateMachineParametersPtrOutput) ElementType

func (PipeTargetParametersStepFunctionStateMachineParametersPtrOutput) InvocationType

Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.

func (PipeTargetParametersStepFunctionStateMachineParametersPtrOutput) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutput

func (PipeTargetParametersStepFunctionStateMachineParametersPtrOutput) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext

func (o PipeTargetParametersStepFunctionStateMachineParametersPtrOutput) ToPipeTargetParametersStepFunctionStateMachineParametersPtrOutputWithContext(ctx context.Context) PipeTargetParametersStepFunctionStateMachineParametersPtrOutput

Jump to

Keyboard shortcuts

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