scheduler

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScheduleAssignPublicIpEnabled  = ScheduleAssignPublicIp("ENABLED")
	ScheduleAssignPublicIpDisabled = ScheduleAssignPublicIp("DISABLED")
)
View Source
const (
	ScheduleFlexibleTimeWindowModeOff      = ScheduleFlexibleTimeWindowMode("OFF")
	ScheduleFlexibleTimeWindowModeFlexible = ScheduleFlexibleTimeWindowMode("FLEXIBLE")
)
View Source
const (
	ScheduleGroupStateEnumActive   = ScheduleGroupStateEnum("ACTIVE")
	ScheduleGroupStateEnumDeleting = ScheduleGroupStateEnum("DELETING")
)
View Source
const (
	ScheduleLaunchTypeEc2      = ScheduleLaunchType("EC2")
	ScheduleLaunchTypeFargate  = ScheduleLaunchType("FARGATE")
	ScheduleLaunchTypeExternal = ScheduleLaunchType("EXTERNAL")
)
View Source
const (
	SchedulePlacementConstraintTypeDistinctInstance = SchedulePlacementConstraintType("distinctInstance")
	SchedulePlacementConstraintTypeMemberOf         = SchedulePlacementConstraintType("memberOf")
)
View Source
const (
	SchedulePlacementStrategyTypeRandom  = SchedulePlacementStrategyType("random")
	SchedulePlacementStrategyTypeSpread  = SchedulePlacementStrategyType("spread")
	SchedulePlacementStrategyTypeBinpack = SchedulePlacementStrategyType("binpack")
)
View Source
const (
	ScheduleStateEnumEnabled  = ScheduleStateEnum("ENABLED")
	ScheduleStateEnumDisabled = ScheduleStateEnum("DISABLED")
)
View Source
const (
	SchedulePropagateTagsTaskDefinition = SchedulePropagateTags("TASK_DEFINITION")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupScheduleArgs

type LookupScheduleArgs struct {
	Name string `pulumi:"name"`
}

type LookupScheduleGroupArgs

type LookupScheduleGroupArgs struct {
	Name string `pulumi:"name"`
}

type LookupScheduleGroupOutputArgs

type LookupScheduleGroupOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupScheduleGroupOutputArgs) ElementType

type LookupScheduleGroupResult

type LookupScheduleGroupResult struct {
	// The Amazon Resource Name (ARN) of the schedule group.
	Arn *string `pulumi:"arn"`
	// The time at which the schedule group was created.
	CreationDate *string `pulumi:"creationDate"`
	// The time at which the schedule group was last modified.
	LastModificationDate *string                 `pulumi:"lastModificationDate"`
	State                *ScheduleGroupStateEnum `pulumi:"state"`
	// The list of tags to associate with the schedule group.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupScheduleGroup

func LookupScheduleGroup(ctx *pulumi.Context, args *LookupScheduleGroupArgs, opts ...pulumi.InvokeOption) (*LookupScheduleGroupResult, error)

Definition of AWS::Scheduler::ScheduleGroup Resource Type

type LookupScheduleGroupResultOutput

type LookupScheduleGroupResultOutput struct{ *pulumi.OutputState }

func (LookupScheduleGroupResultOutput) Arn

The Amazon Resource Name (ARN) of the schedule group.

func (LookupScheduleGroupResultOutput) CreationDate

The time at which the schedule group was created.

func (LookupScheduleGroupResultOutput) ElementType

func (LookupScheduleGroupResultOutput) LastModificationDate

func (o LookupScheduleGroupResultOutput) LastModificationDate() pulumi.StringPtrOutput

The time at which the schedule group was last modified.

func (LookupScheduleGroupResultOutput) State

func (LookupScheduleGroupResultOutput) Tags

The list of tags to associate with the schedule group.

func (LookupScheduleGroupResultOutput) ToLookupScheduleGroupResultOutput

func (o LookupScheduleGroupResultOutput) ToLookupScheduleGroupResultOutput() LookupScheduleGroupResultOutput

func (LookupScheduleGroupResultOutput) ToLookupScheduleGroupResultOutputWithContext

func (o LookupScheduleGroupResultOutput) ToLookupScheduleGroupResultOutputWithContext(ctx context.Context) LookupScheduleGroupResultOutput

type LookupScheduleOutputArgs

type LookupScheduleOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupScheduleOutputArgs) ElementType

func (LookupScheduleOutputArgs) ElementType() reflect.Type

type LookupScheduleResult

type LookupScheduleResult struct {
	// The Amazon Resource Name (ARN) of the schedule.
	Arn *string `pulumi:"arn"`
	// The description of the schedule.
	Description *string `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 EndDate you specify.
	EndDate            *string                     `pulumi:"endDate"`
	FlexibleTimeWindow *ScheduleFlexibleTimeWindow `pulumi:"flexibleTimeWindow"`
	// The name of the schedule group to associate with this schedule. If you omit this, the default schedule group is used.
	GroupName *string `pulumi:"groupName"`
	// The ARN for a KMS Key that will be used to encrypt customer data.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// The scheduling expression.
	ScheduleExpression *string `pulumi:"scheduleExpression"`
	// The timezone in which the scheduling expression is evaluated.
	ScheduleExpressionTimezone *string `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 StartDate you specify.
	StartDate *string            `pulumi:"startDate"`
	State     *ScheduleStateEnum `pulumi:"state"`
	Target    *ScheduleTarget    `pulumi:"target"`
}

func LookupSchedule

func LookupSchedule(ctx *pulumi.Context, args *LookupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupScheduleResult, error)

Definition of AWS::Scheduler::Schedule Resource Type

type LookupScheduleResultOutput

type LookupScheduleResultOutput struct{ *pulumi.OutputState }

func (LookupScheduleResultOutput) Arn

The Amazon Resource Name (ARN) of the schedule.

func (LookupScheduleResultOutput) Description

The description of the schedule.

func (LookupScheduleResultOutput) ElementType

func (LookupScheduleResultOutput) ElementType() reflect.Type

func (LookupScheduleResultOutput) 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 EndDate you specify.

func (LookupScheduleResultOutput) FlexibleTimeWindow

func (LookupScheduleResultOutput) GroupName

The name of the schedule group to associate with this schedule. If you omit this, the default schedule group is used.

func (LookupScheduleResultOutput) KmsKeyArn

The ARN for a KMS Key that will be used to encrypt customer data.

func (LookupScheduleResultOutput) ScheduleExpression

func (o LookupScheduleResultOutput) ScheduleExpression() pulumi.StringPtrOutput

The scheduling expression.

func (LookupScheduleResultOutput) ScheduleExpressionTimezone

func (o LookupScheduleResultOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput

The timezone in which the scheduling expression is evaluated.

func (LookupScheduleResultOutput) StartDate

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 StartDate you specify.

func (LookupScheduleResultOutput) State

func (LookupScheduleResultOutput) Target

func (LookupScheduleResultOutput) ToLookupScheduleResultOutput

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutput() LookupScheduleResultOutput

func (LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext(ctx context.Context) LookupScheduleResultOutput

type Schedule

type Schedule struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the schedule.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The 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 EndDate you specify.
	EndDate            pulumi.StringPtrOutput           `pulumi:"endDate"`
	FlexibleTimeWindow ScheduleFlexibleTimeWindowOutput `pulumi:"flexibleTimeWindow"`
	// The name of the schedule group to associate with this schedule. If you omit this, the default schedule group is used.
	GroupName pulumi.StringPtrOutput `pulumi:"groupName"`
	// The ARN for a KMS Key that will be used to encrypt customer data.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	Name      pulumi.StringPtrOutput `pulumi:"name"`
	// The scheduling expression.
	ScheduleExpression pulumi.StringOutput `pulumi:"scheduleExpression"`
	// The timezone in which the scheduling expression is evaluated.
	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 StartDate you specify.
	StartDate pulumi.StringPtrOutput     `pulumi:"startDate"`
	State     ScheduleStateEnumPtrOutput `pulumi:"state"`
	Target    ScheduleTargetOutput       `pulumi:"target"`
}

Definition of AWS::Scheduler::Schedule Resource Type

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 {
	// The 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 EndDate you specify.
	EndDate            pulumi.StringPtrInput
	FlexibleTimeWindow ScheduleFlexibleTimeWindowInput
	// The name of the schedule group to associate with this schedule. If you omit this, the default schedule group is used.
	GroupName pulumi.StringPtrInput
	// The ARN for a KMS Key that will be used to encrypt customer data.
	KmsKeyArn pulumi.StringPtrInput
	Name      pulumi.StringPtrInput
	// The scheduling expression.
	ScheduleExpression pulumi.StringInput
	// The timezone in which the scheduling expression is evaluated.
	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 StartDate you specify.
	StartDate pulumi.StringPtrInput
	State     ScheduleStateEnumPtrInput
	Target    ScheduleTargetInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleAssignPublicIp

type ScheduleAssignPublicIp string

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

func (ScheduleAssignPublicIp) ElementType

func (ScheduleAssignPublicIp) ElementType() reflect.Type

func (ScheduleAssignPublicIp) ToScheduleAssignPublicIpOutput

func (e ScheduleAssignPublicIp) ToScheduleAssignPublicIpOutput() ScheduleAssignPublicIpOutput

func (ScheduleAssignPublicIp) ToScheduleAssignPublicIpOutputWithContext

func (e ScheduleAssignPublicIp) ToScheduleAssignPublicIpOutputWithContext(ctx context.Context) ScheduleAssignPublicIpOutput

func (ScheduleAssignPublicIp) ToScheduleAssignPublicIpPtrOutput

func (e ScheduleAssignPublicIp) ToScheduleAssignPublicIpPtrOutput() ScheduleAssignPublicIpPtrOutput

func (ScheduleAssignPublicIp) ToScheduleAssignPublicIpPtrOutputWithContext

func (e ScheduleAssignPublicIp) ToScheduleAssignPublicIpPtrOutputWithContext(ctx context.Context) ScheduleAssignPublicIpPtrOutput

func (ScheduleAssignPublicIp) ToStringOutput

func (e ScheduleAssignPublicIp) ToStringOutput() pulumi.StringOutput

func (ScheduleAssignPublicIp) ToStringOutputWithContext

func (e ScheduleAssignPublicIp) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleAssignPublicIp) ToStringPtrOutput

func (e ScheduleAssignPublicIp) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleAssignPublicIp) ToStringPtrOutputWithContext

func (e ScheduleAssignPublicIp) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleAssignPublicIpInput

type ScheduleAssignPublicIpInput interface {
	pulumi.Input

	ToScheduleAssignPublicIpOutput() ScheduleAssignPublicIpOutput
	ToScheduleAssignPublicIpOutputWithContext(context.Context) ScheduleAssignPublicIpOutput
}

ScheduleAssignPublicIpInput is an input type that accepts values of the ScheduleAssignPublicIp enum A concrete instance of `ScheduleAssignPublicIpInput` can be one of the following:

ScheduleAssignPublicIpEnabled
ScheduleAssignPublicIpDisabled

type ScheduleAssignPublicIpOutput

type ScheduleAssignPublicIpOutput struct{ *pulumi.OutputState }

func (ScheduleAssignPublicIpOutput) ElementType

