scheduler

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 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 Schedule

type Schedule struct {
	pulumi.CustomResourceState

	// ARN of the SQS queue specified as the destination for the dead-letter queue.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Brief description of the schedule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
	EndDate pulumi.StringPtrOutput `pulumi:"endDate"`
	// Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below.
	FlexibleTimeWindow ScheduleFlexibleTimeWindowOutput `pulumi:"flexibleTimeWindow"`
	// Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.
	GroupName pulumi.StringOutput `pulumi:"groupName"`
	// ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// Name of the schedule. 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"`
	// Defines when the schedule runs. Read more in [Schedule types on EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html).
	ScheduleExpression pulumi.StringOutput `pulumi:"scheduleExpression"`
	// Timezone in which the scheduling expression is evaluated. Defaults to `UTC`. Example: `Australia/Sydney`.
	ScheduleExpressionTimezone pulumi.StringPtrOutput `pulumi:"scheduleExpressionTimezone"`
	// The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
	StartDate pulumi.StringPtrOutput `pulumi:"startDate"`
	// Specifies whether the schedule is enabled or disabled. One of: `ENABLED` (default), `DISABLED`.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Configures the target of the schedule. Detailed below.
	//
	// The following arguments are optional:
	Target ScheduleTargetOutput `pulumi:"target"`
}

Provides an EventBridge Scheduler Schedule resource.

You can find out more about EventBridge Scheduler in the [User Guide](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html).

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

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := scheduler.NewSchedule(ctx, "example", &scheduler.ScheduleArgs{
			Name:      pulumi.String("my-schedule"),
			GroupName: pulumi.String("default"),
			FlexibleTimeWindow: &scheduler.ScheduleFlexibleTimeWindowArgs{
				Mode: pulumi.String("OFF"),
			},
			ScheduleExpression: pulumi.String("rate(1 hours)"),
			Target: &scheduler.ScheduleTargetArgs{
				Arn:     pulumi.Any(exampleAwsSqsQueue.Arn),
				RoleArn: pulumi.Any(exampleAwsIamRole.Arn),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Universal Target

<!--Start PulumiCodeChooser --> ```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/scheduler"
"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 {
		example, err := sqs.NewQueue(ctx, "example", nil)
		if err != nil {
			return err
		}
		_, err = scheduler.NewSchedule(ctx, "example", &scheduler.ScheduleArgs{
			Name: pulumi.String("my-schedule"),
			FlexibleTimeWindow: &scheduler.ScheduleFlexibleTimeWindowArgs{
				Mode: pulumi.String("OFF"),
			},
			ScheduleExpression: pulumi.String("rate(1 hours)"),
			Target: &scheduler.ScheduleTargetArgs{
				Arn:     pulumi.String("arn:aws:scheduler:::aws-sdk:sqs:sendMessage"),
				RoleArn: pulumi.Any(exampleAwsIamRole.Arn),
				Input: example.Url.ApplyT(func(url string) (pulumi.String, error) {
					var _zero pulumi.String
					tmpJSON0, err := json.Marshal(map[string]interface{}{
						"MessageBody": "Greetings, programs!",
						"QueueUrl":    url,
					})
					if err != nil {
						return _zero, err
					}
					json0 := string(tmpJSON0)
					return pulumi.String(json0), nil
				}).(pulumi.StringOutput),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import schedules using the combination `group_name/name`. For example:

```sh $ pulumi import aws:scheduler/schedule:Schedule example my-schedule-group/my-schedule ```

func GetSchedule

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)

GetSchedule gets an existing Schedule 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 NewSchedule

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)

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

func (*Schedule) ElementType

func (*Schedule) ElementType() reflect.Type

func (*Schedule) ToScheduleOutput

func (i *Schedule) ToScheduleOutput() ScheduleOutput

func (*Schedule) ToScheduleOutputWithContext

func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArgs

type ScheduleArgs struct {
	// Brief description of the schedule.
	Description pulumi.StringPtrInput
	// The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
	EndDate pulumi.StringPtrInput
	// Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below.
	FlexibleTimeWindow ScheduleFlexibleTimeWindowInput
	// Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.
	GroupName pulumi.StringPtrInput
	// ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data.
	KmsKeyArn pulumi.StringPtrInput
	// Name of the schedule. 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
	// Defines when the schedule runs. Read more in [Schedule types on EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html).
	ScheduleExpression pulumi.StringInput
	// Timezone in which the scheduling expression is evaluated. Defaults to `UTC`. Example: `Australia/Sydney`.
	ScheduleExpressionTimezone pulumi.StringPtrInput
	// The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
	StartDate pulumi.StringPtrInput
	// Specifies whether the schedule is enabled or disabled. One of: `ENABLED` (default), `DISABLED`.
	State pulumi.StringPtrInput
	// Configures the target of the schedule. Detailed below.
	//
	// The following arguments are optional:
	Target ScheduleTargetInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleArray

type ScheduleArray []ScheduleInput

func (ScheduleArray) ElementType

func (ScheduleArray) ElementType() reflect.Type

func (ScheduleArray) ToScheduleArrayOutput

func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArray) ToScheduleArrayOutputWithContext

func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleArrayInput

type ScheduleArrayInput interface {
	pulumi.Input

	ToScheduleArrayOutput() ScheduleArrayOutput
	ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput
}

ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:

ScheduleArray{ ScheduleArgs{...} }

type ScheduleArrayOutput

type ScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScheduleArrayOutput) ElementType

func (ScheduleArrayOutput) ElementType() reflect.Type

func (ScheduleArrayOutput) Index

func (ScheduleArrayOutput) ToScheduleArrayOutput

func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext

func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleFlexibleTimeWindow

type ScheduleFlexibleTimeWindow struct {
	// Maximum time window during which a schedule can be invoked. Ranges from `1` to `1440` minutes.
	MaximumWindowInMinutes *int `pulumi:"maximumWindowInMinutes"`
	// Determines whether the schedule is invoked within a flexible time window. One of: `OFF`, `FLEXIBLE`.
	Mode string `pulumi:"mode"`
}

type ScheduleFlexibleTimeWindowArgs

type ScheduleFlexibleTimeWindowArgs struct {
	// Maximum time window during which a schedule can be invoked. Ranges from `1` to `1440` minutes.
	MaximumWindowInMinutes pulumi.IntPtrInput `pulumi:"maximumWindowInMinutes"`
	// Determines whether the schedule is invoked within a flexible time window. One of: `OFF`, `FLEXIBLE`.
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (ScheduleFlexibleTimeWindowArgs) ElementType

func (ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutput

func (i ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutput() ScheduleFlexibleTimeWindowOutput

func (ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutputWithContext

func (i ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowOutput

func (ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowPtrOutput

func (i ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowPtrOutput() ScheduleFlexibleTimeWindowPtrOutput

func (ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowPtrOutputWithContext

func (i ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowPtrOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowPtrOutput

type ScheduleFlexibleTimeWindowInput

type ScheduleFlexibleTimeWindowInput interface {
	pulumi.Input

	ToScheduleFlexibleTimeWindowOutput() ScheduleFlexibleTimeWindowOutput
	ToScheduleFlexibleTimeWindowOutputWithContext(context.Context) ScheduleFlexibleTimeWindowOutput
}

ScheduleFlexibleTimeWindowInput is an input type that accepts ScheduleFlexibleTimeWindowArgs and ScheduleFlexibleTimeWindowOutput values. You can construct a concrete instance of `ScheduleFlexibleTimeWindowInput` via:

ScheduleFlexibleTimeWindowArgs{...}

type ScheduleFlexibleTimeWindowOutput

type ScheduleFlexibleTimeWindowOutput struct{ *pulumi.OutputState }

func (ScheduleFlexibleTimeWindowOutput) ElementType

func (ScheduleFlexibleTimeWindowOutput) MaximumWindowInMinutes

func (o ScheduleFlexibleTimeWindowOutput) MaximumWindowInMinutes() pulumi.IntPtrOutput

Maximum time window during which a schedule can be invoked. Ranges from `1` to `1440` minutes.

func (ScheduleFlexibleTimeWindowOutput) Mode

Determines whether the schedule is invoked within a flexible time window. One of: `OFF`, `FLEXIBLE`.

func (ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutput

func (o ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutput() ScheduleFlexibleTimeWindowOutput

func (ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutputWithContext

func (o ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowOutput

func (ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowPtrOutput

func (o ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowPtrOutput() ScheduleFlexibleTimeWindowPtrOutput

func (ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowPtrOutputWithContext

func (o ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowPtrOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowPtrOutput

type ScheduleFlexibleTimeWindowPtrInput

type ScheduleFlexibleTimeWindowPtrInput interface {
	pulumi.Input

	ToScheduleFlexibleTimeWindowPtrOutput() ScheduleFlexibleTimeWindowPtrOutput
	ToScheduleFlexibleTimeWindowPtrOutputWithContext(context.Context) ScheduleFlexibleTimeWindowPtrOutput
}

ScheduleFlexibleTimeWindowPtrInput is an input type that accepts ScheduleFlexibleTimeWindowArgs, ScheduleFlexibleTimeWindowPtr and ScheduleFlexibleTimeWindowPtrOutput values. You can construct a concrete instance of `ScheduleFlexibleTimeWindowPtrInput` via:

        ScheduleFlexibleTimeWindowArgs{...}

or:

        nil

type ScheduleFlexibleTimeWindowPtrOutput

type ScheduleFlexibleTimeWindowPtrOutput struct{ *pulumi.OutputState }

func (ScheduleFlexibleTimeWindowPtrOutput) Elem

func (ScheduleFlexibleTimeWindowPtrOutput) ElementType

func (ScheduleFlexibleTimeWindowPtrOutput) MaximumWindowInMinutes

func (o ScheduleFlexibleTimeWindowPtrOutput) MaximumWindowInMinutes() pulumi.IntPtrOutput

Maximum time window during which a schedule can be invoked. Ranges from `1` to `1440` minutes.

func (ScheduleFlexibleTimeWindowPtrOutput) Mode

Determines whether the schedule is invoked within a flexible time window. One of: `OFF`, `FLEXIBLE`.

func (ScheduleFlexibleTimeWindowPtrOutput) ToScheduleFlexibleTimeWindowPtrOutput

func (o ScheduleFlexibleTimeWindowPtrOutput) ToScheduleFlexibleTimeWindowPtrOutput() ScheduleFlexibleTimeWindowPtrOutput

func (ScheduleFlexibleTimeWindowPtrOutput) ToScheduleFlexibleTimeWindowPtrOutputWithContext

func (o ScheduleFlexibleTimeWindowPtrOutput) ToScheduleFlexibleTimeWindowPtrOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowPtrOutput

type ScheduleGroup

type ScheduleGroup struct {
	pulumi.CustomResourceState

	// ARN of the schedule group.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Time at which the schedule group was created.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Time at which the schedule group was last modified.
	LastModificationDate pulumi.StringOutput `pulumi:"lastModificationDate"`
	// Name of the schedule group. 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"`
	// State of the schedule group. Can be `ACTIVE` or `DELETING`.
	State pulumi.StringOutput `pulumi:"state"`
	// 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"`
}

Provides an EventBridge Scheduler Schedule Group resource.

You can find out more about EventBridge Scheduler in the [User Guide](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html).

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

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := scheduler.NewScheduleGroup(ctx, "example", &scheduler.ScheduleGroupArgs{
			Name: pulumi.String("my-schedule-group"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

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

```sh $ pulumi import aws:scheduler/scheduleGroup:ScheduleGroup example my-schedule-group ```

func GetScheduleGroup

func GetScheduleGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleGroupState, opts ...pulumi.ResourceOption) (*ScheduleGroup, error)

GetScheduleGroup gets an existing ScheduleGroup 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 NewScheduleGroup

func NewScheduleGroup(ctx *pulumi.Context,
	name string, args *ScheduleGroupArgs, opts ...pulumi.ResourceOption) (*ScheduleGroup, error)

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

func (*ScheduleGroup) ElementType

func (*ScheduleGroup) ElementType() reflect.Type

func (*ScheduleGroup) ToScheduleGroupOutput

func (i *ScheduleGroup) ToScheduleGroupOutput() ScheduleGroupOutput

func (*ScheduleGroup) ToScheduleGroupOutputWithContext

func (i *ScheduleGroup) ToScheduleGroupOutputWithContext(ctx context.Context) ScheduleGroupOutput

type ScheduleGroupArgs

type ScheduleGroupArgs struct {
	// Name of the schedule group. 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
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ScheduleGroup resource.

func (ScheduleGroupArgs) ElementType

func (ScheduleGroupArgs) ElementType() reflect.Type

type ScheduleGroupArray

type ScheduleGroupArray []ScheduleGroupInput

func (ScheduleGroupArray) ElementType

func (ScheduleGroupArray) ElementType() reflect.Type

func (ScheduleGroupArray) ToScheduleGroupArrayOutput

func (i ScheduleGroupArray) ToScheduleGroupArrayOutput() ScheduleGroupArrayOutput

func (ScheduleGroupArray) ToScheduleGroupArrayOutputWithContext

func (i ScheduleGroupArray) ToScheduleGroupArrayOutputWithContext(ctx context.Context) ScheduleGroupArrayOutput

type ScheduleGroupArrayInput

type ScheduleGroupArrayInput interface {
	pulumi.Input

	ToScheduleGroupArrayOutput() ScheduleGroupArrayOutput
	ToScheduleGroupArrayOutputWithContext(context.Context) ScheduleGroupArrayOutput
}

ScheduleGroupArrayInput is an input type that accepts ScheduleGroupArray and ScheduleGroupArrayOutput values. You can construct a concrete instance of `ScheduleGroupArrayInput` via:

ScheduleGroupArray{ ScheduleGroupArgs{...} }

type ScheduleGroupArrayOutput

type ScheduleGroupArrayOutput struct{ *pulumi.OutputState }

func (ScheduleGroupArrayOutput) ElementType

func (ScheduleGroupArrayOutput) ElementType() reflect.Type

func (ScheduleGroupArrayOutput) Index

func (ScheduleGroupArrayOutput) ToScheduleGroupArrayOutput

func (o ScheduleGroupArrayOutput) ToScheduleGroupArrayOutput() ScheduleGroupArrayOutput

func (ScheduleGroupArrayOutput) ToScheduleGroupArrayOutputWithContext

func (o ScheduleGroupArrayOutput) ToScheduleGroupArrayOutputWithContext(ctx context.Context) ScheduleGroupArrayOutput

type ScheduleGroupInput

type ScheduleGroupInput interface {
	pulumi.Input

	ToScheduleGroupOutput() ScheduleGroupOutput
	ToScheduleGroupOutputWithContext(ctx context.Context) ScheduleGroupOutput
}

type ScheduleGroupMap

type ScheduleGroupMap map[string]ScheduleGroupInput

func (ScheduleGroupMap) ElementType

func (ScheduleGroupMap) ElementType() reflect.Type

func (ScheduleGroupMap) ToScheduleGroupMapOutput

func (i ScheduleGroupMap) ToScheduleGroupMapOutput() ScheduleGroupMapOutput

func (ScheduleGroupMap) ToScheduleGroupMapOutputWithContext

func (i ScheduleGroupMap) ToScheduleGroupMapOutputWithContext(ctx context.Context) ScheduleGroupMapOutput

type ScheduleGroupMapInput

type ScheduleGroupMapInput interface {
	pulumi.Input

	ToScheduleGroupMapOutput() ScheduleGroupMapOutput
	ToScheduleGroupMapOutputWithContext(context.Context) ScheduleGroupMapOutput
}

ScheduleGroupMapInput is an input type that accepts ScheduleGroupMap and ScheduleGroupMapOutput values. You can construct a concrete instance of `ScheduleGroupMapInput` via:

ScheduleGroupMap{ "key": ScheduleGroupArgs{...} }

type ScheduleGroupMapOutput

type ScheduleGroupMapOutput struct{ *pulumi.OutputState }

func (ScheduleGroupMapOutput) ElementType

func (ScheduleGroupMapOutput) ElementType() reflect.Type

func (ScheduleGroupMapOutput) MapIndex

func (ScheduleGroupMapOutput) ToScheduleGroupMapOutput

func (o ScheduleGroupMapOutput) ToScheduleGroupMapOutput() ScheduleGroupMapOutput

func (ScheduleGroupMapOutput) ToScheduleGroupMapOutputWithContext

func (o ScheduleGroupMapOutput) ToScheduleGroupMapOutputWithContext(ctx context.Context) ScheduleGroupMapOutput

type ScheduleGroupOutput

type ScheduleGroupOutput struct{ *pulumi.OutputState }

func (ScheduleGroupOutput) Arn

ARN of the schedule group.

func (ScheduleGroupOutput) CreationDate

func (o ScheduleGroupOutput) CreationDate() pulumi.StringOutput

Time at which the schedule group was created.

func (ScheduleGroupOutput) ElementType

func (ScheduleGroupOutput) ElementType() reflect.Type

func (ScheduleGroupOutput) LastModificationDate

func (o ScheduleGroupOutput) LastModificationDate() pulumi.StringOutput

Time at which the schedule group was last modified.

func (ScheduleGroupOutput) Name

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

func (ScheduleGroupOutput) NamePrefix

func (o ScheduleGroupOutput) NamePrefix() pulumi.StringOutput

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

func (ScheduleGroupOutput) State

State of the schedule group. Can be `ACTIVE` or `DELETING`.

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

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

Deprecated: Please use `tags` instead.

func (ScheduleGroupOutput) ToScheduleGroupOutput

func (o ScheduleGroupOutput) ToScheduleGroupOutput() ScheduleGroupOutput

func (ScheduleGroupOutput) ToScheduleGroupOutputWithContext

func (o ScheduleGroupOutput) ToScheduleGroupOutputWithContext(ctx context.Context) ScheduleGroupOutput

type ScheduleGroupState

type ScheduleGroupState struct {
	// ARN of the schedule group.
	Arn pulumi.StringPtrInput
	// Time at which the schedule group was created.
	CreationDate pulumi.StringPtrInput
	// Time at which the schedule group was last modified.
	LastModificationDate pulumi.StringPtrInput
	// Name of the schedule group. 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
	// State of the schedule group. Can be `ACTIVE` or `DELETING`.
	State pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ScheduleGroupState) ElementType

func (ScheduleGroupState) ElementType() reflect.Type

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
}

type ScheduleMap

type ScheduleMap map[string]ScheduleInput

func (ScheduleMap) ElementType

func (ScheduleMap) ElementType() reflect.Type

func (ScheduleMap) ToScheduleMapOutput

func (i ScheduleMap) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMap) ToScheduleMapOutputWithContext

func (i ScheduleMap) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleMapInput

type ScheduleMapInput interface {
	pulumi.Input

	ToScheduleMapOutput() ScheduleMapOutput
	ToScheduleMapOutputWithContext(context.Context) ScheduleMapOutput
}

ScheduleMapInput is an input type that accepts ScheduleMap and ScheduleMapOutput values. You can construct a concrete instance of `ScheduleMapInput` via:

ScheduleMap{ "key": ScheduleArgs{...} }

type ScheduleMapOutput

type ScheduleMapOutput struct{ *pulumi.OutputState }

func (ScheduleMapOutput) ElementType

func (ScheduleMapOutput) ElementType() reflect.Type

func (ScheduleMapOutput) MapIndex

func (ScheduleMapOutput) ToScheduleMapOutput

func (o ScheduleMapOutput) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMapOutput) ToScheduleMapOutputWithContext

func (o ScheduleMapOutput) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) Arn

ARN of the SQS queue specified as the destination for the dead-letter queue.

func (ScheduleOutput) Description

func (o ScheduleOutput) Description() pulumi.StringPtrOutput

Brief description of the schedule.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) EndDate