func (ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpOutput

func (o ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpOutput() ScheduleAssignPublicIpOutput

func (ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpOutputWithContext

func (o ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpOutputWithContext(ctx context.Context) ScheduleAssignPublicIpOutput

func (ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpPtrOutput

func (o ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpPtrOutput() ScheduleAssignPublicIpPtrOutput

func (ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpPtrOutputWithContext

func (o ScheduleAssignPublicIpOutput) ToScheduleAssignPublicIpPtrOutputWithContext(ctx context.Context) ScheduleAssignPublicIpPtrOutput

func (ScheduleAssignPublicIpOutput) ToStringOutput

func (ScheduleAssignPublicIpOutput) ToStringOutputWithContext

func (o ScheduleAssignPublicIpOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleAssignPublicIpOutput) ToStringPtrOutput

func (o ScheduleAssignPublicIpOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleAssignPublicIpOutput) ToStringPtrOutputWithContext

func (o ScheduleAssignPublicIpOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleAssignPublicIpPtrInput

type ScheduleAssignPublicIpPtrInput interface {
	pulumi.Input

	ToScheduleAssignPublicIpPtrOutput() ScheduleAssignPublicIpPtrOutput
	ToScheduleAssignPublicIpPtrOutputWithContext(context.Context) ScheduleAssignPublicIpPtrOutput
}

func ScheduleAssignPublicIpPtr

func ScheduleAssignPublicIpPtr(v string) ScheduleAssignPublicIpPtrInput

type ScheduleAssignPublicIpPtrOutput

type ScheduleAssignPublicIpPtrOutput struct{ *pulumi.OutputState }

func (ScheduleAssignPublicIpPtrOutput) Elem

func (ScheduleAssignPublicIpPtrOutput) ElementType

func (ScheduleAssignPublicIpPtrOutput) ToScheduleAssignPublicIpPtrOutput

func (o ScheduleAssignPublicIpPtrOutput) ToScheduleAssignPublicIpPtrOutput() ScheduleAssignPublicIpPtrOutput

func (ScheduleAssignPublicIpPtrOutput) ToScheduleAssignPublicIpPtrOutputWithContext

func (o ScheduleAssignPublicIpPtrOutput) ToScheduleAssignPublicIpPtrOutputWithContext(ctx context.Context) ScheduleAssignPublicIpPtrOutput

func (ScheduleAssignPublicIpPtrOutput) ToStringPtrOutput

func (ScheduleAssignPublicIpPtrOutput) ToStringPtrOutputWithContext

func (o ScheduleAssignPublicIpPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleAwsVpcConfiguration

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

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

type ScheduleAwsVpcConfigurationArgs

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

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

func (ScheduleAwsVpcConfigurationArgs) ElementType

func (ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationOutput

func (i ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationOutput() ScheduleAwsVpcConfigurationOutput

func (ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationOutputWithContext

func (i ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationOutputWithContext(ctx context.Context) ScheduleAwsVpcConfigurationOutput

func (ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationPtrOutput

func (i ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationPtrOutput() ScheduleAwsVpcConfigurationPtrOutput

func (ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationPtrOutputWithContext

func (i ScheduleAwsVpcConfigurationArgs) ToScheduleAwsVpcConfigurationPtrOutputWithContext(ctx context.Context) ScheduleAwsVpcConfigurationPtrOutput

type ScheduleAwsVpcConfigurationInput

type ScheduleAwsVpcConfigurationInput interface {
	pulumi.Input

	ToScheduleAwsVpcConfigurationOutput() ScheduleAwsVpcConfigurationOutput
	ToScheduleAwsVpcConfigurationOutputWithContext(context.Context) ScheduleAwsVpcConfigurationOutput
}

ScheduleAwsVpcConfigurationInput is an input type that accepts ScheduleAwsVpcConfigurationArgs and ScheduleAwsVpcConfigurationOutput values. You can construct a concrete instance of `ScheduleAwsVpcConfigurationInput` via:

ScheduleAwsVpcConfigurationArgs{...}

type ScheduleAwsVpcConfigurationOutput

type ScheduleAwsVpcConfigurationOutput struct{ *pulumi.OutputState }

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

func (ScheduleAwsVpcConfigurationOutput) AssignPublicIp

func (ScheduleAwsVpcConfigurationOutput) ElementType

func (ScheduleAwsVpcConfigurationOutput) SecurityGroups

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

func (ScheduleAwsVpcConfigurationOutput) Subnets

Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationOutput

func (o ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationOutput() ScheduleAwsVpcConfigurationOutput

func (ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationOutputWithContext

func (o ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationOutputWithContext(ctx context.Context) ScheduleAwsVpcConfigurationOutput

func (ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationPtrOutput

func (o ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationPtrOutput() ScheduleAwsVpcConfigurationPtrOutput

func (ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationPtrOutputWithContext

func (o ScheduleAwsVpcConfigurationOutput) ToScheduleAwsVpcConfigurationPtrOutputWithContext(ctx context.Context) ScheduleAwsVpcConfigurationPtrOutput

type ScheduleAwsVpcConfigurationPtrInput

type ScheduleAwsVpcConfigurationPtrInput interface {
	pulumi.Input

	ToScheduleAwsVpcConfigurationPtrOutput() ScheduleAwsVpcConfigurationPtrOutput
	ToScheduleAwsVpcConfigurationPtrOutputWithContext(context.Context) ScheduleAwsVpcConfigurationPtrOutput
}

ScheduleAwsVpcConfigurationPtrInput is an input type that accepts ScheduleAwsVpcConfigurationArgs, ScheduleAwsVpcConfigurationPtr and ScheduleAwsVpcConfigurationPtrOutput values. You can construct a concrete instance of `ScheduleAwsVpcConfigurationPtrInput` via:

        ScheduleAwsVpcConfigurationArgs{...}

or:

        nil

type ScheduleAwsVpcConfigurationPtrOutput

type ScheduleAwsVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScheduleAwsVpcConfigurationPtrOutput) AssignPublicIp

func (ScheduleAwsVpcConfigurationPtrOutput) Elem

func (ScheduleAwsVpcConfigurationPtrOutput) ElementType

func (ScheduleAwsVpcConfigurationPtrOutput) SecurityGroups

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

func (ScheduleAwsVpcConfigurationPtrOutput) Subnets

Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (ScheduleAwsVpcConfigurationPtrOutput) ToScheduleAwsVpcConfigurationPtrOutput

func (o ScheduleAwsVpcConfigurationPtrOutput) ToScheduleAwsVpcConfigurationPtrOutput() ScheduleAwsVpcConfigurationPtrOutput

func (ScheduleAwsVpcConfigurationPtrOutput) ToScheduleAwsVpcConfigurationPtrOutputWithContext

func (o ScheduleAwsVpcConfigurationPtrOutput) ToScheduleAwsVpcConfigurationPtrOutputWithContext(ctx context.Context) ScheduleAwsVpcConfigurationPtrOutput

type ScheduleCapacityProviderStrategyItem

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

The details of a capacity provider strategy.

type ScheduleCapacityProviderStrategyItemArgs

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

The details of a capacity provider strategy.

func (ScheduleCapacityProviderStrategyItemArgs) ElementType

func (ScheduleCapacityProviderStrategyItemArgs) ToScheduleCapacityProviderStrategyItemOutput

func (i ScheduleCapacityProviderStrategyItemArgs) ToScheduleCapacityProviderStrategyItemOutput() ScheduleCapacityProviderStrategyItemOutput

func (ScheduleCapacityProviderStrategyItemArgs) ToScheduleCapacityProviderStrategyItemOutputWithContext

func (i ScheduleCapacityProviderStrategyItemArgs) ToScheduleCapacityProviderStrategyItemOutputWithContext(ctx context.Context) ScheduleCapacityProviderStrategyItemOutput

type ScheduleCapacityProviderStrategyItemArray

type ScheduleCapacityProviderStrategyItemArray []ScheduleCapacityProviderStrategyItemInput

func (ScheduleCapacityProviderStrategyItemArray) ElementType

func (ScheduleCapacityProviderStrategyItemArray) ToScheduleCapacityProviderStrategyItemArrayOutput

func (i ScheduleCapacityProviderStrategyItemArray) ToScheduleCapacityProviderStrategyItemArrayOutput() ScheduleCapacityProviderStrategyItemArrayOutput

func (ScheduleCapacityProviderStrategyItemArray) ToScheduleCapacityProviderStrategyItemArrayOutputWithContext

func (i ScheduleCapacityProviderStrategyItemArray) ToScheduleCapacityProviderStrategyItemArrayOutputWithContext(ctx context.Context) ScheduleCapacityProviderStrategyItemArrayOutput

type ScheduleCapacityProviderStrategyItemArrayInput

type ScheduleCapacityProviderStrategyItemArrayInput interface {
	pulumi.Input

	ToScheduleCapacityProviderStrategyItemArrayOutput() ScheduleCapacityProviderStrategyItemArrayOutput
	ToScheduleCapacityProviderStrategyItemArrayOutputWithContext(context.Context) ScheduleCapacityProviderStrategyItemArrayOutput
}

ScheduleCapacityProviderStrategyItemArrayInput is an input type that accepts ScheduleCapacityProviderStrategyItemArray and ScheduleCapacityProviderStrategyItemArrayOutput values. You can construct a concrete instance of `ScheduleCapacityProviderStrategyItemArrayInput` via:

ScheduleCapacityProviderStrategyItemArray{ ScheduleCapacityProviderStrategyItemArgs{...} }

type ScheduleCapacityProviderStrategyItemArrayOutput

type ScheduleCapacityProviderStrategyItemArrayOutput struct{ *pulumi.OutputState }

func (ScheduleCapacityProviderStrategyItemArrayOutput) ElementType

func (ScheduleCapacityProviderStrategyItemArrayOutput) Index

func (ScheduleCapacityProviderStrategyItemArrayOutput) ToScheduleCapacityProviderStrategyItemArrayOutput

func (o ScheduleCapacityProviderStrategyItemArrayOutput) ToScheduleCapacityProviderStrategyItemArrayOutput() ScheduleCapacityProviderStrategyItemArrayOutput

func (ScheduleCapacityProviderStrategyItemArrayOutput) ToScheduleCapacityProviderStrategyItemArrayOutputWithContext

func (o ScheduleCapacityProviderStrategyItemArrayOutput) ToScheduleCapacityProviderStrategyItemArrayOutputWithContext(ctx context.Context) ScheduleCapacityProviderStrategyItemArrayOutput

type ScheduleCapacityProviderStrategyItemInput

type ScheduleCapacityProviderStrategyItemInput interface {
	pulumi.Input

	ToScheduleCapacityProviderStrategyItemOutput() ScheduleCapacityProviderStrategyItemOutput
	ToScheduleCapacityProviderStrategyItemOutputWithContext(context.Context) ScheduleCapacityProviderStrategyItemOutput
}

ScheduleCapacityProviderStrategyItemInput is an input type that accepts ScheduleCapacityProviderStrategyItemArgs and ScheduleCapacityProviderStrategyItemOutput values. You can construct a concrete instance of `ScheduleCapacityProviderStrategyItemInput` via:

ScheduleCapacityProviderStrategyItemArgs{...}

type ScheduleCapacityProviderStrategyItemOutput

type ScheduleCapacityProviderStrategyItemOutput struct{ *pulumi.OutputState }

The details of a capacity provider strategy.

func (ScheduleCapacityProviderStrategyItemOutput) Base

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

func (ScheduleCapacityProviderStrategyItemOutput) CapacityProvider

The short name of the capacity provider.

func (ScheduleCapacityProviderStrategyItemOutput) ElementType

func (ScheduleCapacityProviderStrategyItemOutput) ToScheduleCapacityProviderStrategyItemOutput

func (o ScheduleCapacityProviderStrategyItemOutput) ToScheduleCapacityProviderStrategyItemOutput() ScheduleCapacityProviderStrategyItemOutput

func (ScheduleCapacityProviderStrategyItemOutput) ToScheduleCapacityProviderStrategyItemOutputWithContext

func (o ScheduleCapacityProviderStrategyItemOutput) ToScheduleCapacityProviderStrategyItemOutputWithContext(ctx context.Context) ScheduleCapacityProviderStrategyItemOutput

func (ScheduleCapacityProviderStrategyItemOutput) Weight

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

type ScheduleDeadLetterConfig

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

A DeadLetterConfig object that contains information about a dead-letter queue configuration.

type ScheduleDeadLetterConfigArgs

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

A DeadLetterConfig object that contains information about a dead-letter queue configuration.

func (ScheduleDeadLetterConfigArgs) ElementType

func (ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigOutput

func (i ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigOutput() ScheduleDeadLetterConfigOutput

func (ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigOutputWithContext

func (i ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigOutputWithContext(ctx context.Context) ScheduleDeadLetterConfigOutput

func (ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigPtrOutput

func (i ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigPtrOutput() ScheduleDeadLetterConfigPtrOutput

func (ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigPtrOutputWithContext

func (i ScheduleDeadLetterConfigArgs) ToScheduleDeadLetterConfigPtrOutputWithContext(ctx context.Context) ScheduleDeadLetterConfigPtrOutput

type ScheduleDeadLetterConfigInput

type ScheduleDeadLetterConfigInput interface {
	pulumi.Input

	ToScheduleDeadLetterConfigOutput() ScheduleDeadLetterConfigOutput
	ToScheduleDeadLetterConfigOutputWithContext(context.Context) ScheduleDeadLetterConfigOutput
}

ScheduleDeadLetterConfigInput is an input type that accepts ScheduleDeadLetterConfigArgs and ScheduleDeadLetterConfigOutput values. You can construct a concrete instance of `ScheduleDeadLetterConfigInput` via:

ScheduleDeadLetterConfigArgs{...}

type ScheduleDeadLetterConfigOutput

type ScheduleDeadLetterConfigOutput struct{ *pulumi.OutputState }

A DeadLetterConfig object that contains information about a dead-letter queue configuration.

func (ScheduleDeadLetterConfigOutput) Arn

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

func (ScheduleDeadLetterConfigOutput) ElementType

func (ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigOutput

func (o ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigOutput() ScheduleDeadLetterConfigOutput

func (ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigOutputWithContext

func (o ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigOutputWithContext(ctx context.Context) ScheduleDeadLetterConfigOutput

func (ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigPtrOutput

func (o ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigPtrOutput() ScheduleDeadLetterConfigPtrOutput

func (ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigPtrOutputWithContext

func (o ScheduleDeadLetterConfigOutput) ToScheduleDeadLetterConfigPtrOutputWithContext(ctx context.Context) ScheduleDeadLetterConfigPtrOutput

type ScheduleDeadLetterConfigPtrInput

type ScheduleDeadLetterConfigPtrInput interface {
	pulumi.Input

	ToScheduleDeadLetterConfigPtrOutput() ScheduleDeadLetterConfigPtrOutput
	ToScheduleDeadLetterConfigPtrOutputWithContext(context.Context) ScheduleDeadLetterConfigPtrOutput
}

ScheduleDeadLetterConfigPtrInput is an input type that accepts ScheduleDeadLetterConfigArgs, ScheduleDeadLetterConfigPtr and ScheduleDeadLetterConfigPtrOutput values. You can construct a concrete instance of `ScheduleDeadLetterConfigPtrInput` via:

        ScheduleDeadLetterConfigArgs{...}

or:

        nil

type ScheduleDeadLetterConfigPtrOutput

type ScheduleDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }

func (ScheduleDeadLetterConfigPtrOutput) Arn

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

func (ScheduleDeadLetterConfigPtrOutput) Elem

func (ScheduleDeadLetterConfigPtrOutput) ElementType

func (ScheduleDeadLetterConfigPtrOutput) ToScheduleDeadLetterConfigPtrOutput

func (o ScheduleDeadLetterConfigPtrOutput) ToScheduleDeadLetterConfigPtrOutput() ScheduleDeadLetterConfigPtrOutput

func (ScheduleDeadLetterConfigPtrOutput) ToScheduleDeadLetterConfigPtrOutputWithContext

func (o ScheduleDeadLetterConfigPtrOutput) ToScheduleDeadLetterConfigPtrOutputWithContext(ctx context.Context) ScheduleDeadLetterConfigPtrOutput

type ScheduleEcsParameters

type ScheduleEcsParameters struct {
	// The capacity provider strategy to use for the task.
	CapacityProviderStrategy []ScheduleCapacityProviderStrategyItem `pulumi:"capacityProviderStrategy"`
	// Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.
	EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
	// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
	EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
	// Specifies an ECS task group for the task. The maximum length is 255 characters.
	Group                *string                       `pulumi:"group"`
	LaunchType           *ScheduleLaunchType           `pulumi:"launchType"`
	NetworkConfiguration *ScheduleNetworkConfiguration `pulumi:"networkConfiguration"`
	// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).
	PlacementConstraints []SchedulePlacementConstraint `pulumi:"placementConstraints"`
	// The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
	PlacementStrategy []SchedulePlacementStrategy `pulumi:"placementStrategy"`
	// 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"`
	PropagateTags   *SchedulePropagateTags `pulumi:"propagateTags"`
	// The reference ID to use for the task.
	ReferenceId *string `pulumi:"referenceId"`
	// The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see RunTask in the Amazon ECS API Reference.
	Tags []map[string]string `pulumi:"tags"`
	// The number of tasks to create based on TaskDefinition. The default is 1.
	TaskCount *float64 `pulumi:"taskCount"`
	// The ARN of the task definition to use if the event target is an Amazon ECS task.
	TaskDefinitionArn string `pulumi:"taskDefinitionArn"`
}

The custom parameters to be used when the target is an Amazon ECS task.

type ScheduleEcsParametersArgs

type ScheduleEcsParametersArgs struct {
	// The capacity provider strategy to use for the task.
	CapacityProviderStrategy ScheduleCapacityProviderStrategyItemArrayInput `pulumi:"capacityProviderStrategy"`
	// Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.
	EnableEcsManagedTags pulumi.BoolPtrInput `pulumi:"enableEcsManagedTags"`
	// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
	EnableExecuteCommand pulumi.BoolPtrInput `pulumi:"enableExecuteCommand"`
	// Specifies an ECS task group for the task. The maximum length is 255 characters.
	Group                pulumi.StringPtrInput                `pulumi:"group"`
	LaunchType           ScheduleLaunchTypePtrInput           `pulumi:"launchType"`
	NetworkConfiguration ScheduleNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
	// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).
	PlacementConstraints SchedulePlacementConstraintArrayInput `pulumi:"placementConstraints"`
	// The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
	PlacementStrategy SchedulePlacementStrategyArrayInput `pulumi:"placementStrategy"`
	// 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"`
	PropagateTags   SchedulePropagateTagsPtrInput `pulumi:"propagateTags"`
	// The reference ID to use for the task.
	ReferenceId pulumi.StringPtrInput `pulumi:"referenceId"`
	// The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see RunTask in the Amazon ECS API Reference.
	Tags pulumi.StringMapArrayInput `pulumi:"tags"`
	// The number of tasks to create based on TaskDefinition. The default is 1.
	TaskCount pulumi.Float64PtrInput `pulumi:"taskCount"`
	// The ARN of the task definition to use if the event target is an Amazon ECS task.
	TaskDefinitionArn pulumi.StringInput `pulumi:"taskDefinitionArn"`
}

The custom parameters to be used when the target is an Amazon ECS task.

func (ScheduleEcsParametersArgs) ElementType

func (ScheduleEcsParametersArgs) ElementType() reflect.Type

func (ScheduleEcsParametersArgs) ToScheduleEcsParametersOutput

func (i ScheduleEcsParametersArgs) ToScheduleEcsParametersOutput() ScheduleEcsParametersOutput

func (ScheduleEcsParametersArgs) ToScheduleEcsParametersOutputWithContext

func (i ScheduleEcsParametersArgs) ToScheduleEcsParametersOutputWithContext(ctx context.Context) ScheduleEcsParametersOutput

func (ScheduleEcsParametersArgs) ToScheduleEcsParametersPtrOutput

func (i ScheduleEcsParametersArgs) ToScheduleEcsParametersPtrOutput() ScheduleEcsParametersPtrOutput

func (ScheduleEcsParametersArgs) ToScheduleEcsParametersPtrOutputWithContext

func (i ScheduleEcsParametersArgs) ToScheduleEcsParametersPtrOutputWithContext(ctx context.Context) ScheduleEcsParametersPtrOutput

type ScheduleEcsParametersInput

type ScheduleEcsParametersInput interface {
	pulumi.Input

	ToScheduleEcsParametersOutput() ScheduleEcsParametersOutput
	ToScheduleEcsParametersOutputWithContext(context.Context) ScheduleEcsParametersOutput
}

ScheduleEcsParametersInput is an input type that accepts ScheduleEcsParametersArgs and ScheduleEcsParametersOutput values. You can construct a concrete instance of `ScheduleEcsParametersInput` via:

ScheduleEcsParametersArgs{...}

type ScheduleEcsParametersOutput

type ScheduleEcsParametersOutput struct{ *pulumi.OutputState }

The custom parameters to be used when the target is an Amazon ECS task.

func (ScheduleEcsParametersOutput) CapacityProviderStrategy

The capacity provider strategy to use for the task.

func (ScheduleEcsParametersOutput) ElementType

func (ScheduleEcsParametersOutput) EnableEcsManagedTags added in v0.72.0

func (o ScheduleEcsParametersOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

func (ScheduleEcsParametersOutput) EnableExecuteCommand

func (o ScheduleEcsParametersOutput) EnableExecuteCommand() pulumi.BoolPtrOutput

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

func (ScheduleEcsParametersOutput) Group

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

func (ScheduleEcsParametersOutput) LaunchType

func (ScheduleEcsParametersOutput) NetworkConfiguration

func (ScheduleEcsParametersOutput) PlacementConstraints

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

func (ScheduleEcsParametersOutput) PlacementStrategy

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

func (ScheduleEcsParametersOutput) PlatformVersion

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

func (ScheduleEcsParametersOutput) PropagateTags

func (ScheduleEcsParametersOutput) ReferenceId

The reference ID to use for the task.

func (ScheduleEcsParametersOutput) Tags

The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see RunTask in the Amazon ECS API Reference.

func (ScheduleEcsParametersOutput) TaskCount

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

func (ScheduleEcsParametersOutput) TaskDefinitionArn

func (o ScheduleEcsParametersOutput) TaskDefinitionArn() pulumi.StringOutput

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

func (ScheduleEcsParametersOutput) ToScheduleEcsParametersOutput

func (o ScheduleEcsParametersOutput) ToScheduleEcsParametersOutput() ScheduleEcsParametersOutput

func (ScheduleEcsParametersOutput) ToScheduleEcsParametersOutputWithContext

func (o ScheduleEcsParametersOutput) ToScheduleEcsParametersOutputWithContext(ctx context.Context) ScheduleEcsParametersOutput

func (ScheduleEcsParametersOutput) ToScheduleEcsParametersPtrOutput

func (o ScheduleEcsParametersOutput) ToScheduleEcsParametersPtrOutput() ScheduleEcsParametersPtrOutput

func (ScheduleEcsParametersOutput) ToScheduleEcsParametersPtrOutputWithContext

func (o ScheduleEcsParametersOutput) ToScheduleEcsParametersPtrOutputWithContext(ctx context.Context) ScheduleEcsParametersPtrOutput

type ScheduleEcsParametersPtrInput

type ScheduleEcsParametersPtrInput interface {
	pulumi.Input

	ToScheduleEcsParametersPtrOutput() ScheduleEcsParametersPtrOutput
	ToScheduleEcsParametersPtrOutputWithContext(context.Context) ScheduleEcsParametersPtrOutput
}

ScheduleEcsParametersPtrInput is an input type that accepts ScheduleEcsParametersArgs, ScheduleEcsParametersPtr and ScheduleEcsParametersPtrOutput values. You can construct a concrete instance of `ScheduleEcsParametersPtrInput` via:

        ScheduleEcsParametersArgs{...}

or:

        nil

type ScheduleEcsParametersPtrOutput

type ScheduleEcsParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleEcsParametersPtrOutput) CapacityProviderStrategy

The capacity provider strategy to use for the task.

func (ScheduleEcsParametersPtrOutput) Elem

func (ScheduleEcsParametersPtrOutput) ElementType

func (ScheduleEcsParametersPtrOutput) EnableEcsManagedTags added in v0.72.0

func (o ScheduleEcsParametersPtrOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

func (ScheduleEcsParametersPtrOutput) EnableExecuteCommand

func (o ScheduleEcsParametersPtrOutput) EnableExecuteCommand() pulumi.BoolPtrOutput

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

func (ScheduleEcsParametersPtrOutput) Group

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

func (ScheduleEcsParametersPtrOutput) LaunchType

func (ScheduleEcsParametersPtrOutput) NetworkConfiguration

func (ScheduleEcsParametersPtrOutput) PlacementConstraints

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

func (ScheduleEcsParametersPtrOutput) PlacementStrategy

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

func (ScheduleEcsParametersPtrOutput) PlatformVersion

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

func (ScheduleEcsParametersPtrOutput) PropagateTags

func (ScheduleEcsParametersPtrOutput) ReferenceId

The reference ID to use for the task.

func (ScheduleEcsParametersPtrOutput) Tags

The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see RunTask in the Amazon ECS API Reference.

func (ScheduleEcsParametersPtrOutput) TaskCount

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

func (ScheduleEcsParametersPtrOutput) TaskDefinitionArn

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

func (ScheduleEcsParametersPtrOutput) ToScheduleEcsParametersPtrOutput

func (o ScheduleEcsParametersPtrOutput) ToScheduleEcsParametersPtrOutput() ScheduleEcsParametersPtrOutput

func (ScheduleEcsParametersPtrOutput) ToScheduleEcsParametersPtrOutputWithContext

func (o ScheduleEcsParametersPtrOutput) ToScheduleEcsParametersPtrOutputWithContext(ctx context.Context) ScheduleEcsParametersPtrOutput

type ScheduleEventBridgeParameters

type ScheduleEventBridgeParameters struct {
	// Free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.
	DetailType string `pulumi:"detailType"`
	// The source of the event.
	Source string `pulumi:"source"`
}

EventBridge PutEvent predefined target type.

type ScheduleEventBridgeParametersArgs

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

EventBridge PutEvent predefined target type.

func (ScheduleEventBridgeParametersArgs) ElementType

func (ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersOutput

func (i ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersOutput() ScheduleEventBridgeParametersOutput

func (ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersOutputWithContext

func (i ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersOutputWithContext(ctx context.Context) ScheduleEventBridgeParametersOutput

func (ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersPtrOutput

func (i ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersPtrOutput() ScheduleEventBridgeParametersPtrOutput

func (ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersPtrOutputWithContext

func (i ScheduleEventBridgeParametersArgs) ToScheduleEventBridgeParametersPtrOutputWithContext(ctx context.Context) ScheduleEventBridgeParametersPtrOutput

type ScheduleEventBridgeParametersInput

type ScheduleEventBridgeParametersInput interface {
	pulumi.Input

	ToScheduleEventBridgeParametersOutput() ScheduleEventBridgeParametersOutput
	ToScheduleEventBridgeParametersOutputWithContext(context.Context) ScheduleEventBridgeParametersOutput
}

ScheduleEventBridgeParametersInput is an input type that accepts ScheduleEventBridgeParametersArgs and ScheduleEventBridgeParametersOutput values. You can construct a concrete instance of `ScheduleEventBridgeParametersInput` via:

ScheduleEventBridgeParametersArgs{...}

type ScheduleEventBridgeParametersOutput

type ScheduleEventBridgeParametersOutput struct{ *pulumi.OutputState }

EventBridge PutEvent predefined target type.

func (ScheduleEventBridgeParametersOutput) DetailType

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

func (ScheduleEventBridgeParametersOutput) ElementType

func (ScheduleEventBridgeParametersOutput) Source

The source of the event.

func (ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersOutput

func (o ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersOutput() ScheduleEventBridgeParametersOutput

func (ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersOutputWithContext

func (o ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersOutputWithContext(ctx context.Context) ScheduleEventBridgeParametersOutput

func (ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersPtrOutput

func (o ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersPtrOutput() ScheduleEventBridgeParametersPtrOutput

func (ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersPtrOutputWithContext

func (o ScheduleEventBridgeParametersOutput) ToScheduleEventBridgeParametersPtrOutputWithContext(ctx context.Context) ScheduleEventBridgeParametersPtrOutput

type ScheduleEventBridgeParametersPtrInput

type ScheduleEventBridgeParametersPtrInput interface {
	pulumi.Input

	ToScheduleEventBridgeParametersPtrOutput() ScheduleEventBridgeParametersPtrOutput
	ToScheduleEventBridgeParametersPtrOutputWithContext(context.Context) ScheduleEventBridgeParametersPtrOutput
}

ScheduleEventBridgeParametersPtrInput is an input type that accepts ScheduleEventBridgeParametersArgs, ScheduleEventBridgeParametersPtr and ScheduleEventBridgeParametersPtrOutput values. You can construct a concrete instance of `ScheduleEventBridgeParametersPtrInput` via:

        ScheduleEventBridgeParametersArgs{...}

or:

        nil

type ScheduleEventBridgeParametersPtrOutput

type ScheduleEventBridgeParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleEventBridgeParametersPtrOutput) DetailType

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

func (ScheduleEventBridgeParametersPtrOutput) Elem

func (ScheduleEventBridgeParametersPtrOutput) ElementType

func (ScheduleEventBridgeParametersPtrOutput) Source

The source of the event.

func (ScheduleEventBridgeParametersPtrOutput) ToScheduleEventBridgeParametersPtrOutput

func (o ScheduleEventBridgeParametersPtrOutput) ToScheduleEventBridgeParametersPtrOutput() ScheduleEventBridgeParametersPtrOutput

func (ScheduleEventBridgeParametersPtrOutput) ToScheduleEventBridgeParametersPtrOutputWithContext

func (o ScheduleEventBridgeParametersPtrOutput) ToScheduleEventBridgeParametersPtrOutputWithContext(ctx context.Context) ScheduleEventBridgeParametersPtrOutput

type ScheduleFlexibleTimeWindow

type ScheduleFlexibleTimeWindow struct {
	// The maximum time window during which a schedule can be invoked.
	MaximumWindowInMinutes *float64                       `pulumi:"maximumWindowInMinutes"`
	Mode                   ScheduleFlexibleTimeWindowMode `pulumi:"mode"`
}

Flexible time window allows configuration of a window within which a schedule can be invoked

type ScheduleFlexibleTimeWindowArgs

type ScheduleFlexibleTimeWindowArgs struct {
	// The maximum time window during which a schedule can be invoked.
	MaximumWindowInMinutes pulumi.Float64PtrInput              `pulumi:"maximumWindowInMinutes"`
	Mode                   ScheduleFlexibleTimeWindowModeInput `pulumi:"mode"`
}

Flexible time window allows configuration of a window within which a schedule can be invoked

func (ScheduleFlexibleTimeWindowArgs) ElementType

func (ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutput

func (i ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutput() ScheduleFlexibleTimeWindowOutput

func (ScheduleFlexibleTimeWindowArgs) ToScheduleFlexibleTimeWindowOutputWithContext

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

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 ScheduleFlexibleTimeWindowMode

type ScheduleFlexibleTimeWindowMode string

Determines whether the schedule is executed within a flexible time window.

func (ScheduleFlexibleTimeWindowMode) ElementType

func (ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModeOutput

func (e ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModeOutput() ScheduleFlexibleTimeWindowModeOutput

func (ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModeOutputWithContext

func (e ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModeOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowModeOutput

func (ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModePtrOutput

func (e ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModePtrOutput() ScheduleFlexibleTimeWindowModePtrOutput

func (ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModePtrOutputWithContext

func (e ScheduleFlexibleTimeWindowMode) ToScheduleFlexibleTimeWindowModePtrOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowModePtrOutput

func (ScheduleFlexibleTimeWindowMode) ToStringOutput

func (ScheduleFlexibleTimeWindowMode) ToStringOutputWithContext

func (e ScheduleFlexibleTimeWindowMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleFlexibleTimeWindowMode) ToStringPtrOutput

func (ScheduleFlexibleTimeWindowMode) ToStringPtrOutputWithContext

func (e ScheduleFlexibleTimeWindowMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleFlexibleTimeWindowModeInput

type ScheduleFlexibleTimeWindowModeInput interface {
	pulumi.Input

	ToScheduleFlexibleTimeWindowModeOutput() ScheduleFlexibleTimeWindowModeOutput
	ToScheduleFlexibleTimeWindowModeOutputWithContext(context.Context) ScheduleFlexibleTimeWindowModeOutput
}

ScheduleFlexibleTimeWindowModeInput is an input type that accepts values of the ScheduleFlexibleTimeWindowMode enum A concrete instance of `ScheduleFlexibleTimeWindowModeInput` can be one of the following:

ScheduleFlexibleTimeWindowModeOff
ScheduleFlexibleTimeWindowModeFlexible

type ScheduleFlexibleTimeWindowModeOutput

type ScheduleFlexibleTimeWindowModeOutput struct{ *pulumi.OutputState }

func (ScheduleFlexibleTimeWindowModeOutput) ElementType

func (ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModeOutput

func (o ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModeOutput() ScheduleFlexibleTimeWindowModeOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModeOutputWithContext

func (o ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModeOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowModeOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModePtrOutput

func (o ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModePtrOutput() ScheduleFlexibleTimeWindowModePtrOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModePtrOutputWithContext

func (o ScheduleFlexibleTimeWindowModeOutput) ToScheduleFlexibleTimeWindowModePtrOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowModePtrOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToStringOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToStringOutputWithContext

func (o ScheduleFlexibleTimeWindowModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToStringPtrOutput

func (ScheduleFlexibleTimeWindowModeOutput) ToStringPtrOutputWithContext

func (o ScheduleFlexibleTimeWindowModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleFlexibleTimeWindowModePtrInput

type ScheduleFlexibleTimeWindowModePtrInput interface {
	pulumi.Input

	ToScheduleFlexibleTimeWindowModePtrOutput() ScheduleFlexibleTimeWindowModePtrOutput
	ToScheduleFlexibleTimeWindowModePtrOutputWithContext(context.Context) ScheduleFlexibleTimeWindowModePtrOutput
}

type ScheduleFlexibleTimeWindowModePtrOutput

type ScheduleFlexibleTimeWindowModePtrOutput struct{ *pulumi.OutputState }

func (ScheduleFlexibleTimeWindowModePtrOutput) Elem

func (ScheduleFlexibleTimeWindowModePtrOutput) ElementType

func (ScheduleFlexibleTimeWindowModePtrOutput) ToScheduleFlexibleTimeWindowModePtrOutput

func (o ScheduleFlexibleTimeWindowModePtrOutput) ToScheduleFlexibleTimeWindowModePtrOutput() ScheduleFlexibleTimeWindowModePtrOutput

func (ScheduleFlexibleTimeWindowModePtrOutput) ToScheduleFlexibleTimeWindowModePtrOutputWithContext

func (o ScheduleFlexibleTimeWindowModePtrOutput) ToScheduleFlexibleTimeWindowModePtrOutputWithContext(ctx context.Context) ScheduleFlexibleTimeWindowModePtrOutput

func (ScheduleFlexibleTimeWindowModePtrOutput) ToStringPtrOutput

func (ScheduleFlexibleTimeWindowModePtrOutput) ToStringPtrOutputWithContext

type ScheduleFlexibleTimeWindowOutput

type ScheduleFlexibleTimeWindowOutput struct{ *pulumi.OutputState }

Flexible time window allows configuration of a window within which a schedule can be invoked

func (ScheduleFlexibleTimeWindowOutput) ElementType

func (ScheduleFlexibleTimeWindowOutput) MaximumWindowInMinutes

func (o ScheduleFlexibleTimeWindowOutput) MaximumWindowInMinutes() pulumi.Float64PtrOutput

The maximum time window during which a schedule can be invoked.

func (ScheduleFlexibleTimeWindowOutput) Mode

func (ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutput

func (o ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutput() ScheduleFlexibleTimeWindowOutput

func (ScheduleFlexibleTimeWindowOutput) ToScheduleFlexibleTimeWindowOutputWithContext

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

type ScheduleFlexibleTimeWindowPtrOutput

type ScheduleFlexibleTimeWindowPtrOutput struct{ *pulumi.OutputState }

func (ScheduleFlexibleTimeWindowPtrOutput) Elem

func (ScheduleFlexibleTimeWindowPtrOutput) ElementType

func (ScheduleFlexibleTimeWindowPtrOutput) MaximumWindowInMinutes

func (o ScheduleFlexibleTimeWindowPtrOutput) MaximumWindowInMinutes() pulumi.Float64PtrOutput

The maximum time window during which a schedule can be invoked.

func (ScheduleFlexibleTimeWindowPtrOutput) Mode

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

	// The Amazon Resource Name (ARN) of the schedule group.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The time at which the schedule group was created.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The time at which the schedule group was last modified.
	LastModificationDate pulumi.StringOutput          `pulumi:"lastModificationDate"`
	Name                 pulumi.StringPtrOutput       `pulumi:"name"`
	State                ScheduleGroupStateEnumOutput `pulumi:"state"`
	// The list of tags to associate with the schedule group.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Definition of AWS::Scheduler::ScheduleGroup Resource Type

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 pulumi.StringPtrInput
	// The list of tags to associate with the schedule group.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a ScheduleGroup resource.

func (ScheduleGroupArgs) ElementType

func (ScheduleGroupArgs) ElementType() reflect.Type

type ScheduleGroupInput

type ScheduleGroupInput interface {
	pulumi.Input

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

type ScheduleGroupOutput

type ScheduleGroupOutput struct{ *pulumi.OutputState }

func (ScheduleGroupOutput) Arn

The Amazon Resource Name (ARN) of the schedule group.

func (ScheduleGroupOutput) CreationDate

func (o ScheduleGroupOutput) CreationDate() pulumi.StringOutput

The 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

The time at which the schedule group was last modified.

func (ScheduleGroupOutput) Name

func (ScheduleGroupOutput) State

func (ScheduleGroupOutput) Tags

The list of tags to associate with the schedule group.

func (ScheduleGroupOutput) ToScheduleGroupOutput

func (o ScheduleGroupOutput) ToScheduleGroupOutput() ScheduleGroupOutput

func (ScheduleGroupOutput) ToScheduleGroupOutputWithContext

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

type ScheduleGroupState

type ScheduleGroupState struct {
}

func (ScheduleGroupState) ElementType

func (ScheduleGroupState) ElementType() reflect.Type

type ScheduleGroupStateEnum

type ScheduleGroupStateEnum string

Specifies the state of the schedule group.

type ScheduleGroupStateEnumOutput

type ScheduleGroupStateEnumOutput struct{ *pulumi.OutputState }

func (ScheduleGroupStateEnumOutput) ElementType

func (ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumOutput

func (o ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumOutput() ScheduleGroupStateEnumOutput

func (ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumOutputWithContext

func (o ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumOutputWithContext(ctx context.Context) ScheduleGroupStateEnumOutput

func (ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumPtrOutput

func (o ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumPtrOutput() ScheduleGroupStateEnumPtrOutput

func (ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumPtrOutputWithContext

func (o ScheduleGroupStateEnumOutput) ToScheduleGroupStateEnumPtrOutputWithContext(ctx context.Context) ScheduleGroupStateEnumPtrOutput

func (ScheduleGroupStateEnumOutput) ToStringOutput

func (ScheduleGroupStateEnumOutput) ToStringOutputWithContext

func (o ScheduleGroupStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleGroupStateEnumOutput) ToStringPtrOutput

func (o ScheduleGroupStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleGroupStateEnumOutput) ToStringPtrOutputWithContext

func (o ScheduleGroupStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleGroupStateEnumPtrOutput

type ScheduleGroupStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ScheduleGroupStateEnumPtrOutput) Elem

func (ScheduleGroupStateEnumPtrOutput) ElementType

func (ScheduleGroupStateEnumPtrOutput) ToScheduleGroupStateEnumPtrOutput

func (o ScheduleGroupStateEnumPtrOutput) ToScheduleGroupStateEnumPtrOutput() ScheduleGroupStateEnumPtrOutput

func (ScheduleGroupStateEnumPtrOutput) ToScheduleGroupStateEnumPtrOutputWithContext

func (o ScheduleGroupStateEnumPtrOutput) ToScheduleGroupStateEnumPtrOutputWithContext(ctx context.Context) ScheduleGroupStateEnumPtrOutput

func (ScheduleGroupStateEnumPtrOutput) ToStringPtrOutput

func (ScheduleGroupStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o ScheduleGroupStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleGroupTag

type ScheduleGroupTag struct {
	// Key for the tag
	Key string `pulumi:"key"`
	// Value for the tag
	Value string `pulumi:"value"`
}

Tag to associate with the resource.

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

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

type ScheduleKinesisParameters

type ScheduleKinesisParameters struct {
	// The custom parameter used as the Kinesis partition key. For more information, see Amazon Kinesis Streams Key Concepts in the Amazon Kinesis Streams Developer Guide.
	PartitionKey string `pulumi:"partitionKey"`
}

The custom parameter you can use to control the shard to which EventBridge Scheduler sends the event.

type ScheduleKinesisParametersArgs

type ScheduleKinesisParametersArgs struct {
	// The custom parameter used as the Kinesis partition key. For more information, see Amazon Kinesis Streams Key Concepts in the Amazon Kinesis Streams Developer Guide.
	PartitionKey pulumi.StringInput `pulumi:"partitionKey"`
}

The custom parameter you can use to control the shard to which EventBridge Scheduler sends the event.

func (ScheduleKinesisParametersArgs) ElementType

func (ScheduleKinesisParametersArgs) ToScheduleKinesisParametersOutput

func (i ScheduleKinesisParametersArgs) ToScheduleKinesisParametersOutput() ScheduleKinesisParametersOutput

func (ScheduleKinesisParametersArgs) ToScheduleKinesisParametersOutputWithContext

func (i ScheduleKinesisParametersArgs) ToScheduleKinesisParametersOutputWithContext(ctx context.Context) ScheduleKinesisParametersOutput

func (ScheduleKinesisParametersArgs) ToScheduleKinesisParametersPtrOutput

func (i ScheduleKinesisParametersArgs) ToScheduleKinesisParametersPtrOutput() ScheduleKinesisParametersPtrOutput

func (ScheduleKinesisParametersArgs) ToScheduleKinesisParametersPtrOutputWithContext

func (i ScheduleKinesisParametersArgs) ToScheduleKinesisParametersPtrOutputWithContext(ctx context.Context) ScheduleKinesisParametersPtrOutput

type ScheduleKinesisParametersInput

type ScheduleKinesisParametersInput interface {
	pulumi.Input

	ToScheduleKinesisParametersOutput() ScheduleKinesisParametersOutput
	ToScheduleKinesisParametersOutputWithContext(context.Context) ScheduleKinesisParametersOutput
}

ScheduleKinesisParametersInput is an input type that accepts ScheduleKinesisParametersArgs and ScheduleKinesisParametersOutput values. You can construct a concrete instance of `ScheduleKinesisParametersInput` via:

ScheduleKinesisParametersArgs{...}

type ScheduleKinesisParametersOutput

type ScheduleKinesisParametersOutput struct{ *pulumi.OutputState }

The custom parameter you can use to control the shard to which EventBridge Scheduler sends the event.

func (ScheduleKinesisParametersOutput) ElementType

func (ScheduleKinesisParametersOutput) PartitionKey

The custom parameter used as the Kinesis partition key. For more information, see Amazon Kinesis Streams Key Concepts in the Amazon Kinesis Streams Developer Guide.

func (ScheduleKinesisParametersOutput) ToScheduleKinesisParametersOutput

func (o ScheduleKinesisParametersOutput) ToScheduleKinesisParametersOutput() ScheduleKinesisParametersOutput

func (ScheduleKinesisParametersOutput) ToScheduleKinesisParametersOutputWithContext

func (o ScheduleKinesisParametersOutput) ToScheduleKinesisParametersOutputWithContext(ctx context.Context) ScheduleKinesisParametersOutput

func (ScheduleKinesisParametersOutput) ToScheduleKinesisParametersPtrOutput

func (o ScheduleKinesisParametersOutput) ToScheduleKinesisParametersPtrOutput() ScheduleKinesisParametersPtrOutput

func (ScheduleKinesisParametersOutput) ToScheduleKinesisParametersPtrOutputWithContext

func (o ScheduleKinesisParametersOutput) ToScheduleKinesisParametersPtrOutputWithContext(ctx context.Context) ScheduleKinesisParametersPtrOutput

type ScheduleKinesisParametersPtrInput

type ScheduleKinesisParametersPtrInput interface {
	pulumi.Input

	ToScheduleKinesisParametersPtrOutput() ScheduleKinesisParametersPtrOutput
	ToScheduleKinesisParametersPtrOutputWithContext(context.Context) ScheduleKinesisParametersPtrOutput
}

ScheduleKinesisParametersPtrInput is an input type that accepts ScheduleKinesisParametersArgs, ScheduleKinesisParametersPtr and ScheduleKinesisParametersPtrOutput values. You can construct a concrete instance of `ScheduleKinesisParametersPtrInput` via:

        ScheduleKinesisParametersArgs{...}

or:

        nil

type ScheduleKinesisParametersPtrOutput

type ScheduleKinesisParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleKinesisParametersPtrOutput) Elem

func (ScheduleKinesisParametersPtrOutput) ElementType

func (ScheduleKinesisParametersPtrOutput) PartitionKey

The custom parameter used as the Kinesis partition key. For more information, see Amazon Kinesis Streams Key Concepts in the Amazon Kinesis Streams Developer Guide.

func (ScheduleKinesisParametersPtrOutput) ToScheduleKinesisParametersPtrOutput

func (o ScheduleKinesisParametersPtrOutput) ToScheduleKinesisParametersPtrOutput() ScheduleKinesisParametersPtrOutput

func (ScheduleKinesisParametersPtrOutput) ToScheduleKinesisParametersPtrOutputWithContext

func (o ScheduleKinesisParametersPtrOutput) ToScheduleKinesisParametersPtrOutputWithContext(ctx context.Context) ScheduleKinesisParametersPtrOutput

type ScheduleLaunchType

type ScheduleLaunchType string

Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. For more information, see AWS Fargate on Amazon ECS in the Amazon Elastic Container Service Developer Guide.

func (ScheduleLaunchType) ElementType

func (ScheduleLaunchType) ElementType() reflect.Type

func (ScheduleLaunchType) ToScheduleLaunchTypeOutput

func (e ScheduleLaunchType) ToScheduleLaunchTypeOutput() ScheduleLaunchTypeOutput

func (ScheduleLaunchType) ToScheduleLaunchTypeOutputWithContext

func (e ScheduleLaunchType) ToScheduleLaunchTypeOutputWithContext(ctx context.Context) ScheduleLaunchTypeOutput

func (ScheduleLaunchType) ToScheduleLaunchTypePtrOutput

func (e ScheduleLaunchType) ToScheduleLaunchTypePtrOutput() ScheduleLaunchTypePtrOutput

func (ScheduleLaunchType) ToScheduleLaunchTypePtrOutputWithContext

func (e ScheduleLaunchType) ToScheduleLaunchTypePtrOutputWithContext(ctx context.Context) ScheduleLaunchTypePtrOutput

func (ScheduleLaunchType) ToStringOutput

func (e ScheduleLaunchType) ToStringOutput() pulumi.StringOutput

func (ScheduleLaunchType) ToStringOutputWithContext

func (e ScheduleLaunchType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleLaunchType) ToStringPtrOutput

func (e ScheduleLaunchType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleLaunchType) ToStringPtrOutputWithContext

func (e ScheduleLaunchType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleLaunchTypeInput

type ScheduleLaunchTypeInput interface {
	pulumi.Input

	ToScheduleLaunchTypeOutput() ScheduleLaunchTypeOutput
	ToScheduleLaunchTypeOutputWithContext(context.Context) ScheduleLaunchTypeOutput
}

ScheduleLaunchTypeInput is an input type that accepts values of the ScheduleLaunchType enum A concrete instance of `ScheduleLaunchTypeInput` can be one of the following:

ScheduleLaunchTypeEc2
ScheduleLaunchTypeFargate
ScheduleLaunchTypeExternal

type ScheduleLaunchTypeOutput

type ScheduleLaunchTypeOutput struct{ *pulumi.OutputState }

func (ScheduleLaunchTypeOutput) ElementType

func (ScheduleLaunchTypeOutput) ElementType() reflect.Type

func (ScheduleLaunchTypeOutput) ToScheduleLaunchTypeOutput

func (o ScheduleLaunchTypeOutput) ToScheduleLaunchTypeOutput() ScheduleLaunchTypeOutput

func (ScheduleLaunchTypeOutput) ToScheduleLaunchTypeOutputWithContext

func (o ScheduleLaunchTypeOutput) ToScheduleLaunchTypeOutputWithContext(ctx context.Context) ScheduleLaunchTypeOutput

func (ScheduleLaunchTypeOutput) ToScheduleLaunchTypePtrOutput

func (o ScheduleLaunchTypeOutput) ToScheduleLaunchTypePtrOutput() ScheduleLaunchTypePtrOutput

func (ScheduleLaunchTypeOutput) ToScheduleLaunchTypePtrOutputWithContext

func (o ScheduleLaunchTypeOutput) ToScheduleLaunchTypePtrOutputWithContext(ctx context.Context) ScheduleLaunchTypePtrOutput

func (ScheduleLaunchTypeOutput) ToStringOutput

func (o ScheduleLaunchTypeOutput) ToStringOutput() pulumi.StringOutput

func (ScheduleLaunchTypeOutput) ToStringOutputWithContext

func (o ScheduleLaunchTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleLaunchTypeOutput) ToStringPtrOutput

func (o ScheduleLaunchTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleLaunchTypeOutput) ToStringPtrOutputWithContext

func (o ScheduleLaunchTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleLaunchTypePtrInput

type ScheduleLaunchTypePtrInput interface {
	pulumi.Input

	ToScheduleLaunchTypePtrOutput() ScheduleLaunchTypePtrOutput
	ToScheduleLaunchTypePtrOutputWithContext(context.Context) ScheduleLaunchTypePtrOutput
}

func ScheduleLaunchTypePtr

func ScheduleLaunchTypePtr(v string) ScheduleLaunchTypePtrInput

type ScheduleLaunchTypePtrOutput

type ScheduleLaunchTypePtrOutput struct{ *pulumi.OutputState }

func (ScheduleLaunchTypePtrOutput) Elem

func (ScheduleLaunchTypePtrOutput) ElementType

func (ScheduleLaunchTypePtrOutput) ToScheduleLaunchTypePtrOutput

func (o ScheduleLaunchTypePtrOutput) ToScheduleLaunchTypePtrOutput() ScheduleLaunchTypePtrOutput

func (ScheduleLaunchTypePtrOutput) ToScheduleLaunchTypePtrOutputWithContext

func (o ScheduleLaunchTypePtrOutput) ToScheduleLaunchTypePtrOutputWithContext(ctx context.Context) ScheduleLaunchTypePtrOutput

func (ScheduleLaunchTypePtrOutput) ToStringPtrOutput

func (o ScheduleLaunchTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleLaunchTypePtrOutput) ToStringPtrOutputWithContext

func (o ScheduleLaunchTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleNetworkConfiguration

type ScheduleNetworkConfiguration struct {
	AwsvpcConfiguration *ScheduleAwsVpcConfiguration `pulumi:"awsvpcConfiguration"`
}

This structure specifies the network configuration for an ECS task.

type ScheduleNetworkConfigurationArgs

type ScheduleNetworkConfigurationArgs struct {
	AwsvpcConfiguration ScheduleAwsVpcConfigurationPtrInput `pulumi:"awsvpcConfiguration"`
}

This structure specifies the network configuration for an ECS task.

func (ScheduleNetworkConfigurationArgs) ElementType

func (ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationOutput

func (i ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationOutput() ScheduleNetworkConfigurationOutput

func (ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationOutputWithContext

func (i ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationOutputWithContext(ctx context.Context) ScheduleNetworkConfigurationOutput

func (ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationPtrOutput

func (i ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationPtrOutput() ScheduleNetworkConfigurationPtrOutput

func (ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationPtrOutputWithContext

func (i ScheduleNetworkConfigurationArgs) ToScheduleNetworkConfigurationPtrOutputWithContext(ctx context.Context) ScheduleNetworkConfigurationPtrOutput

type ScheduleNetworkConfigurationInput

type ScheduleNetworkConfigurationInput interface {
	pulumi.Input

	ToScheduleNetworkConfigurationOutput() ScheduleNetworkConfigurationOutput
	ToScheduleNetworkConfigurationOutputWithContext(context.Context) ScheduleNetworkConfigurationOutput
}

ScheduleNetworkConfigurationInput is an input type that accepts ScheduleNetworkConfigurationArgs and ScheduleNetworkConfigurationOutput values. You can construct a concrete instance of `ScheduleNetworkConfigurationInput` via:

ScheduleNetworkConfigurationArgs{...}

type ScheduleNetworkConfigurationOutput

type ScheduleNetworkConfigurationOutput struct{ *pulumi.OutputState }

This structure specifies the network configuration for an ECS task.

func (ScheduleNetworkConfigurationOutput) AwsvpcConfiguration

func (ScheduleNetworkConfigurationOutput) ElementType

func (ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationOutput

func (o ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationOutput() ScheduleNetworkConfigurationOutput

func (ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationOutputWithContext

func (o ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationOutputWithContext(ctx context.Context) ScheduleNetworkConfigurationOutput

func (ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationPtrOutput

func (o ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationPtrOutput() ScheduleNetworkConfigurationPtrOutput

func (ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationPtrOutputWithContext

func (o ScheduleNetworkConfigurationOutput) ToScheduleNetworkConfigurationPtrOutputWithContext(ctx context.Context) ScheduleNetworkConfigurationPtrOutput

type ScheduleNetworkConfigurationPtrInput

type ScheduleNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToScheduleNetworkConfigurationPtrOutput() ScheduleNetworkConfigurationPtrOutput
	ToScheduleNetworkConfigurationPtrOutputWithContext(context.Context) ScheduleNetworkConfigurationPtrOutput
}

ScheduleNetworkConfigurationPtrInput is an input type that accepts ScheduleNetworkConfigurationArgs, ScheduleNetworkConfigurationPtr and ScheduleNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ScheduleNetworkConfigurationPtrInput` via:

        ScheduleNetworkConfigurationArgs{...}

or:

        nil

type ScheduleNetworkConfigurationPtrOutput

type ScheduleNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScheduleNetworkConfigurationPtrOutput) AwsvpcConfiguration

func (ScheduleNetworkConfigurationPtrOutput) Elem

func (ScheduleNetworkConfigurationPtrOutput) ElementType

func (ScheduleNetworkConfigurationPtrOutput) ToScheduleNetworkConfigurationPtrOutput

func (o ScheduleNetworkConfigurationPtrOutput) ToScheduleNetworkConfigurationPtrOutput() ScheduleNetworkConfigurationPtrOutput

func (ScheduleNetworkConfigurationPtrOutput) ToScheduleNetworkConfigurationPtrOutputWithContext

func (o ScheduleNetworkConfigurationPtrOutput) ToScheduleNetworkConfigurationPtrOutputWithContext(ctx context.Context) ScheduleNetworkConfigurationPtrOutput

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) Arn

The Amazon Resource Name (ARN) of the schedule.

func (ScheduleOutput) Description

func (o ScheduleOutput) Description() pulumi.StringPtrOutput

The 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 EndDate you specify.

func (ScheduleOutput) FlexibleTimeWindow

func (o ScheduleOutput) FlexibleTimeWindow() ScheduleFlexibleTimeWindowOutput

func (ScheduleOutput) GroupName

func (o ScheduleOutput) GroupName() pulumi.StringPtrOutput

The name of the schedule group to associate with this schedule. If you omit this, the default schedule group is used.

func (ScheduleOutput) KmsKeyArn

func (o ScheduleOutput) KmsKeyArn() pulumi.StringPtrOutput

The ARN for a KMS Key that will be used to encrypt customer data.

func (ScheduleOutput) Name

func (ScheduleOutput) ScheduleExpression

func (o ScheduleOutput) ScheduleExpression() pulumi.StringOutput

The scheduling expression.

func (ScheduleOutput) ScheduleExpressionTimezone

func (o ScheduleOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput

The timezone in which the scheduling expression is evaluated.

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 StartDate you specify.

func (ScheduleOutput) State

func (ScheduleOutput) Target

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

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

type SchedulePlacementConstraint

type SchedulePlacementConstraint struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. To learn more, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.
	Expression *string                          `pulumi:"expression"`
	Type       *SchedulePlacementConstraintType `pulumi:"type"`
}

An object representing a constraint on task placement.

type SchedulePlacementConstraintArgs

type SchedulePlacementConstraintArgs struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. To learn more, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.
	Expression pulumi.StringPtrInput                   `pulumi:"expression"`
	Type       SchedulePlacementConstraintTypePtrInput `pulumi:"type"`
}

An object representing a constraint on task placement.

func (SchedulePlacementConstraintArgs) ElementType

func (SchedulePlacementConstraintArgs) ToSchedulePlacementConstraintOutput

func (i SchedulePlacementConstraintArgs) ToSchedulePlacementConstraintOutput() SchedulePlacementConstraintOutput

func (SchedulePlacementConstraintArgs) ToSchedulePlacementConstraintOutputWithContext

func (i SchedulePlacementConstraintArgs) ToSchedulePlacementConstraintOutputWithContext(ctx context.Context) SchedulePlacementConstraintOutput

type SchedulePlacementConstraintArray

type SchedulePlacementConstraintArray []SchedulePlacementConstraintInput

func (SchedulePlacementConstraintArray) ElementType

func (SchedulePlacementConstraintArray) ToSchedulePlacementConstraintArrayOutput

func (i SchedulePlacementConstraintArray) ToSchedulePlacementConstraintArrayOutput() SchedulePlacementConstraintArrayOutput

func (SchedulePlacementConstraintArray) ToSchedulePlacementConstraintArrayOutputWithContext

func (i SchedulePlacementConstraintArray) ToSchedulePlacementConstraintArrayOutputWithContext(ctx context.Context) SchedulePlacementConstraintArrayOutput

type SchedulePlacementConstraintArrayInput

type SchedulePlacementConstraintArrayInput interface {
	pulumi.Input

	ToSchedulePlacementConstraintArrayOutput() SchedulePlacementConstraintArrayOutput
	ToSchedulePlacementConstraintArrayOutputWithContext(context.Context) SchedulePlacementConstraintArrayOutput
}

SchedulePlacementConstraintArrayInput is an input type that accepts SchedulePlacementConstraintArray and SchedulePlacementConstraintArrayOutput values. You can construct a concrete instance of `SchedulePlacementConstraintArrayInput` via:

SchedulePlacementConstraintArray{ SchedulePlacementConstraintArgs{...} }

type SchedulePlacementConstraintArrayOutput

type SchedulePlacementConstraintArrayOutput struct{ *pulumi.OutputState }

func (SchedulePlacementConstraintArrayOutput) ElementType

func (SchedulePlacementConstraintArrayOutput) Index

func (SchedulePlacementConstraintArrayOutput) ToSchedulePlacementConstraintArrayOutput

func (o SchedulePlacementConstraintArrayOutput) ToSchedulePlacementConstraintArrayOutput() SchedulePlacementConstraintArrayOutput

func (SchedulePlacementConstraintArrayOutput) ToSchedulePlacementConstraintArrayOutputWithContext

func (o SchedulePlacementConstraintArrayOutput) ToSchedulePlacementConstraintArrayOutputWithContext(ctx context.Context) SchedulePlacementConstraintArrayOutput

type SchedulePlacementConstraintInput

type SchedulePlacementConstraintInput interface {
	pulumi.Input

	ToSchedulePlacementConstraintOutput() SchedulePlacementConstraintOutput
	ToSchedulePlacementConstraintOutputWithContext(context.Context) SchedulePlacementConstraintOutput
}

SchedulePlacementConstraintInput is an input type that accepts SchedulePlacementConstraintArgs and SchedulePlacementConstraintOutput values. You can construct a concrete instance of `SchedulePlacementConstraintInput` via:

SchedulePlacementConstraintArgs{...}

type SchedulePlacementConstraintOutput

type SchedulePlacementConstraintOutput struct{ *pulumi.OutputState }

An object representing a constraint on task placement.

func (SchedulePlacementConstraintOutput) ElementType

func (SchedulePlacementConstraintOutput) Expression

A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. To learn more, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.

func (SchedulePlacementConstraintOutput) ToSchedulePlacementConstraintOutput

func (o SchedulePlacementConstraintOutput) ToSchedulePlacementConstraintOutput() SchedulePlacementConstraintOutput

func (SchedulePlacementConstraintOutput) ToSchedulePlacementConstraintOutputWithContext

func (o SchedulePlacementConstraintOutput) ToSchedulePlacementConstraintOutputWithContext(ctx context.Context) SchedulePlacementConstraintOutput

func (SchedulePlacementConstraintOutput) Type

type SchedulePlacementConstraintType

type SchedulePlacementConstraintType string

The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

func (SchedulePlacementConstraintType) ElementType

func (SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypeOutput

func (e SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypeOutput() SchedulePlacementConstraintTypeOutput

func (SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypeOutputWithContext

func (e SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypeOutputWithContext(ctx context.Context) SchedulePlacementConstraintTypeOutput

func (SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypePtrOutput

func (e SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypePtrOutput() SchedulePlacementConstraintTypePtrOutput

func (SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypePtrOutputWithContext

func (e SchedulePlacementConstraintType) ToSchedulePlacementConstraintTypePtrOutputWithContext(ctx context.Context) SchedulePlacementConstraintTypePtrOutput

func (SchedulePlacementConstraintType) ToStringOutput

func (SchedulePlacementConstraintType) ToStringOutputWithContext

func (e SchedulePlacementConstraintType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulePlacementConstraintType) ToStringPtrOutput

func (SchedulePlacementConstraintType) ToStringPtrOutputWithContext

func (e SchedulePlacementConstraintType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePlacementConstraintTypeInput

type SchedulePlacementConstraintTypeInput interface {
	pulumi.Input

	ToSchedulePlacementConstraintTypeOutput() SchedulePlacementConstraintTypeOutput
	ToSchedulePlacementConstraintTypeOutputWithContext(context.Context) SchedulePlacementConstraintTypeOutput
}

SchedulePlacementConstraintTypeInput is an input type that accepts values of the SchedulePlacementConstraintType enum A concrete instance of `SchedulePlacementConstraintTypeInput` can be one of the following:

SchedulePlacementConstraintTypeDistinctInstance
SchedulePlacementConstraintTypeMemberOf

type SchedulePlacementConstraintTypeOutput

type SchedulePlacementConstraintTypeOutput struct{ *pulumi.OutputState }

func (SchedulePlacementConstraintTypeOutput) ElementType

func (SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypeOutput

func (o SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypeOutput() SchedulePlacementConstraintTypeOutput

func (SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypeOutputWithContext

func (o SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypeOutputWithContext(ctx context.Context) SchedulePlacementConstraintTypeOutput

func (SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypePtrOutput

func (o SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypePtrOutput() SchedulePlacementConstraintTypePtrOutput

func (SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypePtrOutputWithContext

func (o SchedulePlacementConstraintTypeOutput) ToSchedulePlacementConstraintTypePtrOutputWithContext(ctx context.Context) SchedulePlacementConstraintTypePtrOutput

func (SchedulePlacementConstraintTypeOutput) ToStringOutput

func (SchedulePlacementConstraintTypeOutput) ToStringOutputWithContext

func (o SchedulePlacementConstraintTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulePlacementConstraintTypeOutput) ToStringPtrOutput

func (SchedulePlacementConstraintTypeOutput) ToStringPtrOutputWithContext

func (o SchedulePlacementConstraintTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePlacementConstraintTypePtrInput

type SchedulePlacementConstraintTypePtrInput interface {
	pulumi.Input

	ToSchedulePlacementConstraintTypePtrOutput() SchedulePlacementConstraintTypePtrOutput
	ToSchedulePlacementConstraintTypePtrOutputWithContext(context.Context) SchedulePlacementConstraintTypePtrOutput
}

type SchedulePlacementConstraintTypePtrOutput

type SchedulePlacementConstraintTypePtrOutput struct{ *pulumi.OutputState }

func (SchedulePlacementConstraintTypePtrOutput) Elem

func (SchedulePlacementConstraintTypePtrOutput) ElementType

func (SchedulePlacementConstraintTypePtrOutput) ToSchedulePlacementConstraintTypePtrOutput

func (o SchedulePlacementConstraintTypePtrOutput) ToSchedulePlacementConstraintTypePtrOutput() SchedulePlacementConstraintTypePtrOutput

func (SchedulePlacementConstraintTypePtrOutput) ToSchedulePlacementConstraintTypePtrOutputWithContext

func (o SchedulePlacementConstraintTypePtrOutput) ToSchedulePlacementConstraintTypePtrOutputWithContext(ctx context.Context) SchedulePlacementConstraintTypePtrOutput

func (SchedulePlacementConstraintTypePtrOutput) ToStringPtrOutput

func (SchedulePlacementConstraintTypePtrOutput) ToStringPtrOutputWithContext

type SchedulePlacementStrategy

type SchedulePlacementStrategy struct {
	// The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.
	Field *string                        `pulumi:"field"`
	Type  *SchedulePlacementStrategyType `pulumi:"type"`
}

The task placement strategy for a task or service.

type SchedulePlacementStrategyArgs

type SchedulePlacementStrategyArgs struct {
	// The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.
	Field pulumi.StringPtrInput                 `pulumi:"field"`
	Type  SchedulePlacementStrategyTypePtrInput `pulumi:"type"`
}

The task placement strategy for a task or service.

func (SchedulePlacementStrategyArgs) ElementType

func (SchedulePlacementStrategyArgs) ToSchedulePlacementStrategyOutput

func (i SchedulePlacementStrategyArgs) ToSchedulePlacementStrategyOutput() SchedulePlacementStrategyOutput

func (SchedulePlacementStrategyArgs) ToSchedulePlacementStrategyOutputWithContext

func (i SchedulePlacementStrategyArgs) ToSchedulePlacementStrategyOutputWithContext(ctx context.Context) SchedulePlacementStrategyOutput

type SchedulePlacementStrategyArray

type SchedulePlacementStrategyArray []SchedulePlacementStrategyInput

func (SchedulePlacementStrategyArray) ElementType

func (SchedulePlacementStrategyArray) ToSchedulePlacementStrategyArrayOutput

func (i SchedulePlacementStrategyArray) ToSchedulePlacementStrategyArrayOutput() SchedulePlacementStrategyArrayOutput

func (SchedulePlacementStrategyArray) ToSchedulePlacementStrategyArrayOutputWithContext

func (i SchedulePlacementStrategyArray) ToSchedulePlacementStrategyArrayOutputWithContext(ctx context.Context) SchedulePlacementStrategyArrayOutput

type SchedulePlacementStrategyArrayInput

type SchedulePlacementStrategyArrayInput interface {
	pulumi.Input

	ToSchedulePlacementStrategyArrayOutput() SchedulePlacementStrategyArrayOutput
	ToSchedulePlacementStrategyArrayOutputWithContext(context.Context) SchedulePlacementStrategyArrayOutput
}

SchedulePlacementStrategyArrayInput is an input type that accepts SchedulePlacementStrategyArray and SchedulePlacementStrategyArrayOutput values. You can construct a concrete instance of `SchedulePlacementStrategyArrayInput` via:

SchedulePlacementStrategyArray{ SchedulePlacementStrategyArgs{...} }

type SchedulePlacementStrategyArrayOutput

type SchedulePlacementStrategyArrayOutput struct{ *pulumi.OutputState }

func (SchedulePlacementStrategyArrayOutput) ElementType

func (SchedulePlacementStrategyArrayOutput) Index

func (SchedulePlacementStrategyArrayOutput) ToSchedulePlacementStrategyArrayOutput

func (o SchedulePlacementStrategyArrayOutput) ToSchedulePlacementStrategyArrayOutput() SchedulePlacementStrategyArrayOutput

func (SchedulePlacementStrategyArrayOutput) ToSchedulePlacementStrategyArrayOutputWithContext

func (o SchedulePlacementStrategyArrayOutput) ToSchedulePlacementStrategyArrayOutputWithContext(ctx context.Context) SchedulePlacementStrategyArrayOutput

type SchedulePlacementStrategyInput

type SchedulePlacementStrategyInput interface {
	pulumi.Input

	ToSchedulePlacementStrategyOutput() SchedulePlacementStrategyOutput
	ToSchedulePlacementStrategyOutputWithContext(context.Context) SchedulePlacementStrategyOutput
}

SchedulePlacementStrategyInput is an input type that accepts SchedulePlacementStrategyArgs and SchedulePlacementStrategyOutput values. You can construct a concrete instance of `SchedulePlacementStrategyInput` via:

SchedulePlacementStrategyArgs{...}

type SchedulePlacementStrategyOutput

type SchedulePlacementStrategyOutput struct{ *pulumi.OutputState }

The task placement strategy for a task or service.

func (SchedulePlacementStrategyOutput) ElementType

func (SchedulePlacementStrategyOutput) Field

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

func (SchedulePlacementStrategyOutput) ToSchedulePlacementStrategyOutput

func (o SchedulePlacementStrategyOutput) ToSchedulePlacementStrategyOutput() SchedulePlacementStrategyOutput

func (SchedulePlacementStrategyOutput) ToSchedulePlacementStrategyOutputWithContext

func (o SchedulePlacementStrategyOutput) ToSchedulePlacementStrategyOutputWithContext(ctx context.Context) SchedulePlacementStrategyOutput

func (SchedulePlacementStrategyOutput) Type

type SchedulePlacementStrategyType

type SchedulePlacementStrategyType string

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

func (SchedulePlacementStrategyType) ElementType

func (SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypeOutput

func (e SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypeOutput() SchedulePlacementStrategyTypeOutput

func (SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypeOutputWithContext

func (e SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypeOutputWithContext(ctx context.Context) SchedulePlacementStrategyTypeOutput

func (SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypePtrOutput

func (e SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypePtrOutput() SchedulePlacementStrategyTypePtrOutput

func (SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypePtrOutputWithContext

func (e SchedulePlacementStrategyType) ToSchedulePlacementStrategyTypePtrOutputWithContext(ctx context.Context) SchedulePlacementStrategyTypePtrOutput

func (SchedulePlacementStrategyType) ToStringOutput

func (SchedulePlacementStrategyType) ToStringOutputWithContext

func (e SchedulePlacementStrategyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulePlacementStrategyType) ToStringPtrOutput

func (SchedulePlacementStrategyType) ToStringPtrOutputWithContext

func (e SchedulePlacementStrategyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePlacementStrategyTypeInput

type SchedulePlacementStrategyTypeInput interface {
	pulumi.Input

	ToSchedulePlacementStrategyTypeOutput() SchedulePlacementStrategyTypeOutput
	ToSchedulePlacementStrategyTypeOutputWithContext(context.Context) SchedulePlacementStrategyTypeOutput
}

SchedulePlacementStrategyTypeInput is an input type that accepts values of the SchedulePlacementStrategyType enum A concrete instance of `SchedulePlacementStrategyTypeInput` can be one of the following:

SchedulePlacementStrategyTypeRandom
SchedulePlacementStrategyTypeSpread
SchedulePlacementStrategyTypeBinpack

type SchedulePlacementStrategyTypeOutput

type SchedulePlacementStrategyTypeOutput struct{ *pulumi.OutputState }

func (SchedulePlacementStrategyTypeOutput) ElementType

func (SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypeOutput

func (o SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypeOutput() SchedulePlacementStrategyTypeOutput

func (SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypeOutputWithContext

func (o SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypeOutputWithContext(ctx context.Context) SchedulePlacementStrategyTypeOutput

func (SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypePtrOutput

func (o SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypePtrOutput() SchedulePlacementStrategyTypePtrOutput

func (SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypePtrOutputWithContext

func (o SchedulePlacementStrategyTypeOutput) ToSchedulePlacementStrategyTypePtrOutputWithContext(ctx context.Context) SchedulePlacementStrategyTypePtrOutput

func (SchedulePlacementStrategyTypeOutput) ToStringOutput

func (SchedulePlacementStrategyTypeOutput) ToStringOutputWithContext

func (o SchedulePlacementStrategyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulePlacementStrategyTypeOutput) ToStringPtrOutput

func (SchedulePlacementStrategyTypeOutput) ToStringPtrOutputWithContext

func (o SchedulePlacementStrategyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePlacementStrategyTypePtrInput

type SchedulePlacementStrategyTypePtrInput interface {
	pulumi.Input

	ToSchedulePlacementStrategyTypePtrOutput() SchedulePlacementStrategyTypePtrOutput
	ToSchedulePlacementStrategyTypePtrOutputWithContext(context.Context) SchedulePlacementStrategyTypePtrOutput
}

type SchedulePlacementStrategyTypePtrOutput

type SchedulePlacementStrategyTypePtrOutput struct{ *pulumi.OutputState }

func (SchedulePlacementStrategyTypePtrOutput) Elem

func (SchedulePlacementStrategyTypePtrOutput) ElementType

func (SchedulePlacementStrategyTypePtrOutput) ToSchedulePlacementStrategyTypePtrOutput

func (o SchedulePlacementStrategyTypePtrOutput) ToSchedulePlacementStrategyTypePtrOutput() SchedulePlacementStrategyTypePtrOutput

func (SchedulePlacementStrategyTypePtrOutput) ToSchedulePlacementStrategyTypePtrOutputWithContext

func (o SchedulePlacementStrategyTypePtrOutput) ToSchedulePlacementStrategyTypePtrOutputWithContext(ctx context.Context) SchedulePlacementStrategyTypePtrOutput

func (SchedulePlacementStrategyTypePtrOutput) ToStringPtrOutput

func (SchedulePlacementStrategyTypePtrOutput) ToStringPtrOutputWithContext

func (o SchedulePlacementStrategyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePropagateTags

type SchedulePropagateTags string

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

func (SchedulePropagateTags) ElementType

func (SchedulePropagateTags) ElementType() reflect.Type

func (SchedulePropagateTags) ToSchedulePropagateTagsOutput

func (e SchedulePropagateTags) ToSchedulePropagateTagsOutput() SchedulePropagateTagsOutput

func (SchedulePropagateTags) ToSchedulePropagateTagsOutputWithContext

func (e SchedulePropagateTags) ToSchedulePropagateTagsOutputWithContext(ctx context.Context) SchedulePropagateTagsOutput

func (SchedulePropagateTags) ToSchedulePropagateTagsPtrOutput

func (e SchedulePropagateTags) ToSchedulePropagateTagsPtrOutput() SchedulePropagateTagsPtrOutput

func (SchedulePropagateTags) ToSchedulePropagateTagsPtrOutputWithContext

func (e SchedulePropagateTags) ToSchedulePropagateTagsPtrOutputWithContext(ctx context.Context) SchedulePropagateTagsPtrOutput

func (SchedulePropagateTags) ToStringOutput

func (e SchedulePropagateTags) ToStringOutput() pulumi.StringOutput

func (SchedulePropagateTags) ToStringOutputWithContext

func (e SchedulePropagateTags) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulePropagateTags) ToStringPtrOutput

func (e SchedulePropagateTags) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchedulePropagateTags) ToStringPtrOutputWithContext

func (e SchedulePropagateTags) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePropagateTagsInput

type SchedulePropagateTagsInput interface {
	pulumi.Input

	ToSchedulePropagateTagsOutput() SchedulePropagateTagsOutput
	ToSchedulePropagateTagsOutputWithContext(context.Context) SchedulePropagateTagsOutput
}

SchedulePropagateTagsInput is an input type that accepts values of the SchedulePropagateTags enum A concrete instance of `SchedulePropagateTagsInput` can be one of the following:

SchedulePropagateTagsTaskDefinition

type SchedulePropagateTagsOutput

type SchedulePropagateTagsOutput struct{ *pulumi.OutputState }

func (SchedulePropagateTagsOutput) ElementType

func (SchedulePropagateTagsOutput) ToSchedulePropagateTagsOutput

func (o SchedulePropagateTagsOutput) ToSchedulePropagateTagsOutput() SchedulePropagateTagsOutput

func (SchedulePropagateTagsOutput) ToSchedulePropagateTagsOutputWithContext

func (o SchedulePropagateTagsOutput) ToSchedulePropagateTagsOutputWithContext(ctx context.Context) SchedulePropagateTagsOutput

func (SchedulePropagateTagsOutput) ToSchedulePropagateTagsPtrOutput

func (o SchedulePropagateTagsOutput) ToSchedulePropagateTagsPtrOutput() SchedulePropagateTagsPtrOutput

func (SchedulePropagateTagsOutput) ToSchedulePropagateTagsPtrOutputWithContext

func (o SchedulePropagateTagsOutput) ToSchedulePropagateTagsPtrOutputWithContext(ctx context.Context) SchedulePropagateTagsPtrOutput

func (SchedulePropagateTagsOutput) ToStringOutput

func (o SchedulePropagateTagsOutput) ToStringOutput() pulumi.StringOutput

func (SchedulePropagateTagsOutput) ToStringOutputWithContext

func (o SchedulePropagateTagsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchedulePropagateTagsOutput) ToStringPtrOutput

func (o SchedulePropagateTagsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchedulePropagateTagsOutput) ToStringPtrOutputWithContext

func (o SchedulePropagateTagsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePropagateTagsPtrInput

type SchedulePropagateTagsPtrInput interface {
	pulumi.Input

	ToSchedulePropagateTagsPtrOutput() SchedulePropagateTagsPtrOutput
	ToSchedulePropagateTagsPtrOutputWithContext(context.Context) SchedulePropagateTagsPtrOutput
}

func SchedulePropagateTagsPtr

func SchedulePropagateTagsPtr(v string) SchedulePropagateTagsPtrInput

type SchedulePropagateTagsPtrOutput

type SchedulePropagateTagsPtrOutput struct{ *pulumi.OutputState }

func (SchedulePropagateTagsPtrOutput) Elem

func (SchedulePropagateTagsPtrOutput) ElementType

func (SchedulePropagateTagsPtrOutput) ToSchedulePropagateTagsPtrOutput

func (o SchedulePropagateTagsPtrOutput) ToSchedulePropagateTagsPtrOutput() SchedulePropagateTagsPtrOutput

func (SchedulePropagateTagsPtrOutput) ToSchedulePropagateTagsPtrOutputWithContext

func (o SchedulePropagateTagsPtrOutput) ToSchedulePropagateTagsPtrOutputWithContext(ctx context.Context) SchedulePropagateTagsPtrOutput

func (SchedulePropagateTagsPtrOutput) ToStringPtrOutput

func (SchedulePropagateTagsPtrOutput) ToStringPtrOutputWithContext

func (o SchedulePropagateTagsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleRetryPolicy

type ScheduleRetryPolicy struct {
	// The maximum amount of time, in seconds, to continue to make retry attempts.
	MaximumEventAgeInSeconds *float64 `pulumi:"maximumEventAgeInSeconds"`
	// The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.
	MaximumRetryAttempts *float64 `pulumi:"maximumRetryAttempts"`
}

A RetryPolicy object that includes information about the retry policy settings.

type ScheduleRetryPolicyArgs

type ScheduleRetryPolicyArgs struct {
	// The maximum amount of time, in seconds, to continue to make retry attempts.
	MaximumEventAgeInSeconds pulumi.Float64PtrInput `pulumi:"maximumEventAgeInSeconds"`
	// The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.
	MaximumRetryAttempts pulumi.Float64PtrInput `pulumi:"maximumRetryAttempts"`
}

A RetryPolicy object that includes information about the retry policy settings.

func (ScheduleRetryPolicyArgs) ElementType

func (ScheduleRetryPolicyArgs) ElementType() reflect.Type

func (ScheduleRetryPolicyArgs) ToScheduleRetryPolicyOutput

func (i ScheduleRetryPolicyArgs) ToScheduleRetryPolicyOutput() ScheduleRetryPolicyOutput

func (ScheduleRetryPolicyArgs) ToScheduleRetryPolicyOutputWithContext

func (i ScheduleRetryPolicyArgs) ToScheduleRetryPolicyOutputWithContext(ctx context.Context) ScheduleRetryPolicyOutput

func (ScheduleRetryPolicyArgs) ToScheduleRetryPolicyPtrOutput

func (i ScheduleRetryPolicyArgs) ToScheduleRetryPolicyPtrOutput() ScheduleRetryPolicyPtrOutput

func (ScheduleRetryPolicyArgs) ToScheduleRetryPolicyPtrOutputWithContext

func (i ScheduleRetryPolicyArgs) ToScheduleRetryPolicyPtrOutputWithContext(ctx context.Context) ScheduleRetryPolicyPtrOutput

type ScheduleRetryPolicyInput

type ScheduleRetryPolicyInput interface {
	pulumi.Input

	ToScheduleRetryPolicyOutput() ScheduleRetryPolicyOutput
	ToScheduleRetryPolicyOutputWithContext(context.Context) ScheduleRetryPolicyOutput
}

ScheduleRetryPolicyInput is an input type that accepts ScheduleRetryPolicyArgs and ScheduleRetryPolicyOutput values. You can construct a concrete instance of `ScheduleRetryPolicyInput` via:

ScheduleRetryPolicyArgs{...}

type ScheduleRetryPolicyOutput

type ScheduleRetryPolicyOutput struct{ *pulumi.OutputState }

A RetryPolicy object that includes information about the retry policy settings.

func (ScheduleRetryPolicyOutput) ElementType

func (ScheduleRetryPolicyOutput) ElementType() reflect.Type

func (ScheduleRetryPolicyOutput) MaximumEventAgeInSeconds

func (o ScheduleRetryPolicyOutput) MaximumEventAgeInSeconds() pulumi.Float64PtrOutput

The maximum amount of time, in seconds, to continue to make retry attempts.

func (ScheduleRetryPolicyOutput) MaximumRetryAttempts

func (o ScheduleRetryPolicyOutput) MaximumRetryAttempts() pulumi.Float64PtrOutput

The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.

func (ScheduleRetryPolicyOutput) ToScheduleRetryPolicyOutput

func (o ScheduleRetryPolicyOutput) ToScheduleRetryPolicyOutput() ScheduleRetryPolicyOutput

func (ScheduleRetryPolicyOutput) ToScheduleRetryPolicyOutputWithContext

func (o ScheduleRetryPolicyOutput) ToScheduleRetryPolicyOutputWithContext(ctx context.Context) ScheduleRetryPolicyOutput

func (ScheduleRetryPolicyOutput) ToScheduleRetryPolicyPtrOutput

func (o ScheduleRetryPolicyOutput) ToScheduleRetryPolicyPtrOutput() ScheduleRetryPolicyPtrOutput

func (ScheduleRetryPolicyOutput) ToScheduleRetryPolicyPtrOutputWithContext

func (o ScheduleRetryPolicyOutput) ToScheduleRetryPolicyPtrOutputWithContext(ctx context.Context) ScheduleRetryPolicyPtrOutput

type ScheduleRetryPolicyPtrInput

type ScheduleRetryPolicyPtrInput interface {
	pulumi.Input

	ToScheduleRetryPolicyPtrOutput() ScheduleRetryPolicyPtrOutput
	ToScheduleRetryPolicyPtrOutputWithContext(context.Context) ScheduleRetryPolicyPtrOutput
}

ScheduleRetryPolicyPtrInput is an input type that accepts ScheduleRetryPolicyArgs, ScheduleRetryPolicyPtr and ScheduleRetryPolicyPtrOutput values. You can construct a concrete instance of `ScheduleRetryPolicyPtrInput` via:

        ScheduleRetryPolicyArgs{...}

or:

        nil

type ScheduleRetryPolicyPtrOutput

type ScheduleRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (ScheduleRetryPolicyPtrOutput) Elem

func (ScheduleRetryPolicyPtrOutput) ElementType

func (ScheduleRetryPolicyPtrOutput) MaximumEventAgeInSeconds

func (o ScheduleRetryPolicyPtrOutput) MaximumEventAgeInSeconds() pulumi.Float64PtrOutput

The maximum amount of time, in seconds, to continue to make retry attempts.

func (ScheduleRetryPolicyPtrOutput) MaximumRetryAttempts

func (o ScheduleRetryPolicyPtrOutput) MaximumRetryAttempts() pulumi.Float64PtrOutput

The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.

func (ScheduleRetryPolicyPtrOutput) ToScheduleRetryPolicyPtrOutput

func (o ScheduleRetryPolicyPtrOutput) ToScheduleRetryPolicyPtrOutput() ScheduleRetryPolicyPtrOutput

func (ScheduleRetryPolicyPtrOutput) ToScheduleRetryPolicyPtrOutputWithContext

func (o ScheduleRetryPolicyPtrOutput) ToScheduleRetryPolicyPtrOutputWithContext(ctx context.Context) ScheduleRetryPolicyPtrOutput

type ScheduleSageMakerPipelineParameter

type ScheduleSageMakerPipelineParameter 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"`
}

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

type ScheduleSageMakerPipelineParameterArgs

type ScheduleSageMakerPipelineParameterArgs 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"`
}

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

func (ScheduleSageMakerPipelineParameterArgs) ElementType

func (ScheduleSageMakerPipelineParameterArgs) ToScheduleSageMakerPipelineParameterOutput

func (i ScheduleSageMakerPipelineParameterArgs) ToScheduleSageMakerPipelineParameterOutput() ScheduleSageMakerPipelineParameterOutput

func (ScheduleSageMakerPipelineParameterArgs) ToScheduleSageMakerPipelineParameterOutputWithContext

func (i ScheduleSageMakerPipelineParameterArgs) ToScheduleSageMakerPipelineParameterOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParameterOutput

type ScheduleSageMakerPipelineParameterArray

type ScheduleSageMakerPipelineParameterArray []ScheduleSageMakerPipelineParameterInput

func (ScheduleSageMakerPipelineParameterArray) ElementType

func (ScheduleSageMakerPipelineParameterArray) ToScheduleSageMakerPipelineParameterArrayOutput

func (i ScheduleSageMakerPipelineParameterArray) ToScheduleSageMakerPipelineParameterArrayOutput() ScheduleSageMakerPipelineParameterArrayOutput

func (ScheduleSageMakerPipelineParameterArray) ToScheduleSageMakerPipelineParameterArrayOutputWithContext

func (i ScheduleSageMakerPipelineParameterArray) ToScheduleSageMakerPipelineParameterArrayOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParameterArrayOutput

type ScheduleSageMakerPipelineParameterArrayInput

type ScheduleSageMakerPipelineParameterArrayInput interface {
	pulumi.Input

	ToScheduleSageMakerPipelineParameterArrayOutput() ScheduleSageMakerPipelineParameterArrayOutput
	ToScheduleSageMakerPipelineParameterArrayOutputWithContext(context.Context) ScheduleSageMakerPipelineParameterArrayOutput
}

ScheduleSageMakerPipelineParameterArrayInput is an input type that accepts ScheduleSageMakerPipelineParameterArray and ScheduleSageMakerPipelineParameterArrayOutput values. You can construct a concrete instance of `ScheduleSageMakerPipelineParameterArrayInput` via:

ScheduleSageMakerPipelineParameterArray{ ScheduleSageMakerPipelineParameterArgs{...} }

type ScheduleSageMakerPipelineParameterArrayOutput

type ScheduleSageMakerPipelineParameterArrayOutput struct{ *pulumi.OutputState }

func (ScheduleSageMakerPipelineParameterArrayOutput) ElementType

func (ScheduleSageMakerPipelineParameterArrayOutput) Index

func (ScheduleSageMakerPipelineParameterArrayOutput) ToScheduleSageMakerPipelineParameterArrayOutput

func (o ScheduleSageMakerPipelineParameterArrayOutput) ToScheduleSageMakerPipelineParameterArrayOutput() ScheduleSageMakerPipelineParameterArrayOutput

func (ScheduleSageMakerPipelineParameterArrayOutput) ToScheduleSageMakerPipelineParameterArrayOutputWithContext

func (o ScheduleSageMakerPipelineParameterArrayOutput) ToScheduleSageMakerPipelineParameterArrayOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParameterArrayOutput

type ScheduleSageMakerPipelineParameterInput

type ScheduleSageMakerPipelineParameterInput interface {
	pulumi.Input

	ToScheduleSageMakerPipelineParameterOutput() ScheduleSageMakerPipelineParameterOutput
	ToScheduleSageMakerPipelineParameterOutputWithContext(context.Context) ScheduleSageMakerPipelineParameterOutput
}

ScheduleSageMakerPipelineParameterInput is an input type that accepts ScheduleSageMakerPipelineParameterArgs and ScheduleSageMakerPipelineParameterOutput values. You can construct a concrete instance of `ScheduleSageMakerPipelineParameterInput` via:

ScheduleSageMakerPipelineParameterArgs{...}

type ScheduleSageMakerPipelineParameterOutput

type ScheduleSageMakerPipelineParameterOutput struct{ *pulumi.OutputState }

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

func (ScheduleSageMakerPipelineParameterOutput) ElementType

func (ScheduleSageMakerPipelineParameterOutput) Name

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

func (ScheduleSageMakerPipelineParameterOutput) ToScheduleSageMakerPipelineParameterOutput

func (o ScheduleSageMakerPipelineParameterOutput) ToScheduleSageMakerPipelineParameterOutput() ScheduleSageMakerPipelineParameterOutput

func (ScheduleSageMakerPipelineParameterOutput) ToScheduleSageMakerPipelineParameterOutputWithContext

func (o ScheduleSageMakerPipelineParameterOutput) ToScheduleSageMakerPipelineParameterOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParameterOutput

func (ScheduleSageMakerPipelineParameterOutput) Value

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

type ScheduleSageMakerPipelineParameters

type ScheduleSageMakerPipelineParameters struct {
	// List of Parameter names and values for SageMaker Model Building Pipeline execution.
	PipelineParameterList []ScheduleSageMakerPipelineParameter `pulumi:"pipelineParameterList"`
}

These are custom parameters to use when the target is a SageMaker Model Building Pipeline that starts based on AWS EventBridge Scheduler schedules.

type ScheduleSageMakerPipelineParametersArgs

type ScheduleSageMakerPipelineParametersArgs struct {
	// List of Parameter names and values for SageMaker Model Building Pipeline execution.
	PipelineParameterList ScheduleSageMakerPipelineParameterArrayInput `pulumi:"pipelineParameterList"`
}

These are custom parameters to use when the target is a SageMaker Model Building Pipeline that starts based on AWS EventBridge Scheduler schedules.

func (ScheduleSageMakerPipelineParametersArgs) ElementType

func (ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersOutput

func (i ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersOutput() ScheduleSageMakerPipelineParametersOutput

func (ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersOutputWithContext

func (i ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParametersOutput

func (ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersPtrOutput

func (i ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersPtrOutput() ScheduleSageMakerPipelineParametersPtrOutput

func (ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersPtrOutputWithContext

func (i ScheduleSageMakerPipelineParametersArgs) ToScheduleSageMakerPipelineParametersPtrOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParametersPtrOutput

type ScheduleSageMakerPipelineParametersInput

type ScheduleSageMakerPipelineParametersInput interface {
	pulumi.Input

	ToScheduleSageMakerPipelineParametersOutput() ScheduleSageMakerPipelineParametersOutput
	ToScheduleSageMakerPipelineParametersOutputWithContext(context.Context) ScheduleSageMakerPipelineParametersOutput
}

ScheduleSageMakerPipelineParametersInput is an input type that accepts ScheduleSageMakerPipelineParametersArgs and ScheduleSageMakerPipelineParametersOutput values. You can construct a concrete instance of `ScheduleSageMakerPipelineParametersInput` via:

ScheduleSageMakerPipelineParametersArgs{...}

type ScheduleSageMakerPipelineParametersOutput

type ScheduleSageMakerPipelineParametersOutput struct{ *pulumi.OutputState }

These are custom parameters to use when the target is a SageMaker Model Building Pipeline that starts based on AWS EventBridge Scheduler schedules.

func (ScheduleSageMakerPipelineParametersOutput) ElementType

func (ScheduleSageMakerPipelineParametersOutput) PipelineParameterList

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

func (ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersOutput

func (o ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersOutput() ScheduleSageMakerPipelineParametersOutput

func (ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersOutputWithContext

func (o ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParametersOutput

func (ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersPtrOutput

func (o ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersPtrOutput() ScheduleSageMakerPipelineParametersPtrOutput

func (ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersPtrOutputWithContext

func (o ScheduleSageMakerPipelineParametersOutput) ToScheduleSageMakerPipelineParametersPtrOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParametersPtrOutput

type ScheduleSageMakerPipelineParametersPtrInput

type ScheduleSageMakerPipelineParametersPtrInput interface {
	pulumi.Input

	ToScheduleSageMakerPipelineParametersPtrOutput() ScheduleSageMakerPipelineParametersPtrOutput
	ToScheduleSageMakerPipelineParametersPtrOutputWithContext(context.Context) ScheduleSageMakerPipelineParametersPtrOutput
}

ScheduleSageMakerPipelineParametersPtrInput is an input type that accepts ScheduleSageMakerPipelineParametersArgs, ScheduleSageMakerPipelineParametersPtr and ScheduleSageMakerPipelineParametersPtrOutput values. You can construct a concrete instance of `ScheduleSageMakerPipelineParametersPtrInput` via:

        ScheduleSageMakerPipelineParametersArgs{...}

or:

        nil

type ScheduleSageMakerPipelineParametersPtrOutput

type ScheduleSageMakerPipelineParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleSageMakerPipelineParametersPtrOutput) Elem

func (ScheduleSageMakerPipelineParametersPtrOutput) ElementType

func (ScheduleSageMakerPipelineParametersPtrOutput) PipelineParameterList

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

func (ScheduleSageMakerPipelineParametersPtrOutput) ToScheduleSageMakerPipelineParametersPtrOutput

func (o ScheduleSageMakerPipelineParametersPtrOutput) ToScheduleSageMakerPipelineParametersPtrOutput() ScheduleSageMakerPipelineParametersPtrOutput

func (ScheduleSageMakerPipelineParametersPtrOutput) ToScheduleSageMakerPipelineParametersPtrOutputWithContext

func (o ScheduleSageMakerPipelineParametersPtrOutput) ToScheduleSageMakerPipelineParametersPtrOutputWithContext(ctx context.Context) ScheduleSageMakerPipelineParametersPtrOutput

type ScheduleSqsParameters

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

Contains the message group ID to use when the target is a FIFO queue. If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.

type ScheduleSqsParametersArgs

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

Contains the message group ID to use when the target is a FIFO queue. If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.

func (ScheduleSqsParametersArgs) ElementType

func (ScheduleSqsParametersArgs) ElementType() reflect.Type

func (ScheduleSqsParametersArgs) ToScheduleSqsParametersOutput

func (i ScheduleSqsParametersArgs) ToScheduleSqsParametersOutput() ScheduleSqsParametersOutput

func (ScheduleSqsParametersArgs) ToScheduleSqsParametersOutputWithContext

func (i ScheduleSqsParametersArgs) ToScheduleSqsParametersOutputWithContext(ctx context.Context) ScheduleSqsParametersOutput

func (ScheduleSqsParametersArgs) ToScheduleSqsParametersPtrOutput

func (i ScheduleSqsParametersArgs) ToScheduleSqsParametersPtrOutput() ScheduleSqsParametersPtrOutput

func (ScheduleSqsParametersArgs) ToScheduleSqsParametersPtrOutputWithContext

func (i ScheduleSqsParametersArgs) ToScheduleSqsParametersPtrOutputWithContext(ctx context.Context) ScheduleSqsParametersPtrOutput

type ScheduleSqsParametersInput

type ScheduleSqsParametersInput interface {
	pulumi.Input

	ToScheduleSqsParametersOutput() ScheduleSqsParametersOutput
	ToScheduleSqsParametersOutputWithContext(context.Context) ScheduleSqsParametersOutput
}

ScheduleSqsParametersInput is an input type that accepts ScheduleSqsParametersArgs and ScheduleSqsParametersOutput values. You can construct a concrete instance of `ScheduleSqsParametersInput` via:

ScheduleSqsParametersArgs{...}

type ScheduleSqsParametersOutput

type ScheduleSqsParametersOutput struct{ *pulumi.OutputState }

Contains the message group ID to use when the target is a FIFO queue. If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.

func (ScheduleSqsParametersOutput) ElementType

func (ScheduleSqsParametersOutput) MessageGroupId

The FIFO message group ID to use as the target.

func (ScheduleSqsParametersOutput) ToScheduleSqsParametersOutput

func (o ScheduleSqsParametersOutput) ToScheduleSqsParametersOutput() ScheduleSqsParametersOutput

func (ScheduleSqsParametersOutput) ToScheduleSqsParametersOutputWithContext

func (o ScheduleSqsParametersOutput) ToScheduleSqsParametersOutputWithContext(ctx context.Context) ScheduleSqsParametersOutput

func (ScheduleSqsParametersOutput) ToScheduleSqsParametersPtrOutput

func (o ScheduleSqsParametersOutput) ToScheduleSqsParametersPtrOutput() ScheduleSqsParametersPtrOutput

func (ScheduleSqsParametersOutput) ToScheduleSqsParametersPtrOutputWithContext

func (o ScheduleSqsParametersOutput) ToScheduleSqsParametersPtrOutputWithContext(ctx context.Context) ScheduleSqsParametersPtrOutput

type ScheduleSqsParametersPtrInput

type ScheduleSqsParametersPtrInput interface {
	pulumi.Input

	ToScheduleSqsParametersPtrOutput() ScheduleSqsParametersPtrOutput
	ToScheduleSqsParametersPtrOutputWithContext(context.Context) ScheduleSqsParametersPtrOutput
}

ScheduleSqsParametersPtrInput is an input type that accepts ScheduleSqsParametersArgs, ScheduleSqsParametersPtr and ScheduleSqsParametersPtrOutput values. You can construct a concrete instance of `ScheduleSqsParametersPtrInput` via:

        ScheduleSqsParametersArgs{...}

or:

        nil

type ScheduleSqsParametersPtrOutput

type ScheduleSqsParametersPtrOutput struct{ *pulumi.OutputState }

func (ScheduleSqsParametersPtrOutput) Elem

func (ScheduleSqsParametersPtrOutput) ElementType

func (ScheduleSqsParametersPtrOutput) MessageGroupId

The FIFO message group ID to use as the target.

func (ScheduleSqsParametersPtrOutput) ToScheduleSqsParametersPtrOutput

func (o ScheduleSqsParametersPtrOutput) ToScheduleSqsParametersPtrOutput() ScheduleSqsParametersPtrOutput

func (ScheduleSqsParametersPtrOutput) ToScheduleSqsParametersPtrOutputWithContext

func (o ScheduleSqsParametersPtrOutput) ToScheduleSqsParametersPtrOutputWithContext(ctx context.Context) ScheduleSqsParametersPtrOutput

type ScheduleState

type ScheduleState struct {
}

func (ScheduleState) ElementType

func (ScheduleState) ElementType() reflect.Type

type ScheduleStateEnum

type ScheduleStateEnum string

Specifies whether the schedule is enabled or disabled.

func (ScheduleStateEnum) ElementType

func (ScheduleStateEnum) ElementType() reflect.Type

func (ScheduleStateEnum) ToScheduleStateEnumOutput

func (e ScheduleStateEnum) ToScheduleStateEnumOutput() ScheduleStateEnumOutput

func (ScheduleStateEnum) ToScheduleStateEnumOutputWithContext

func (e ScheduleStateEnum) ToScheduleStateEnumOutputWithContext(ctx context.Context) ScheduleStateEnumOutput

func (ScheduleStateEnum) ToScheduleStateEnumPtrOutput

func (e ScheduleStateEnum) ToScheduleStateEnumPtrOutput() ScheduleStateEnumPtrOutput

func (ScheduleStateEnum) ToScheduleStateEnumPtrOutputWithContext

func (e ScheduleStateEnum) ToScheduleStateEnumPtrOutputWithContext(ctx context.Context) ScheduleStateEnumPtrOutput

func (ScheduleStateEnum) ToStringOutput

func (e ScheduleStateEnum) ToStringOutput() pulumi.StringOutput

func (ScheduleStateEnum) ToStringOutputWithContext

func (e ScheduleStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleStateEnum) ToStringPtrOutput

func (e ScheduleStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStateEnum) ToStringPtrOutputWithContext

func (e ScheduleStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleStateEnumInput

type ScheduleStateEnumInput interface {
	pulumi.Input

	ToScheduleStateEnumOutput() ScheduleStateEnumOutput
	ToScheduleStateEnumOutputWithContext(context.Context) ScheduleStateEnumOutput
}

ScheduleStateEnumInput is an input type that accepts values of the ScheduleStateEnum enum A concrete instance of `ScheduleStateEnumInput` can be one of the following:

ScheduleStateEnumEnabled
ScheduleStateEnumDisabled

type ScheduleStateEnumOutput

type ScheduleStateEnumOutput struct{ *pulumi.OutputState }

func (ScheduleStateEnumOutput) ElementType

func (ScheduleStateEnumOutput) ElementType() reflect.Type

func (ScheduleStateEnumOutput) ToScheduleStateEnumOutput

func (o ScheduleStateEnumOutput) ToScheduleStateEnumOutput() ScheduleStateEnumOutput

func (ScheduleStateEnumOutput) ToScheduleStateEnumOutputWithContext

func (o ScheduleStateEnumOutput) ToScheduleStateEnumOutputWithContext(ctx context.Context) ScheduleStateEnumOutput

func (ScheduleStateEnumOutput) ToScheduleStateEnumPtrOutput

func (o ScheduleStateEnumOutput) ToScheduleStateEnumPtrOutput() ScheduleStateEnumPtrOutput

func (ScheduleStateEnumOutput) ToScheduleStateEnumPtrOutputWithContext

func (o ScheduleStateEnumOutput) ToScheduleStateEnumPtrOutputWithContext(ctx context.Context) ScheduleStateEnumPtrOutput

func (ScheduleStateEnumOutput) ToStringOutput

func (o ScheduleStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ScheduleStateEnumOutput) ToStringOutputWithContext

func (o ScheduleStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleStateEnumOutput) ToStringPtrOutput

func (o ScheduleStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStateEnumOutput) ToStringPtrOutputWithContext

func (o ScheduleStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleStateEnumPtrInput

type ScheduleStateEnumPtrInput interface {
	pulumi.Input

	ToScheduleStateEnumPtrOutput() ScheduleStateEnumPtrOutput
	ToScheduleStateEnumPtrOutputWithContext(context.Context) ScheduleStateEnumPtrOutput
}

func ScheduleStateEnumPtr

func ScheduleStateEnumPtr(v string) ScheduleStateEnumPtrInput

type ScheduleStateEnumPtrOutput

type ScheduleStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ScheduleStateEnumPtrOutput) Elem

func (ScheduleStateEnumPtrOutput) ElementType

func (ScheduleStateEnumPtrOutput) ElementType() reflect.Type

func (ScheduleStateEnumPtrOutput) ToScheduleStateEnumPtrOutput

func (o ScheduleStateEnumPtrOutput) ToScheduleStateEnumPtrOutput() ScheduleStateEnumPtrOutput

func (ScheduleStateEnumPtrOutput) ToScheduleStateEnumPtrOutputWithContext

func (o ScheduleStateEnumPtrOutput) ToScheduleStateEnumPtrOutputWithContext(ctx context.Context) ScheduleStateEnumPtrOutput

func (ScheduleStateEnumPtrOutput) ToStringPtrOutput

func (o ScheduleStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o ScheduleStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleTarget

type ScheduleTarget struct {
	// The Amazon Resource Name (ARN) of the target.
	Arn                   string                         `pulumi:"arn"`
	DeadLetterConfig      *ScheduleDeadLetterConfig      `pulumi:"deadLetterConfig"`
	EcsParameters         *ScheduleEcsParameters         `pulumi:"ecsParameters"`
	EventBridgeParameters *ScheduleEventBridgeParameters `pulumi:"eventBridgeParameters"`
	// The text, or well-formed JSON, passed to the target. If you are configuring a templated Lambda, AWS Step Functions, or Amazon EventBridge target, the input must be a well-formed JSON. For all other target types, a JSON is not required. If you do not specify anything for this field, EventBridge Scheduler delivers a default notification to the target.
	Input             *string                    `pulumi:"input"`
	KinesisParameters *ScheduleKinesisParameters `pulumi:"kinesisParameters"`
	RetryPolicy       *ScheduleRetryPolicy       `pulumi:"retryPolicy"`
	// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the schedule is triggered.
	RoleArn                     string                               `pulumi:"roleArn"`
	SageMakerPipelineParameters *ScheduleSageMakerPipelineParameters `pulumi:"sageMakerPipelineParameters"`
	SqsParameters               *ScheduleSqsParameters               `pulumi:"sqsParameters"`
}

The schedule target.

type ScheduleTargetArgs

type ScheduleTargetArgs struct {
	// The Amazon Resource Name (ARN) of the target.
	Arn                   pulumi.StringInput                    `pulumi:"arn"`
	DeadLetterConfig      ScheduleDeadLetterConfigPtrInput      `pulumi:"deadLetterConfig"`
	EcsParameters         ScheduleEcsParametersPtrInput         `pulumi:"ecsParameters"`
	EventBridgeParameters ScheduleEventBridgeParametersPtrInput `pulumi:"eventBridgeParameters"`
	// The text, or well-formed JSON, passed to the target. If you are configuring a templated Lambda, AWS Step Functions, or Amazon EventBridge target, the input must be a well-formed JSON. For all other target types, a JSON is not required. If you do not specify anything for this field, EventBridge Scheduler delivers a default notification to the target.
	Input             pulumi.StringPtrInput             `pulumi:"input"`
	KinesisParameters ScheduleKinesisParametersPtrInput `pulumi:"kinesisParameters"`
	RetryPolicy       ScheduleRetryPolicyPtrInput       `pulumi:"retryPolicy"`
	// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the schedule is triggered.
	RoleArn                     pulumi.StringInput                          `pulumi:"roleArn"`
	SageMakerPipelineParameters ScheduleSageMakerPipelineParametersPtrInput `pulumi:"sageMakerPipelineParameters"`
	SqsParameters               ScheduleSqsParametersPtrInput               `pulumi:"sqsParameters"`
}

The schedule target.

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

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 ScheduleTargetOutput

type ScheduleTargetOutput struct{ *pulumi.OutputState }

The schedule target.

func (ScheduleTargetOutput) Arn

The Amazon Resource Name (ARN) of the target.

func (ScheduleTargetOutput) DeadLetterConfig

func (ScheduleTargetOutput) EcsParameters

func (ScheduleTargetOutput) ElementType

func (ScheduleTargetOutput) ElementType() reflect.Type

func (ScheduleTargetOutput) EventBridgeParameters

func (ScheduleTargetOutput) Input

The text, or well-formed JSON, passed to the target. If you are configuring a templated Lambda, AWS Step Functions, or Amazon EventBridge target, the input must be a well-formed JSON. For all other target types, a JSON is not required. If you do not specify anything for this field, EventBridge Scheduler delivers a default notification to the target.

func (ScheduleTargetOutput) KinesisParameters

func (ScheduleTargetOutput) RetryPolicy

func (ScheduleTargetOutput) RoleArn

The Amazon Resource Name (ARN) of the IAM role to be used for this target when the schedule is triggered.

func (ScheduleTargetOutput) SageMakerPipelineParameters

func (ScheduleTargetOutput) SqsParameters

func (ScheduleTargetOutput) ToScheduleTargetOutput

func (o ScheduleTargetOutput) ToScheduleTargetOutput() ScheduleTargetOutput

func (ScheduleTargetOutput) ToScheduleTargetOutputWithContext

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

type ScheduleTargetPtrOutput

type ScheduleTargetPtrOutput struct{ *pulumi.OutputState }

func (ScheduleTargetPtrOutput) Arn

The Amazon Resource Name (ARN) of the target.

func (ScheduleTargetPtrOutput) DeadLetterConfig

func (ScheduleTargetPtrOutput) EcsParameters

func (ScheduleTargetPtrOutput) Elem

func (ScheduleTargetPtrOutput) ElementType

func (ScheduleTargetPtrOutput) ElementType() reflect.Type

func (ScheduleTargetPtrOutput) EventBridgeParameters

func (ScheduleTargetPtrOutput) Input

The text, or well-formed JSON, passed to the target. If you are configuring a templated Lambda, AWS Step Functions, or Amazon EventBridge target, the input must be a well-formed JSON. For all other target types, a JSON is not required. If you do not specify anything for this field, EventBridge Scheduler delivers a default notification to the target.

func (ScheduleTargetPtrOutput) KinesisParameters

func (ScheduleTargetPtrOutput) RetryPolicy

func (ScheduleTargetPtrOutput) RoleArn

The Amazon Resource Name (ARN) of the IAM role to be used for this target when the schedule is triggered.

func (ScheduleTargetPtrOutput) SageMakerPipelineParameters

func (ScheduleTargetPtrOutput) SqsParameters

func (ScheduleTargetPtrOutput) ToScheduleTargetPtrOutput

func (o ScheduleTargetPtrOutput) ToScheduleTargetPtrOutput() ScheduleTargetPtrOutput

func (ScheduleTargetPtrOutput) ToScheduleTargetPtrOutputWithContext

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

Jump to

Keyboard shortcuts

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