The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.

func (ScheduleOutput) FlexibleTimeWindow

func (o ScheduleOutput) FlexibleTimeWindow() ScheduleFlexibleTimeWindowOutput

Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below.

func (ScheduleOutput) GroupName

func (o ScheduleOutput) GroupName() pulumi.StringOutput

Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.

func (ScheduleOutput) KmsKeyArn

func (o ScheduleOutput) KmsKeyArn() pulumi.StringPtrOutput

ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data.

func (ScheduleOutput) Name

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

func (ScheduleOutput) NamePrefix

func (o ScheduleOutput) NamePrefix() pulumi.StringOutput

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

func (ScheduleOutput) ScheduleExpression

func (o ScheduleOutput) ScheduleExpression() pulumi.StringOutput

Defines when the schedule runs. Read more in [Schedule types on EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html).

func (ScheduleOutput) ScheduleExpressionTimezone

func (o ScheduleOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput

Timezone in which the scheduling expression is evaluated. Defaults to `UTC`. Example: `Australia/Sydney`.

func (ScheduleOutput) StartDate

func (o ScheduleOutput) StartDate() pulumi.StringPtrOutput

The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: `2030-01-01T01:00:00Z`.

func (ScheduleOutput) State

Specifies whether the schedule is enabled or disabled. One of: `ENABLED` (default), `DISABLED`.

func (ScheduleOutput) Target

Configures the target of the schedule. Detailed below.

The following arguments are optional:

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleState

type ScheduleState struct {
	// ARN of the SQS queue specified as the destination for the dead-letter queue.
	Arn pulumi.StringPtrInput
	// Brief description of the schedule.
	Description pulumi.StringPtrInput
	// The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
	EndDate pulumi.StringPtrInput
	// Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below.
	FlexibleTimeWindow ScheduleFlexibleTimeWindowPtrInput
	// Name of the schedule group to associate with this schedule. When omitted, the `default` schedule group is used.
	GroupName pulumi.StringPtrInput
	// ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data.
	KmsKeyArn pulumi.StringPtrInput
	// Name of the schedule. 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
	// Defines when the schedule runs. Read more in [Schedule types on EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html).
	ScheduleExpression pulumi.StringPtrInput
	// Timezone in which the scheduling expression is evaluated. Defaults to `UTC`. Example: `Australia/Sydney`.
	ScheduleExpressionTimezone pulumi.StringPtrInput
	// The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: `2030-01-01T01:00:00Z`.
	StartDate pulumi.StringPtrInput
	// Specifies whether the schedule is enabled or disabled. One of: `ENABLED` (default), `DISABLED`.
	State pulumi.StringPtrInput
	// Configures the target of the schedule. Detailed below.
	//
	// The following arguments are optional:
	Target ScheduleTargetPtrInput
}

func (ScheduleState) ElementType

func (ScheduleState) ElementType() reflect.Type

type ScheduleTarget

type ScheduleTarget struct {
	// ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a [Service ARN specific to the target service](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).
	Arn string `pulumi:"arn"`
	// Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.
	DeadLetterConfig *ScheduleTargetDeadLetterConfig `pulumi:"deadLetterConfig"`
	// Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.
	EcsParameters *ScheduleTargetEcsParameters `pulumi:"ecsParameters"`
	// Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.
	EventbridgeParameters *ScheduleTargetEventbridgeParameters `pulumi:"eventbridgeParameters"`
	// Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).
	Input *string `pulumi:"input"`
	// Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.
	KinesisParameters *ScheduleTargetKinesisParameters `pulumi:"kinesisParameters"`
	// Information about the retry policy settings. Detailed below.
	RetryPolicy *ScheduleTargetRetryPolicy `pulumi:"retryPolicy"`
	// ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in [Set up the execution role](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role).
	//
	// The following arguments are optional:
	RoleArn string `pulumi:"roleArn"`
	// Templated target type for the Amazon SageMaker [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.
	SagemakerPipelineParameters *ScheduleTargetSagemakerPipelineParameters `pulumi:"sagemakerPipelineParameters"`
	// The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.
	SqsParameters *ScheduleTargetSqsParameters `pulumi:"sqsParameters"`
}

type ScheduleTargetArgs

type ScheduleTargetArgs struct {
	// ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a [Service ARN specific to the target service](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).
	Arn pulumi.StringInput `pulumi:"arn"`
	// Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.
	DeadLetterConfig ScheduleTargetDeadLetterConfigPtrInput `pulumi:"deadLetterConfig"`
	// Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.
	EcsParameters ScheduleTargetEcsParametersPtrInput `pulumi:"ecsParameters"`
	// Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.
	EventbridgeParameters ScheduleTargetEventbridgeParametersPtrInput `pulumi:"eventbridgeParameters"`
	// Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).
	Input pulumi.StringPtrInput `pulumi:"input"`
	// Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.
	KinesisParameters ScheduleTargetKinesisParametersPtrInput `pulumi:"kinesisParameters"`
	// Information about the retry policy settings. Detailed below.
	RetryPolicy ScheduleTargetRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in [Set up the execution role](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role).
	//
	// The following arguments are optional:
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// Templated target type for the Amazon SageMaker [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.
	SagemakerPipelineParameters ScheduleTargetSagemakerPipelineParametersPtrInput `pulumi:"sagemakerPipelineParameters"`
	// The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.
	SqsParameters ScheduleTargetSqsParametersPtrInput `pulumi:"sqsParameters"`
}

func (ScheduleTargetArgs) ElementType

func (ScheduleTargetArgs) ElementType() reflect.Type

func (ScheduleTargetArgs) ToScheduleTargetOutput

func (i ScheduleTargetArgs) ToScheduleTargetOutput() ScheduleTargetOutput

func (ScheduleTargetArgs) ToScheduleTargetOutputWithContext

func (i ScheduleTargetArgs) ToScheduleTargetOutputWithContext(ctx context.Context) ScheduleTargetOutput

func (ScheduleTargetArgs) ToScheduleTargetPtrOutput

func (i ScheduleTargetArgs) ToScheduleTargetPtrOutput() ScheduleTargetPtrOutput

func (ScheduleTargetArgs) ToScheduleTargetPtrOutputWithContext

func (i ScheduleTargetArgs) ToScheduleTargetPtrOutputWithContext(ctx context.Context) ScheduleTargetPtrOutput

type ScheduleTargetDeadLetterConfig

type ScheduleTargetDeadLetterConfig struct {
	// ARN of the SQS queue specified as the destination for the dead-letter queue.
	Arn string `pulumi:"arn"`
}

type ScheduleTargetDeadLetterConfigArgs

type ScheduleTargetDeadLetterConfigArgs struct {
	// ARN of the SQS queue specified as the destination for the dead-letter queue.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (ScheduleTargetDeadLetterConfigArgs) ElementType

func (ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigOutput

func (i ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigOutput() ScheduleTargetDeadLetterConfigOutput

func (ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigOutputWithContext

func (i ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigOutputWithContext(ctx context.Context) ScheduleTargetDeadLetterConfigOutput

func (ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigPtrOutput

func (i ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigPtrOutput() ScheduleTargetDeadLetterConfigPtrOutput

func (ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigPtrOutputWithContext

func (i ScheduleTargetDeadLetterConfigArgs) ToScheduleTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) ScheduleTargetDeadLetterConfigPtrOutput

type ScheduleTargetDeadLetterConfigInput

type ScheduleTargetDeadLetterConfigInput interface {
	pulumi.Input

	ToScheduleTargetDeadLetterConfigOutput() ScheduleTargetDeadLetterConfigOutput
	ToScheduleTargetDeadLetterConfigOutputWithContext(context.Context) ScheduleTargetDeadLetterConfigOutput
}

ScheduleTargetDeadLetterConfigInput is an input type that accepts ScheduleTargetDeadLetterConfigArgs and ScheduleTargetDeadLetterConfigOutput values. You can construct a concrete instance of `ScheduleTargetDeadLetterConfigInput` via:

ScheduleTargetDeadLetterConfigArgs{...}

type ScheduleTargetDeadLetterConfigOutput

type ScheduleTargetDeadLetterConfigOutput struct{ *pulumi.OutputState }

func (ScheduleTargetDeadLetterConfigOutput) Arn

ARN of the SQS queue specified as the destination for the dead-letter queue.

func (ScheduleTargetDeadLetterConfigOutput) ElementType

func (ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigOutput

func (o ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigOutput() ScheduleTargetDeadLetterConfigOutput

func (ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigOutputWithContext

func (o ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigOutputWithContext(ctx context.Context) ScheduleTargetDeadLetterConfigOutput

func (ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigPtrOutput

func (o ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigPtrOutput() ScheduleTargetDeadLetterConfigPtrOutput

func (ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigPtrOutputWithContext

func (o ScheduleTargetDeadLetterConfigOutput) ToScheduleTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) ScheduleTargetDeadLetterConfigPtrOutput

type ScheduleTargetDeadLetterConfigPtrInput

type ScheduleTargetDeadLetterConfigPtrInput interface {
	pulumi.Input

	ToScheduleTargetDeadLetterConfigPtrOutput() ScheduleTargetDeadLetterConfigPtrOutput
	ToScheduleTargetDeadLetterConfigPtrOutputWithContext(context.Context) ScheduleTargetDeadLetterConfigPtrOutput
}

ScheduleTargetDeadLetterConfigPtrInput is an input type that accepts ScheduleTargetDeadLetterConfigArgs, ScheduleTargetDeadLetterConfigPtr and ScheduleTargetDeadLetterConfigPtrOutput values. You can construct a concrete instance of `ScheduleTargetDeadLetterConfigPtrInput` via:

        ScheduleTargetDeadLetterConfigArgs{...}

or:

        nil

type ScheduleTargetDeadLetterConfigPtrOutput

type ScheduleTargetDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetDeadLetterConfigPtrOutput) Arn

ARN of the SQS queue specified as the destination for the dead-letter queue.

func (ScheduleTargetDeadLetterConfigPtrOutput) Elem

func (ScheduleTargetDeadLetterConfigPtrOutput) ElementType

func (ScheduleTargetDeadLetterConfigPtrOutput) ToScheduleTargetDeadLetterConfigPtrOutput

func (o ScheduleTargetDeadLetterConfigPtrOutput) ToScheduleTargetDeadLetterConfigPtrOutput() ScheduleTargetDeadLetterConfigPtrOutput

func (ScheduleTargetDeadLetterConfigPtrOutput) ToScheduleTargetDeadLetterConfigPtrOutputWithContext

func (o ScheduleTargetDeadLetterConfigPtrOutput) ToScheduleTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) ScheduleTargetDeadLetterConfigPtrOutput

type ScheduleTargetEcsParameters

type ScheduleTargetEcsParameters struct {
	// Up to `6` capacity provider strategies to use for the task. Detailed below.
	CapacityProviderStrategies []ScheduleTargetEcsParametersCapacityProviderStrategy `pulumi:"capacityProviderStrategies"`
	// Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.
	EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
	// Specifies whether to enable the execute command functionality for the containers in this task.
	EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
	// Specifies an ECS task group for the task. At most 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. One of: `EC2`, `FARGATE`, `EXTERNAL`.
	LaunchType *string `pulumi:"launchType"`
	// Configures the networking associated with the task. Detailed below.
	NetworkConfiguration *ScheduleTargetEcsParametersNetworkConfiguration `pulumi:"networkConfiguration"`
	// A set of up to 10 placement constraints to use for the task. Detailed below.
	PlacementConstraints []ScheduleTargetEcsParametersPlacementConstraint `pulumi:"placementConstraints"`
	// A set of up to 5 placement strategies. Detailed below.
	PlacementStrategies []ScheduleTargetEcsParametersPlacementStrategy `pulumi:"placementStrategies"`
	// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.
	PlatformVersion *string `pulumi:"platformVersion"`
	// Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.
	PropagateTags *string `pulumi:"propagateTags"`
	// Reference ID to use for the task.
	ReferenceId *string `pulumi:"referenceId"`
	// The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.
	Tags map[string]string `pulumi:"tags"`
	// The number of tasks to create. Ranges from `1` (default) to `10`.
	TaskCount *int `pulumi:"taskCount"`
	// ARN of the task definition to use.
	//
	// The following arguments are optional:
	TaskDefinitionArn string `pulumi:"taskDefinitionArn"`
}

type ScheduleTargetEcsParametersArgs

type ScheduleTargetEcsParametersArgs struct {
	// Up to `6` capacity provider strategies to use for the task. Detailed below.
	CapacityProviderStrategies ScheduleTargetEcsParametersCapacityProviderStrategyArrayInput `pulumi:"capacityProviderStrategies"`
	// Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.
	EnableEcsManagedTags pulumi.BoolPtrInput `pulumi:"enableEcsManagedTags"`
	// Specifies whether to enable the execute command functionality for the containers in this task.
	EnableExecuteCommand pulumi.BoolPtrInput `pulumi:"enableExecuteCommand"`
	// Specifies an ECS task group for the task. At most 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. One of: `EC2`, `FARGATE`, `EXTERNAL`.
	LaunchType pulumi.StringPtrInput `pulumi:"launchType"`
	// Configures the networking associated with the task. Detailed below.
	NetworkConfiguration ScheduleTargetEcsParametersNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
	// A set of up to 10 placement constraints to use for the task. Detailed below.
	PlacementConstraints ScheduleTargetEcsParametersPlacementConstraintArrayInput `pulumi:"placementConstraints"`
	// A set of up to 5 placement strategies. Detailed below.
	PlacementStrategies ScheduleTargetEcsParametersPlacementStrategyArrayInput `pulumi:"placementStrategies"`
	// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.
	PlatformVersion pulumi.StringPtrInput `pulumi:"platformVersion"`
	// Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.
	PropagateTags pulumi.StringPtrInput `pulumi:"propagateTags"`
	// Reference ID to use for the task.
	ReferenceId pulumi.StringPtrInput `pulumi:"referenceId"`
	// The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The number of tasks to create. Ranges from `1` (default) to `10`.
	TaskCount pulumi.IntPtrInput `pulumi:"taskCount"`
	// ARN of the task definition to use.
	//
	// The following arguments are optional:
	TaskDefinitionArn pulumi.StringInput `pulumi:"taskDefinitionArn"`
}

func (ScheduleTargetEcsParametersArgs) ElementType

func (ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersOutput

func (i ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersOutput() ScheduleTargetEcsParametersOutput

func (ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersOutputWithContext

func (i ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersOutput

func (ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersPtrOutput

func (i ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersPtrOutput() ScheduleTargetEcsParametersPtrOutput

func (ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersPtrOutputWithContext

func (i ScheduleTargetEcsParametersArgs) ToScheduleTargetEcsParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPtrOutput

type ScheduleTargetEcsParametersCapacityProviderStrategy

type ScheduleTargetEcsParametersCapacityProviderStrategy struct {
	// 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. Ranges from `0` (default) to `100000`.
	Base *int `pulumi:"base"`
	// Short name of the capacity provider.
	CapacityProvider string `pulumi:"capacityProvider"`
	// 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. Ranges from from `0` to `1000`.
	Weight *int `pulumi:"weight"`
}

type ScheduleTargetEcsParametersCapacityProviderStrategyArgs

type ScheduleTargetEcsParametersCapacityProviderStrategyArgs struct {
	// 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. Ranges from `0` (default) to `100000`.
	Base pulumi.IntPtrInput `pulumi:"base"`
	// Short name of the capacity provider.
	CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
	// 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. Ranges from from `0` to `1000`.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (ScheduleTargetEcsParametersCapacityProviderStrategyArgs) ElementType

func (ScheduleTargetEcsParametersCapacityProviderStrategyArgs) ToScheduleTargetEcsParametersCapacityProviderStrategyOutput

func (ScheduleTargetEcsParametersCapacityProviderStrategyArgs) ToScheduleTargetEcsParametersCapacityProviderStrategyOutputWithContext

func (i ScheduleTargetEcsParametersCapacityProviderStrategyArgs) ToScheduleTargetEcsParametersCapacityProviderStrategyOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersCapacityProviderStrategyOutput

type ScheduleTargetEcsParametersCapacityProviderStrategyArray

type ScheduleTargetEcsParametersCapacityProviderStrategyArray []ScheduleTargetEcsParametersCapacityProviderStrategyInput

func (ScheduleTargetEcsParametersCapacityProviderStrategyArray) ElementType

func (ScheduleTargetEcsParametersCapacityProviderStrategyArray) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput

func (i ScheduleTargetEcsParametersCapacityProviderStrategyArray) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput() ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput

func (ScheduleTargetEcsParametersCapacityProviderStrategyArray) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutputWithContext

func (i ScheduleTargetEcsParametersCapacityProviderStrategyArray) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput

type ScheduleTargetEcsParametersCapacityProviderStrategyArrayInput

type ScheduleTargetEcsParametersCapacityProviderStrategyArrayInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput() ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput
	ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutputWithContext(context.Context) ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput
}

ScheduleTargetEcsParametersCapacityProviderStrategyArrayInput is an input type that accepts ScheduleTargetEcsParametersCapacityProviderStrategyArray and ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersCapacityProviderStrategyArrayInput` via:

ScheduleTargetEcsParametersCapacityProviderStrategyArray{ ScheduleTargetEcsParametersCapacityProviderStrategyArgs{...} }

type ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput

type ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput) ElementType

func (ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput) Index

func (ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput

func (ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutputWithContext

func (o ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput) ToScheduleTargetEcsParametersCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersCapacityProviderStrategyArrayOutput

type ScheduleTargetEcsParametersCapacityProviderStrategyInput

type ScheduleTargetEcsParametersCapacityProviderStrategyInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersCapacityProviderStrategyOutput() ScheduleTargetEcsParametersCapacityProviderStrategyOutput
	ToScheduleTargetEcsParametersCapacityProviderStrategyOutputWithContext(context.Context) ScheduleTargetEcsParametersCapacityProviderStrategyOutput
}

ScheduleTargetEcsParametersCapacityProviderStrategyInput is an input type that accepts ScheduleTargetEcsParametersCapacityProviderStrategyArgs and ScheduleTargetEcsParametersCapacityProviderStrategyOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersCapacityProviderStrategyInput` via:

ScheduleTargetEcsParametersCapacityProviderStrategyArgs{...}

type ScheduleTargetEcsParametersCapacityProviderStrategyOutput

type ScheduleTargetEcsParametersCapacityProviderStrategyOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersCapacityProviderStrategyOutput) Base

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. Ranges from `0` (default) to `100000`.

func (ScheduleTargetEcsParametersCapacityProviderStrategyOutput) CapacityProvider

Short name of the capacity provider.

func (ScheduleTargetEcsParametersCapacityProviderStrategyOutput) ElementType

func (ScheduleTargetEcsParametersCapacityProviderStrategyOutput) ToScheduleTargetEcsParametersCapacityProviderStrategyOutput

func (ScheduleTargetEcsParametersCapacityProviderStrategyOutput) ToScheduleTargetEcsParametersCapacityProviderStrategyOutputWithContext

func (o ScheduleTargetEcsParametersCapacityProviderStrategyOutput) ToScheduleTargetEcsParametersCapacityProviderStrategyOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersCapacityProviderStrategyOutput

func (ScheduleTargetEcsParametersCapacityProviderStrategyOutput) Weight

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. Ranges from from `0` to `1000`.

type ScheduleTargetEcsParametersInput

type ScheduleTargetEcsParametersInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersOutput() ScheduleTargetEcsParametersOutput
	ToScheduleTargetEcsParametersOutputWithContext(context.Context) ScheduleTargetEcsParametersOutput
}

ScheduleTargetEcsParametersInput is an input type that accepts ScheduleTargetEcsParametersArgs and ScheduleTargetEcsParametersOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersInput` via:

ScheduleTargetEcsParametersArgs{...}

type ScheduleTargetEcsParametersNetworkConfiguration

type ScheduleTargetEcsParametersNetworkConfiguration struct {
	// Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where `true` maps to `ENABLED` and `false` to `DISABLED`. You can specify `true` only when the `launchType` is set to `FARGATE`.
	AssignPublicIp *bool `pulumi:"assignPublicIp"`
	// Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC.
	SecurityGroups []string `pulumi:"securityGroups"`
	// Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC.
	Subnets []string `pulumi:"subnets"`
}

type ScheduleTargetEcsParametersNetworkConfigurationArgs

type ScheduleTargetEcsParametersNetworkConfigurationArgs struct {
	// Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where `true` maps to `ENABLED` and `false` to `DISABLED`. You can specify `true` only when the `launchType` is set to `FARGATE`.
	AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"`
	// Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}

func (ScheduleTargetEcsParametersNetworkConfigurationArgs) ElementType

func (ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationOutput

func (i ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationOutput() ScheduleTargetEcsParametersNetworkConfigurationOutput

func (ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationOutputWithContext

func (i ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersNetworkConfigurationOutput

func (ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutput

func (i ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutput() ScheduleTargetEcsParametersNetworkConfigurationPtrOutput

func (ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext

func (i ScheduleTargetEcsParametersNetworkConfigurationArgs) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersNetworkConfigurationPtrOutput

type ScheduleTargetEcsParametersNetworkConfigurationInput

type ScheduleTargetEcsParametersNetworkConfigurationInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersNetworkConfigurationOutput() ScheduleTargetEcsParametersNetworkConfigurationOutput
	ToScheduleTargetEcsParametersNetworkConfigurationOutputWithContext(context.Context) ScheduleTargetEcsParametersNetworkConfigurationOutput
}

ScheduleTargetEcsParametersNetworkConfigurationInput is an input type that accepts ScheduleTargetEcsParametersNetworkConfigurationArgs and ScheduleTargetEcsParametersNetworkConfigurationOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersNetworkConfigurationInput` via:

ScheduleTargetEcsParametersNetworkConfigurationArgs{...}

type ScheduleTargetEcsParametersNetworkConfigurationOutput

type ScheduleTargetEcsParametersNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) AssignPublicIp

Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where `true` maps to `ENABLED` and `false` to `DISABLED`. You can specify `true` only when the `launchType` is set to `FARGATE`.

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) ElementType

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) SecurityGroups

Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC.

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) Subnets

Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC.

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationOutput

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationOutputWithContext

func (o ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersNetworkConfigurationOutput

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutput

func (o ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutput() ScheduleTargetEcsParametersNetworkConfigurationPtrOutput

func (ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext

func (o ScheduleTargetEcsParametersNetworkConfigurationOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersNetworkConfigurationPtrOutput

type ScheduleTargetEcsParametersNetworkConfigurationPtrInput

type ScheduleTargetEcsParametersNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersNetworkConfigurationPtrOutput() ScheduleTargetEcsParametersNetworkConfigurationPtrOutput
	ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext(context.Context) ScheduleTargetEcsParametersNetworkConfigurationPtrOutput
}

ScheduleTargetEcsParametersNetworkConfigurationPtrInput is an input type that accepts ScheduleTargetEcsParametersNetworkConfigurationArgs, ScheduleTargetEcsParametersNetworkConfigurationPtr and ScheduleTargetEcsParametersNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersNetworkConfigurationPtrInput` via:

        ScheduleTargetEcsParametersNetworkConfigurationArgs{...}

or:

        nil

type ScheduleTargetEcsParametersNetworkConfigurationPtrOutput

type ScheduleTargetEcsParametersNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) AssignPublicIp

Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where `true` maps to `ENABLED` and `false` to `DISABLED`. You can specify `true` only when the `launchType` is set to `FARGATE`.

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) Elem

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) ElementType

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) SecurityGroups

Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC.

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) Subnets

Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC.

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutput

func (ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext

func (o ScheduleTargetEcsParametersNetworkConfigurationPtrOutput) ToScheduleTargetEcsParametersNetworkConfigurationPtrOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersNetworkConfigurationPtrOutput

type ScheduleTargetEcsParametersOutput

type ScheduleTargetEcsParametersOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersOutput) CapacityProviderStrategies

Up to `6` capacity provider strategies to use for the task. Detailed below.

func (ScheduleTargetEcsParametersOutput) ElementType

func (ScheduleTargetEcsParametersOutput) EnableEcsManagedTags

func (o ScheduleTargetEcsParametersOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.

func (ScheduleTargetEcsParametersOutput) EnableExecuteCommand

func (o ScheduleTargetEcsParametersOutput) EnableExecuteCommand() pulumi.BoolPtrOutput

Specifies whether to enable the execute command functionality for the containers in this task.

func (ScheduleTargetEcsParametersOutput) Group

Specifies an ECS task group for the task. At most 255 characters.

func (ScheduleTargetEcsParametersOutput) 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. One of: `EC2`, `FARGATE`, `EXTERNAL`.

func (ScheduleTargetEcsParametersOutput) NetworkConfiguration

Configures the networking associated with the task. Detailed below.

func (ScheduleTargetEcsParametersOutput) PlacementConstraints

A set of up to 10 placement constraints to use for the task. Detailed below.

func (ScheduleTargetEcsParametersOutput) PlacementStrategies

A set of up to 5 placement strategies. Detailed below.

func (ScheduleTargetEcsParametersOutput) PlatformVersion

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.

func (ScheduleTargetEcsParametersOutput) PropagateTags

Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.

func (ScheduleTargetEcsParametersOutput) ReferenceId

Reference ID to use for the task.

func (ScheduleTargetEcsParametersOutput) Tags

The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.

func (ScheduleTargetEcsParametersOutput) TaskCount

The number of tasks to create. Ranges from `1` (default) to `10`.

func (ScheduleTargetEcsParametersOutput) TaskDefinitionArn

ARN of the task definition to use.

The following arguments are optional:

func (ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersOutput

func (o ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersOutput() ScheduleTargetEcsParametersOutput

func (ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersOutputWithContext

func (o ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersOutput

func (ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersPtrOutput

func (o ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersPtrOutput() ScheduleTargetEcsParametersPtrOutput

func (ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersPtrOutputWithContext

func (o ScheduleTargetEcsParametersOutput) ToScheduleTargetEcsParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPtrOutput

type ScheduleTargetEcsParametersPlacementConstraint

type ScheduleTargetEcsParametersPlacementConstraint struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance`. For more information, see [Cluster query language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon ECS Developer Guide.
	Expression *string `pulumi:"expression"`
	// The type of constraint. One of: `distinctInstance`, `memberOf`.
	Type string `pulumi:"type"`
}

type ScheduleTargetEcsParametersPlacementConstraintArgs

type ScheduleTargetEcsParametersPlacementConstraintArgs struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance`. For more information, see [Cluster query language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon ECS Developer Guide.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// The type of constraint. One of: `distinctInstance`, `memberOf`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ScheduleTargetEcsParametersPlacementConstraintArgs) ElementType

func (ScheduleTargetEcsParametersPlacementConstraintArgs) ToScheduleTargetEcsParametersPlacementConstraintOutput

func (i ScheduleTargetEcsParametersPlacementConstraintArgs) ToScheduleTargetEcsParametersPlacementConstraintOutput() ScheduleTargetEcsParametersPlacementConstraintOutput

func (ScheduleTargetEcsParametersPlacementConstraintArgs) ToScheduleTargetEcsParametersPlacementConstraintOutputWithContext

func (i ScheduleTargetEcsParametersPlacementConstraintArgs) ToScheduleTargetEcsParametersPlacementConstraintOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementConstraintOutput

type ScheduleTargetEcsParametersPlacementConstraintArray

type ScheduleTargetEcsParametersPlacementConstraintArray []ScheduleTargetEcsParametersPlacementConstraintInput

func (ScheduleTargetEcsParametersPlacementConstraintArray) ElementType

func (ScheduleTargetEcsParametersPlacementConstraintArray) ToScheduleTargetEcsParametersPlacementConstraintArrayOutput

func (i ScheduleTargetEcsParametersPlacementConstraintArray) ToScheduleTargetEcsParametersPlacementConstraintArrayOutput() ScheduleTargetEcsParametersPlacementConstraintArrayOutput

func (ScheduleTargetEcsParametersPlacementConstraintArray) ToScheduleTargetEcsParametersPlacementConstraintArrayOutputWithContext

func (i ScheduleTargetEcsParametersPlacementConstraintArray) ToScheduleTargetEcsParametersPlacementConstraintArrayOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementConstraintArrayOutput

type ScheduleTargetEcsParametersPlacementConstraintArrayInput

type ScheduleTargetEcsParametersPlacementConstraintArrayInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersPlacementConstraintArrayOutput() ScheduleTargetEcsParametersPlacementConstraintArrayOutput
	ToScheduleTargetEcsParametersPlacementConstraintArrayOutputWithContext(context.Context) ScheduleTargetEcsParametersPlacementConstraintArrayOutput
}

ScheduleTargetEcsParametersPlacementConstraintArrayInput is an input type that accepts ScheduleTargetEcsParametersPlacementConstraintArray and ScheduleTargetEcsParametersPlacementConstraintArrayOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersPlacementConstraintArrayInput` via:

ScheduleTargetEcsParametersPlacementConstraintArray{ ScheduleTargetEcsParametersPlacementConstraintArgs{...} }

type ScheduleTargetEcsParametersPlacementConstraintArrayOutput

type ScheduleTargetEcsParametersPlacementConstraintArrayOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersPlacementConstraintArrayOutput) ElementType

func (ScheduleTargetEcsParametersPlacementConstraintArrayOutput) Index

func (ScheduleTargetEcsParametersPlacementConstraintArrayOutput) ToScheduleTargetEcsParametersPlacementConstraintArrayOutput

func (ScheduleTargetEcsParametersPlacementConstraintArrayOutput) ToScheduleTargetEcsParametersPlacementConstraintArrayOutputWithContext

func (o ScheduleTargetEcsParametersPlacementConstraintArrayOutput) ToScheduleTargetEcsParametersPlacementConstraintArrayOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementConstraintArrayOutput

type ScheduleTargetEcsParametersPlacementConstraintInput

type ScheduleTargetEcsParametersPlacementConstraintInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersPlacementConstraintOutput() ScheduleTargetEcsParametersPlacementConstraintOutput
	ToScheduleTargetEcsParametersPlacementConstraintOutputWithContext(context.Context) ScheduleTargetEcsParametersPlacementConstraintOutput
}

ScheduleTargetEcsParametersPlacementConstraintInput is an input type that accepts ScheduleTargetEcsParametersPlacementConstraintArgs and ScheduleTargetEcsParametersPlacementConstraintOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersPlacementConstraintInput` via:

ScheduleTargetEcsParametersPlacementConstraintArgs{...}

type ScheduleTargetEcsParametersPlacementConstraintOutput

type ScheduleTargetEcsParametersPlacementConstraintOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersPlacementConstraintOutput) ElementType

func (ScheduleTargetEcsParametersPlacementConstraintOutput) Expression

A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance`. For more information, see [Cluster query language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon ECS Developer Guide.

func (ScheduleTargetEcsParametersPlacementConstraintOutput) ToScheduleTargetEcsParametersPlacementConstraintOutput

func (ScheduleTargetEcsParametersPlacementConstraintOutput) ToScheduleTargetEcsParametersPlacementConstraintOutputWithContext

func (o ScheduleTargetEcsParametersPlacementConstraintOutput) ToScheduleTargetEcsParametersPlacementConstraintOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementConstraintOutput

func (ScheduleTargetEcsParametersPlacementConstraintOutput) Type

The type of constraint. One of: `distinctInstance`, `memberOf`.

type ScheduleTargetEcsParametersPlacementStrategy

type ScheduleTargetEcsParametersPlacementStrategy struct {
	// The field to apply the placement strategy against.
	Field *string `pulumi:"field"`
	// The type of placement strategy. One of: `random`, `spread`, `binpack`.
	Type string `pulumi:"type"`
}

type ScheduleTargetEcsParametersPlacementStrategyArgs

type ScheduleTargetEcsParametersPlacementStrategyArgs struct {
	// The field to apply the placement strategy against.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// The type of placement strategy. One of: `random`, `spread`, `binpack`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ScheduleTargetEcsParametersPlacementStrategyArgs) ElementType

func (ScheduleTargetEcsParametersPlacementStrategyArgs) ToScheduleTargetEcsParametersPlacementStrategyOutput

func (i ScheduleTargetEcsParametersPlacementStrategyArgs) ToScheduleTargetEcsParametersPlacementStrategyOutput() ScheduleTargetEcsParametersPlacementStrategyOutput

func (ScheduleTargetEcsParametersPlacementStrategyArgs) ToScheduleTargetEcsParametersPlacementStrategyOutputWithContext

func (i ScheduleTargetEcsParametersPlacementStrategyArgs) ToScheduleTargetEcsParametersPlacementStrategyOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementStrategyOutput

type ScheduleTargetEcsParametersPlacementStrategyArray

type ScheduleTargetEcsParametersPlacementStrategyArray []ScheduleTargetEcsParametersPlacementStrategyInput

func (ScheduleTargetEcsParametersPlacementStrategyArray) ElementType

func (ScheduleTargetEcsParametersPlacementStrategyArray) ToScheduleTargetEcsParametersPlacementStrategyArrayOutput

func (i ScheduleTargetEcsParametersPlacementStrategyArray) ToScheduleTargetEcsParametersPlacementStrategyArrayOutput() ScheduleTargetEcsParametersPlacementStrategyArrayOutput

func (ScheduleTargetEcsParametersPlacementStrategyArray) ToScheduleTargetEcsParametersPlacementStrategyArrayOutputWithContext

func (i ScheduleTargetEcsParametersPlacementStrategyArray) ToScheduleTargetEcsParametersPlacementStrategyArrayOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementStrategyArrayOutput

type ScheduleTargetEcsParametersPlacementStrategyArrayInput

type ScheduleTargetEcsParametersPlacementStrategyArrayInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersPlacementStrategyArrayOutput() ScheduleTargetEcsParametersPlacementStrategyArrayOutput
	ToScheduleTargetEcsParametersPlacementStrategyArrayOutputWithContext(context.Context) ScheduleTargetEcsParametersPlacementStrategyArrayOutput
}

ScheduleTargetEcsParametersPlacementStrategyArrayInput is an input type that accepts ScheduleTargetEcsParametersPlacementStrategyArray and ScheduleTargetEcsParametersPlacementStrategyArrayOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersPlacementStrategyArrayInput` via:

ScheduleTargetEcsParametersPlacementStrategyArray{ ScheduleTargetEcsParametersPlacementStrategyArgs{...} }

type ScheduleTargetEcsParametersPlacementStrategyArrayOutput

type ScheduleTargetEcsParametersPlacementStrategyArrayOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersPlacementStrategyArrayOutput) ElementType

func (ScheduleTargetEcsParametersPlacementStrategyArrayOutput) Index

func (ScheduleTargetEcsParametersPlacementStrategyArrayOutput) ToScheduleTargetEcsParametersPlacementStrategyArrayOutput

func (ScheduleTargetEcsParametersPlacementStrategyArrayOutput) ToScheduleTargetEcsParametersPlacementStrategyArrayOutputWithContext

func (o ScheduleTargetEcsParametersPlacementStrategyArrayOutput) ToScheduleTargetEcsParametersPlacementStrategyArrayOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementStrategyArrayOutput

type ScheduleTargetEcsParametersPlacementStrategyInput

type ScheduleTargetEcsParametersPlacementStrategyInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersPlacementStrategyOutput() ScheduleTargetEcsParametersPlacementStrategyOutput
	ToScheduleTargetEcsParametersPlacementStrategyOutputWithContext(context.Context) ScheduleTargetEcsParametersPlacementStrategyOutput
}

ScheduleTargetEcsParametersPlacementStrategyInput is an input type that accepts ScheduleTargetEcsParametersPlacementStrategyArgs and ScheduleTargetEcsParametersPlacementStrategyOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersPlacementStrategyInput` via:

ScheduleTargetEcsParametersPlacementStrategyArgs{...}

type ScheduleTargetEcsParametersPlacementStrategyOutput

type ScheduleTargetEcsParametersPlacementStrategyOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersPlacementStrategyOutput) ElementType

func (ScheduleTargetEcsParametersPlacementStrategyOutput) Field

The field to apply the placement strategy against.

func (ScheduleTargetEcsParametersPlacementStrategyOutput) ToScheduleTargetEcsParametersPlacementStrategyOutput

func (o ScheduleTargetEcsParametersPlacementStrategyOutput) ToScheduleTargetEcsParametersPlacementStrategyOutput() ScheduleTargetEcsParametersPlacementStrategyOutput

func (ScheduleTargetEcsParametersPlacementStrategyOutput) ToScheduleTargetEcsParametersPlacementStrategyOutputWithContext

func (o ScheduleTargetEcsParametersPlacementStrategyOutput) ToScheduleTargetEcsParametersPlacementStrategyOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPlacementStrategyOutput

func (ScheduleTargetEcsParametersPlacementStrategyOutput) Type

The type of placement strategy. One of: `random`, `spread`, `binpack`.

type ScheduleTargetEcsParametersPtrInput

type ScheduleTargetEcsParametersPtrInput interface {
	pulumi.Input

	ToScheduleTargetEcsParametersPtrOutput() ScheduleTargetEcsParametersPtrOutput
	ToScheduleTargetEcsParametersPtrOutputWithContext(context.Context) ScheduleTargetEcsParametersPtrOutput
}

ScheduleTargetEcsParametersPtrInput is an input type that accepts ScheduleTargetEcsParametersArgs, ScheduleTargetEcsParametersPtr and ScheduleTargetEcsParametersPtrOutput values. You can construct a concrete instance of `ScheduleTargetEcsParametersPtrInput` via:

        ScheduleTargetEcsParametersArgs{...}

or:

        nil

type ScheduleTargetEcsParametersPtrOutput

type ScheduleTargetEcsParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEcsParametersPtrOutput) CapacityProviderStrategies

Up to `6` capacity provider strategies to use for the task. Detailed below.

func (ScheduleTargetEcsParametersPtrOutput) Elem

func (ScheduleTargetEcsParametersPtrOutput) ElementType

func (ScheduleTargetEcsParametersPtrOutput) EnableEcsManagedTags

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.

func (ScheduleTargetEcsParametersPtrOutput) EnableExecuteCommand

Specifies whether to enable the execute command functionality for the containers in this task.

func (ScheduleTargetEcsParametersPtrOutput) Group

Specifies an ECS task group for the task. At most 255 characters.

func (ScheduleTargetEcsParametersPtrOutput) 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. One of: `EC2`, `FARGATE`, `EXTERNAL`.

func (ScheduleTargetEcsParametersPtrOutput) NetworkConfiguration

Configures the networking associated with the task. Detailed below.

func (ScheduleTargetEcsParametersPtrOutput) PlacementConstraints

A set of up to 10 placement constraints to use for the task. Detailed below.

func (ScheduleTargetEcsParametersPtrOutput) PlacementStrategies

A set of up to 5 placement strategies. Detailed below.

func (ScheduleTargetEcsParametersPtrOutput) PlatformVersion

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.

func (ScheduleTargetEcsParametersPtrOutput) PropagateTags

Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.

func (ScheduleTargetEcsParametersPtrOutput) ReferenceId

Reference ID to use for the task.

func (ScheduleTargetEcsParametersPtrOutput) Tags

The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.

func (ScheduleTargetEcsParametersPtrOutput) TaskCount

The number of tasks to create. Ranges from `1` (default) to `10`.

func (ScheduleTargetEcsParametersPtrOutput) TaskDefinitionArn

ARN of the task definition to use.

The following arguments are optional:

func (ScheduleTargetEcsParametersPtrOutput) ToScheduleTargetEcsParametersPtrOutput

func (o ScheduleTargetEcsParametersPtrOutput) ToScheduleTargetEcsParametersPtrOutput() ScheduleTargetEcsParametersPtrOutput

func (ScheduleTargetEcsParametersPtrOutput) ToScheduleTargetEcsParametersPtrOutputWithContext

func (o ScheduleTargetEcsParametersPtrOutput) ToScheduleTargetEcsParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetEcsParametersPtrOutput

type ScheduleTargetEventbridgeParameters

type ScheduleTargetEventbridgeParameters struct {
	// Free-form string used to decide what fields to expect in the event detail. Up to 128 characters.
	DetailType string `pulumi:"detailType"`
	// Source of the event.
	Source string `pulumi:"source"`
}

type ScheduleTargetEventbridgeParametersArgs

type ScheduleTargetEventbridgeParametersArgs struct {
	// Free-form string used to decide what fields to expect in the event detail. Up to 128 characters.
	DetailType pulumi.StringInput `pulumi:"detailType"`
	// Source of the event.
	Source pulumi.StringInput `pulumi:"source"`
}

func (ScheduleTargetEventbridgeParametersArgs) ElementType

func (ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersOutput

func (i ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersOutput() ScheduleTargetEventbridgeParametersOutput

func (ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersOutputWithContext

func (i ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersOutputWithContext(ctx context.Context) ScheduleTargetEventbridgeParametersOutput

func (ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersPtrOutput

func (i ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersPtrOutput() ScheduleTargetEventbridgeParametersPtrOutput

func (ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersPtrOutputWithContext

func (i ScheduleTargetEventbridgeParametersArgs) ToScheduleTargetEventbridgeParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetEventbridgeParametersPtrOutput

type ScheduleTargetEventbridgeParametersInput

type ScheduleTargetEventbridgeParametersInput interface {
	pulumi.Input

	ToScheduleTargetEventbridgeParametersOutput() ScheduleTargetEventbridgeParametersOutput
	ToScheduleTargetEventbridgeParametersOutputWithContext(context.Context) ScheduleTargetEventbridgeParametersOutput
}

ScheduleTargetEventbridgeParametersInput is an input type that accepts ScheduleTargetEventbridgeParametersArgs and ScheduleTargetEventbridgeParametersOutput values. You can construct a concrete instance of `ScheduleTargetEventbridgeParametersInput` via:

ScheduleTargetEventbridgeParametersArgs{...}

type ScheduleTargetEventbridgeParametersOutput

type ScheduleTargetEventbridgeParametersOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEventbridgeParametersOutput) DetailType

Free-form string used to decide what fields to expect in the event detail. Up to 128 characters.

func (ScheduleTargetEventbridgeParametersOutput) ElementType

func (ScheduleTargetEventbridgeParametersOutput) Source

Source of the event.

func (ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersOutput

func (o ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersOutput() ScheduleTargetEventbridgeParametersOutput

func (ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersOutputWithContext

func (o ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersOutputWithContext(ctx context.Context) ScheduleTargetEventbridgeParametersOutput

func (ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersPtrOutput

func (o ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersPtrOutput() ScheduleTargetEventbridgeParametersPtrOutput

func (ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersPtrOutputWithContext

func (o ScheduleTargetEventbridgeParametersOutput) ToScheduleTargetEventbridgeParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetEventbridgeParametersPtrOutput

type ScheduleTargetEventbridgeParametersPtrInput

type ScheduleTargetEventbridgeParametersPtrInput interface {
	pulumi.Input

	ToScheduleTargetEventbridgeParametersPtrOutput() ScheduleTargetEventbridgeParametersPtrOutput
	ToScheduleTargetEventbridgeParametersPtrOutputWithContext(context.Context) ScheduleTargetEventbridgeParametersPtrOutput
}

ScheduleTargetEventbridgeParametersPtrInput is an input type that accepts ScheduleTargetEventbridgeParametersArgs, ScheduleTargetEventbridgeParametersPtr and ScheduleTargetEventbridgeParametersPtrOutput values. You can construct a concrete instance of `ScheduleTargetEventbridgeParametersPtrInput` via:

        ScheduleTargetEventbridgeParametersArgs{...}

or:

        nil

type ScheduleTargetEventbridgeParametersPtrOutput

type ScheduleTargetEventbridgeParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetEventbridgeParametersPtrOutput) DetailType

Free-form string used to decide what fields to expect in the event detail. Up to 128 characters.

func (ScheduleTargetEventbridgeParametersPtrOutput) Elem

func (ScheduleTargetEventbridgeParametersPtrOutput) ElementType

func (ScheduleTargetEventbridgeParametersPtrOutput) Source

Source of the event.

func (ScheduleTargetEventbridgeParametersPtrOutput) ToScheduleTargetEventbridgeParametersPtrOutput

func (o ScheduleTargetEventbridgeParametersPtrOutput) ToScheduleTargetEventbridgeParametersPtrOutput() ScheduleTargetEventbridgeParametersPtrOutput

func (ScheduleTargetEventbridgeParametersPtrOutput) ToScheduleTargetEventbridgeParametersPtrOutputWithContext

func (o ScheduleTargetEventbridgeParametersPtrOutput) ToScheduleTargetEventbridgeParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetEventbridgeParametersPtrOutput

type ScheduleTargetInput

type ScheduleTargetInput interface {
	pulumi.Input

	ToScheduleTargetOutput() ScheduleTargetOutput
	ToScheduleTargetOutputWithContext(context.Context) ScheduleTargetOutput
}

ScheduleTargetInput is an input type that accepts ScheduleTargetArgs and ScheduleTargetOutput values. You can construct a concrete instance of `ScheduleTargetInput` via:

ScheduleTargetArgs{...}

type ScheduleTargetKinesisParameters

type ScheduleTargetKinesisParameters struct {
	// Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters.
	PartitionKey string `pulumi:"partitionKey"`
}

type ScheduleTargetKinesisParametersArgs

type ScheduleTargetKinesisParametersArgs struct {
	// Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters.
	PartitionKey pulumi.StringInput `pulumi:"partitionKey"`
}

func (ScheduleTargetKinesisParametersArgs) ElementType

func (ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersOutput

func (i ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersOutput() ScheduleTargetKinesisParametersOutput

func (ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersOutputWithContext

func (i ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersOutputWithContext(ctx context.Context) ScheduleTargetKinesisParametersOutput

func (ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersPtrOutput

func (i ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersPtrOutput() ScheduleTargetKinesisParametersPtrOutput

func (ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersPtrOutputWithContext

func (i ScheduleTargetKinesisParametersArgs) ToScheduleTargetKinesisParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetKinesisParametersPtrOutput

type ScheduleTargetKinesisParametersInput

type ScheduleTargetKinesisParametersInput interface {
	pulumi.Input

	ToScheduleTargetKinesisParametersOutput() ScheduleTargetKinesisParametersOutput
	ToScheduleTargetKinesisParametersOutputWithContext(context.Context) ScheduleTargetKinesisParametersOutput
}

ScheduleTargetKinesisParametersInput is an input type that accepts ScheduleTargetKinesisParametersArgs and ScheduleTargetKinesisParametersOutput values. You can construct a concrete instance of `ScheduleTargetKinesisParametersInput` via:

ScheduleTargetKinesisParametersArgs{...}

type ScheduleTargetKinesisParametersOutput

type ScheduleTargetKinesisParametersOutput struct{ *pulumi.OutputState }

func (ScheduleTargetKinesisParametersOutput) ElementType

func (ScheduleTargetKinesisParametersOutput) PartitionKey

Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters.

func (ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersOutput

func (o ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersOutput() ScheduleTargetKinesisParametersOutput

func (ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersOutputWithContext

func (o ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersOutputWithContext(ctx context.Context) ScheduleTargetKinesisParametersOutput

func (ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersPtrOutput

func (o ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersPtrOutput() ScheduleTargetKinesisParametersPtrOutput

func (ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersPtrOutputWithContext

func (o ScheduleTargetKinesisParametersOutput) ToScheduleTargetKinesisParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetKinesisParametersPtrOutput

type ScheduleTargetKinesisParametersPtrInput

type ScheduleTargetKinesisParametersPtrInput interface {
	pulumi.Input

	ToScheduleTargetKinesisParametersPtrOutput() ScheduleTargetKinesisParametersPtrOutput
	ToScheduleTargetKinesisParametersPtrOutputWithContext(context.Context) ScheduleTargetKinesisParametersPtrOutput
}

ScheduleTargetKinesisParametersPtrInput is an input type that accepts ScheduleTargetKinesisParametersArgs, ScheduleTargetKinesisParametersPtr and ScheduleTargetKinesisParametersPtrOutput values. You can construct a concrete instance of `ScheduleTargetKinesisParametersPtrInput` via:

        ScheduleTargetKinesisParametersArgs{...}

or:

        nil

type ScheduleTargetKinesisParametersPtrOutput

type ScheduleTargetKinesisParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetKinesisParametersPtrOutput) Elem

func (ScheduleTargetKinesisParametersPtrOutput) ElementType

func (ScheduleTargetKinesisParametersPtrOutput) PartitionKey

Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters.

func (ScheduleTargetKinesisParametersPtrOutput) ToScheduleTargetKinesisParametersPtrOutput

func (o ScheduleTargetKinesisParametersPtrOutput) ToScheduleTargetKinesisParametersPtrOutput() ScheduleTargetKinesisParametersPtrOutput

func (ScheduleTargetKinesisParametersPtrOutput) ToScheduleTargetKinesisParametersPtrOutputWithContext

func (o ScheduleTargetKinesisParametersPtrOutput) ToScheduleTargetKinesisParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetKinesisParametersPtrOutput

type ScheduleTargetOutput

type ScheduleTargetOutput struct{ *pulumi.OutputState }

func (ScheduleTargetOutput) Arn

ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a [Service ARN specific to the target service](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).

func (ScheduleTargetOutput) DeadLetterConfig

Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.

func (ScheduleTargetOutput) EcsParameters

Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.

func (ScheduleTargetOutput) ElementType

func (ScheduleTargetOutput) ElementType() reflect.Type

func (ScheduleTargetOutput) EventbridgeParameters

Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.

func (ScheduleTargetOutput) Input

Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).

func (ScheduleTargetOutput) KinesisParameters

Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.

func (ScheduleTargetOutput) RetryPolicy

Information about the retry policy settings. Detailed below.

func (ScheduleTargetOutput) RoleArn

ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in [Set up the execution role](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role).

The following arguments are optional:

func (ScheduleTargetOutput) SagemakerPipelineParameters

Templated target type for the Amazon SageMaker [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.

func (ScheduleTargetOutput) SqsParameters

The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.

func (ScheduleTargetOutput) ToScheduleTargetOutput

func (o ScheduleTargetOutput) ToScheduleTargetOutput() ScheduleTargetOutput

func (ScheduleTargetOutput) ToScheduleTargetOutputWithContext

func (o ScheduleTargetOutput) ToScheduleTargetOutputWithContext(ctx context.Context) ScheduleTargetOutput

func (ScheduleTargetOutput) ToScheduleTargetPtrOutput

func (o ScheduleTargetOutput) ToScheduleTargetPtrOutput() ScheduleTargetPtrOutput

func (ScheduleTargetOutput) ToScheduleTargetPtrOutputWithContext

func (o ScheduleTargetOutput) ToScheduleTargetPtrOutputWithContext(ctx context.Context) ScheduleTargetPtrOutput

type ScheduleTargetPtrInput

type ScheduleTargetPtrInput interface {
	pulumi.Input

	ToScheduleTargetPtrOutput() ScheduleTargetPtrOutput
	ToScheduleTargetPtrOutputWithContext(context.Context) ScheduleTargetPtrOutput
}

ScheduleTargetPtrInput is an input type that accepts ScheduleTargetArgs, ScheduleTargetPtr and ScheduleTargetPtrOutput values. You can construct a concrete instance of `ScheduleTargetPtrInput` via:

        ScheduleTargetArgs{...}

or:

        nil

type ScheduleTargetPtrOutput

type ScheduleTargetPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetPtrOutput) Arn

ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a [Service ARN specific to the target service](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html#supported-universal-targets).

func (ScheduleTargetPtrOutput) DeadLetterConfig

Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below.

func (ScheduleTargetPtrOutput) EcsParameters

Templated target type for the Amazon ECS [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API operation. Detailed below.

func (ScheduleTargetPtrOutput) Elem

func (ScheduleTargetPtrOutput) ElementType

func (ScheduleTargetPtrOutput) ElementType() reflect.Type

func (ScheduleTargetPtrOutput) EventbridgeParameters

Templated target type for the EventBridge [`PutEvents`](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) API operation. Detailed below.

func (ScheduleTargetPtrOutput) Input

Text, or well-formed JSON, passed to the target. Read more in [Universal target](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html).

func (ScheduleTargetPtrOutput) KinesisParameters

Templated target type for the Amazon Kinesis [`PutRecord`](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html) API operation. Detailed below.

func (ScheduleTargetPtrOutput) RetryPolicy

Information about the retry policy settings. Detailed below.

func (ScheduleTargetPtrOutput) RoleArn

ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in [Set up the execution role](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role).

The following arguments are optional:

func (ScheduleTargetPtrOutput) SagemakerPipelineParameters

Templated target type for the Amazon SageMaker [`StartPipelineExecution`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_StartPipelineExecution.html) API operation. Detailed below.

func (ScheduleTargetPtrOutput) SqsParameters

The templated target type for the Amazon SQS [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API operation. Detailed below.

func (ScheduleTargetPtrOutput) ToScheduleTargetPtrOutput

func (o ScheduleTargetPtrOutput) ToScheduleTargetPtrOutput() ScheduleTargetPtrOutput

func (ScheduleTargetPtrOutput) ToScheduleTargetPtrOutputWithContext

func (o ScheduleTargetPtrOutput) ToScheduleTargetPtrOutputWithContext(ctx context.Context) ScheduleTargetPtrOutput

type ScheduleTargetRetryPolicy

type ScheduleTargetRetryPolicy struct {
	// Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from `60` to `86400` (default).
	MaximumEventAgeInSeconds *int `pulumi:"maximumEventAgeInSeconds"`
	// Maximum number of retry attempts to make before the request fails. Ranges from `0` to `185` (default).
	MaximumRetryAttempts *int `pulumi:"maximumRetryAttempts"`
}

type ScheduleTargetRetryPolicyArgs

type ScheduleTargetRetryPolicyArgs struct {
	// Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from `60` to `86400` (default).
	MaximumEventAgeInSeconds pulumi.IntPtrInput `pulumi:"maximumEventAgeInSeconds"`
	// Maximum number of retry attempts to make before the request fails. Ranges from `0` to `185` (default).
	MaximumRetryAttempts pulumi.IntPtrInput `pulumi:"maximumRetryAttempts"`
}

func (ScheduleTargetRetryPolicyArgs) ElementType

func (ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyOutput

func (i ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyOutput() ScheduleTargetRetryPolicyOutput

func (ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyOutputWithContext

func (i ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyOutputWithContext(ctx context.Context) ScheduleTargetRetryPolicyOutput

func (ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyPtrOutput

func (i ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyPtrOutput() ScheduleTargetRetryPolicyPtrOutput

func (ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyPtrOutputWithContext

func (i ScheduleTargetRetryPolicyArgs) ToScheduleTargetRetryPolicyPtrOutputWithContext(ctx context.Context) ScheduleTargetRetryPolicyPtrOutput

type ScheduleTargetRetryPolicyInput

type ScheduleTargetRetryPolicyInput interface {
	pulumi.Input

	ToScheduleTargetRetryPolicyOutput() ScheduleTargetRetryPolicyOutput
	ToScheduleTargetRetryPolicyOutputWithContext(context.Context) ScheduleTargetRetryPolicyOutput
}

ScheduleTargetRetryPolicyInput is an input type that accepts ScheduleTargetRetryPolicyArgs and ScheduleTargetRetryPolicyOutput values. You can construct a concrete instance of `ScheduleTargetRetryPolicyInput` via:

ScheduleTargetRetryPolicyArgs{...}

type ScheduleTargetRetryPolicyOutput

type ScheduleTargetRetryPolicyOutput struct{ *pulumi.OutputState }

func (ScheduleTargetRetryPolicyOutput) ElementType

func (ScheduleTargetRetryPolicyOutput) MaximumEventAgeInSeconds

func (o ScheduleTargetRetryPolicyOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput

Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from `60` to `86400` (default).

func (ScheduleTargetRetryPolicyOutput) MaximumRetryAttempts

func (o ScheduleTargetRetryPolicyOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

Maximum number of retry attempts to make before the request fails. Ranges from `0` to `185` (default).

func (ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyOutput

func (o ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyOutput() ScheduleTargetRetryPolicyOutput

func (ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyOutputWithContext

func (o ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyOutputWithContext(ctx context.Context) ScheduleTargetRetryPolicyOutput

func (ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyPtrOutput

func (o ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyPtrOutput() ScheduleTargetRetryPolicyPtrOutput

func (ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyPtrOutputWithContext

func (o ScheduleTargetRetryPolicyOutput) ToScheduleTargetRetryPolicyPtrOutputWithContext(ctx context.Context) ScheduleTargetRetryPolicyPtrOutput

type ScheduleTargetRetryPolicyPtrInput

type ScheduleTargetRetryPolicyPtrInput interface {
	pulumi.Input

	ToScheduleTargetRetryPolicyPtrOutput() ScheduleTargetRetryPolicyPtrOutput
	ToScheduleTargetRetryPolicyPtrOutputWithContext(context.Context) ScheduleTargetRetryPolicyPtrOutput
}

ScheduleTargetRetryPolicyPtrInput is an input type that accepts ScheduleTargetRetryPolicyArgs, ScheduleTargetRetryPolicyPtr and ScheduleTargetRetryPolicyPtrOutput values. You can construct a concrete instance of `ScheduleTargetRetryPolicyPtrInput` via:

        ScheduleTargetRetryPolicyArgs{...}

or:

        nil

type ScheduleTargetRetryPolicyPtrOutput

type ScheduleTargetRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetRetryPolicyPtrOutput) Elem

func (ScheduleTargetRetryPolicyPtrOutput) ElementType

func (ScheduleTargetRetryPolicyPtrOutput) MaximumEventAgeInSeconds

func (o ScheduleTargetRetryPolicyPtrOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput

Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from `60` to `86400` (default).

func (ScheduleTargetRetryPolicyPtrOutput) MaximumRetryAttempts

func (o ScheduleTargetRetryPolicyPtrOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

Maximum number of retry attempts to make before the request fails. Ranges from `0` to `185` (default).

func (ScheduleTargetRetryPolicyPtrOutput) ToScheduleTargetRetryPolicyPtrOutput

func (o ScheduleTargetRetryPolicyPtrOutput) ToScheduleTargetRetryPolicyPtrOutput() ScheduleTargetRetryPolicyPtrOutput

func (ScheduleTargetRetryPolicyPtrOutput) ToScheduleTargetRetryPolicyPtrOutputWithContext

func (o ScheduleTargetRetryPolicyPtrOutput) ToScheduleTargetRetryPolicyPtrOutputWithContext(ctx context.Context) ScheduleTargetRetryPolicyPtrOutput

type ScheduleTargetSagemakerPipelineParameters

type ScheduleTargetSagemakerPipelineParameters struct {
	// Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below.
	PipelineParameters []ScheduleTargetSagemakerPipelineParametersPipelineParameter `pulumi:"pipelineParameters"`
}

type ScheduleTargetSagemakerPipelineParametersArgs

type ScheduleTargetSagemakerPipelineParametersArgs struct {
	// Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below.
	PipelineParameters ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayInput `pulumi:"pipelineParameters"`
}

func (ScheduleTargetSagemakerPipelineParametersArgs) ElementType

func (ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersOutput

func (i ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersOutput() ScheduleTargetSagemakerPipelineParametersOutput

func (ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersOutputWithContext

func (i ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersOutput

func (ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersPtrOutput

func (i ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersPtrOutput() ScheduleTargetSagemakerPipelineParametersPtrOutput

func (ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext

func (i ScheduleTargetSagemakerPipelineParametersArgs) ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPtrOutput

type ScheduleTargetSagemakerPipelineParametersInput

type ScheduleTargetSagemakerPipelineParametersInput interface {
	pulumi.Input

	ToScheduleTargetSagemakerPipelineParametersOutput() ScheduleTargetSagemakerPipelineParametersOutput
	ToScheduleTargetSagemakerPipelineParametersOutputWithContext(context.Context) ScheduleTargetSagemakerPipelineParametersOutput
}

ScheduleTargetSagemakerPipelineParametersInput is an input type that accepts ScheduleTargetSagemakerPipelineParametersArgs and ScheduleTargetSagemakerPipelineParametersOutput values. You can construct a concrete instance of `ScheduleTargetSagemakerPipelineParametersInput` via:

ScheduleTargetSagemakerPipelineParametersArgs{...}

type ScheduleTargetSagemakerPipelineParametersOutput

type ScheduleTargetSagemakerPipelineParametersOutput struct{ *pulumi.OutputState }

func (ScheduleTargetSagemakerPipelineParametersOutput) ElementType

func (ScheduleTargetSagemakerPipelineParametersOutput) PipelineParameters

Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below.

func (ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersOutput

func (o ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersOutput() ScheduleTargetSagemakerPipelineParametersOutput

func (ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersOutputWithContext

func (o ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersOutput

func (ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutput

func (o ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutput() ScheduleTargetSagemakerPipelineParametersPtrOutput

func (ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext

func (o ScheduleTargetSagemakerPipelineParametersOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPtrOutput

type ScheduleTargetSagemakerPipelineParametersPipelineParameter

type ScheduleTargetSagemakerPipelineParametersPipelineParameter struct {
	// Name of parameter to start execution of a SageMaker Model Building Pipeline.
	Name string `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline.
	Value string `pulumi:"value"`
}

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs struct {
	// Name of parameter to start execution of a SageMaker Model Building Pipeline.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs) ElementType

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs) ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutput

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs) ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutputWithContext

func (i ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs) ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArray

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArray []ScheduleTargetSagemakerPipelineParametersPipelineParameterInput

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArray) ElementType

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArray) ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArray) ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutputWithContext

func (i ScheduleTargetSagemakerPipelineParametersPipelineParameterArray) ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayInput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayInput interface {
	pulumi.Input

	ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput() ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput
	ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutputWithContext(context.Context) ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput
}

ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayInput is an input type that accepts ScheduleTargetSagemakerPipelineParametersPipelineParameterArray and ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput values. You can construct a concrete instance of `ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayInput` via:

ScheduleTargetSagemakerPipelineParametersPipelineParameterArray{ ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs{...} }

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput struct{ *pulumi.OutputState }

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput) ElementType

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput) ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput) ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutputWithContext

func (o ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput) ToScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPipelineParameterArrayOutput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterInput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterInput interface {
	pulumi.Input

	ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutput() ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput
	ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutputWithContext(context.Context) ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput
}

ScheduleTargetSagemakerPipelineParametersPipelineParameterInput is an input type that accepts ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs and ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput values. You can construct a concrete instance of `ScheduleTargetSagemakerPipelineParametersPipelineParameterInput` via:

ScheduleTargetSagemakerPipelineParametersPipelineParameterArgs{...}

type ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput

type ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput struct{ *pulumi.OutputState }

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput) ElementType

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput) Name

Name of parameter to start execution of a SageMaker Model Building Pipeline.

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput) ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutput

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput) ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutputWithContext

func (o ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput) ToScheduleTargetSagemakerPipelineParametersPipelineParameterOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput

func (ScheduleTargetSagemakerPipelineParametersPipelineParameterOutput) Value

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

type ScheduleTargetSagemakerPipelineParametersPtrInput

type ScheduleTargetSagemakerPipelineParametersPtrInput interface {
	pulumi.Input

	ToScheduleTargetSagemakerPipelineParametersPtrOutput() ScheduleTargetSagemakerPipelineParametersPtrOutput
	ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext(context.Context) ScheduleTargetSagemakerPipelineParametersPtrOutput
}

ScheduleTargetSagemakerPipelineParametersPtrInput is an input type that accepts ScheduleTargetSagemakerPipelineParametersArgs, ScheduleTargetSagemakerPipelineParametersPtr and ScheduleTargetSagemakerPipelineParametersPtrOutput values. You can construct a concrete instance of `ScheduleTargetSagemakerPipelineParametersPtrInput` via:

        ScheduleTargetSagemakerPipelineParametersArgs{...}

or:

        nil

type ScheduleTargetSagemakerPipelineParametersPtrOutput

type ScheduleTargetSagemakerPipelineParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetSagemakerPipelineParametersPtrOutput) Elem

func (ScheduleTargetSagemakerPipelineParametersPtrOutput) ElementType

func (ScheduleTargetSagemakerPipelineParametersPtrOutput) PipelineParameters

Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below.

func (ScheduleTargetSagemakerPipelineParametersPtrOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutput

func (o ScheduleTargetSagemakerPipelineParametersPtrOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutput() ScheduleTargetSagemakerPipelineParametersPtrOutput

func (ScheduleTargetSagemakerPipelineParametersPtrOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext

func (o ScheduleTargetSagemakerPipelineParametersPtrOutput) ToScheduleTargetSagemakerPipelineParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetSagemakerPipelineParametersPtrOutput

type ScheduleTargetSqsParameters

type ScheduleTargetSqsParameters struct {
	// FIFO message group ID to use as the target.
	MessageGroupId *string `pulumi:"messageGroupId"`
}

type ScheduleTargetSqsParametersArgs

type ScheduleTargetSqsParametersArgs struct {
	// FIFO message group ID to use as the target.
	MessageGroupId pulumi.StringPtrInput `pulumi:"messageGroupId"`
}

func (ScheduleTargetSqsParametersArgs) ElementType

func (ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersOutput

func (i ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersOutput() ScheduleTargetSqsParametersOutput

func (ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersOutputWithContext

func (i ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersOutputWithContext(ctx context.Context) ScheduleTargetSqsParametersOutput

func (ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersPtrOutput

func (i ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersPtrOutput() ScheduleTargetSqsParametersPtrOutput

func (ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersPtrOutputWithContext

func (i ScheduleTargetSqsParametersArgs) ToScheduleTargetSqsParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetSqsParametersPtrOutput

type ScheduleTargetSqsParametersInput

type ScheduleTargetSqsParametersInput interface {
	pulumi.Input

	ToScheduleTargetSqsParametersOutput() ScheduleTargetSqsParametersOutput
	ToScheduleTargetSqsParametersOutputWithContext(context.Context) ScheduleTargetSqsParametersOutput
}

ScheduleTargetSqsParametersInput is an input type that accepts ScheduleTargetSqsParametersArgs and ScheduleTargetSqsParametersOutput values. You can construct a concrete instance of `ScheduleTargetSqsParametersInput` via:

ScheduleTargetSqsParametersArgs{...}

type ScheduleTargetSqsParametersOutput

type ScheduleTargetSqsParametersOutput struct{ *pulumi.OutputState }

func (ScheduleTargetSqsParametersOutput) ElementType

func (ScheduleTargetSqsParametersOutput) MessageGroupId

FIFO message group ID to use as the target.

func (ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersOutput

func (o ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersOutput() ScheduleTargetSqsParametersOutput

func (ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersOutputWithContext

func (o ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersOutputWithContext(ctx context.Context) ScheduleTargetSqsParametersOutput

func (ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersPtrOutput

func (o ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersPtrOutput() ScheduleTargetSqsParametersPtrOutput

func (ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersPtrOutputWithContext

func (o ScheduleTargetSqsParametersOutput) ToScheduleTargetSqsParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetSqsParametersPtrOutput

type ScheduleTargetSqsParametersPtrInput

type ScheduleTargetSqsParametersPtrInput interface {
	pulumi.Input

	ToScheduleTargetSqsParametersPtrOutput() ScheduleTargetSqsParametersPtrOutput
	ToScheduleTargetSqsParametersPtrOutputWithContext(context.Context) ScheduleTargetSqsParametersPtrOutput
}

ScheduleTargetSqsParametersPtrInput is an input type that accepts ScheduleTargetSqsParametersArgs, ScheduleTargetSqsParametersPtr and ScheduleTargetSqsParametersPtrOutput values. You can construct a concrete instance of `ScheduleTargetSqsParametersPtrInput` via:

        ScheduleTargetSqsParametersArgs{...}

or:

        nil

type ScheduleTargetSqsParametersPtrOutput

type ScheduleTargetSqsParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetSqsParametersPtrOutput) Elem

func (ScheduleTargetSqsParametersPtrOutput) ElementType

func (ScheduleTargetSqsParametersPtrOutput) MessageGroupId

FIFO message group ID to use as the target.

func (ScheduleTargetSqsParametersPtrOutput) ToScheduleTargetSqsParametersPtrOutput

func (o ScheduleTargetSqsParametersPtrOutput) ToScheduleTargetSqsParametersPtrOutput() ScheduleTargetSqsParametersPtrOutput

func (ScheduleTargetSqsParametersPtrOutput) ToScheduleTargetSqsParametersPtrOutputWithContext

func (o ScheduleTargetSqsParametersPtrOutput) ToScheduleTargetSqsParametersPtrOutputWithContext(ctx context.Context) ScheduleTargetSqsParametersPtrOutput

Jump to

Keyboard shortcuts

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