ecs

package
v2.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 13 Imported by: 11

Documentation

Index

Constants

View Source
const (
	TaskDefinitionPortMappingAppProtocolHttp  = TaskDefinitionPortMappingAppProtocol("http")
	TaskDefinitionPortMappingAppProtocolHttp2 = TaskDefinitionPortMappingAppProtocol("http2")
	TaskDefinitionPortMappingAppProtocolGrpc  = TaskDefinitionPortMappingAppProtocol("grpc")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EC2Service

type EC2Service struct {
	pulumi.ResourceState

	// Underlying ECS Service resource
	Service ecs.ServiceOutput `pulumi:"service"`
	// Underlying EC2 Task definition component resource if created from args
	TaskDefinition ecs.TaskDefinitionOutput `pulumi:"taskDefinition"`
}

Create an ECS Service resource for EC2 with the given unique name, arguments, and options. Creates Task definition if `taskDefinitionArgs` is specified.

func NewEC2Service

func NewEC2Service(ctx *pulumi.Context,
	name string, args *EC2ServiceArgs, opts ...pulumi.ResourceOption) (*EC2Service, error)

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

func (*EC2Service) ElementType

func (*EC2Service) ElementType() reflect.Type

func (*EC2Service) ToEC2ServiceOutput

func (i *EC2Service) ToEC2ServiceOutput() EC2ServiceOutput

func (*EC2Service) ToEC2ServiceOutputWithContext

func (i *EC2Service) ToEC2ServiceOutputWithContext(ctx context.Context) EC2ServiceOutput

func (*EC2Service) ToOutput

func (i *EC2Service) ToOutput(ctx context.Context) pulumix.Output[*EC2Service]

type EC2ServiceArgs

type EC2ServiceArgs struct {
	// Information about the CloudWatch alarms. See below.
	Alarms ecs.ServiceAlarmsPtrInput
	// ARN of an ECS cluster.
	Cluster pulumi.StringPtrInput
	// If `true`, this provider will not wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.
	ContinueBeforeSteadyState pulumi.BoolPtrInput
	// Configuration block for deployment circuit breaker. See below.
	DeploymentCircuitBreaker ecs.ServiceDeploymentCircuitBreakerPtrInput
	// Configuration block for deployment controller configuration. See below.
	DeploymentController ecs.ServiceDeploymentControllerPtrInput
	// Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
	DeploymentMaximumPercent pulumi.IntPtrInput
	// Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
	DeploymentMinimumHealthyPercent pulumi.IntPtrInput
	// Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the `DAEMON` scheduling strategy.
	DesiredCount pulumi.IntPtrInput
	// Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
	EnableEcsManagedTags pulumi.BoolPtrInput
	// Specifies whether to enable Amazon ECS Exec for the tasks within the service.
	EnableExecuteCommand pulumi.BoolPtrInput
	// Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., `myimage:latest`), roll Fargate tasks onto a newer platform version, or immediately deploy `ordered_placement_strategy` and `placement_constraints` updates.
	ForceNewDeployment pulumi.BoolPtrInput
	// Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.
	HealthCheckGracePeriodSeconds pulumi.IntPtrInput
	// ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the `awsvpc` network mode. If using `awsvpc` network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.
	IamRole pulumi.StringPtrInput
	// Configuration block for load balancers. See below.
	LoadBalancers ecs.ServiceLoadBalancerArrayInput
	// Name of the service (up to 255 letters, numbers, hyphens, and underscores)
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
	NetworkConfiguration ecs.ServiceNetworkConfigurationPtrInput
	// Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless `force_new_deployment` is enabled. The maximum number of `ordered_placement_strategy` blocks is `5`. See below.
	OrderedPlacementStrategies ecs.ServiceOrderedPlacementStrategyArrayInput
	// Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless `force_new_deployment` is enabled. Maximum number of `placement_constraints` is `10`. See below.
	PlacementConstraints ecs.ServicePlacementConstraintArrayInput
	// Platform version on which to run your service. Only applicable for `launch_type` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
	PlatformVersion pulumi.StringPtrInput
	// Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`.
	PropagateTags pulumi.StringPtrInput
	// Scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html).
	SchedulingStrategy pulumi.StringPtrInput
	// The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.
	ServiceConnectConfiguration ecs.ServiceServiceConnectConfigurationPtrInput
	// Service discovery registries for the service. The maximum number of `service_registries` blocks is `1`. See below.
	ServiceRegistries ecs.ServiceServiceRegistriesPtrInput
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Either [taskDefinition] or [taskDefinitionArgs] must be provided.
	TaskDefinition pulumi.StringPtrInput
	// The args of task definition that you want to run in your service. Either [taskDefinition] or [taskDefinitionArgs] must be provided.
	TaskDefinitionArgs *EC2ServiceTaskDefinitionArgs
	// Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `timestamp()`. See example above.
	Triggers pulumi.StringMapInput
}

The set of arguments for constructing a EC2Service resource.

func (EC2ServiceArgs) ElementType

func (EC2ServiceArgs) ElementType() reflect.Type

type EC2ServiceArray

type EC2ServiceArray []EC2ServiceInput

func (EC2ServiceArray) ElementType

func (EC2ServiceArray) ElementType() reflect.Type

func (EC2ServiceArray) ToEC2ServiceArrayOutput

func (i EC2ServiceArray) ToEC2ServiceArrayOutput() EC2ServiceArrayOutput

func (EC2ServiceArray) ToEC2ServiceArrayOutputWithContext

func (i EC2ServiceArray) ToEC2ServiceArrayOutputWithContext(ctx context.Context) EC2ServiceArrayOutput

func (EC2ServiceArray) ToOutput

type EC2ServiceArrayInput

type EC2ServiceArrayInput interface {
	pulumi.Input

	ToEC2ServiceArrayOutput() EC2ServiceArrayOutput
	ToEC2ServiceArrayOutputWithContext(context.Context) EC2ServiceArrayOutput
}

EC2ServiceArrayInput is an input type that accepts EC2ServiceArray and EC2ServiceArrayOutput values. You can construct a concrete instance of `EC2ServiceArrayInput` via:

EC2ServiceArray{ EC2ServiceArgs{...} }

type EC2ServiceArrayOutput

type EC2ServiceArrayOutput struct{ *pulumi.OutputState }

func (EC2ServiceArrayOutput) ElementType

func (EC2ServiceArrayOutput) ElementType() reflect.Type

func (EC2ServiceArrayOutput) Index

func (EC2ServiceArrayOutput) ToEC2ServiceArrayOutput

func (o EC2ServiceArrayOutput) ToEC2ServiceArrayOutput() EC2ServiceArrayOutput

func (EC2ServiceArrayOutput) ToEC2ServiceArrayOutputWithContext

func (o EC2ServiceArrayOutput) ToEC2ServiceArrayOutputWithContext(ctx context.Context) EC2ServiceArrayOutput

func (EC2ServiceArrayOutput) ToOutput

type EC2ServiceInput

type EC2ServiceInput interface {
	pulumi.Input

	ToEC2ServiceOutput() EC2ServiceOutput
	ToEC2ServiceOutputWithContext(ctx context.Context) EC2ServiceOutput
}

type EC2ServiceMap

type EC2ServiceMap map[string]EC2ServiceInput

func (EC2ServiceMap) ElementType

func (EC2ServiceMap) ElementType() reflect.Type

func (EC2ServiceMap) ToEC2ServiceMapOutput

func (i EC2ServiceMap) ToEC2ServiceMapOutput() EC2ServiceMapOutput

func (EC2ServiceMap) ToEC2ServiceMapOutputWithContext

func (i EC2ServiceMap) ToEC2ServiceMapOutputWithContext(ctx context.Context) EC2ServiceMapOutput

func (EC2ServiceMap) ToOutput

type EC2ServiceMapInput

type EC2ServiceMapInput interface {
	pulumi.Input

	ToEC2ServiceMapOutput() EC2ServiceMapOutput
	ToEC2ServiceMapOutputWithContext(context.Context) EC2ServiceMapOutput
}

EC2ServiceMapInput is an input type that accepts EC2ServiceMap and EC2ServiceMapOutput values. You can construct a concrete instance of `EC2ServiceMapInput` via:

EC2ServiceMap{ "key": EC2ServiceArgs{...} }

type EC2ServiceMapOutput

type EC2ServiceMapOutput struct{ *pulumi.OutputState }

func (EC2ServiceMapOutput) ElementType

func (EC2ServiceMapOutput) ElementType() reflect.Type

func (EC2ServiceMapOutput) MapIndex

func (EC2ServiceMapOutput) ToEC2ServiceMapOutput

func (o EC2ServiceMapOutput) ToEC2ServiceMapOutput() EC2ServiceMapOutput

func (EC2ServiceMapOutput) ToEC2ServiceMapOutputWithContext

func (o EC2ServiceMapOutput) ToEC2ServiceMapOutputWithContext(ctx context.Context) EC2ServiceMapOutput

func (EC2ServiceMapOutput) ToOutput

type EC2ServiceOutput

type EC2ServiceOutput struct{ *pulumi.OutputState }

func (EC2ServiceOutput) ElementType

func (EC2ServiceOutput) ElementType() reflect.Type

func (EC2ServiceOutput) Service

func (o EC2ServiceOutput) Service() ecs.ServiceOutput

Underlying ECS Service resource

func (EC2ServiceOutput) TaskDefinition

func (o EC2ServiceOutput) TaskDefinition() ecs.TaskDefinitionOutput

Underlying EC2 Task definition component resource if created from args

func (EC2ServiceOutput) ToEC2ServiceOutput

func (o EC2ServiceOutput) ToEC2ServiceOutput() EC2ServiceOutput

func (EC2ServiceOutput) ToEC2ServiceOutputWithContext

func (o EC2ServiceOutput) ToEC2ServiceOutputWithContext(ctx context.Context) EC2ServiceOutput

func (EC2ServiceOutput) ToOutput

type EC2ServiceTaskDefinition

type EC2ServiceTaskDefinition struct {
	// Single container to make a TaskDefinition from.  Useful for simple cases where there aren't
	// multiple containers, especially when creating a TaskDefinition to call [run] on.
	//
	// Either [container] or [containers] must be provided.
	Container *TaskDefinitionContainerDefinition `pulumi:"container"`
	// All the containers to make a TaskDefinition from.  Useful when creating a Service that will
	// contain many containers within.
	//
	// Either [container] or [containers] must be provided.
	Containers map[string]TaskDefinitionContainerDefinition `pulumi:"containers"`
	// The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]
	Cpu *string `pulumi:"cpu"`
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
	EphemeralStorage *ecs.TaskDefinitionEphemeralStorage `pulumi:"ephemeralStorage"`
	// The execution role that the Amazon ECS container agent and the Docker daemon can assume.
	// Will be created automatically if not defined.
	ExecutionRole *awsx.DefaultRoleWithPolicy `pulumi:"executionRole"`
	// An optional unique name for your task definition. If not specified, then a default will be created.
	Family *string `pulumi:"family"`
	// Configuration block(s) with Inference Accelerators settings. Detailed below.
	InferenceAccelerators []ecs.TaskDefinitionInferenceAccelerator `pulumi:"inferenceAccelerators"`
	// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
	IpcMode *string `pulumi:"ipcMode"`
	// A set of volume blocks that containers in your task may use.
	LogGroup *awsx.DefaultLogGroup `pulumi:"logGroup"`
	// The amount (in MiB) of memory used by the task.  If not provided, a default will be computed
	// based on the cumulative needs specified by [containerDefinitions]
	Memory *string `pulumi:"memory"`
	// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
	NetworkMode *string `pulumi:"networkMode"`
	// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
	PidMode *string `pulumi:"pidMode"`
	// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.
	PlacementConstraints []ecs.TaskDefinitionPlacementConstraint `pulumi:"placementConstraints"`
	// Configuration block for the App Mesh proxy. Detailed below.
	ProxyConfiguration *ecs.TaskDefinitionProxyConfiguration `pulumi:"proxyConfiguration"`
	// Configuration block for runtime_platform that containers in your task may use.
	RuntimePlatform *ecs.TaskDefinitionRuntimePlatform `pulumi:"runtimePlatform"`
	// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
	SkipDestroy *bool `pulumi:"skipDestroy"`
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags map[string]string `pulumi:"tags"`
	// IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	// Will be created automatically if not defined.
	TaskRole *awsx.DefaultRoleWithPolicy `pulumi:"taskRole"`
	// Configuration block for volumes that containers in your task may use. Detailed below.
	Volumes []ecs.TaskDefinitionVolume `pulumi:"volumes"`
}

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

type EC2ServiceTaskDefinitionArgs

type EC2ServiceTaskDefinitionArgs struct {
	// Single container to make a TaskDefinition from.  Useful for simple cases where there aren't
	// multiple containers, especially when creating a TaskDefinition to call [run] on.
	//
	// Either [container] or [containers] must be provided.
	Container *TaskDefinitionContainerDefinitionArgs `pulumi:"container"`
	// All the containers to make a TaskDefinition from.  Useful when creating a Service that will
	// contain many containers within.
	//
	// Either [container] or [containers] must be provided.
	Containers map[string]TaskDefinitionContainerDefinitionArgs `pulumi:"containers"`
	// The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
	EphemeralStorage ecs.TaskDefinitionEphemeralStoragePtrInput `pulumi:"ephemeralStorage"`
	// The execution role that the Amazon ECS container agent and the Docker daemon can assume.
	// Will be created automatically if not defined.
	ExecutionRole *awsx.DefaultRoleWithPolicyArgs `pulumi:"executionRole"`
	// An optional unique name for your task definition. If not specified, then a default will be created.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Configuration block(s) with Inference Accelerators settings. Detailed below.
	InferenceAccelerators ecs.TaskDefinitionInferenceAcceleratorArrayInput `pulumi:"inferenceAccelerators"`
	// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
	IpcMode pulumi.StringPtrInput `pulumi:"ipcMode"`
	// A set of volume blocks that containers in your task may use.
	LogGroup *awsx.DefaultLogGroupArgs `pulumi:"logGroup"`
	// The amount (in MiB) of memory used by the task.  If not provided, a default will be computed
	// based on the cumulative needs specified by [containerDefinitions]
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
	NetworkMode pulumi.StringPtrInput `pulumi:"networkMode"`
	// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
	PidMode pulumi.StringPtrInput `pulumi:"pidMode"`
	// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.
	PlacementConstraints ecs.TaskDefinitionPlacementConstraintArrayInput `pulumi:"placementConstraints"`
	// Configuration block for the App Mesh proxy. Detailed below.
	ProxyConfiguration ecs.TaskDefinitionProxyConfigurationPtrInput `pulumi:"proxyConfiguration"`
	// Configuration block for runtime_platform that containers in your task may use.
	RuntimePlatform ecs.TaskDefinitionRuntimePlatformPtrInput `pulumi:"runtimePlatform"`
	// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
	SkipDestroy pulumi.BoolPtrInput `pulumi:"skipDestroy"`
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	// Will be created automatically if not defined.
	TaskRole *awsx.DefaultRoleWithPolicyArgs `pulumi:"taskRole"`
	// Configuration block for volumes that containers in your task may use. Detailed below.
	Volumes ecs.TaskDefinitionVolumeArrayInput `pulumi:"volumes"`
}

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

func (EC2ServiceTaskDefinitionArgs) ElementType

func (EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionOutput

func (i EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionOutput() EC2ServiceTaskDefinitionOutput

func (EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionOutputWithContext

func (i EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionOutputWithContext(ctx context.Context) EC2ServiceTaskDefinitionOutput

func (EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionPtrOutput

func (i EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionPtrOutput() EC2ServiceTaskDefinitionPtrOutput

func (EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionPtrOutputWithContext

func (i EC2ServiceTaskDefinitionArgs) ToEC2ServiceTaskDefinitionPtrOutputWithContext(ctx context.Context) EC2ServiceTaskDefinitionPtrOutput

func (EC2ServiceTaskDefinitionArgs) ToOutput

type EC2ServiceTaskDefinitionInput

type EC2ServiceTaskDefinitionInput interface {
	pulumi.Input

	ToEC2ServiceTaskDefinitionOutput() EC2ServiceTaskDefinitionOutput
	ToEC2ServiceTaskDefinitionOutputWithContext(context.Context) EC2ServiceTaskDefinitionOutput
}

EC2ServiceTaskDefinitionInput is an input type that accepts EC2ServiceTaskDefinitionArgs and EC2ServiceTaskDefinitionOutput values. You can construct a concrete instance of `EC2ServiceTaskDefinitionInput` via:

EC2ServiceTaskDefinitionArgs{...}

type EC2ServiceTaskDefinitionOutput

type EC2ServiceTaskDefinitionOutput struct{ *pulumi.OutputState }

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

func (EC2ServiceTaskDefinitionOutput) Container

Single container to make a TaskDefinition from. Useful for simple cases where there aren't multiple containers, especially when creating a TaskDefinition to call [run] on.

Either [container] or [containers] must be provided.

func (EC2ServiceTaskDefinitionOutput) Containers

All the containers to make a TaskDefinition from. Useful when creating a Service that will contain many containers within.

Either [container] or [containers] must be provided.

func (EC2ServiceTaskDefinitionOutput) Cpu

The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (EC2ServiceTaskDefinitionOutput) ElementType

func (EC2ServiceTaskDefinitionOutput) EphemeralStorage

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.

func (EC2ServiceTaskDefinitionOutput) ExecutionRole

The execution role that the Amazon ECS container agent and the Docker daemon can assume. Will be created automatically if not defined.

func (EC2ServiceTaskDefinitionOutput) Family

An optional unique name for your task definition. If not specified, then a default will be created.

func (EC2ServiceTaskDefinitionOutput) InferenceAccelerators

Configuration block(s) with Inference Accelerators settings. Detailed below.

func (EC2ServiceTaskDefinitionOutput) IpcMode

IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.

func (EC2ServiceTaskDefinitionOutput) LogGroup

A set of volume blocks that containers in your task may use.

func (EC2ServiceTaskDefinitionOutput) Memory

The amount (in MiB) of memory used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (EC2ServiceTaskDefinitionOutput) NetworkMode

Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.

func (EC2ServiceTaskDefinitionOutput) PidMode

Process namespace to use for the containers in the task. The valid values are `host` and `task`.

func (EC2ServiceTaskDefinitionOutput) PlacementConstraints

Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.

func (EC2ServiceTaskDefinitionOutput) ProxyConfiguration

Configuration block for the App Mesh proxy. Detailed below.

func (EC2ServiceTaskDefinitionOutput) RuntimePlatform

Configuration block for runtime_platform that containers in your task may use.

func (EC2ServiceTaskDefinitionOutput) SkipDestroy

Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.

func (EC2ServiceTaskDefinitionOutput) Tags

Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EC2ServiceTaskDefinitionOutput) TaskRole

IAM role that allows your Amazon ECS container task to make calls to other AWS services. Will be created automatically if not defined.

func (EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionOutput

func (o EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionOutput() EC2ServiceTaskDefinitionOutput

func (EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionOutputWithContext

func (o EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionOutputWithContext(ctx context.Context) EC2ServiceTaskDefinitionOutput

func (EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionPtrOutput

func (o EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionPtrOutput() EC2ServiceTaskDefinitionPtrOutput

func (EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionPtrOutputWithContext

func (o EC2ServiceTaskDefinitionOutput) ToEC2ServiceTaskDefinitionPtrOutputWithContext(ctx context.Context) EC2ServiceTaskDefinitionPtrOutput

func (EC2ServiceTaskDefinitionOutput) ToOutput

func (EC2ServiceTaskDefinitionOutput) Volumes

Configuration block for volumes that containers in your task may use. Detailed below.

type EC2ServiceTaskDefinitionPtrInput

type EC2ServiceTaskDefinitionPtrInput interface {
	pulumi.Input

	ToEC2ServiceTaskDefinitionPtrOutput() EC2ServiceTaskDefinitionPtrOutput
	ToEC2ServiceTaskDefinitionPtrOutputWithContext(context.Context) EC2ServiceTaskDefinitionPtrOutput
}

EC2ServiceTaskDefinitionPtrInput is an input type that accepts EC2ServiceTaskDefinitionArgs, EC2ServiceTaskDefinitionPtr and EC2ServiceTaskDefinitionPtrOutput values. You can construct a concrete instance of `EC2ServiceTaskDefinitionPtrInput` via:

        EC2ServiceTaskDefinitionArgs{...}

or:

        nil

type EC2ServiceTaskDefinitionPtrOutput

type EC2ServiceTaskDefinitionPtrOutput struct{ *pulumi.OutputState }

func (EC2ServiceTaskDefinitionPtrOutput) Container

Single container to make a TaskDefinition from. Useful for simple cases where there aren't multiple containers, especially when creating a TaskDefinition to call [run] on.

Either [container] or [containers] must be provided.

func (EC2ServiceTaskDefinitionPtrOutput) Containers

All the containers to make a TaskDefinition from. Useful when creating a Service that will contain many containers within.

Either [container] or [containers] must be provided.

func (EC2ServiceTaskDefinitionPtrOutput) Cpu

The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (EC2ServiceTaskDefinitionPtrOutput) Elem

func (EC2ServiceTaskDefinitionPtrOutput) ElementType

func (EC2ServiceTaskDefinitionPtrOutput) EphemeralStorage

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.

func (EC2ServiceTaskDefinitionPtrOutput) ExecutionRole

The execution role that the Amazon ECS container agent and the Docker daemon can assume. Will be created automatically if not defined.

func (EC2ServiceTaskDefinitionPtrOutput) Family

An optional unique name for your task definition. If not specified, then a default will be created.

func (EC2ServiceTaskDefinitionPtrOutput) InferenceAccelerators

Configuration block(s) with Inference Accelerators settings. Detailed below.

func (EC2ServiceTaskDefinitionPtrOutput) IpcMode

IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.

func (EC2ServiceTaskDefinitionPtrOutput) LogGroup

A set of volume blocks that containers in your task may use.

func (EC2ServiceTaskDefinitionPtrOutput) Memory

The amount (in MiB) of memory used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (EC2ServiceTaskDefinitionPtrOutput) NetworkMode

Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.

func (EC2ServiceTaskDefinitionPtrOutput) PidMode

Process namespace to use for the containers in the task. The valid values are `host` and `task`.

func (EC2ServiceTaskDefinitionPtrOutput) PlacementConstraints

Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.

func (EC2ServiceTaskDefinitionPtrOutput) ProxyConfiguration

Configuration block for the App Mesh proxy. Detailed below.

func (EC2ServiceTaskDefinitionPtrOutput) RuntimePlatform

Configuration block for runtime_platform that containers in your task may use.

func (EC2ServiceTaskDefinitionPtrOutput) SkipDestroy

Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.

func (EC2ServiceTaskDefinitionPtrOutput) Tags

Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EC2ServiceTaskDefinitionPtrOutput) TaskRole

IAM role that allows your Amazon ECS container task to make calls to other AWS services. Will be created automatically if not defined.

func (EC2ServiceTaskDefinitionPtrOutput) ToEC2ServiceTaskDefinitionPtrOutput

func (o EC2ServiceTaskDefinitionPtrOutput) ToEC2ServiceTaskDefinitionPtrOutput() EC2ServiceTaskDefinitionPtrOutput

func (EC2ServiceTaskDefinitionPtrOutput) ToEC2ServiceTaskDefinitionPtrOutputWithContext

func (o EC2ServiceTaskDefinitionPtrOutput) ToEC2ServiceTaskDefinitionPtrOutputWithContext(ctx context.Context) EC2ServiceTaskDefinitionPtrOutput

func (EC2ServiceTaskDefinitionPtrOutput) ToOutput

func (EC2ServiceTaskDefinitionPtrOutput) Volumes

Configuration block for volumes that containers in your task may use. Detailed below.

type EC2TaskDefinition

type EC2TaskDefinition struct {
	pulumi.ResourceState

	// Auto-created IAM task execution role that the Amazon ECS container agent and the Docker daemon can assume.
	ExecutionRole iam.RoleOutput `pulumi:"executionRole"`
	// Computed load balancers from target groups specified of container port mappings.
	LoadBalancers ecs.ServiceLoadBalancerArrayOutput `pulumi:"loadBalancers"`
	// Auto-created Log Group resource for use by containers.
	LogGroup cloudwatch.LogGroupOutput `pulumi:"logGroup"`
	// Underlying ECS Task Definition resource
	TaskDefinition ecs.TaskDefinitionOutput `pulumi:"taskDefinition"`
	// Auto-created IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	TaskRole iam.RoleOutput `pulumi:"taskRole"`
}

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

func NewEC2TaskDefinition

func NewEC2TaskDefinition(ctx *pulumi.Context,
	name string, args *EC2TaskDefinitionArgs, opts ...pulumi.ResourceOption) (*EC2TaskDefinition, error)

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

func (*EC2TaskDefinition) ElementType

func (*EC2TaskDefinition) ElementType() reflect.Type

func (*EC2TaskDefinition) ToEC2TaskDefinitionOutput

func (i *EC2TaskDefinition) ToEC2TaskDefinitionOutput() EC2TaskDefinitionOutput

func (*EC2TaskDefinition) ToEC2TaskDefinitionOutputWithContext

func (i *EC2TaskDefinition) ToEC2TaskDefinitionOutputWithContext(ctx context.Context) EC2TaskDefinitionOutput

func (*EC2TaskDefinition) ToOutput

type EC2TaskDefinitionArgs

type EC2TaskDefinitionArgs struct {
	// Single container to make a TaskDefinition from.  Useful for simple cases where there aren't
	// multiple containers, especially when creating a TaskDefinition to call [run] on.
	//
	// Either [container] or [containers] must be provided.
	Container *TaskDefinitionContainerDefinitionArgs
	// All the containers to make a TaskDefinition from.  Useful when creating a Service that will
	// contain many containers within.
	//
	// Either [container] or [containers] must be provided.
	Containers map[string]TaskDefinitionContainerDefinitionArgs
	// The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]
	Cpu pulumi.StringPtrInput
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
	EphemeralStorage ecs.TaskDefinitionEphemeralStoragePtrInput
	// The execution role that the Amazon ECS container agent and the Docker daemon can assume.
	// Will be created automatically if not defined.
	ExecutionRole *awsx.DefaultRoleWithPolicyArgs
	// An optional unique name for your task definition. If not specified, then a default will be created.
	Family pulumi.StringPtrInput
	// Configuration block(s) with Inference Accelerators settings. Detailed below.
	InferenceAccelerators ecs.TaskDefinitionInferenceAcceleratorArrayInput
	// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
	IpcMode pulumi.StringPtrInput
	// A set of volume blocks that containers in your task may use.
	LogGroup *awsx.DefaultLogGroupArgs
	// The amount (in MiB) of memory used by the task.  If not provided, a default will be computed
	// based on the cumulative needs specified by [containerDefinitions]
	Memory pulumi.StringPtrInput
	// Docker networking mode to use for the containers in the task. Valid values are `none`, `bridge`, `awsvpc`, and `host`.
	NetworkMode pulumi.StringPtrInput
	// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
	PidMode pulumi.StringPtrInput
	// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.
	PlacementConstraints ecs.TaskDefinitionPlacementConstraintArrayInput
	// Configuration block for the App Mesh proxy. Detailed below.
	ProxyConfiguration ecs.TaskDefinitionProxyConfigurationPtrInput
	// Configuration block for runtime_platform that containers in your task may use.
	RuntimePlatform ecs.TaskDefinitionRuntimePlatformPtrInput
	// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
	SkipDestroy pulumi.BoolPtrInput
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	// Will be created automatically if not defined.
	TaskRole *awsx.DefaultRoleWithPolicyArgs
	// Configuration block for volumes that containers in your task may use. Detailed below.
	Volumes ecs.TaskDefinitionVolumeArrayInput
}

The set of arguments for constructing a EC2TaskDefinition resource.

func (EC2TaskDefinitionArgs) ElementType

func (EC2TaskDefinitionArgs) ElementType() reflect.Type

type EC2TaskDefinitionArray

type EC2TaskDefinitionArray []EC2TaskDefinitionInput

func (EC2TaskDefinitionArray) ElementType

func (EC2TaskDefinitionArray) ElementType() reflect.Type

func (EC2TaskDefinitionArray) ToEC2TaskDefinitionArrayOutput

func (i EC2TaskDefinitionArray) ToEC2TaskDefinitionArrayOutput() EC2TaskDefinitionArrayOutput

func (EC2TaskDefinitionArray) ToEC2TaskDefinitionArrayOutputWithContext

func (i EC2TaskDefinitionArray) ToEC2TaskDefinitionArrayOutputWithContext(ctx context.Context) EC2TaskDefinitionArrayOutput

func (EC2TaskDefinitionArray) ToOutput

type EC2TaskDefinitionArrayInput

type EC2TaskDefinitionArrayInput interface {
	pulumi.Input

	ToEC2TaskDefinitionArrayOutput() EC2TaskDefinitionArrayOutput
	ToEC2TaskDefinitionArrayOutputWithContext(context.Context) EC2TaskDefinitionArrayOutput
}

EC2TaskDefinitionArrayInput is an input type that accepts EC2TaskDefinitionArray and EC2TaskDefinitionArrayOutput values. You can construct a concrete instance of `EC2TaskDefinitionArrayInput` via:

EC2TaskDefinitionArray{ EC2TaskDefinitionArgs{...} }

type EC2TaskDefinitionArrayOutput

type EC2TaskDefinitionArrayOutput struct{ *pulumi.OutputState }

func (EC2TaskDefinitionArrayOutput) ElementType

func (EC2TaskDefinitionArrayOutput) Index

func (EC2TaskDefinitionArrayOutput) ToEC2TaskDefinitionArrayOutput

func (o EC2TaskDefinitionArrayOutput) ToEC2TaskDefinitionArrayOutput() EC2TaskDefinitionArrayOutput

func (EC2TaskDefinitionArrayOutput) ToEC2TaskDefinitionArrayOutputWithContext

func (o EC2TaskDefinitionArrayOutput) ToEC2TaskDefinitionArrayOutputWithContext(ctx context.Context) EC2TaskDefinitionArrayOutput

func (EC2TaskDefinitionArrayOutput) ToOutput

type EC2TaskDefinitionInput

type EC2TaskDefinitionInput interface {
	pulumi.Input

	ToEC2TaskDefinitionOutput() EC2TaskDefinitionOutput
	ToEC2TaskDefinitionOutputWithContext(ctx context.Context) EC2TaskDefinitionOutput
}

type EC2TaskDefinitionMap

type EC2TaskDefinitionMap map[string]EC2TaskDefinitionInput

func (EC2TaskDefinitionMap) ElementType

func (EC2TaskDefinitionMap) ElementType() reflect.Type

func (EC2TaskDefinitionMap) ToEC2TaskDefinitionMapOutput

func (i EC2TaskDefinitionMap) ToEC2TaskDefinitionMapOutput() EC2TaskDefinitionMapOutput

func (EC2TaskDefinitionMap) ToEC2TaskDefinitionMapOutputWithContext

func (i EC2TaskDefinitionMap) ToEC2TaskDefinitionMapOutputWithContext(ctx context.Context) EC2TaskDefinitionMapOutput

func (EC2TaskDefinitionMap) ToOutput

type EC2TaskDefinitionMapInput

type EC2TaskDefinitionMapInput interface {
	pulumi.Input

	ToEC2TaskDefinitionMapOutput() EC2TaskDefinitionMapOutput
	ToEC2TaskDefinitionMapOutputWithContext(context.Context) EC2TaskDefinitionMapOutput
}

EC2TaskDefinitionMapInput is an input type that accepts EC2TaskDefinitionMap and EC2TaskDefinitionMapOutput values. You can construct a concrete instance of `EC2TaskDefinitionMapInput` via:

EC2TaskDefinitionMap{ "key": EC2TaskDefinitionArgs{...} }

type EC2TaskDefinitionMapOutput

type EC2TaskDefinitionMapOutput struct{ *pulumi.OutputState }

func (EC2TaskDefinitionMapOutput) ElementType

func (EC2TaskDefinitionMapOutput) ElementType() reflect.Type

func (EC2TaskDefinitionMapOutput) MapIndex

func (EC2TaskDefinitionMapOutput) ToEC2TaskDefinitionMapOutput

func (o EC2TaskDefinitionMapOutput) ToEC2TaskDefinitionMapOutput() EC2TaskDefinitionMapOutput

func (EC2TaskDefinitionMapOutput) ToEC2TaskDefinitionMapOutputWithContext

func (o EC2TaskDefinitionMapOutput) ToEC2TaskDefinitionMapOutputWithContext(ctx context.Context) EC2TaskDefinitionMapOutput

func (EC2TaskDefinitionMapOutput) ToOutput

type EC2TaskDefinitionOutput

type EC2TaskDefinitionOutput struct{ *pulumi.OutputState }

func (EC2TaskDefinitionOutput) ElementType

func (EC2TaskDefinitionOutput) ElementType() reflect.Type

func (EC2TaskDefinitionOutput) ExecutionRole

func (o EC2TaskDefinitionOutput) ExecutionRole() iam.RoleOutput

Auto-created IAM task execution role that the Amazon ECS container agent and the Docker daemon can assume.

func (EC2TaskDefinitionOutput) LoadBalancers

Computed load balancers from target groups specified of container port mappings.

func (EC2TaskDefinitionOutput) LogGroup

Auto-created Log Group resource for use by containers.

func (EC2TaskDefinitionOutput) TaskDefinition

Underlying ECS Task Definition resource

func (EC2TaskDefinitionOutput) TaskRole

func (o EC2TaskDefinitionOutput) TaskRole() iam.RoleOutput

Auto-created IAM role that allows your Amazon ECS container task to make calls to other AWS services.

func (EC2TaskDefinitionOutput) ToEC2TaskDefinitionOutput

func (o EC2TaskDefinitionOutput) ToEC2TaskDefinitionOutput() EC2TaskDefinitionOutput

func (EC2TaskDefinitionOutput) ToEC2TaskDefinitionOutputWithContext

func (o EC2TaskDefinitionOutput) ToEC2TaskDefinitionOutputWithContext(ctx context.Context) EC2TaskDefinitionOutput

func (EC2TaskDefinitionOutput) ToOutput

type FargateService

type FargateService struct {
	pulumi.ResourceState

	// Underlying ECS Service resource
	Service ecs.ServiceOutput `pulumi:"service"`
	// Underlying Fargate component resource if created from args
	TaskDefinition ecs.TaskDefinitionOutput `pulumi:"taskDefinition"`
}

Create an ECS Service resource for Fargate with the given unique name, arguments, and options. Creates Task definition if `taskDefinitionArgs` is specified.

func NewFargateService

func NewFargateService(ctx *pulumi.Context,
	name string, args *FargateServiceArgs, opts ...pulumi.ResourceOption) (*FargateService, error)

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

func (*FargateService) ElementType

func (*FargateService) ElementType() reflect.Type

func (*FargateService) ToFargateServiceOutput

func (i *FargateService) ToFargateServiceOutput() FargateServiceOutput

func (*FargateService) ToFargateServiceOutputWithContext

func (i *FargateService) ToFargateServiceOutputWithContext(ctx context.Context) FargateServiceOutput

func (*FargateService) ToOutput

type FargateServiceArgs

type FargateServiceArgs struct {
	// Information about the CloudWatch alarms. See below.
	Alarms ecs.ServiceAlarmsPtrInput
	// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Default `false`.
	AssignPublicIp pulumi.BoolPtrInput
	// ARN of an ECS cluster.
	Cluster pulumi.StringPtrInput
	// If `true`, this provider will not wait for the service to reach a steady state (like [`aws ecs wait services-stable`](https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html)) before continuing. Default `false`.
	ContinueBeforeSteadyState pulumi.BoolPtrInput
	// Configuration block for deployment circuit breaker. See below.
	DeploymentCircuitBreaker ecs.ServiceDeploymentCircuitBreakerPtrInput
	// Configuration block for deployment controller configuration. See below.
	DeploymentController ecs.ServiceDeploymentControllerPtrInput
	// Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the `DAEMON` scheduling strategy.
	DeploymentMaximumPercent pulumi.IntPtrInput
	// Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.
	DeploymentMinimumHealthyPercent pulumi.IntPtrInput
	// Number of instances of the task definition to place and keep running. Defaults to 1. Do not specify if using the `DAEMON` scheduling strategy.
	DesiredCount pulumi.IntPtrInput
	// Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
	EnableEcsManagedTags pulumi.BoolPtrInput
	// Specifies whether to enable Amazon ECS Exec for the tasks within the service.
	EnableExecuteCommand pulumi.BoolPtrInput
	// Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., `myimage:latest`), roll Fargate tasks onto a newer platform version, or immediately deploy `ordered_placement_strategy` and `placement_constraints` updates.
	ForceNewDeployment pulumi.BoolPtrInput
	// Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.
	HealthCheckGracePeriodSeconds pulumi.IntPtrInput
	// ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the `awsvpc` network mode. If using `awsvpc` network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.
	IamRole pulumi.StringPtrInput
	// Configuration block for load balancers. See below.
	LoadBalancers ecs.ServiceLoadBalancerArrayInput
	// Name of the service (up to 255 letters, numbers, hyphens, and underscores)
	//
	// The following arguments are optional:
	Name pulumi.StringPtrInput
	// Network configuration for the service. This parameter is required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below.
	NetworkConfiguration ecs.ServiceNetworkConfigurationPtrInput
	// Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless `force_new_deployment` is enabled. Maximum number of `placement_constraints` is `10`. See below.
	PlacementConstraints ecs.ServicePlacementConstraintArrayInput
	// Platform version on which to run your service. Only applicable for `launch_type` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
	PlatformVersion pulumi.StringPtrInput
	// Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are `SERVICE` and `TASK_DEFINITION`.
	PropagateTags pulumi.StringPtrInput
	// Scheduling strategy to use for the service. The valid values are `REPLICA` and `DAEMON`. Defaults to `REPLICA`. Note that [*Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy*](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html).
	SchedulingStrategy pulumi.StringPtrInput
	// The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.
	ServiceConnectConfiguration ecs.ServiceServiceConnectConfigurationPtrInput
	// Service discovery registries for the service. The maximum number of `service_registries` blocks is `1`. See below.
	ServiceRegistries ecs.ServiceServiceRegistriesPtrInput
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Family and revision (`family:revision`) or full ARN of the task definition that you want to run in your service. Either [taskDefinition] or [taskDefinitionArgs] must be provided.
	TaskDefinition pulumi.StringPtrInput
	// The args of task definition that you want to run in your service. Either [taskDefinition] or [taskDefinitionArgs] must be provided.
	TaskDefinitionArgs *FargateServiceTaskDefinitionArgs
	// Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with `timestamp()`. See example above.
	Triggers pulumi.StringMapInput
}

The set of arguments for constructing a FargateService resource.

func (FargateServiceArgs) ElementType

func (FargateServiceArgs) ElementType() reflect.Type

type FargateServiceArray

type FargateServiceArray []FargateServiceInput

func (FargateServiceArray) ElementType

func (FargateServiceArray) ElementType() reflect.Type

func (FargateServiceArray) ToFargateServiceArrayOutput

func (i FargateServiceArray) ToFargateServiceArrayOutput() FargateServiceArrayOutput

func (FargateServiceArray) ToFargateServiceArrayOutputWithContext

func (i FargateServiceArray) ToFargateServiceArrayOutputWithContext(ctx context.Context) FargateServiceArrayOutput

func (FargateServiceArray) ToOutput

type FargateServiceArrayInput

type FargateServiceArrayInput interface {
	pulumi.Input

	ToFargateServiceArrayOutput() FargateServiceArrayOutput
	ToFargateServiceArrayOutputWithContext(context.Context) FargateServiceArrayOutput
}

FargateServiceArrayInput is an input type that accepts FargateServiceArray and FargateServiceArrayOutput values. You can construct a concrete instance of `FargateServiceArrayInput` via:

FargateServiceArray{ FargateServiceArgs{...} }

type FargateServiceArrayOutput

type FargateServiceArrayOutput struct{ *pulumi.OutputState }

func (FargateServiceArrayOutput) ElementType

func (FargateServiceArrayOutput) ElementType() reflect.Type

func (FargateServiceArrayOutput) Index

func (FargateServiceArrayOutput) ToFargateServiceArrayOutput

func (o FargateServiceArrayOutput) ToFargateServiceArrayOutput() FargateServiceArrayOutput

func (FargateServiceArrayOutput) ToFargateServiceArrayOutputWithContext

func (o FargateServiceArrayOutput) ToFargateServiceArrayOutputWithContext(ctx context.Context) FargateServiceArrayOutput

func (FargateServiceArrayOutput) ToOutput

type FargateServiceInput

type FargateServiceInput interface {
	pulumi.Input

	ToFargateServiceOutput() FargateServiceOutput
	ToFargateServiceOutputWithContext(ctx context.Context) FargateServiceOutput
}

type FargateServiceMap

type FargateServiceMap map[string]FargateServiceInput

func (FargateServiceMap) ElementType

func (FargateServiceMap) ElementType() reflect.Type

func (FargateServiceMap) ToFargateServiceMapOutput

func (i FargateServiceMap) ToFargateServiceMapOutput() FargateServiceMapOutput

func (FargateServiceMap) ToFargateServiceMapOutputWithContext

func (i FargateServiceMap) ToFargateServiceMapOutputWithContext(ctx context.Context) FargateServiceMapOutput

func (FargateServiceMap) ToOutput

type FargateServiceMapInput

type FargateServiceMapInput interface {
	pulumi.Input

	ToFargateServiceMapOutput() FargateServiceMapOutput
	ToFargateServiceMapOutputWithContext(context.Context) FargateServiceMapOutput
}

FargateServiceMapInput is an input type that accepts FargateServiceMap and FargateServiceMapOutput values. You can construct a concrete instance of `FargateServiceMapInput` via:

FargateServiceMap{ "key": FargateServiceArgs{...} }

type FargateServiceMapOutput

type FargateServiceMapOutput struct{ *pulumi.OutputState }

func (FargateServiceMapOutput) ElementType

func (FargateServiceMapOutput) ElementType() reflect.Type

func (FargateServiceMapOutput) MapIndex

func (FargateServiceMapOutput) ToFargateServiceMapOutput

func (o FargateServiceMapOutput) ToFargateServiceMapOutput() FargateServiceMapOutput

func (FargateServiceMapOutput) ToFargateServiceMapOutputWithContext

func (o FargateServiceMapOutput) ToFargateServiceMapOutputWithContext(ctx context.Context) FargateServiceMapOutput

func (FargateServiceMapOutput) ToOutput

type FargateServiceOutput

type FargateServiceOutput struct{ *pulumi.OutputState }

func (FargateServiceOutput) ElementType

func (FargateServiceOutput) ElementType() reflect.Type

func (FargateServiceOutput) Service

Underlying ECS Service resource

func (FargateServiceOutput) TaskDefinition

func (o FargateServiceOutput) TaskDefinition() ecs.TaskDefinitionOutput

Underlying Fargate component resource if created from args

func (FargateServiceOutput) ToFargateServiceOutput

func (o FargateServiceOutput) ToFargateServiceOutput() FargateServiceOutput

func (FargateServiceOutput) ToFargateServiceOutputWithContext

func (o FargateServiceOutput) ToFargateServiceOutputWithContext(ctx context.Context) FargateServiceOutput

func (FargateServiceOutput) ToOutput

type FargateServiceTaskDefinition

type FargateServiceTaskDefinition struct {
	// Single container to make a TaskDefinition from.  Useful for simple cases where there aren't
	// multiple containers, especially when creating a TaskDefinition to call [run] on.
	//
	// Either [container] or [containers] must be provided.
	Container *TaskDefinitionContainerDefinition `pulumi:"container"`
	// All the containers to make a TaskDefinition from.  Useful when creating a Service that will
	// contain many containers within.
	//
	// Either [container] or [containers] must be provided.
	Containers map[string]TaskDefinitionContainerDefinition `pulumi:"containers"`
	// The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]
	Cpu *string `pulumi:"cpu"`
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
	EphemeralStorage *ecs.TaskDefinitionEphemeralStorage `pulumi:"ephemeralStorage"`
	// The execution role that the Amazon ECS container agent and the Docker daemon can assume.
	// Will be created automatically if not defined.
	ExecutionRole *awsx.DefaultRoleWithPolicy `pulumi:"executionRole"`
	// An optional unique name for your task definition. If not specified, then a default will be created.
	Family *string `pulumi:"family"`
	// Configuration block(s) with Inference Accelerators settings. Detailed below.
	InferenceAccelerators []ecs.TaskDefinitionInferenceAccelerator `pulumi:"inferenceAccelerators"`
	// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
	IpcMode *string `pulumi:"ipcMode"`
	// A set of volume blocks that containers in your task may use.
	LogGroup *awsx.DefaultLogGroup `pulumi:"logGroup"`
	// The amount (in MiB) of memory used by the task.  If not provided, a default will be computed
	// based on the cumulative needs specified by [containerDefinitions]
	Memory *string `pulumi:"memory"`
	// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
	PidMode *string `pulumi:"pidMode"`
	// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.
	PlacementConstraints []ecs.TaskDefinitionPlacementConstraint `pulumi:"placementConstraints"`
	// Configuration block for the App Mesh proxy. Detailed below.
	ProxyConfiguration *ecs.TaskDefinitionProxyConfiguration `pulumi:"proxyConfiguration"`
	// Configuration block for runtime_platform that containers in your task may use.
	RuntimePlatform *ecs.TaskDefinitionRuntimePlatform `pulumi:"runtimePlatform"`
	// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
	SkipDestroy *bool `pulumi:"skipDestroy"`
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags map[string]string `pulumi:"tags"`
	// IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	// Will be created automatically if not defined.
	TaskRole *awsx.DefaultRoleWithPolicy `pulumi:"taskRole"`
	// Configuration block for volumes that containers in your task may use. Detailed below.
	Volumes []ecs.TaskDefinitionVolume `pulumi:"volumes"`
}

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

type FargateServiceTaskDefinitionArgs

type FargateServiceTaskDefinitionArgs struct {
	// Single container to make a TaskDefinition from.  Useful for simple cases where there aren't
	// multiple containers, especially when creating a TaskDefinition to call [run] on.
	//
	// Either [container] or [containers] must be provided.
	Container *TaskDefinitionContainerDefinitionArgs `pulumi:"container"`
	// All the containers to make a TaskDefinition from.  Useful when creating a Service that will
	// contain many containers within.
	//
	// Either [container] or [containers] must be provided.
	Containers map[string]TaskDefinitionContainerDefinitionArgs `pulumi:"containers"`
	// The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
	EphemeralStorage ecs.TaskDefinitionEphemeralStoragePtrInput `pulumi:"ephemeralStorage"`
	// The execution role that the Amazon ECS container agent and the Docker daemon can assume.
	// Will be created automatically if not defined.
	ExecutionRole *awsx.DefaultRoleWithPolicyArgs `pulumi:"executionRole"`
	// An optional unique name for your task definition. If not specified, then a default will be created.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Configuration block(s) with Inference Accelerators settings. Detailed below.
	InferenceAccelerators ecs.TaskDefinitionInferenceAcceleratorArrayInput `pulumi:"inferenceAccelerators"`
	// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
	IpcMode pulumi.StringPtrInput `pulumi:"ipcMode"`
	// A set of volume blocks that containers in your task may use.
	LogGroup *awsx.DefaultLogGroupArgs `pulumi:"logGroup"`
	// The amount (in MiB) of memory used by the task.  If not provided, a default will be computed
	// based on the cumulative needs specified by [containerDefinitions]
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
	PidMode pulumi.StringPtrInput `pulumi:"pidMode"`
	// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.
	PlacementConstraints ecs.TaskDefinitionPlacementConstraintArrayInput `pulumi:"placementConstraints"`
	// Configuration block for the App Mesh proxy. Detailed below.
	ProxyConfiguration ecs.TaskDefinitionProxyConfigurationPtrInput `pulumi:"proxyConfiguration"`
	// Configuration block for runtime_platform that containers in your task may use.
	RuntimePlatform ecs.TaskDefinitionRuntimePlatformPtrInput `pulumi:"runtimePlatform"`
	// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
	SkipDestroy pulumi.BoolPtrInput `pulumi:"skipDestroy"`
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	// Will be created automatically if not defined.
	TaskRole *awsx.DefaultRoleWithPolicyArgs `pulumi:"taskRole"`
	// Configuration block for volumes that containers in your task may use. Detailed below.
	Volumes ecs.TaskDefinitionVolumeArrayInput `pulumi:"volumes"`
}

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

func (FargateServiceTaskDefinitionArgs) ElementType

func (FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionOutput

func (i FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionOutput() FargateServiceTaskDefinitionOutput

func (FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionOutputWithContext

func (i FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionOutputWithContext(ctx context.Context) FargateServiceTaskDefinitionOutput

func (FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionPtrOutput

func (i FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionPtrOutput() FargateServiceTaskDefinitionPtrOutput

func (FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionPtrOutputWithContext

func (i FargateServiceTaskDefinitionArgs) ToFargateServiceTaskDefinitionPtrOutputWithContext(ctx context.Context) FargateServiceTaskDefinitionPtrOutput

func (FargateServiceTaskDefinitionArgs) ToOutput

type FargateServiceTaskDefinitionInput

type FargateServiceTaskDefinitionInput interface {
	pulumi.Input

	ToFargateServiceTaskDefinitionOutput() FargateServiceTaskDefinitionOutput
	ToFargateServiceTaskDefinitionOutputWithContext(context.Context) FargateServiceTaskDefinitionOutput
}

FargateServiceTaskDefinitionInput is an input type that accepts FargateServiceTaskDefinitionArgs and FargateServiceTaskDefinitionOutput values. You can construct a concrete instance of `FargateServiceTaskDefinitionInput` via:

FargateServiceTaskDefinitionArgs{...}

type FargateServiceTaskDefinitionOutput

type FargateServiceTaskDefinitionOutput struct{ *pulumi.OutputState }

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

func (FargateServiceTaskDefinitionOutput) Container

Single container to make a TaskDefinition from. Useful for simple cases where there aren't multiple containers, especially when creating a TaskDefinition to call [run] on.

Either [container] or [containers] must be provided.

func (FargateServiceTaskDefinitionOutput) Containers

All the containers to make a TaskDefinition from. Useful when creating a Service that will contain many containers within.

Either [container] or [containers] must be provided.

func (FargateServiceTaskDefinitionOutput) Cpu

The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (FargateServiceTaskDefinitionOutput) ElementType

func (FargateServiceTaskDefinitionOutput) EphemeralStorage

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.

func (FargateServiceTaskDefinitionOutput) ExecutionRole

The execution role that the Amazon ECS container agent and the Docker daemon can assume. Will be created automatically if not defined.

func (FargateServiceTaskDefinitionOutput) Family

An optional unique name for your task definition. If not specified, then a default will be created.

func (FargateServiceTaskDefinitionOutput) InferenceAccelerators

Configuration block(s) with Inference Accelerators settings. Detailed below.

func (FargateServiceTaskDefinitionOutput) IpcMode

IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.

func (FargateServiceTaskDefinitionOutput) LogGroup

A set of volume blocks that containers in your task may use.

func (FargateServiceTaskDefinitionOutput) Memory

The amount (in MiB) of memory used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (FargateServiceTaskDefinitionOutput) PidMode

Process namespace to use for the containers in the task. The valid values are `host` and `task`.

func (FargateServiceTaskDefinitionOutput) PlacementConstraints

Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.

func (FargateServiceTaskDefinitionOutput) ProxyConfiguration

Configuration block for the App Mesh proxy. Detailed below.

func (FargateServiceTaskDefinitionOutput) RuntimePlatform

Configuration block for runtime_platform that containers in your task may use.

func (FargateServiceTaskDefinitionOutput) SkipDestroy

Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.

func (FargateServiceTaskDefinitionOutput) Tags

Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (FargateServiceTaskDefinitionOutput) TaskRole

IAM role that allows your Amazon ECS container task to make calls to other AWS services. Will be created automatically if not defined.

func (FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionOutput

func (o FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionOutput() FargateServiceTaskDefinitionOutput

func (FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionOutputWithContext

func (o FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionOutputWithContext(ctx context.Context) FargateServiceTaskDefinitionOutput

func (FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionPtrOutput

func (o FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionPtrOutput() FargateServiceTaskDefinitionPtrOutput

func (FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionPtrOutputWithContext

func (o FargateServiceTaskDefinitionOutput) ToFargateServiceTaskDefinitionPtrOutputWithContext(ctx context.Context) FargateServiceTaskDefinitionPtrOutput

func (FargateServiceTaskDefinitionOutput) ToOutput

func (FargateServiceTaskDefinitionOutput) Volumes

Configuration block for volumes that containers in your task may use. Detailed below.

type FargateServiceTaskDefinitionPtrInput

type FargateServiceTaskDefinitionPtrInput interface {
	pulumi.Input

	ToFargateServiceTaskDefinitionPtrOutput() FargateServiceTaskDefinitionPtrOutput
	ToFargateServiceTaskDefinitionPtrOutputWithContext(context.Context) FargateServiceTaskDefinitionPtrOutput
}

FargateServiceTaskDefinitionPtrInput is an input type that accepts FargateServiceTaskDefinitionArgs, FargateServiceTaskDefinitionPtr and FargateServiceTaskDefinitionPtrOutput values. You can construct a concrete instance of `FargateServiceTaskDefinitionPtrInput` via:

        FargateServiceTaskDefinitionArgs{...}

or:

        nil

type FargateServiceTaskDefinitionPtrOutput

type FargateServiceTaskDefinitionPtrOutput struct{ *pulumi.OutputState }

func (FargateServiceTaskDefinitionPtrOutput) Container

Single container to make a TaskDefinition from. Useful for simple cases where there aren't multiple containers, especially when creating a TaskDefinition to call [run] on.

Either [container] or [containers] must be provided.

func (FargateServiceTaskDefinitionPtrOutput) Containers

All the containers to make a TaskDefinition from. Useful when creating a Service that will contain many containers within.

Either [container] or [containers] must be provided.

func (FargateServiceTaskDefinitionPtrOutput) Cpu

The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (FargateServiceTaskDefinitionPtrOutput) Elem

func (FargateServiceTaskDefinitionPtrOutput) ElementType

func (FargateServiceTaskDefinitionPtrOutput) EphemeralStorage

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.

func (FargateServiceTaskDefinitionPtrOutput) ExecutionRole

The execution role that the Amazon ECS container agent and the Docker daemon can assume. Will be created automatically if not defined.

func (FargateServiceTaskDefinitionPtrOutput) Family

An optional unique name for your task definition. If not specified, then a default will be created.

func (FargateServiceTaskDefinitionPtrOutput) InferenceAccelerators

Configuration block(s) with Inference Accelerators settings. Detailed below.

func (FargateServiceTaskDefinitionPtrOutput) IpcMode

IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.

func (FargateServiceTaskDefinitionPtrOutput) LogGroup

A set of volume blocks that containers in your task may use.

func (FargateServiceTaskDefinitionPtrOutput) Memory

The amount (in MiB) of memory used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]

func (FargateServiceTaskDefinitionPtrOutput) PidMode

Process namespace to use for the containers in the task. The valid values are `host` and `task`.

func (FargateServiceTaskDefinitionPtrOutput) PlacementConstraints

Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.

func (FargateServiceTaskDefinitionPtrOutput) ProxyConfiguration

Configuration block for the App Mesh proxy. Detailed below.

func (FargateServiceTaskDefinitionPtrOutput) RuntimePlatform

Configuration block for runtime_platform that containers in your task may use.

func (FargateServiceTaskDefinitionPtrOutput) SkipDestroy

Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.

func (FargateServiceTaskDefinitionPtrOutput) Tags

Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (FargateServiceTaskDefinitionPtrOutput) TaskRole

IAM role that allows your Amazon ECS container task to make calls to other AWS services. Will be created automatically if not defined.

func (FargateServiceTaskDefinitionPtrOutput) ToFargateServiceTaskDefinitionPtrOutput

func (o FargateServiceTaskDefinitionPtrOutput) ToFargateServiceTaskDefinitionPtrOutput() FargateServiceTaskDefinitionPtrOutput

func (FargateServiceTaskDefinitionPtrOutput) ToFargateServiceTaskDefinitionPtrOutputWithContext

func (o FargateServiceTaskDefinitionPtrOutput) ToFargateServiceTaskDefinitionPtrOutputWithContext(ctx context.Context) FargateServiceTaskDefinitionPtrOutput

func (FargateServiceTaskDefinitionPtrOutput) ToOutput

func (FargateServiceTaskDefinitionPtrOutput) Volumes

Configuration block for volumes that containers in your task may use. Detailed below.

type FargateTaskDefinition

type FargateTaskDefinition struct {
	pulumi.ResourceState

	// Auto-created IAM task execution role that the Amazon ECS container agent and the Docker daemon can assume.
	ExecutionRole iam.RoleOutput `pulumi:"executionRole"`
	// Computed load balancers from target groups specified of container port mappings.
	LoadBalancers ecs.ServiceLoadBalancerArrayOutput `pulumi:"loadBalancers"`
	// Auto-created Log Group resource for use by containers.
	LogGroup cloudwatch.LogGroupOutput `pulumi:"logGroup"`
	// Underlying ECS Task Definition resource
	TaskDefinition ecs.TaskDefinitionOutput `pulumi:"taskDefinition"`
	// Auto-created IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	TaskRole iam.RoleOutput `pulumi:"taskRole"`
}

Create a TaskDefinition resource with the given unique name, arguments, and options. Creates required log-group and task & execution roles. Presents required Service load balancers if target group included in port mappings.

func NewFargateTaskDefinition

func NewFargateTaskDefinition(ctx *pulumi.Context,
	name string, args *FargateTaskDefinitionArgs, opts ...pulumi.ResourceOption) (*FargateTaskDefinition, error)

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

func (*FargateTaskDefinition) ElementType

func (*FargateTaskDefinition) ElementType() reflect.Type

func (*FargateTaskDefinition) ToFargateTaskDefinitionOutput

func (i *FargateTaskDefinition) ToFargateTaskDefinitionOutput() FargateTaskDefinitionOutput

func (*FargateTaskDefinition) ToFargateTaskDefinitionOutputWithContext

func (i *FargateTaskDefinition) ToFargateTaskDefinitionOutputWithContext(ctx context.Context) FargateTaskDefinitionOutput

func (*FargateTaskDefinition) ToOutput

type FargateTaskDefinitionArgs

type FargateTaskDefinitionArgs struct {
	// Single container to make a TaskDefinition from.  Useful for simple cases where there aren't
	// multiple containers, especially when creating a TaskDefinition to call [run] on.
	//
	// Either [container] or [containers] must be provided.
	Container *TaskDefinitionContainerDefinitionArgs
	// All the containers to make a TaskDefinition from.  Useful when creating a Service that will
	// contain many containers within.
	//
	// Either [container] or [containers] must be provided.
	Containers map[string]TaskDefinitionContainerDefinitionArgs
	// The number of cpu units used by the task. If not provided, a default will be computed based on the cumulative needs specified by [containerDefinitions]
	Cpu pulumi.StringPtrInput
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage.
	EphemeralStorage ecs.TaskDefinitionEphemeralStoragePtrInput
	// The execution role that the Amazon ECS container agent and the Docker daemon can assume.
	// Will be created automatically if not defined.
	ExecutionRole *awsx.DefaultRoleWithPolicyArgs
	// An optional unique name for your task definition. If not specified, then a default will be created.
	Family pulumi.StringPtrInput
	// Configuration block(s) with Inference Accelerators settings. Detailed below.
	InferenceAccelerators ecs.TaskDefinitionInferenceAcceleratorArrayInput
	// IPC resource namespace to be used for the containers in the task The valid values are `host`, `task`, and `none`.
	IpcMode pulumi.StringPtrInput
	// A set of volume blocks that containers in your task may use.
	LogGroup *awsx.DefaultLogGroupArgs
	// The amount (in MiB) of memory used by the task.  If not provided, a default will be computed
	// based on the cumulative needs specified by [containerDefinitions]
	Memory pulumi.StringPtrInput
	// Process namespace to use for the containers in the task. The valid values are `host` and `task`.
	PidMode pulumi.StringPtrInput
	// Configuration block for rules that are taken into consideration during task placement. Maximum number of `placement_constraints` is `10`. Detailed below.
	PlacementConstraints ecs.TaskDefinitionPlacementConstraintArrayInput
	// Configuration block for the App Mesh proxy. Detailed below.
	ProxyConfiguration ecs.TaskDefinitionProxyConfigurationPtrInput
	// Configuration block for runtime_platform that containers in your task may use.
	RuntimePlatform ecs.TaskDefinitionRuntimePlatformPtrInput
	// Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is `false`.
	SkipDestroy pulumi.BoolPtrInput
	// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// IAM role that allows your Amazon ECS container task to make calls to other AWS services.
	// Will be created automatically if not defined.
	TaskRole *awsx.DefaultRoleWithPolicyArgs
	// Configuration block for volumes that containers in your task may use. Detailed below.
	Volumes ecs.TaskDefinitionVolumeArrayInput
}

The set of arguments for constructing a FargateTaskDefinition resource.

func (FargateTaskDefinitionArgs) ElementType

func (FargateTaskDefinitionArgs) ElementType() reflect.Type

type FargateTaskDefinitionArray

type FargateTaskDefinitionArray []FargateTaskDefinitionInput

func (FargateTaskDefinitionArray) ElementType

func (FargateTaskDefinitionArray) ElementType() reflect.Type

func (FargateTaskDefinitionArray) ToFargateTaskDefinitionArrayOutput

func (i FargateTaskDefinitionArray) ToFargateTaskDefinitionArrayOutput() FargateTaskDefinitionArrayOutput

func (FargateTaskDefinitionArray) ToFargateTaskDefinitionArrayOutputWithContext

func (i FargateTaskDefinitionArray) ToFargateTaskDefinitionArrayOutputWithContext(ctx context.Context) FargateTaskDefinitionArrayOutput

func (FargateTaskDefinitionArray) ToOutput

type FargateTaskDefinitionArrayInput

type FargateTaskDefinitionArrayInput interface {
	pulumi.Input

	ToFargateTaskDefinitionArrayOutput() FargateTaskDefinitionArrayOutput
	ToFargateTaskDefinitionArrayOutputWithContext(context.Context) FargateTaskDefinitionArrayOutput
}

FargateTaskDefinitionArrayInput is an input type that accepts FargateTaskDefinitionArray and FargateTaskDefinitionArrayOutput values. You can construct a concrete instance of `FargateTaskDefinitionArrayInput` via:

FargateTaskDefinitionArray{ FargateTaskDefinitionArgs{...} }

type FargateTaskDefinitionArrayOutput

type FargateTaskDefinitionArrayOutput struct{ *pulumi.OutputState }

func (FargateTaskDefinitionArrayOutput) ElementType

func (FargateTaskDefinitionArrayOutput) Index

func (FargateTaskDefinitionArrayOutput) ToFargateTaskDefinitionArrayOutput

func (o FargateTaskDefinitionArrayOutput) ToFargateTaskDefinitionArrayOutput() FargateTaskDefinitionArrayOutput

func (FargateTaskDefinitionArrayOutput) ToFargateTaskDefinitionArrayOutputWithContext

func (o FargateTaskDefinitionArrayOutput) ToFargateTaskDefinitionArrayOutputWithContext(ctx context.Context) FargateTaskDefinitionArrayOutput

func (FargateTaskDefinitionArrayOutput) ToOutput

type FargateTaskDefinitionInput

type FargateTaskDefinitionInput interface {
	pulumi.Input

	ToFargateTaskDefinitionOutput() FargateTaskDefinitionOutput
	ToFargateTaskDefinitionOutputWithContext(ctx context.Context) FargateTaskDefinitionOutput
}

type FargateTaskDefinitionMap

type FargateTaskDefinitionMap map[string]FargateTaskDefinitionInput

func (FargateTaskDefinitionMap) ElementType

func (FargateTaskDefinitionMap) ElementType() reflect.Type

func (FargateTaskDefinitionMap) ToFargateTaskDefinitionMapOutput

func (i FargateTaskDefinitionMap) ToFargateTaskDefinitionMapOutput() FargateTaskDefinitionMapOutput

func (FargateTaskDefinitionMap) ToFargateTaskDefinitionMapOutputWithContext

func (i FargateTaskDefinitionMap) ToFargateTaskDefinitionMapOutputWithContext(ctx context.Context) FargateTaskDefinitionMapOutput

func (FargateTaskDefinitionMap) ToOutput

type FargateTaskDefinitionMapInput

type FargateTaskDefinitionMapInput interface {
	pulumi.Input

	ToFargateTaskDefinitionMapOutput() FargateTaskDefinitionMapOutput
	ToFargateTaskDefinitionMapOutputWithContext(context.Context) FargateTaskDefinitionMapOutput
}

FargateTaskDefinitionMapInput is an input type that accepts FargateTaskDefinitionMap and FargateTaskDefinitionMapOutput values. You can construct a concrete instance of `FargateTaskDefinitionMapInput` via:

FargateTaskDefinitionMap{ "key": FargateTaskDefinitionArgs{...} }

type FargateTaskDefinitionMapOutput

type FargateTaskDefinitionMapOutput struct{ *pulumi.OutputState }

func (FargateTaskDefinitionMapOutput) ElementType

func (FargateTaskDefinitionMapOutput) MapIndex

func (FargateTaskDefinitionMapOutput) ToFargateTaskDefinitionMapOutput

func (o FargateTaskDefinitionMapOutput) ToFargateTaskDefinitionMapOutput() FargateTaskDefinitionMapOutput

func (FargateTaskDefinitionMapOutput) ToFargateTaskDefinitionMapOutputWithContext

func (o FargateTaskDefinitionMapOutput) ToFargateTaskDefinitionMapOutputWithContext(ctx context.Context) FargateTaskDefinitionMapOutput

func (FargateTaskDefinitionMapOutput) ToOutput

type FargateTaskDefinitionOutput

type FargateTaskDefinitionOutput struct{ *pulumi.OutputState }

func (FargateTaskDefinitionOutput) ElementType

func (FargateTaskDefinitionOutput) ExecutionRole

func (o FargateTaskDefinitionOutput) ExecutionRole() iam.RoleOutput

Auto-created IAM task execution role that the Amazon ECS container agent and the Docker daemon can assume.

func (FargateTaskDefinitionOutput) LoadBalancers

Computed load balancers from target groups specified of container port mappings.

func (FargateTaskDefinitionOutput) LogGroup

Auto-created Log Group resource for use by containers.

func (FargateTaskDefinitionOutput) TaskDefinition

Underlying ECS Task Definition resource

func (FargateTaskDefinitionOutput) TaskRole

Auto-created IAM role that allows your Amazon ECS container task to make calls to other AWS services.

func (FargateTaskDefinitionOutput) ToFargateTaskDefinitionOutput

func (o FargateTaskDefinitionOutput) ToFargateTaskDefinitionOutput() FargateTaskDefinitionOutput

func (FargateTaskDefinitionOutput) ToFargateTaskDefinitionOutputWithContext

func (o FargateTaskDefinitionOutput) ToFargateTaskDefinitionOutputWithContext(ctx context.Context) FargateTaskDefinitionOutput

func (FargateTaskDefinitionOutput) ToOutput

type TaskDefinitionContainerDefinition

type TaskDefinitionContainerDefinition struct {
	Command               []string                            `pulumi:"command"`
	Cpu                   *int                                `pulumi:"cpu"`
	DependsOn             []TaskDefinitionContainerDependency `pulumi:"dependsOn"`
	DisableNetworking     *bool                               `pulumi:"disableNetworking"`
	DnsSearchDomains      []string                            `pulumi:"dnsSearchDomains"`
	DnsServers            []string                            `pulumi:"dnsServers"`
	DockerLabels          interface{}                         `pulumi:"dockerLabels"`
	DockerSecurityOptions []string                            `pulumi:"dockerSecurityOptions"`
	EntryPoint            []string                            `pulumi:"entryPoint"`
	// The environment variables to pass to a container
	Environment []TaskDefinitionKeyValuePair `pulumi:"environment"`
	// The list of one or more files that contain the environment variables to pass to a container
	EnvironmentFiles      []TaskDefinitionEnvironmentFile      `pulumi:"environmentFiles"`
	Essential             *bool                                `pulumi:"essential"`
	ExtraHosts            []TaskDefinitionHostEntry            `pulumi:"extraHosts"`
	FirelensConfiguration *TaskDefinitionFirelensConfiguration `pulumi:"firelensConfiguration"`
	HealthCheck           *TaskDefinitionHealthCheck           `pulumi:"healthCheck"`
	Hostname              *string                              `pulumi:"hostname"`
	// The image used to start a container. This string is passed directly to the Docker daemon.
	Image            string                          `pulumi:"image"`
	Interactive      *bool                           `pulumi:"interactive"`
	Links            []string                        `pulumi:"links"`
	LinuxParameters  *TaskDefinitionLinuxParameters  `pulumi:"linuxParameters"`
	LogConfiguration *TaskDefinitionLogConfiguration `pulumi:"logConfiguration"`
	// The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed.
	Memory            *int                       `pulumi:"memory"`
	MemoryReservation *int                       `pulumi:"memoryReservation"`
	MountPoints       []TaskDefinitionMountPoint `pulumi:"mountPoints"`
	// The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed
	Name string `pulumi:"name"`
	// Port mappings allow containers to access ports on the host container instance to send or receive traffic.
	PortMappings           []TaskDefinitionPortMapping          `pulumi:"portMappings"`
	Privileged             *bool                                `pulumi:"privileged"`
	PseudoTerminal         *bool                                `pulumi:"pseudoTerminal"`
	ReadonlyRootFilesystem *bool                                `pulumi:"readonlyRootFilesystem"`
	RepositoryCredentials  *TaskDefinitionRepositoryCredentials `pulumi:"repositoryCredentials"`
	ResourceRequirements   []TaskDefinitionResourceRequirement  `pulumi:"resourceRequirements"`
	Secrets                []TaskDefinitionSecret               `pulumi:"secrets"`
	StartTimeout           *int                                 `pulumi:"startTimeout"`
	StopTimeout            *int                                 `pulumi:"stopTimeout"`
	SystemControls         []TaskDefinitionSystemControl        `pulumi:"systemControls"`
	Ulimits                []TaskDefinitionUlimit               `pulumi:"ulimits"`
	User                   *string                              `pulumi:"user"`
	VolumesFrom            []TaskDefinitionVolumeFrom           `pulumi:"volumesFrom"`
	WorkingDirectory       *string                              `pulumi:"workingDirectory"`
}

List of container definitions that are passed to the Docker daemon on a container instance

type TaskDefinitionContainerDefinitionArgs

type TaskDefinitionContainerDefinitionArgs struct {
	Command               pulumi.StringArrayInput                     `pulumi:"command"`
	Cpu                   pulumi.IntPtrInput                          `pulumi:"cpu"`
	DependsOn             TaskDefinitionContainerDependencyArrayInput `pulumi:"dependsOn"`
	DisableNetworking     pulumi.BoolPtrInput                         `pulumi:"disableNetworking"`
	DnsSearchDomains      pulumi.StringArrayInput                     `pulumi:"dnsSearchDomains"`
	DnsServers            pulumi.StringArrayInput                     `pulumi:"dnsServers"`
	DockerLabels          pulumi.Input                                `pulumi:"dockerLabels"`
	DockerSecurityOptions pulumi.StringArrayInput                     `pulumi:"dockerSecurityOptions"`
	EntryPoint            pulumi.StringArrayInput                     `pulumi:"entryPoint"`
	// The environment variables to pass to a container
	Environment TaskDefinitionKeyValuePairArrayInput `pulumi:"environment"`
	// The list of one or more files that contain the environment variables to pass to a container
	EnvironmentFiles      TaskDefinitionEnvironmentFileArrayInput     `pulumi:"environmentFiles"`
	Essential             pulumi.BoolPtrInput                         `pulumi:"essential"`
	ExtraHosts            TaskDefinitionHostEntryArrayInput           `pulumi:"extraHosts"`
	FirelensConfiguration TaskDefinitionFirelensConfigurationPtrInput `pulumi:"firelensConfiguration"`
	HealthCheck           TaskDefinitionHealthCheckPtrInput           `pulumi:"healthCheck"`
	Hostname              pulumi.StringPtrInput                       `pulumi:"hostname"`
	// The image used to start a container. This string is passed directly to the Docker daemon.
	Image            pulumi.StringInput                     `pulumi:"image"`
	Interactive      pulumi.BoolPtrInput                    `pulumi:"interactive"`
	Links            pulumi.StringArrayInput                `pulumi:"links"`
	LinuxParameters  TaskDefinitionLinuxParametersPtrInput  `pulumi:"linuxParameters"`
	LogConfiguration TaskDefinitionLogConfigurationPtrInput `pulumi:"logConfiguration"`
	// The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed.
	Memory            pulumi.IntPtrInput                 `pulumi:"memory"`
	MemoryReservation pulumi.IntPtrInput                 `pulumi:"memoryReservation"`
	MountPoints       TaskDefinitionMountPointArrayInput `pulumi:"mountPoints"`
	// The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed
	Name pulumi.StringInput `pulumi:"name"`
	// Port mappings allow containers to access ports on the host container instance to send or receive traffic.
	PortMappings           TaskDefinitionPortMappingArrayInput         `pulumi:"portMappings"`
	Privileged             pulumi.BoolPtrInput                         `pulumi:"privileged"`
	PseudoTerminal         pulumi.BoolPtrInput                         `pulumi:"pseudoTerminal"`
	ReadonlyRootFilesystem pulumi.BoolPtrInput                         `pulumi:"readonlyRootFilesystem"`
	RepositoryCredentials  TaskDefinitionRepositoryCredentialsPtrInput `pulumi:"repositoryCredentials"`
	ResourceRequirements   TaskDefinitionResourceRequirementArrayInput `pulumi:"resourceRequirements"`
	Secrets                TaskDefinitionSecretArrayInput              `pulumi:"secrets"`
	StartTimeout           pulumi.IntPtrInput                          `pulumi:"startTimeout"`
	StopTimeout            pulumi.IntPtrInput                          `pulumi:"stopTimeout"`
	SystemControls         TaskDefinitionSystemControlArrayInput       `pulumi:"systemControls"`
	Ulimits                TaskDefinitionUlimitArrayInput              `pulumi:"ulimits"`
	User                   pulumi.StringPtrInput                       `pulumi:"user"`
	VolumesFrom            TaskDefinitionVolumeFromArrayInput          `pulumi:"volumesFrom"`
	WorkingDirectory       pulumi.StringPtrInput                       `pulumi:"workingDirectory"`
}

List of container definitions that are passed to the Docker daemon on a container instance

func (TaskDefinitionContainerDefinitionArgs) ElementType

func (TaskDefinitionContainerDefinitionArgs) ToOutput

func (TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionOutput

func (i TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionOutput() TaskDefinitionContainerDefinitionOutput

func (TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionOutputWithContext

func (i TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionOutput

func (TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionPtrOutput

func (i TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionPtrOutput() TaskDefinitionContainerDefinitionPtrOutput

func (TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionPtrOutputWithContext

func (i TaskDefinitionContainerDefinitionArgs) ToTaskDefinitionContainerDefinitionPtrOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionPtrOutput

type TaskDefinitionContainerDefinitionInput

type TaskDefinitionContainerDefinitionInput interface {
	pulumi.Input

	ToTaskDefinitionContainerDefinitionOutput() TaskDefinitionContainerDefinitionOutput
	ToTaskDefinitionContainerDefinitionOutputWithContext(context.Context) TaskDefinitionContainerDefinitionOutput
}

TaskDefinitionContainerDefinitionInput is an input type that accepts TaskDefinitionContainerDefinitionArgs and TaskDefinitionContainerDefinitionOutput values. You can construct a concrete instance of `TaskDefinitionContainerDefinitionInput` via:

TaskDefinitionContainerDefinitionArgs{...}

type TaskDefinitionContainerDefinitionMap

type TaskDefinitionContainerDefinitionMap map[string]TaskDefinitionContainerDefinitionInput

func (TaskDefinitionContainerDefinitionMap) ElementType

func (TaskDefinitionContainerDefinitionMap) ToOutput

func (TaskDefinitionContainerDefinitionMap) ToTaskDefinitionContainerDefinitionMapOutput

func (i TaskDefinitionContainerDefinitionMap) ToTaskDefinitionContainerDefinitionMapOutput() TaskDefinitionContainerDefinitionMapOutput

func (TaskDefinitionContainerDefinitionMap) ToTaskDefinitionContainerDefinitionMapOutputWithContext

func (i TaskDefinitionContainerDefinitionMap) ToTaskDefinitionContainerDefinitionMapOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionMapOutput

type TaskDefinitionContainerDefinitionMapInput

type TaskDefinitionContainerDefinitionMapInput interface {
	pulumi.Input

	ToTaskDefinitionContainerDefinitionMapOutput() TaskDefinitionContainerDefinitionMapOutput
	ToTaskDefinitionContainerDefinitionMapOutputWithContext(context.Context) TaskDefinitionContainerDefinitionMapOutput
}

TaskDefinitionContainerDefinitionMapInput is an input type that accepts TaskDefinitionContainerDefinitionMap and TaskDefinitionContainerDefinitionMapOutput values. You can construct a concrete instance of `TaskDefinitionContainerDefinitionMapInput` via:

TaskDefinitionContainerDefinitionMap{ "key": TaskDefinitionContainerDefinitionArgs{...} }

type TaskDefinitionContainerDefinitionMapOutput

type TaskDefinitionContainerDefinitionMapOutput struct{ *pulumi.OutputState }

func (TaskDefinitionContainerDefinitionMapOutput) ElementType

func (TaskDefinitionContainerDefinitionMapOutput) MapIndex

func (TaskDefinitionContainerDefinitionMapOutput) ToOutput

func (TaskDefinitionContainerDefinitionMapOutput) ToTaskDefinitionContainerDefinitionMapOutput

func (o TaskDefinitionContainerDefinitionMapOutput) ToTaskDefinitionContainerDefinitionMapOutput() TaskDefinitionContainerDefinitionMapOutput

func (TaskDefinitionContainerDefinitionMapOutput) ToTaskDefinitionContainerDefinitionMapOutputWithContext

func (o TaskDefinitionContainerDefinitionMapOutput) ToTaskDefinitionContainerDefinitionMapOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionMapOutput

type TaskDefinitionContainerDefinitionOutput

type TaskDefinitionContainerDefinitionOutput struct{ *pulumi.OutputState }

List of container definitions that are passed to the Docker daemon on a container instance

func (TaskDefinitionContainerDefinitionOutput) Command

func (TaskDefinitionContainerDefinitionOutput) Cpu

func (TaskDefinitionContainerDefinitionOutput) DependsOn

func (TaskDefinitionContainerDefinitionOutput) DisableNetworking

func (TaskDefinitionContainerDefinitionOutput) DnsSearchDomains

func (TaskDefinitionContainerDefinitionOutput) DnsServers

func (TaskDefinitionContainerDefinitionOutput) DockerLabels

func (TaskDefinitionContainerDefinitionOutput) DockerSecurityOptions

func (TaskDefinitionContainerDefinitionOutput) ElementType

func (TaskDefinitionContainerDefinitionOutput) EntryPoint

func (TaskDefinitionContainerDefinitionOutput) Environment

The environment variables to pass to a container

func (TaskDefinitionContainerDefinitionOutput) EnvironmentFiles

The list of one or more files that contain the environment variables to pass to a container

func (TaskDefinitionContainerDefinitionOutput) Essential

func (TaskDefinitionContainerDefinitionOutput) ExtraHosts

func (TaskDefinitionContainerDefinitionOutput) FirelensConfiguration

func (TaskDefinitionContainerDefinitionOutput) HealthCheck

func (TaskDefinitionContainerDefinitionOutput) Hostname

func (TaskDefinitionContainerDefinitionOutput) Image

The image used to start a container. This string is passed directly to the Docker daemon.

func (TaskDefinitionContainerDefinitionOutput) Interactive

func (TaskDefinitionContainerDefinitionOutput) LinuxParameters

func (TaskDefinitionContainerDefinitionOutput) LogConfiguration

func (TaskDefinitionContainerDefinitionOutput) Memory

The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed.

func (TaskDefinitionContainerDefinitionOutput) MemoryReservation

func (TaskDefinitionContainerDefinitionOutput) MountPoints

func (TaskDefinitionContainerDefinitionOutput) Name

The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed

func (TaskDefinitionContainerDefinitionOutput) PortMappings

Port mappings allow containers to access ports on the host container instance to send or receive traffic.

func (TaskDefinitionContainerDefinitionOutput) Privileged

func (TaskDefinitionContainerDefinitionOutput) PseudoTerminal

func (TaskDefinitionContainerDefinitionOutput) ReadonlyRootFilesystem

func (TaskDefinitionContainerDefinitionOutput) RepositoryCredentials

func (TaskDefinitionContainerDefinitionOutput) ResourceRequirements

func (TaskDefinitionContainerDefinitionOutput) Secrets

func (TaskDefinitionContainerDefinitionOutput) StartTimeout

func (TaskDefinitionContainerDefinitionOutput) StopTimeout

func (TaskDefinitionContainerDefinitionOutput) SystemControls

func (TaskDefinitionContainerDefinitionOutput) ToOutput

func (TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionOutput

func (o TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionOutput() TaskDefinitionContainerDefinitionOutput

func (TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionOutputWithContext

func (o TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionOutput

func (TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionPtrOutput

func (o TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionPtrOutput() TaskDefinitionContainerDefinitionPtrOutput

func (TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionPtrOutputWithContext

func (o TaskDefinitionContainerDefinitionOutput) ToTaskDefinitionContainerDefinitionPtrOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionPtrOutput

func (TaskDefinitionContainerDefinitionOutput) Ulimits

func (TaskDefinitionContainerDefinitionOutput) User

func (TaskDefinitionContainerDefinitionOutput) VolumesFrom

func (TaskDefinitionContainerDefinitionOutput) WorkingDirectory

type TaskDefinitionContainerDefinitionPtrInput

type TaskDefinitionContainerDefinitionPtrInput interface {
	pulumi.Input

	ToTaskDefinitionContainerDefinitionPtrOutput() TaskDefinitionContainerDefinitionPtrOutput
	ToTaskDefinitionContainerDefinitionPtrOutputWithContext(context.Context) TaskDefinitionContainerDefinitionPtrOutput
}

TaskDefinitionContainerDefinitionPtrInput is an input type that accepts TaskDefinitionContainerDefinitionArgs, TaskDefinitionContainerDefinitionPtr and TaskDefinitionContainerDefinitionPtrOutput values. You can construct a concrete instance of `TaskDefinitionContainerDefinitionPtrInput` via:

        TaskDefinitionContainerDefinitionArgs{...}

or:

        nil

type TaskDefinitionContainerDefinitionPtrOutput

type TaskDefinitionContainerDefinitionPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionContainerDefinitionPtrOutput) Command

func (TaskDefinitionContainerDefinitionPtrOutput) Cpu

func (TaskDefinitionContainerDefinitionPtrOutput) DependsOn

func (TaskDefinitionContainerDefinitionPtrOutput) DisableNetworking

func (TaskDefinitionContainerDefinitionPtrOutput) DnsSearchDomains

func (TaskDefinitionContainerDefinitionPtrOutput) DnsServers

func (TaskDefinitionContainerDefinitionPtrOutput) DockerLabels

func (TaskDefinitionContainerDefinitionPtrOutput) DockerSecurityOptions

func (TaskDefinitionContainerDefinitionPtrOutput) Elem

func (TaskDefinitionContainerDefinitionPtrOutput) ElementType

func (TaskDefinitionContainerDefinitionPtrOutput) EntryPoint

func (TaskDefinitionContainerDefinitionPtrOutput) Environment

The environment variables to pass to a container

func (TaskDefinitionContainerDefinitionPtrOutput) EnvironmentFiles

The list of one or more files that contain the environment variables to pass to a container

func (TaskDefinitionContainerDefinitionPtrOutput) Essential

func (TaskDefinitionContainerDefinitionPtrOutput) ExtraHosts

func (TaskDefinitionContainerDefinitionPtrOutput) FirelensConfiguration

func (TaskDefinitionContainerDefinitionPtrOutput) HealthCheck

func (TaskDefinitionContainerDefinitionPtrOutput) Hostname

func (TaskDefinitionContainerDefinitionPtrOutput) Image

The image used to start a container. This string is passed directly to the Docker daemon.

func (TaskDefinitionContainerDefinitionPtrOutput) Interactive

func (TaskDefinitionContainerDefinitionPtrOutput) LinuxParameters

func (TaskDefinitionContainerDefinitionPtrOutput) LogConfiguration

func (TaskDefinitionContainerDefinitionPtrOutput) Memory

The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed.

func (TaskDefinitionContainerDefinitionPtrOutput) MemoryReservation

func (TaskDefinitionContainerDefinitionPtrOutput) MountPoints

func (TaskDefinitionContainerDefinitionPtrOutput) Name

The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed

func (TaskDefinitionContainerDefinitionPtrOutput) PortMappings

Port mappings allow containers to access ports on the host container instance to send or receive traffic.

func (TaskDefinitionContainerDefinitionPtrOutput) Privileged

func (TaskDefinitionContainerDefinitionPtrOutput) PseudoTerminal

func (TaskDefinitionContainerDefinitionPtrOutput) ReadonlyRootFilesystem

func (TaskDefinitionContainerDefinitionPtrOutput) RepositoryCredentials

func (TaskDefinitionContainerDefinitionPtrOutput) ResourceRequirements

func (TaskDefinitionContainerDefinitionPtrOutput) Secrets

func (TaskDefinitionContainerDefinitionPtrOutput) StartTimeout

func (TaskDefinitionContainerDefinitionPtrOutput) StopTimeout

func (TaskDefinitionContainerDefinitionPtrOutput) SystemControls

func (TaskDefinitionContainerDefinitionPtrOutput) ToOutput

func (TaskDefinitionContainerDefinitionPtrOutput) ToTaskDefinitionContainerDefinitionPtrOutput

func (o TaskDefinitionContainerDefinitionPtrOutput) ToTaskDefinitionContainerDefinitionPtrOutput() TaskDefinitionContainerDefinitionPtrOutput

func (TaskDefinitionContainerDefinitionPtrOutput) ToTaskDefinitionContainerDefinitionPtrOutputWithContext

func (o TaskDefinitionContainerDefinitionPtrOutput) ToTaskDefinitionContainerDefinitionPtrOutputWithContext(ctx context.Context) TaskDefinitionContainerDefinitionPtrOutput

func (TaskDefinitionContainerDefinitionPtrOutput) Ulimits

func (TaskDefinitionContainerDefinitionPtrOutput) User

func (TaskDefinitionContainerDefinitionPtrOutput) VolumesFrom

func (TaskDefinitionContainerDefinitionPtrOutput) WorkingDirectory

type TaskDefinitionContainerDependency

type TaskDefinitionContainerDependency struct {
	Condition     *string `pulumi:"condition"`
	ContainerName *string `pulumi:"containerName"`
}

type TaskDefinitionContainerDependencyArgs

type TaskDefinitionContainerDependencyArgs struct {
	Condition     pulumi.StringPtrInput `pulumi:"condition"`
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
}

func (TaskDefinitionContainerDependencyArgs) ElementType

func (TaskDefinitionContainerDependencyArgs) ToOutput

func (TaskDefinitionContainerDependencyArgs) ToTaskDefinitionContainerDependencyOutput

func (i TaskDefinitionContainerDependencyArgs) ToTaskDefinitionContainerDependencyOutput() TaskDefinitionContainerDependencyOutput

func (TaskDefinitionContainerDependencyArgs) ToTaskDefinitionContainerDependencyOutputWithContext

func (i TaskDefinitionContainerDependencyArgs) ToTaskDefinitionContainerDependencyOutputWithContext(ctx context.Context) TaskDefinitionContainerDependencyOutput

type TaskDefinitionContainerDependencyArray

type TaskDefinitionContainerDependencyArray []TaskDefinitionContainerDependencyInput

func (TaskDefinitionContainerDependencyArray) ElementType

func (TaskDefinitionContainerDependencyArray) ToOutput

func (TaskDefinitionContainerDependencyArray) ToTaskDefinitionContainerDependencyArrayOutput

func (i TaskDefinitionContainerDependencyArray) ToTaskDefinitionContainerDependencyArrayOutput() TaskDefinitionContainerDependencyArrayOutput

func (TaskDefinitionContainerDependencyArray) ToTaskDefinitionContainerDependencyArrayOutputWithContext

func (i TaskDefinitionContainerDependencyArray) ToTaskDefinitionContainerDependencyArrayOutputWithContext(ctx context.Context) TaskDefinitionContainerDependencyArrayOutput

type TaskDefinitionContainerDependencyArrayInput

type TaskDefinitionContainerDependencyArrayInput interface {
	pulumi.Input

	ToTaskDefinitionContainerDependencyArrayOutput() TaskDefinitionContainerDependencyArrayOutput
	ToTaskDefinitionContainerDependencyArrayOutputWithContext(context.Context) TaskDefinitionContainerDependencyArrayOutput
}

TaskDefinitionContainerDependencyArrayInput is an input type that accepts TaskDefinitionContainerDependencyArray and TaskDefinitionContainerDependencyArrayOutput values. You can construct a concrete instance of `TaskDefinitionContainerDependencyArrayInput` via:

TaskDefinitionContainerDependencyArray{ TaskDefinitionContainerDependencyArgs{...} }

type TaskDefinitionContainerDependencyArrayOutput

type TaskDefinitionContainerDependencyArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionContainerDependencyArrayOutput) ElementType

func (TaskDefinitionContainerDependencyArrayOutput) Index

func (TaskDefinitionContainerDependencyArrayOutput) ToOutput

func (TaskDefinitionContainerDependencyArrayOutput) ToTaskDefinitionContainerDependencyArrayOutput

func (o TaskDefinitionContainerDependencyArrayOutput) ToTaskDefinitionContainerDependencyArrayOutput() TaskDefinitionContainerDependencyArrayOutput

func (TaskDefinitionContainerDependencyArrayOutput) ToTaskDefinitionContainerDependencyArrayOutputWithContext

func (o TaskDefinitionContainerDependencyArrayOutput) ToTaskDefinitionContainerDependencyArrayOutputWithContext(ctx context.Context) TaskDefinitionContainerDependencyArrayOutput

type TaskDefinitionContainerDependencyInput

type TaskDefinitionContainerDependencyInput interface {
	pulumi.Input

	ToTaskDefinitionContainerDependencyOutput() TaskDefinitionContainerDependencyOutput
	ToTaskDefinitionContainerDependencyOutputWithContext(context.Context) TaskDefinitionContainerDependencyOutput
}

TaskDefinitionContainerDependencyInput is an input type that accepts TaskDefinitionContainerDependencyArgs and TaskDefinitionContainerDependencyOutput values. You can construct a concrete instance of `TaskDefinitionContainerDependencyInput` via:

TaskDefinitionContainerDependencyArgs{...}

type TaskDefinitionContainerDependencyOutput

type TaskDefinitionContainerDependencyOutput struct{ *pulumi.OutputState }

func (TaskDefinitionContainerDependencyOutput) Condition

func (TaskDefinitionContainerDependencyOutput) ContainerName

func (TaskDefinitionContainerDependencyOutput) ElementType

func (TaskDefinitionContainerDependencyOutput) ToOutput

func (TaskDefinitionContainerDependencyOutput) ToTaskDefinitionContainerDependencyOutput

func (o TaskDefinitionContainerDependencyOutput) ToTaskDefinitionContainerDependencyOutput() TaskDefinitionContainerDependencyOutput

func (TaskDefinitionContainerDependencyOutput) ToTaskDefinitionContainerDependencyOutputWithContext

func (o TaskDefinitionContainerDependencyOutput) ToTaskDefinitionContainerDependencyOutputWithContext(ctx context.Context) TaskDefinitionContainerDependencyOutput

type TaskDefinitionDevice

type TaskDefinitionDevice struct {
	ContainerPath *string  `pulumi:"containerPath"`
	HostPath      *string  `pulumi:"hostPath"`
	Permissions   []string `pulumi:"permissions"`
}

type TaskDefinitionDeviceArgs

type TaskDefinitionDeviceArgs struct {
	ContainerPath pulumi.StringPtrInput   `pulumi:"containerPath"`
	HostPath      pulumi.StringPtrInput   `pulumi:"hostPath"`
	Permissions   pulumi.StringArrayInput `pulumi:"permissions"`
}

func (TaskDefinitionDeviceArgs) ElementType

func (TaskDefinitionDeviceArgs) ElementType() reflect.Type

func (TaskDefinitionDeviceArgs) ToOutput

func (TaskDefinitionDeviceArgs) ToTaskDefinitionDeviceOutput

func (i TaskDefinitionDeviceArgs) ToTaskDefinitionDeviceOutput() TaskDefinitionDeviceOutput

func (TaskDefinitionDeviceArgs) ToTaskDefinitionDeviceOutputWithContext

func (i TaskDefinitionDeviceArgs) ToTaskDefinitionDeviceOutputWithContext(ctx context.Context) TaskDefinitionDeviceOutput

type TaskDefinitionDeviceArray

type TaskDefinitionDeviceArray []TaskDefinitionDeviceInput

func (TaskDefinitionDeviceArray) ElementType

func (TaskDefinitionDeviceArray) ElementType() reflect.Type

func (TaskDefinitionDeviceArray) ToOutput

func (TaskDefinitionDeviceArray) ToTaskDefinitionDeviceArrayOutput

func (i TaskDefinitionDeviceArray) ToTaskDefinitionDeviceArrayOutput() TaskDefinitionDeviceArrayOutput

func (TaskDefinitionDeviceArray) ToTaskDefinitionDeviceArrayOutputWithContext

func (i TaskDefinitionDeviceArray) ToTaskDefinitionDeviceArrayOutputWithContext(ctx context.Context) TaskDefinitionDeviceArrayOutput

type TaskDefinitionDeviceArrayInput

type TaskDefinitionDeviceArrayInput interface {
	pulumi.Input

	ToTaskDefinitionDeviceArrayOutput() TaskDefinitionDeviceArrayOutput
	ToTaskDefinitionDeviceArrayOutputWithContext(context.Context) TaskDefinitionDeviceArrayOutput
}

TaskDefinitionDeviceArrayInput is an input type that accepts TaskDefinitionDeviceArray and TaskDefinitionDeviceArrayOutput values. You can construct a concrete instance of `TaskDefinitionDeviceArrayInput` via:

TaskDefinitionDeviceArray{ TaskDefinitionDeviceArgs{...} }

type TaskDefinitionDeviceArrayOutput

type TaskDefinitionDeviceArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionDeviceArrayOutput) ElementType

func (TaskDefinitionDeviceArrayOutput) Index

func (TaskDefinitionDeviceArrayOutput) ToOutput

func (TaskDefinitionDeviceArrayOutput) ToTaskDefinitionDeviceArrayOutput

func (o TaskDefinitionDeviceArrayOutput) ToTaskDefinitionDeviceArrayOutput() TaskDefinitionDeviceArrayOutput

func (TaskDefinitionDeviceArrayOutput) ToTaskDefinitionDeviceArrayOutputWithContext

func (o TaskDefinitionDeviceArrayOutput) ToTaskDefinitionDeviceArrayOutputWithContext(ctx context.Context) TaskDefinitionDeviceArrayOutput

type TaskDefinitionDeviceInput

type TaskDefinitionDeviceInput interface {
	pulumi.Input

	ToTaskDefinitionDeviceOutput() TaskDefinitionDeviceOutput
	ToTaskDefinitionDeviceOutputWithContext(context.Context) TaskDefinitionDeviceOutput
}

TaskDefinitionDeviceInput is an input type that accepts TaskDefinitionDeviceArgs and TaskDefinitionDeviceOutput values. You can construct a concrete instance of `TaskDefinitionDeviceInput` via:

TaskDefinitionDeviceArgs{...}

type TaskDefinitionDeviceOutput

type TaskDefinitionDeviceOutput struct{ *pulumi.OutputState }

func (TaskDefinitionDeviceOutput) ContainerPath

func (TaskDefinitionDeviceOutput) ElementType

func (TaskDefinitionDeviceOutput) ElementType() reflect.Type

func (TaskDefinitionDeviceOutput) HostPath

func (TaskDefinitionDeviceOutput) Permissions

func (TaskDefinitionDeviceOutput) ToOutput

func (TaskDefinitionDeviceOutput) ToTaskDefinitionDeviceOutput

func (o TaskDefinitionDeviceOutput) ToTaskDefinitionDeviceOutput() TaskDefinitionDeviceOutput

func (TaskDefinitionDeviceOutput) ToTaskDefinitionDeviceOutputWithContext

func (o TaskDefinitionDeviceOutput) ToTaskDefinitionDeviceOutputWithContext(ctx context.Context) TaskDefinitionDeviceOutput

type TaskDefinitionEnvironmentFile

type TaskDefinitionEnvironmentFile struct {
	Type  *string `pulumi:"type"`
	Value *string `pulumi:"value"`
}

type TaskDefinitionEnvironmentFileArgs

type TaskDefinitionEnvironmentFileArgs struct {
	Type  pulumi.StringPtrInput `pulumi:"type"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TaskDefinitionEnvironmentFileArgs) ElementType

func (TaskDefinitionEnvironmentFileArgs) ToOutput

func (TaskDefinitionEnvironmentFileArgs) ToTaskDefinitionEnvironmentFileOutput

func (i TaskDefinitionEnvironmentFileArgs) ToTaskDefinitionEnvironmentFileOutput() TaskDefinitionEnvironmentFileOutput

func (TaskDefinitionEnvironmentFileArgs) ToTaskDefinitionEnvironmentFileOutputWithContext

func (i TaskDefinitionEnvironmentFileArgs) ToTaskDefinitionEnvironmentFileOutputWithContext(ctx context.Context) TaskDefinitionEnvironmentFileOutput

type TaskDefinitionEnvironmentFileArray

type TaskDefinitionEnvironmentFileArray []TaskDefinitionEnvironmentFileInput

func (TaskDefinitionEnvironmentFileArray) ElementType

func (TaskDefinitionEnvironmentFileArray) ToOutput

func (TaskDefinitionEnvironmentFileArray) ToTaskDefinitionEnvironmentFileArrayOutput

func (i TaskDefinitionEnvironmentFileArray) ToTaskDefinitionEnvironmentFileArrayOutput() TaskDefinitionEnvironmentFileArrayOutput

func (TaskDefinitionEnvironmentFileArray) ToTaskDefinitionEnvironmentFileArrayOutputWithContext

func (i TaskDefinitionEnvironmentFileArray) ToTaskDefinitionEnvironmentFileArrayOutputWithContext(ctx context.Context) TaskDefinitionEnvironmentFileArrayOutput

type TaskDefinitionEnvironmentFileArrayInput

type TaskDefinitionEnvironmentFileArrayInput interface {
	pulumi.Input

	ToTaskDefinitionEnvironmentFileArrayOutput() TaskDefinitionEnvironmentFileArrayOutput
	ToTaskDefinitionEnvironmentFileArrayOutputWithContext(context.Context) TaskDefinitionEnvironmentFileArrayOutput
}

TaskDefinitionEnvironmentFileArrayInput is an input type that accepts TaskDefinitionEnvironmentFileArray and TaskDefinitionEnvironmentFileArrayOutput values. You can construct a concrete instance of `TaskDefinitionEnvironmentFileArrayInput` via:

TaskDefinitionEnvironmentFileArray{ TaskDefinitionEnvironmentFileArgs{...} }

type TaskDefinitionEnvironmentFileArrayOutput

type TaskDefinitionEnvironmentFileArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionEnvironmentFileArrayOutput) ElementType

func (TaskDefinitionEnvironmentFileArrayOutput) Index

func (TaskDefinitionEnvironmentFileArrayOutput) ToOutput

func (TaskDefinitionEnvironmentFileArrayOutput) ToTaskDefinitionEnvironmentFileArrayOutput

func (o TaskDefinitionEnvironmentFileArrayOutput) ToTaskDefinitionEnvironmentFileArrayOutput() TaskDefinitionEnvironmentFileArrayOutput

func (TaskDefinitionEnvironmentFileArrayOutput) ToTaskDefinitionEnvironmentFileArrayOutputWithContext

func (o TaskDefinitionEnvironmentFileArrayOutput) ToTaskDefinitionEnvironmentFileArrayOutputWithContext(ctx context.Context) TaskDefinitionEnvironmentFileArrayOutput

type TaskDefinitionEnvironmentFileInput

type TaskDefinitionEnvironmentFileInput interface {
	pulumi.Input

	ToTaskDefinitionEnvironmentFileOutput() TaskDefinitionEnvironmentFileOutput
	ToTaskDefinitionEnvironmentFileOutputWithContext(context.Context) TaskDefinitionEnvironmentFileOutput
}

TaskDefinitionEnvironmentFileInput is an input type that accepts TaskDefinitionEnvironmentFileArgs and TaskDefinitionEnvironmentFileOutput values. You can construct a concrete instance of `TaskDefinitionEnvironmentFileInput` via:

TaskDefinitionEnvironmentFileArgs{...}

type TaskDefinitionEnvironmentFileOutput

type TaskDefinitionEnvironmentFileOutput struct{ *pulumi.OutputState }

func (TaskDefinitionEnvironmentFileOutput) ElementType

func (TaskDefinitionEnvironmentFileOutput) ToOutput

func (TaskDefinitionEnvironmentFileOutput) ToTaskDefinitionEnvironmentFileOutput

func (o TaskDefinitionEnvironmentFileOutput) ToTaskDefinitionEnvironmentFileOutput() TaskDefinitionEnvironmentFileOutput

func (TaskDefinitionEnvironmentFileOutput) ToTaskDefinitionEnvironmentFileOutputWithContext

func (o TaskDefinitionEnvironmentFileOutput) ToTaskDefinitionEnvironmentFileOutputWithContext(ctx context.Context) TaskDefinitionEnvironmentFileOutput

func (TaskDefinitionEnvironmentFileOutput) Type

func (TaskDefinitionEnvironmentFileOutput) Value

type TaskDefinitionFirelensConfiguration

type TaskDefinitionFirelensConfiguration struct {
	Options interface{} `pulumi:"options"`
	Type    *string     `pulumi:"type"`
}

type TaskDefinitionFirelensConfigurationArgs

type TaskDefinitionFirelensConfigurationArgs struct {
	Options pulumi.Input          `pulumi:"options"`
	Type    pulumi.StringPtrInput `pulumi:"type"`
}

func (TaskDefinitionFirelensConfigurationArgs) ElementType

func (TaskDefinitionFirelensConfigurationArgs) ToOutput

func (TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationOutput

func (i TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationOutput() TaskDefinitionFirelensConfigurationOutput

func (TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationOutputWithContext

func (i TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationOutputWithContext(ctx context.Context) TaskDefinitionFirelensConfigurationOutput

func (TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationPtrOutput

func (i TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationPtrOutput() TaskDefinitionFirelensConfigurationPtrOutput

func (TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationPtrOutputWithContext

func (i TaskDefinitionFirelensConfigurationArgs) ToTaskDefinitionFirelensConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionFirelensConfigurationPtrOutput

type TaskDefinitionFirelensConfigurationInput

type TaskDefinitionFirelensConfigurationInput interface {
	pulumi.Input

	ToTaskDefinitionFirelensConfigurationOutput() TaskDefinitionFirelensConfigurationOutput
	ToTaskDefinitionFirelensConfigurationOutputWithContext(context.Context) TaskDefinitionFirelensConfigurationOutput
}

TaskDefinitionFirelensConfigurationInput is an input type that accepts TaskDefinitionFirelensConfigurationArgs and TaskDefinitionFirelensConfigurationOutput values. You can construct a concrete instance of `TaskDefinitionFirelensConfigurationInput` via:

TaskDefinitionFirelensConfigurationArgs{...}

type TaskDefinitionFirelensConfigurationOutput

type TaskDefinitionFirelensConfigurationOutput struct{ *pulumi.OutputState }

func (TaskDefinitionFirelensConfigurationOutput) ElementType

func (TaskDefinitionFirelensConfigurationOutput) Options

func (TaskDefinitionFirelensConfigurationOutput) ToOutput

func (TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationOutput

func (o TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationOutput() TaskDefinitionFirelensConfigurationOutput

func (TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationOutputWithContext

func (o TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationOutputWithContext(ctx context.Context) TaskDefinitionFirelensConfigurationOutput

func (TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationPtrOutput

func (o TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationPtrOutput() TaskDefinitionFirelensConfigurationPtrOutput

func (TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationPtrOutputWithContext

func (o TaskDefinitionFirelensConfigurationOutput) ToTaskDefinitionFirelensConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionFirelensConfigurationPtrOutput

func (TaskDefinitionFirelensConfigurationOutput) Type

type TaskDefinitionFirelensConfigurationPtrInput

type TaskDefinitionFirelensConfigurationPtrInput interface {
	pulumi.Input

	ToTaskDefinitionFirelensConfigurationPtrOutput() TaskDefinitionFirelensConfigurationPtrOutput
	ToTaskDefinitionFirelensConfigurationPtrOutputWithContext(context.Context) TaskDefinitionFirelensConfigurationPtrOutput
}

TaskDefinitionFirelensConfigurationPtrInput is an input type that accepts TaskDefinitionFirelensConfigurationArgs, TaskDefinitionFirelensConfigurationPtr and TaskDefinitionFirelensConfigurationPtrOutput values. You can construct a concrete instance of `TaskDefinitionFirelensConfigurationPtrInput` via:

        TaskDefinitionFirelensConfigurationArgs{...}

or:

        nil

type TaskDefinitionFirelensConfigurationPtrOutput

type TaskDefinitionFirelensConfigurationPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionFirelensConfigurationPtrOutput) Elem

func (TaskDefinitionFirelensConfigurationPtrOutput) ElementType

func (TaskDefinitionFirelensConfigurationPtrOutput) Options

func (TaskDefinitionFirelensConfigurationPtrOutput) ToOutput

func (TaskDefinitionFirelensConfigurationPtrOutput) ToTaskDefinitionFirelensConfigurationPtrOutput

func (o TaskDefinitionFirelensConfigurationPtrOutput) ToTaskDefinitionFirelensConfigurationPtrOutput() TaskDefinitionFirelensConfigurationPtrOutput

func (TaskDefinitionFirelensConfigurationPtrOutput) ToTaskDefinitionFirelensConfigurationPtrOutputWithContext

func (o TaskDefinitionFirelensConfigurationPtrOutput) ToTaskDefinitionFirelensConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionFirelensConfigurationPtrOutput

func (TaskDefinitionFirelensConfigurationPtrOutput) Type

type TaskDefinitionHealthCheck

type TaskDefinitionHealthCheck struct {
	// A string array representing the command that the container runs to determine if it is healthy.
	Command []string `pulumi:"command"`
	// The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds.
	Interval *int `pulumi:"interval"`
	// The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is three retries.
	Retries *int `pulumi:"retries"`
	// The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default.
	StartPeriod *int `pulumi:"startPeriod"`
	// The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5 seconds.
	Timeout *int `pulumi:"timeout"`
}

The health check command and associated configuration parameters for the container.

type TaskDefinitionHealthCheckArgs

type TaskDefinitionHealthCheckArgs struct {
	// A string array representing the command that the container runs to determine if it is healthy.
	Command pulumi.StringArrayInput `pulumi:"command"`
	// The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is three retries.
	Retries pulumi.IntPtrInput `pulumi:"retries"`
	// The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default.
	StartPeriod pulumi.IntPtrInput `pulumi:"startPeriod"`
	// The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5 seconds.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
}

The health check command and associated configuration parameters for the container.

func (TaskDefinitionHealthCheckArgs) ElementType

func (TaskDefinitionHealthCheckArgs) ToOutput

func (TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckOutput

func (i TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckOutput() TaskDefinitionHealthCheckOutput

func (TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckOutputWithContext

func (i TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckOutputWithContext(ctx context.Context) TaskDefinitionHealthCheckOutput

func (TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckPtrOutput

func (i TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckPtrOutput() TaskDefinitionHealthCheckPtrOutput

func (TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckPtrOutputWithContext

func (i TaskDefinitionHealthCheckArgs) ToTaskDefinitionHealthCheckPtrOutputWithContext(ctx context.Context) TaskDefinitionHealthCheckPtrOutput

type TaskDefinitionHealthCheckInput

type TaskDefinitionHealthCheckInput interface {
	pulumi.Input

	ToTaskDefinitionHealthCheckOutput() TaskDefinitionHealthCheckOutput
	ToTaskDefinitionHealthCheckOutputWithContext(context.Context) TaskDefinitionHealthCheckOutput
}

TaskDefinitionHealthCheckInput is an input type that accepts TaskDefinitionHealthCheckArgs and TaskDefinitionHealthCheckOutput values. You can construct a concrete instance of `TaskDefinitionHealthCheckInput` via:

TaskDefinitionHealthCheckArgs{...}

type TaskDefinitionHealthCheckOutput

type TaskDefinitionHealthCheckOutput struct{ *pulumi.OutputState }

The health check command and associated configuration parameters for the container.

func (TaskDefinitionHealthCheckOutput) Command

A string array representing the command that the container runs to determine if it is healthy.

func (TaskDefinitionHealthCheckOutput) ElementType

func (TaskDefinitionHealthCheckOutput) Interval

The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds.

func (TaskDefinitionHealthCheckOutput) Retries

The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is three retries.

func (TaskDefinitionHealthCheckOutput) StartPeriod

The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default.

func (TaskDefinitionHealthCheckOutput) Timeout

The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5 seconds.

func (TaskDefinitionHealthCheckOutput) ToOutput

func (TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckOutput

func (o TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckOutput() TaskDefinitionHealthCheckOutput

func (TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckOutputWithContext

func (o TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckOutputWithContext(ctx context.Context) TaskDefinitionHealthCheckOutput

func (TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckPtrOutput

func (o TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckPtrOutput() TaskDefinitionHealthCheckPtrOutput

func (TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckPtrOutputWithContext

func (o TaskDefinitionHealthCheckOutput) ToTaskDefinitionHealthCheckPtrOutputWithContext(ctx context.Context) TaskDefinitionHealthCheckPtrOutput

type TaskDefinitionHealthCheckPtrInput

type TaskDefinitionHealthCheckPtrInput interface {
	pulumi.Input

	ToTaskDefinitionHealthCheckPtrOutput() TaskDefinitionHealthCheckPtrOutput
	ToTaskDefinitionHealthCheckPtrOutputWithContext(context.Context) TaskDefinitionHealthCheckPtrOutput
}

TaskDefinitionHealthCheckPtrInput is an input type that accepts TaskDefinitionHealthCheckArgs, TaskDefinitionHealthCheckPtr and TaskDefinitionHealthCheckPtrOutput values. You can construct a concrete instance of `TaskDefinitionHealthCheckPtrInput` via:

        TaskDefinitionHealthCheckArgs{...}

or:

        nil

type TaskDefinitionHealthCheckPtrOutput

type TaskDefinitionHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionHealthCheckPtrOutput) Command

A string array representing the command that the container runs to determine if it is healthy.

func (TaskDefinitionHealthCheckPtrOutput) Elem

func (TaskDefinitionHealthCheckPtrOutput) ElementType

func (TaskDefinitionHealthCheckPtrOutput) Interval

The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds.

func (TaskDefinitionHealthCheckPtrOutput) Retries

The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is three retries.

func (TaskDefinitionHealthCheckPtrOutput) StartPeriod

The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default.

func (TaskDefinitionHealthCheckPtrOutput) Timeout

The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5 seconds.

func (TaskDefinitionHealthCheckPtrOutput) ToOutput

func (TaskDefinitionHealthCheckPtrOutput) ToTaskDefinitionHealthCheckPtrOutput

func (o TaskDefinitionHealthCheckPtrOutput) ToTaskDefinitionHealthCheckPtrOutput() TaskDefinitionHealthCheckPtrOutput

func (TaskDefinitionHealthCheckPtrOutput) ToTaskDefinitionHealthCheckPtrOutputWithContext

func (o TaskDefinitionHealthCheckPtrOutput) ToTaskDefinitionHealthCheckPtrOutputWithContext(ctx context.Context) TaskDefinitionHealthCheckPtrOutput

type TaskDefinitionHostEntry

type TaskDefinitionHostEntry struct {
	Hostname  *string `pulumi:"hostname"`
	IpAddress *string `pulumi:"ipAddress"`
}

type TaskDefinitionHostEntryArgs

type TaskDefinitionHostEntryArgs struct {
	Hostname  pulumi.StringPtrInput `pulumi:"hostname"`
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

func (TaskDefinitionHostEntryArgs) ElementType

func (TaskDefinitionHostEntryArgs) ToOutput

func (TaskDefinitionHostEntryArgs) ToTaskDefinitionHostEntryOutput

func (i TaskDefinitionHostEntryArgs) ToTaskDefinitionHostEntryOutput() TaskDefinitionHostEntryOutput

func (TaskDefinitionHostEntryArgs) ToTaskDefinitionHostEntryOutputWithContext

func (i TaskDefinitionHostEntryArgs) ToTaskDefinitionHostEntryOutputWithContext(ctx context.Context) TaskDefinitionHostEntryOutput

type TaskDefinitionHostEntryArray

type TaskDefinitionHostEntryArray []TaskDefinitionHostEntryInput

func (TaskDefinitionHostEntryArray) ElementType

func (TaskDefinitionHostEntryArray) ToOutput

func (TaskDefinitionHostEntryArray) ToTaskDefinitionHostEntryArrayOutput

func (i TaskDefinitionHostEntryArray) ToTaskDefinitionHostEntryArrayOutput() TaskDefinitionHostEntryArrayOutput

func (TaskDefinitionHostEntryArray) ToTaskDefinitionHostEntryArrayOutputWithContext

func (i TaskDefinitionHostEntryArray) ToTaskDefinitionHostEntryArrayOutputWithContext(ctx context.Context) TaskDefinitionHostEntryArrayOutput

type TaskDefinitionHostEntryArrayInput

type TaskDefinitionHostEntryArrayInput interface {
	pulumi.Input

	ToTaskDefinitionHostEntryArrayOutput() TaskDefinitionHostEntryArrayOutput
	ToTaskDefinitionHostEntryArrayOutputWithContext(context.Context) TaskDefinitionHostEntryArrayOutput
}

TaskDefinitionHostEntryArrayInput is an input type that accepts TaskDefinitionHostEntryArray and TaskDefinitionHostEntryArrayOutput values. You can construct a concrete instance of `TaskDefinitionHostEntryArrayInput` via:

TaskDefinitionHostEntryArray{ TaskDefinitionHostEntryArgs{...} }

type TaskDefinitionHostEntryArrayOutput

type TaskDefinitionHostEntryArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionHostEntryArrayOutput) ElementType

func (TaskDefinitionHostEntryArrayOutput) Index

func (TaskDefinitionHostEntryArrayOutput) ToOutput

func (TaskDefinitionHostEntryArrayOutput) ToTaskDefinitionHostEntryArrayOutput

func (o TaskDefinitionHostEntryArrayOutput) ToTaskDefinitionHostEntryArrayOutput() TaskDefinitionHostEntryArrayOutput

func (TaskDefinitionHostEntryArrayOutput) ToTaskDefinitionHostEntryArrayOutputWithContext

func (o TaskDefinitionHostEntryArrayOutput) ToTaskDefinitionHostEntryArrayOutputWithContext(ctx context.Context) TaskDefinitionHostEntryArrayOutput

type TaskDefinitionHostEntryInput

type TaskDefinitionHostEntryInput interface {
	pulumi.Input

	ToTaskDefinitionHostEntryOutput() TaskDefinitionHostEntryOutput
	ToTaskDefinitionHostEntryOutputWithContext(context.Context) TaskDefinitionHostEntryOutput
}

TaskDefinitionHostEntryInput is an input type that accepts TaskDefinitionHostEntryArgs and TaskDefinitionHostEntryOutput values. You can construct a concrete instance of `TaskDefinitionHostEntryInput` via:

TaskDefinitionHostEntryArgs{...}

type TaskDefinitionHostEntryOutput

type TaskDefinitionHostEntryOutput struct{ *pulumi.OutputState }

func (TaskDefinitionHostEntryOutput) ElementType

func (TaskDefinitionHostEntryOutput) Hostname

func (TaskDefinitionHostEntryOutput) IpAddress

func (TaskDefinitionHostEntryOutput) ToOutput

func (TaskDefinitionHostEntryOutput) ToTaskDefinitionHostEntryOutput

func (o TaskDefinitionHostEntryOutput) ToTaskDefinitionHostEntryOutput() TaskDefinitionHostEntryOutput

func (TaskDefinitionHostEntryOutput) ToTaskDefinitionHostEntryOutputWithContext

func (o TaskDefinitionHostEntryOutput) ToTaskDefinitionHostEntryOutputWithContext(ctx context.Context) TaskDefinitionHostEntryOutput

type TaskDefinitionKernelCapabilities

type TaskDefinitionKernelCapabilities struct {
	Add  []string `pulumi:"add"`
	Drop []string `pulumi:"drop"`
}

type TaskDefinitionKernelCapabilitiesArgs

type TaskDefinitionKernelCapabilitiesArgs struct {
	Add  pulumi.StringArrayInput `pulumi:"add"`
	Drop pulumi.StringArrayInput `pulumi:"drop"`
}

func (TaskDefinitionKernelCapabilitiesArgs) ElementType

func (TaskDefinitionKernelCapabilitiesArgs) ToOutput

func (TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesOutput

func (i TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesOutput() TaskDefinitionKernelCapabilitiesOutput

func (TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesOutputWithContext

func (i TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesOutputWithContext(ctx context.Context) TaskDefinitionKernelCapabilitiesOutput

func (TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesPtrOutput

func (i TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesPtrOutput() TaskDefinitionKernelCapabilitiesPtrOutput

func (TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext

func (i TaskDefinitionKernelCapabilitiesArgs) ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext(ctx context.Context) TaskDefinitionKernelCapabilitiesPtrOutput

type TaskDefinitionKernelCapabilitiesInput

type TaskDefinitionKernelCapabilitiesInput interface {
	pulumi.Input

	ToTaskDefinitionKernelCapabilitiesOutput() TaskDefinitionKernelCapabilitiesOutput
	ToTaskDefinitionKernelCapabilitiesOutputWithContext(context.Context) TaskDefinitionKernelCapabilitiesOutput
}

TaskDefinitionKernelCapabilitiesInput is an input type that accepts TaskDefinitionKernelCapabilitiesArgs and TaskDefinitionKernelCapabilitiesOutput values. You can construct a concrete instance of `TaskDefinitionKernelCapabilitiesInput` via:

TaskDefinitionKernelCapabilitiesArgs{...}

type TaskDefinitionKernelCapabilitiesOutput

type TaskDefinitionKernelCapabilitiesOutput struct{ *pulumi.OutputState }

func (TaskDefinitionKernelCapabilitiesOutput) Add

func (TaskDefinitionKernelCapabilitiesOutput) Drop

func (TaskDefinitionKernelCapabilitiesOutput) ElementType

func (TaskDefinitionKernelCapabilitiesOutput) ToOutput

func (TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesOutput

func (o TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesOutput() TaskDefinitionKernelCapabilitiesOutput

func (TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesOutputWithContext

func (o TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesOutputWithContext(ctx context.Context) TaskDefinitionKernelCapabilitiesOutput

func (TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesPtrOutput

func (o TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesPtrOutput() TaskDefinitionKernelCapabilitiesPtrOutput

func (TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext

func (o TaskDefinitionKernelCapabilitiesOutput) ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext(ctx context.Context) TaskDefinitionKernelCapabilitiesPtrOutput

type TaskDefinitionKernelCapabilitiesPtrInput

type TaskDefinitionKernelCapabilitiesPtrInput interface {
	pulumi.Input

	ToTaskDefinitionKernelCapabilitiesPtrOutput() TaskDefinitionKernelCapabilitiesPtrOutput
	ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext(context.Context) TaskDefinitionKernelCapabilitiesPtrOutput
}

TaskDefinitionKernelCapabilitiesPtrInput is an input type that accepts TaskDefinitionKernelCapabilitiesArgs, TaskDefinitionKernelCapabilitiesPtr and TaskDefinitionKernelCapabilitiesPtrOutput values. You can construct a concrete instance of `TaskDefinitionKernelCapabilitiesPtrInput` via:

        TaskDefinitionKernelCapabilitiesArgs{...}

or:

        nil

type TaskDefinitionKernelCapabilitiesPtrOutput

type TaskDefinitionKernelCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionKernelCapabilitiesPtrOutput) Add

func (TaskDefinitionKernelCapabilitiesPtrOutput) Drop

func (TaskDefinitionKernelCapabilitiesPtrOutput) Elem

func (TaskDefinitionKernelCapabilitiesPtrOutput) ElementType

func (TaskDefinitionKernelCapabilitiesPtrOutput) ToOutput

func (TaskDefinitionKernelCapabilitiesPtrOutput) ToTaskDefinitionKernelCapabilitiesPtrOutput

func (o TaskDefinitionKernelCapabilitiesPtrOutput) ToTaskDefinitionKernelCapabilitiesPtrOutput() TaskDefinitionKernelCapabilitiesPtrOutput

func (TaskDefinitionKernelCapabilitiesPtrOutput) ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext

func (o TaskDefinitionKernelCapabilitiesPtrOutput) ToTaskDefinitionKernelCapabilitiesPtrOutputWithContext(ctx context.Context) TaskDefinitionKernelCapabilitiesPtrOutput

type TaskDefinitionKeyValuePair

type TaskDefinitionKeyValuePair struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type TaskDefinitionKeyValuePairArgs

type TaskDefinitionKeyValuePairArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TaskDefinitionKeyValuePairArgs) ElementType

func (TaskDefinitionKeyValuePairArgs) ToOutput

func (TaskDefinitionKeyValuePairArgs) ToTaskDefinitionKeyValuePairOutput

func (i TaskDefinitionKeyValuePairArgs) ToTaskDefinitionKeyValuePairOutput() TaskDefinitionKeyValuePairOutput

func (TaskDefinitionKeyValuePairArgs) ToTaskDefinitionKeyValuePairOutputWithContext

func (i TaskDefinitionKeyValuePairArgs) ToTaskDefinitionKeyValuePairOutputWithContext(ctx context.Context) TaskDefinitionKeyValuePairOutput

type TaskDefinitionKeyValuePairArray

type TaskDefinitionKeyValuePairArray []TaskDefinitionKeyValuePairInput

func (TaskDefinitionKeyValuePairArray) ElementType

func (TaskDefinitionKeyValuePairArray) ToOutput

func (TaskDefinitionKeyValuePairArray) ToTaskDefinitionKeyValuePairArrayOutput

func (i TaskDefinitionKeyValuePairArray) ToTaskDefinitionKeyValuePairArrayOutput() TaskDefinitionKeyValuePairArrayOutput

func (TaskDefinitionKeyValuePairArray) ToTaskDefinitionKeyValuePairArrayOutputWithContext

func (i TaskDefinitionKeyValuePairArray) ToTaskDefinitionKeyValuePairArrayOutputWithContext(ctx context.Context) TaskDefinitionKeyValuePairArrayOutput

type TaskDefinitionKeyValuePairArrayInput

type TaskDefinitionKeyValuePairArrayInput interface {
	pulumi.Input

	ToTaskDefinitionKeyValuePairArrayOutput() TaskDefinitionKeyValuePairArrayOutput
	ToTaskDefinitionKeyValuePairArrayOutputWithContext(context.Context) TaskDefinitionKeyValuePairArrayOutput
}

TaskDefinitionKeyValuePairArrayInput is an input type that accepts TaskDefinitionKeyValuePairArray and TaskDefinitionKeyValuePairArrayOutput values. You can construct a concrete instance of `TaskDefinitionKeyValuePairArrayInput` via:

TaskDefinitionKeyValuePairArray{ TaskDefinitionKeyValuePairArgs{...} }

type TaskDefinitionKeyValuePairArrayOutput

type TaskDefinitionKeyValuePairArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionKeyValuePairArrayOutput) ElementType

func (TaskDefinitionKeyValuePairArrayOutput) Index

func (TaskDefinitionKeyValuePairArrayOutput) ToOutput

func (TaskDefinitionKeyValuePairArrayOutput) ToTaskDefinitionKeyValuePairArrayOutput

func (o TaskDefinitionKeyValuePairArrayOutput) ToTaskDefinitionKeyValuePairArrayOutput() TaskDefinitionKeyValuePairArrayOutput

func (TaskDefinitionKeyValuePairArrayOutput) ToTaskDefinitionKeyValuePairArrayOutputWithContext

func (o TaskDefinitionKeyValuePairArrayOutput) ToTaskDefinitionKeyValuePairArrayOutputWithContext(ctx context.Context) TaskDefinitionKeyValuePairArrayOutput

type TaskDefinitionKeyValuePairInput

type TaskDefinitionKeyValuePairInput interface {
	pulumi.Input

	ToTaskDefinitionKeyValuePairOutput() TaskDefinitionKeyValuePairOutput
	ToTaskDefinitionKeyValuePairOutputWithContext(context.Context) TaskDefinitionKeyValuePairOutput
}

TaskDefinitionKeyValuePairInput is an input type that accepts TaskDefinitionKeyValuePairArgs and TaskDefinitionKeyValuePairOutput values. You can construct a concrete instance of `TaskDefinitionKeyValuePairInput` via:

TaskDefinitionKeyValuePairArgs{...}

type TaskDefinitionKeyValuePairOutput

type TaskDefinitionKeyValuePairOutput struct{ *pulumi.OutputState }

func (TaskDefinitionKeyValuePairOutput) ElementType

func (TaskDefinitionKeyValuePairOutput) Name

func (TaskDefinitionKeyValuePairOutput) ToOutput

func (TaskDefinitionKeyValuePairOutput) ToTaskDefinitionKeyValuePairOutput

func (o TaskDefinitionKeyValuePairOutput) ToTaskDefinitionKeyValuePairOutput() TaskDefinitionKeyValuePairOutput

func (TaskDefinitionKeyValuePairOutput) ToTaskDefinitionKeyValuePairOutputWithContext

func (o TaskDefinitionKeyValuePairOutput) ToTaskDefinitionKeyValuePairOutputWithContext(ctx context.Context) TaskDefinitionKeyValuePairOutput

func (TaskDefinitionKeyValuePairOutput) Value

type TaskDefinitionLinuxParameters

type TaskDefinitionLinuxParameters struct {
	Capabilities       *TaskDefinitionKernelCapabilities `pulumi:"capabilities"`
	Devices            []TaskDefinitionDevice            `pulumi:"devices"`
	InitProcessEnabled *bool                             `pulumi:"initProcessEnabled"`
	MaxSwap            *int                              `pulumi:"maxSwap"`
	SharedMemorySize   *int                              `pulumi:"sharedMemorySize"`
	Swappiness         *int                              `pulumi:"swappiness"`
	Tmpfs              []TaskDefinitionTmpfs             `pulumi:"tmpfs"`
}

type TaskDefinitionLinuxParametersArgs

type TaskDefinitionLinuxParametersArgs struct {
	Capabilities       TaskDefinitionKernelCapabilitiesPtrInput `pulumi:"capabilities"`
	Devices            TaskDefinitionDeviceArrayInput           `pulumi:"devices"`
	InitProcessEnabled pulumi.BoolPtrInput                      `pulumi:"initProcessEnabled"`
	MaxSwap            pulumi.IntPtrInput                       `pulumi:"maxSwap"`
	SharedMemorySize   pulumi.IntPtrInput                       `pulumi:"sharedMemorySize"`
	Swappiness         pulumi.IntPtrInput                       `pulumi:"swappiness"`
	Tmpfs              TaskDefinitionTmpfsArrayInput            `pulumi:"tmpfs"`
}

func (TaskDefinitionLinuxParametersArgs) ElementType

func (TaskDefinitionLinuxParametersArgs) ToOutput

func (TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersOutput

func (i TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersOutput() TaskDefinitionLinuxParametersOutput

func (TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersOutputWithContext

func (i TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersOutputWithContext(ctx context.Context) TaskDefinitionLinuxParametersOutput

func (TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersPtrOutput

func (i TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersPtrOutput() TaskDefinitionLinuxParametersPtrOutput

func (TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersPtrOutputWithContext

func (i TaskDefinitionLinuxParametersArgs) ToTaskDefinitionLinuxParametersPtrOutputWithContext(ctx context.Context) TaskDefinitionLinuxParametersPtrOutput

type TaskDefinitionLinuxParametersInput

type TaskDefinitionLinuxParametersInput interface {
	pulumi.Input

	ToTaskDefinitionLinuxParametersOutput() TaskDefinitionLinuxParametersOutput
	ToTaskDefinitionLinuxParametersOutputWithContext(context.Context) TaskDefinitionLinuxParametersOutput
}

TaskDefinitionLinuxParametersInput is an input type that accepts TaskDefinitionLinuxParametersArgs and TaskDefinitionLinuxParametersOutput values. You can construct a concrete instance of `TaskDefinitionLinuxParametersInput` via:

TaskDefinitionLinuxParametersArgs{...}

type TaskDefinitionLinuxParametersOutput

type TaskDefinitionLinuxParametersOutput struct{ *pulumi.OutputState }

func (TaskDefinitionLinuxParametersOutput) Capabilities

func (TaskDefinitionLinuxParametersOutput) Devices

func (TaskDefinitionLinuxParametersOutput) ElementType

func (TaskDefinitionLinuxParametersOutput) InitProcessEnabled

func (TaskDefinitionLinuxParametersOutput) MaxSwap

func (TaskDefinitionLinuxParametersOutput) SharedMemorySize

func (TaskDefinitionLinuxParametersOutput) Swappiness

func (TaskDefinitionLinuxParametersOutput) Tmpfs

func (TaskDefinitionLinuxParametersOutput) ToOutput

func (TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersOutput

func (o TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersOutput() TaskDefinitionLinuxParametersOutput

func (TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersOutputWithContext

func (o TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersOutputWithContext(ctx context.Context) TaskDefinitionLinuxParametersOutput

func (TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersPtrOutput

func (o TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersPtrOutput() TaskDefinitionLinuxParametersPtrOutput

func (TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersPtrOutputWithContext

func (o TaskDefinitionLinuxParametersOutput) ToTaskDefinitionLinuxParametersPtrOutputWithContext(ctx context.Context) TaskDefinitionLinuxParametersPtrOutput

type TaskDefinitionLinuxParametersPtrInput

type TaskDefinitionLinuxParametersPtrInput interface {
	pulumi.Input

	ToTaskDefinitionLinuxParametersPtrOutput() TaskDefinitionLinuxParametersPtrOutput
	ToTaskDefinitionLinuxParametersPtrOutputWithContext(context.Context) TaskDefinitionLinuxParametersPtrOutput
}

TaskDefinitionLinuxParametersPtrInput is an input type that accepts TaskDefinitionLinuxParametersArgs, TaskDefinitionLinuxParametersPtr and TaskDefinitionLinuxParametersPtrOutput values. You can construct a concrete instance of `TaskDefinitionLinuxParametersPtrInput` via:

        TaskDefinitionLinuxParametersArgs{...}

or:

        nil

type TaskDefinitionLinuxParametersPtrOutput

type TaskDefinitionLinuxParametersPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionLinuxParametersPtrOutput) Capabilities

func (TaskDefinitionLinuxParametersPtrOutput) Devices

func (TaskDefinitionLinuxParametersPtrOutput) Elem

func (TaskDefinitionLinuxParametersPtrOutput) ElementType

func (TaskDefinitionLinuxParametersPtrOutput) InitProcessEnabled

func (TaskDefinitionLinuxParametersPtrOutput) MaxSwap

func (TaskDefinitionLinuxParametersPtrOutput) SharedMemorySize

func (TaskDefinitionLinuxParametersPtrOutput) Swappiness

func (TaskDefinitionLinuxParametersPtrOutput) Tmpfs

func (TaskDefinitionLinuxParametersPtrOutput) ToOutput

func (TaskDefinitionLinuxParametersPtrOutput) ToTaskDefinitionLinuxParametersPtrOutput

func (o TaskDefinitionLinuxParametersPtrOutput) ToTaskDefinitionLinuxParametersPtrOutput() TaskDefinitionLinuxParametersPtrOutput

func (TaskDefinitionLinuxParametersPtrOutput) ToTaskDefinitionLinuxParametersPtrOutputWithContext

func (o TaskDefinitionLinuxParametersPtrOutput) ToTaskDefinitionLinuxParametersPtrOutputWithContext(ctx context.Context) TaskDefinitionLinuxParametersPtrOutput

type TaskDefinitionLogConfiguration

type TaskDefinitionLogConfiguration struct {
	LogDriver     string                 `pulumi:"logDriver"`
	Options       interface{}            `pulumi:"options"`
	SecretOptions []TaskDefinitionSecret `pulumi:"secretOptions"`
}

type TaskDefinitionLogConfigurationArgs

type TaskDefinitionLogConfigurationArgs struct {
	LogDriver     pulumi.StringInput             `pulumi:"logDriver"`
	Options       pulumi.Input                   `pulumi:"options"`
	SecretOptions TaskDefinitionSecretArrayInput `pulumi:"secretOptions"`
}

func (TaskDefinitionLogConfigurationArgs) ElementType

func (TaskDefinitionLogConfigurationArgs) ToOutput

func (TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationOutput

func (i TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationOutput() TaskDefinitionLogConfigurationOutput

func (TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationOutputWithContext

func (i TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationOutputWithContext(ctx context.Context) TaskDefinitionLogConfigurationOutput

func (TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationPtrOutput

func (i TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationPtrOutput() TaskDefinitionLogConfigurationPtrOutput

func (TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationPtrOutputWithContext

func (i TaskDefinitionLogConfigurationArgs) ToTaskDefinitionLogConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionLogConfigurationPtrOutput

type TaskDefinitionLogConfigurationInput

type TaskDefinitionLogConfigurationInput interface {
	pulumi.Input

	ToTaskDefinitionLogConfigurationOutput() TaskDefinitionLogConfigurationOutput
	ToTaskDefinitionLogConfigurationOutputWithContext(context.Context) TaskDefinitionLogConfigurationOutput
}

TaskDefinitionLogConfigurationInput is an input type that accepts TaskDefinitionLogConfigurationArgs and TaskDefinitionLogConfigurationOutput values. You can construct a concrete instance of `TaskDefinitionLogConfigurationInput` via:

TaskDefinitionLogConfigurationArgs{...}

type TaskDefinitionLogConfigurationOutput

type TaskDefinitionLogConfigurationOutput struct{ *pulumi.OutputState }

func (TaskDefinitionLogConfigurationOutput) ElementType

func (TaskDefinitionLogConfigurationOutput) LogDriver

func (TaskDefinitionLogConfigurationOutput) Options

func (TaskDefinitionLogConfigurationOutput) SecretOptions

func (TaskDefinitionLogConfigurationOutput) ToOutput

func (TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationOutput

func (o TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationOutput() TaskDefinitionLogConfigurationOutput

func (TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationOutputWithContext

func (o TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationOutputWithContext(ctx context.Context) TaskDefinitionLogConfigurationOutput

func (TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationPtrOutput

func (o TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationPtrOutput() TaskDefinitionLogConfigurationPtrOutput

func (TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationPtrOutputWithContext

func (o TaskDefinitionLogConfigurationOutput) ToTaskDefinitionLogConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionLogConfigurationPtrOutput

type TaskDefinitionLogConfigurationPtrInput

type TaskDefinitionLogConfigurationPtrInput interface {
	pulumi.Input

	ToTaskDefinitionLogConfigurationPtrOutput() TaskDefinitionLogConfigurationPtrOutput
	ToTaskDefinitionLogConfigurationPtrOutputWithContext(context.Context) TaskDefinitionLogConfigurationPtrOutput
}

TaskDefinitionLogConfigurationPtrInput is an input type that accepts TaskDefinitionLogConfigurationArgs, TaskDefinitionLogConfigurationPtr and TaskDefinitionLogConfigurationPtrOutput values. You can construct a concrete instance of `TaskDefinitionLogConfigurationPtrInput` via:

        TaskDefinitionLogConfigurationArgs{...}

or:

        nil

type TaskDefinitionLogConfigurationPtrOutput

type TaskDefinitionLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionLogConfigurationPtrOutput) Elem

func (TaskDefinitionLogConfigurationPtrOutput) ElementType

func (TaskDefinitionLogConfigurationPtrOutput) LogDriver

func (TaskDefinitionLogConfigurationPtrOutput) Options

func (TaskDefinitionLogConfigurationPtrOutput) SecretOptions

func (TaskDefinitionLogConfigurationPtrOutput) ToOutput

func (TaskDefinitionLogConfigurationPtrOutput) ToTaskDefinitionLogConfigurationPtrOutput

func (o TaskDefinitionLogConfigurationPtrOutput) ToTaskDefinitionLogConfigurationPtrOutput() TaskDefinitionLogConfigurationPtrOutput

func (TaskDefinitionLogConfigurationPtrOutput) ToTaskDefinitionLogConfigurationPtrOutputWithContext

func (o TaskDefinitionLogConfigurationPtrOutput) ToTaskDefinitionLogConfigurationPtrOutputWithContext(ctx context.Context) TaskDefinitionLogConfigurationPtrOutput

type TaskDefinitionMountPoint

type TaskDefinitionMountPoint struct {
	ContainerPath *string `pulumi:"containerPath"`
	ReadOnly      *bool   `pulumi:"readOnly"`
	SourceVolume  *string `pulumi:"sourceVolume"`
}

type TaskDefinitionMountPointArgs

type TaskDefinitionMountPointArgs struct {
	ContainerPath pulumi.StringPtrInput `pulumi:"containerPath"`
	ReadOnly      pulumi.BoolPtrInput   `pulumi:"readOnly"`
	SourceVolume  pulumi.StringPtrInput `pulumi:"sourceVolume"`
}

func (TaskDefinitionMountPointArgs) ElementType

func (TaskDefinitionMountPointArgs) ToOutput

func (TaskDefinitionMountPointArgs) ToTaskDefinitionMountPointOutput

func (i TaskDefinitionMountPointArgs) ToTaskDefinitionMountPointOutput() TaskDefinitionMountPointOutput

func (TaskDefinitionMountPointArgs) ToTaskDefinitionMountPointOutputWithContext

func (i TaskDefinitionMountPointArgs) ToTaskDefinitionMountPointOutputWithContext(ctx context.Context) TaskDefinitionMountPointOutput

type TaskDefinitionMountPointArray

type TaskDefinitionMountPointArray []TaskDefinitionMountPointInput

func (TaskDefinitionMountPointArray) ElementType

func (TaskDefinitionMountPointArray) ToOutput

func (TaskDefinitionMountPointArray) ToTaskDefinitionMountPointArrayOutput

func (i TaskDefinitionMountPointArray) ToTaskDefinitionMountPointArrayOutput() TaskDefinitionMountPointArrayOutput

func (TaskDefinitionMountPointArray) ToTaskDefinitionMountPointArrayOutputWithContext

func (i TaskDefinitionMountPointArray) ToTaskDefinitionMountPointArrayOutputWithContext(ctx context.Context) TaskDefinitionMountPointArrayOutput

type TaskDefinitionMountPointArrayInput

type TaskDefinitionMountPointArrayInput interface {
	pulumi.Input

	ToTaskDefinitionMountPointArrayOutput() TaskDefinitionMountPointArrayOutput
	ToTaskDefinitionMountPointArrayOutputWithContext(context.Context) TaskDefinitionMountPointArrayOutput
}

TaskDefinitionMountPointArrayInput is an input type that accepts TaskDefinitionMountPointArray and TaskDefinitionMountPointArrayOutput values. You can construct a concrete instance of `TaskDefinitionMountPointArrayInput` via:

TaskDefinitionMountPointArray{ TaskDefinitionMountPointArgs{...} }

type TaskDefinitionMountPointArrayOutput

type TaskDefinitionMountPointArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionMountPointArrayOutput) ElementType

func (TaskDefinitionMountPointArrayOutput) Index

func (TaskDefinitionMountPointArrayOutput) ToOutput

func (TaskDefinitionMountPointArrayOutput) ToTaskDefinitionMountPointArrayOutput

func (o TaskDefinitionMountPointArrayOutput) ToTaskDefinitionMountPointArrayOutput() TaskDefinitionMountPointArrayOutput

func (TaskDefinitionMountPointArrayOutput) ToTaskDefinitionMountPointArrayOutputWithContext

func (o TaskDefinitionMountPointArrayOutput) ToTaskDefinitionMountPointArrayOutputWithContext(ctx context.Context) TaskDefinitionMountPointArrayOutput

type TaskDefinitionMountPointInput

type TaskDefinitionMountPointInput interface {
	pulumi.Input

	ToTaskDefinitionMountPointOutput() TaskDefinitionMountPointOutput
	ToTaskDefinitionMountPointOutputWithContext(context.Context) TaskDefinitionMountPointOutput
}

TaskDefinitionMountPointInput is an input type that accepts TaskDefinitionMountPointArgs and TaskDefinitionMountPointOutput values. You can construct a concrete instance of `TaskDefinitionMountPointInput` via:

TaskDefinitionMountPointArgs{...}

type TaskDefinitionMountPointOutput

type TaskDefinitionMountPointOutput struct{ *pulumi.OutputState }

func (TaskDefinitionMountPointOutput) ContainerPath

func (TaskDefinitionMountPointOutput) ElementType

func (TaskDefinitionMountPointOutput) ReadOnly

func (TaskDefinitionMountPointOutput) SourceVolume

func (TaskDefinitionMountPointOutput) ToOutput

func (TaskDefinitionMountPointOutput) ToTaskDefinitionMountPointOutput

func (o TaskDefinitionMountPointOutput) ToTaskDefinitionMountPointOutput() TaskDefinitionMountPointOutput

func (TaskDefinitionMountPointOutput) ToTaskDefinitionMountPointOutputWithContext

func (o TaskDefinitionMountPointOutput) ToTaskDefinitionMountPointOutputWithContext(ctx context.Context) TaskDefinitionMountPointOutput

type TaskDefinitionPortMapping

type TaskDefinitionPortMapping struct {
	AppProtocol        *TaskDefinitionPortMappingAppProtocol `pulumi:"appProtocol"`
	ContainerPort      *int                                  `pulumi:"containerPort"`
	ContainerPortRange *string                               `pulumi:"containerPortRange"`
	HostPort           *int                                  `pulumi:"hostPort"`
	Name               *string                               `pulumi:"name"`
	Protocol           *string                               `pulumi:"protocol"`
	TargetGroup        *lb.TargetGroup                       `pulumi:"targetGroup"`
}

type TaskDefinitionPortMappingAppProtocol

type TaskDefinitionPortMappingAppProtocol string

func (TaskDefinitionPortMappingAppProtocol) ElementType

func (TaskDefinitionPortMappingAppProtocol) ToStringOutput

func (TaskDefinitionPortMappingAppProtocol) ToStringOutputWithContext

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

func (TaskDefinitionPortMappingAppProtocol) ToStringPtrOutput

func (TaskDefinitionPortMappingAppProtocol) ToStringPtrOutputWithContext

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

func (TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolOutput

func (e TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolOutput() TaskDefinitionPortMappingAppProtocolOutput

func (TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolOutputWithContext

func (e TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolOutputWithContext(ctx context.Context) TaskDefinitionPortMappingAppProtocolOutput

func (TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolPtrOutput

func (e TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolPtrOutput() TaskDefinitionPortMappingAppProtocolPtrOutput

func (TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext

func (e TaskDefinitionPortMappingAppProtocol) ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext(ctx context.Context) TaskDefinitionPortMappingAppProtocolPtrOutput

type TaskDefinitionPortMappingAppProtocolInput

type TaskDefinitionPortMappingAppProtocolInput interface {
	pulumi.Input

	ToTaskDefinitionPortMappingAppProtocolOutput() TaskDefinitionPortMappingAppProtocolOutput
	ToTaskDefinitionPortMappingAppProtocolOutputWithContext(context.Context) TaskDefinitionPortMappingAppProtocolOutput
}

TaskDefinitionPortMappingAppProtocolInput is an input type that accepts TaskDefinitionPortMappingAppProtocolArgs and TaskDefinitionPortMappingAppProtocolOutput values. You can construct a concrete instance of `TaskDefinitionPortMappingAppProtocolInput` via:

TaskDefinitionPortMappingAppProtocolArgs{...}

type TaskDefinitionPortMappingAppProtocolOutput

type TaskDefinitionPortMappingAppProtocolOutput struct{ *pulumi.OutputState }

func (TaskDefinitionPortMappingAppProtocolOutput) ElementType

func (TaskDefinitionPortMappingAppProtocolOutput) ToOutput

func (TaskDefinitionPortMappingAppProtocolOutput) ToStringOutput

func (TaskDefinitionPortMappingAppProtocolOutput) ToStringOutputWithContext

func (TaskDefinitionPortMappingAppProtocolOutput) ToStringPtrOutput

func (TaskDefinitionPortMappingAppProtocolOutput) ToStringPtrOutputWithContext

func (TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolOutput

func (o TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolOutput() TaskDefinitionPortMappingAppProtocolOutput

func (TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolOutputWithContext

func (o TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolOutputWithContext(ctx context.Context) TaskDefinitionPortMappingAppProtocolOutput

func (TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutput

func (o TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutput() TaskDefinitionPortMappingAppProtocolPtrOutput

func (TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext

func (o TaskDefinitionPortMappingAppProtocolOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext(ctx context.Context) TaskDefinitionPortMappingAppProtocolPtrOutput

type TaskDefinitionPortMappingAppProtocolPtrInput

type TaskDefinitionPortMappingAppProtocolPtrInput interface {
	pulumi.Input

	ToTaskDefinitionPortMappingAppProtocolPtrOutput() TaskDefinitionPortMappingAppProtocolPtrOutput
	ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext(context.Context) TaskDefinitionPortMappingAppProtocolPtrOutput
}

type TaskDefinitionPortMappingAppProtocolPtrOutput

type TaskDefinitionPortMappingAppProtocolPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionPortMappingAppProtocolPtrOutput) Elem

func (TaskDefinitionPortMappingAppProtocolPtrOutput) ElementType

func (TaskDefinitionPortMappingAppProtocolPtrOutput) ToOutput

func (TaskDefinitionPortMappingAppProtocolPtrOutput) ToStringPtrOutput

func (TaskDefinitionPortMappingAppProtocolPtrOutput) ToStringPtrOutputWithContext

func (TaskDefinitionPortMappingAppProtocolPtrOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutput

func (o TaskDefinitionPortMappingAppProtocolPtrOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutput() TaskDefinitionPortMappingAppProtocolPtrOutput

func (TaskDefinitionPortMappingAppProtocolPtrOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext

func (o TaskDefinitionPortMappingAppProtocolPtrOutput) ToTaskDefinitionPortMappingAppProtocolPtrOutputWithContext(ctx context.Context) TaskDefinitionPortMappingAppProtocolPtrOutput

type TaskDefinitionPortMappingArgs

type TaskDefinitionPortMappingArgs struct {
	AppProtocol        TaskDefinitionPortMappingAppProtocolPtrInput `pulumi:"appProtocol"`
	ContainerPort      pulumi.IntPtrInput                           `pulumi:"containerPort"`
	ContainerPortRange pulumi.StringPtrInput                        `pulumi:"containerPortRange"`
	HostPort           pulumi.IntPtrInput                           `pulumi:"hostPort"`
	Name               pulumi.StringPtrInput                        `pulumi:"name"`
	Protocol           pulumi.StringPtrInput                        `pulumi:"protocol"`
	TargetGroup        lb.TargetGroupInput                          `pulumi:"targetGroup"`
}

func (TaskDefinitionPortMappingArgs) ElementType

func (TaskDefinitionPortMappingArgs) ToOutput

func (TaskDefinitionPortMappingArgs) ToTaskDefinitionPortMappingOutput

func (i TaskDefinitionPortMappingArgs) ToTaskDefinitionPortMappingOutput() TaskDefinitionPortMappingOutput

func (TaskDefinitionPortMappingArgs) ToTaskDefinitionPortMappingOutputWithContext

func (i TaskDefinitionPortMappingArgs) ToTaskDefinitionPortMappingOutputWithContext(ctx context.Context) TaskDefinitionPortMappingOutput

type TaskDefinitionPortMappingArray

type TaskDefinitionPortMappingArray []TaskDefinitionPortMappingInput

func (TaskDefinitionPortMappingArray) ElementType

func (TaskDefinitionPortMappingArray) ToOutput

func (TaskDefinitionPortMappingArray) ToTaskDefinitionPortMappingArrayOutput

func (i TaskDefinitionPortMappingArray) ToTaskDefinitionPortMappingArrayOutput() TaskDefinitionPortMappingArrayOutput

func (TaskDefinitionPortMappingArray) ToTaskDefinitionPortMappingArrayOutputWithContext

func (i TaskDefinitionPortMappingArray) ToTaskDefinitionPortMappingArrayOutputWithContext(ctx context.Context) TaskDefinitionPortMappingArrayOutput

type TaskDefinitionPortMappingArrayInput

type TaskDefinitionPortMappingArrayInput interface {
	pulumi.Input

	ToTaskDefinitionPortMappingArrayOutput() TaskDefinitionPortMappingArrayOutput
	ToTaskDefinitionPortMappingArrayOutputWithContext(context.Context) TaskDefinitionPortMappingArrayOutput
}

TaskDefinitionPortMappingArrayInput is an input type that accepts TaskDefinitionPortMappingArray and TaskDefinitionPortMappingArrayOutput values. You can construct a concrete instance of `TaskDefinitionPortMappingArrayInput` via:

TaskDefinitionPortMappingArray{ TaskDefinitionPortMappingArgs{...} }

type TaskDefinitionPortMappingArrayOutput

type TaskDefinitionPortMappingArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionPortMappingArrayOutput) ElementType

func (TaskDefinitionPortMappingArrayOutput) Index

func (TaskDefinitionPortMappingArrayOutput) ToOutput

func (TaskDefinitionPortMappingArrayOutput) ToTaskDefinitionPortMappingArrayOutput

func (o TaskDefinitionPortMappingArrayOutput) ToTaskDefinitionPortMappingArrayOutput() TaskDefinitionPortMappingArrayOutput

func (TaskDefinitionPortMappingArrayOutput) ToTaskDefinitionPortMappingArrayOutputWithContext

func (o TaskDefinitionPortMappingArrayOutput) ToTaskDefinitionPortMappingArrayOutputWithContext(ctx context.Context) TaskDefinitionPortMappingArrayOutput

type TaskDefinitionPortMappingInput

type TaskDefinitionPortMappingInput interface {
	pulumi.Input

	ToTaskDefinitionPortMappingOutput() TaskDefinitionPortMappingOutput
	ToTaskDefinitionPortMappingOutputWithContext(context.Context) TaskDefinitionPortMappingOutput
}

TaskDefinitionPortMappingInput is an input type that accepts TaskDefinitionPortMappingArgs and TaskDefinitionPortMappingOutput values. You can construct a concrete instance of `TaskDefinitionPortMappingInput` via:

TaskDefinitionPortMappingArgs{...}

type TaskDefinitionPortMappingOutput

type TaskDefinitionPortMappingOutput struct{ *pulumi.OutputState }

func (TaskDefinitionPortMappingOutput) AppProtocol

func (TaskDefinitionPortMappingOutput) ContainerPort

func (TaskDefinitionPortMappingOutput) ContainerPortRange

func (TaskDefinitionPortMappingOutput) ElementType

func (TaskDefinitionPortMappingOutput) HostPort

func (TaskDefinitionPortMappingOutput) Name

func (TaskDefinitionPortMappingOutput) Protocol

func (TaskDefinitionPortMappingOutput) TargetGroup

func (TaskDefinitionPortMappingOutput) ToOutput

func (TaskDefinitionPortMappingOutput) ToTaskDefinitionPortMappingOutput

func (o TaskDefinitionPortMappingOutput) ToTaskDefinitionPortMappingOutput() TaskDefinitionPortMappingOutput

func (TaskDefinitionPortMappingOutput) ToTaskDefinitionPortMappingOutputWithContext

func (o TaskDefinitionPortMappingOutput) ToTaskDefinitionPortMappingOutputWithContext(ctx context.Context) TaskDefinitionPortMappingOutput

type TaskDefinitionRepositoryCredentials

type TaskDefinitionRepositoryCredentials struct {
	CredentialsParameter *string `pulumi:"credentialsParameter"`
}

type TaskDefinitionRepositoryCredentialsArgs

type TaskDefinitionRepositoryCredentialsArgs struct {
	CredentialsParameter pulumi.StringPtrInput `pulumi:"credentialsParameter"`
}

func (TaskDefinitionRepositoryCredentialsArgs) ElementType

func (TaskDefinitionRepositoryCredentialsArgs) ToOutput

func (TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsOutput

func (i TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsOutput() TaskDefinitionRepositoryCredentialsOutput

func (TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsOutputWithContext

func (i TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsOutputWithContext(ctx context.Context) TaskDefinitionRepositoryCredentialsOutput

func (TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsPtrOutput

func (i TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsPtrOutput() TaskDefinitionRepositoryCredentialsPtrOutput

func (TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext

func (i TaskDefinitionRepositoryCredentialsArgs) ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext(ctx context.Context) TaskDefinitionRepositoryCredentialsPtrOutput

type TaskDefinitionRepositoryCredentialsInput

type TaskDefinitionRepositoryCredentialsInput interface {
	pulumi.Input

	ToTaskDefinitionRepositoryCredentialsOutput() TaskDefinitionRepositoryCredentialsOutput
	ToTaskDefinitionRepositoryCredentialsOutputWithContext(context.Context) TaskDefinitionRepositoryCredentialsOutput
}

TaskDefinitionRepositoryCredentialsInput is an input type that accepts TaskDefinitionRepositoryCredentialsArgs and TaskDefinitionRepositoryCredentialsOutput values. You can construct a concrete instance of `TaskDefinitionRepositoryCredentialsInput` via:

TaskDefinitionRepositoryCredentialsArgs{...}

type TaskDefinitionRepositoryCredentialsOutput

type TaskDefinitionRepositoryCredentialsOutput struct{ *pulumi.OutputState }

func (TaskDefinitionRepositoryCredentialsOutput) CredentialsParameter

func (TaskDefinitionRepositoryCredentialsOutput) ElementType

func (TaskDefinitionRepositoryCredentialsOutput) ToOutput

func (TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsOutput

func (o TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsOutput() TaskDefinitionRepositoryCredentialsOutput

func (TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsOutputWithContext

func (o TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsOutputWithContext(ctx context.Context) TaskDefinitionRepositoryCredentialsOutput

func (TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsPtrOutput

func (o TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsPtrOutput() TaskDefinitionRepositoryCredentialsPtrOutput

func (TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext

func (o TaskDefinitionRepositoryCredentialsOutput) ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext(ctx context.Context) TaskDefinitionRepositoryCredentialsPtrOutput

type TaskDefinitionRepositoryCredentialsPtrInput

type TaskDefinitionRepositoryCredentialsPtrInput interface {
	pulumi.Input

	ToTaskDefinitionRepositoryCredentialsPtrOutput() TaskDefinitionRepositoryCredentialsPtrOutput
	ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext(context.Context) TaskDefinitionRepositoryCredentialsPtrOutput
}

TaskDefinitionRepositoryCredentialsPtrInput is an input type that accepts TaskDefinitionRepositoryCredentialsArgs, TaskDefinitionRepositoryCredentialsPtr and TaskDefinitionRepositoryCredentialsPtrOutput values. You can construct a concrete instance of `TaskDefinitionRepositoryCredentialsPtrInput` via:

        TaskDefinitionRepositoryCredentialsArgs{...}

or:

        nil

type TaskDefinitionRepositoryCredentialsPtrOutput

type TaskDefinitionRepositoryCredentialsPtrOutput struct{ *pulumi.OutputState }

func (TaskDefinitionRepositoryCredentialsPtrOutput) CredentialsParameter

func (TaskDefinitionRepositoryCredentialsPtrOutput) Elem

func (TaskDefinitionRepositoryCredentialsPtrOutput) ElementType

func (TaskDefinitionRepositoryCredentialsPtrOutput) ToOutput

func (TaskDefinitionRepositoryCredentialsPtrOutput) ToTaskDefinitionRepositoryCredentialsPtrOutput

func (o TaskDefinitionRepositoryCredentialsPtrOutput) ToTaskDefinitionRepositoryCredentialsPtrOutput() TaskDefinitionRepositoryCredentialsPtrOutput

func (TaskDefinitionRepositoryCredentialsPtrOutput) ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext

func (o TaskDefinitionRepositoryCredentialsPtrOutput) ToTaskDefinitionRepositoryCredentialsPtrOutputWithContext(ctx context.Context) TaskDefinitionRepositoryCredentialsPtrOutput

type TaskDefinitionResourceRequirement

type TaskDefinitionResourceRequirement struct {
	Type  string `pulumi:"type"`
	Value string `pulumi:"value"`
}

type TaskDefinitionResourceRequirementArgs

type TaskDefinitionResourceRequirementArgs struct {
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TaskDefinitionResourceRequirementArgs) ElementType

func (TaskDefinitionResourceRequirementArgs) ToOutput

func (TaskDefinitionResourceRequirementArgs) ToTaskDefinitionResourceRequirementOutput

func (i TaskDefinitionResourceRequirementArgs) ToTaskDefinitionResourceRequirementOutput() TaskDefinitionResourceRequirementOutput

func (TaskDefinitionResourceRequirementArgs) ToTaskDefinitionResourceRequirementOutputWithContext

func (i TaskDefinitionResourceRequirementArgs) ToTaskDefinitionResourceRequirementOutputWithContext(ctx context.Context) TaskDefinitionResourceRequirementOutput

type TaskDefinitionResourceRequirementArray

type TaskDefinitionResourceRequirementArray []TaskDefinitionResourceRequirementInput

func (TaskDefinitionResourceRequirementArray) ElementType

func (TaskDefinitionResourceRequirementArray) ToOutput

func (TaskDefinitionResourceRequirementArray) ToTaskDefinitionResourceRequirementArrayOutput

func (i TaskDefinitionResourceRequirementArray) ToTaskDefinitionResourceRequirementArrayOutput() TaskDefinitionResourceRequirementArrayOutput

func (TaskDefinitionResourceRequirementArray) ToTaskDefinitionResourceRequirementArrayOutputWithContext

func (i TaskDefinitionResourceRequirementArray) ToTaskDefinitionResourceRequirementArrayOutputWithContext(ctx context.Context) TaskDefinitionResourceRequirementArrayOutput

type TaskDefinitionResourceRequirementArrayInput

type TaskDefinitionResourceRequirementArrayInput interface {
	pulumi.Input

	ToTaskDefinitionResourceRequirementArrayOutput() TaskDefinitionResourceRequirementArrayOutput
	ToTaskDefinitionResourceRequirementArrayOutputWithContext(context.Context) TaskDefinitionResourceRequirementArrayOutput
}

TaskDefinitionResourceRequirementArrayInput is an input type that accepts TaskDefinitionResourceRequirementArray and TaskDefinitionResourceRequirementArrayOutput values. You can construct a concrete instance of `TaskDefinitionResourceRequirementArrayInput` via:

TaskDefinitionResourceRequirementArray{ TaskDefinitionResourceRequirementArgs{...} }

type TaskDefinitionResourceRequirementArrayOutput

type TaskDefinitionResourceRequirementArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionResourceRequirementArrayOutput) ElementType

func (TaskDefinitionResourceRequirementArrayOutput) Index

func (TaskDefinitionResourceRequirementArrayOutput) ToOutput

func (TaskDefinitionResourceRequirementArrayOutput) ToTaskDefinitionResourceRequirementArrayOutput

func (o TaskDefinitionResourceRequirementArrayOutput) ToTaskDefinitionResourceRequirementArrayOutput() TaskDefinitionResourceRequirementArrayOutput

func (TaskDefinitionResourceRequirementArrayOutput) ToTaskDefinitionResourceRequirementArrayOutputWithContext

func (o TaskDefinitionResourceRequirementArrayOutput) ToTaskDefinitionResourceRequirementArrayOutputWithContext(ctx context.Context) TaskDefinitionResourceRequirementArrayOutput

type TaskDefinitionResourceRequirementInput

type TaskDefinitionResourceRequirementInput interface {
	pulumi.Input

	ToTaskDefinitionResourceRequirementOutput() TaskDefinitionResourceRequirementOutput
	ToTaskDefinitionResourceRequirementOutputWithContext(context.Context) TaskDefinitionResourceRequirementOutput
}

TaskDefinitionResourceRequirementInput is an input type that accepts TaskDefinitionResourceRequirementArgs and TaskDefinitionResourceRequirementOutput values. You can construct a concrete instance of `TaskDefinitionResourceRequirementInput` via:

TaskDefinitionResourceRequirementArgs{...}

type TaskDefinitionResourceRequirementOutput

type TaskDefinitionResourceRequirementOutput struct{ *pulumi.OutputState }

func (TaskDefinitionResourceRequirementOutput) ElementType

func (TaskDefinitionResourceRequirementOutput) ToOutput

func (TaskDefinitionResourceRequirementOutput) ToTaskDefinitionResourceRequirementOutput

func (o TaskDefinitionResourceRequirementOutput) ToTaskDefinitionResourceRequirementOutput() TaskDefinitionResourceRequirementOutput

func (TaskDefinitionResourceRequirementOutput) ToTaskDefinitionResourceRequirementOutputWithContext

func (o TaskDefinitionResourceRequirementOutput) ToTaskDefinitionResourceRequirementOutputWithContext(ctx context.Context) TaskDefinitionResourceRequirementOutput

func (TaskDefinitionResourceRequirementOutput) Type

func (TaskDefinitionResourceRequirementOutput) Value

type TaskDefinitionSecret

type TaskDefinitionSecret struct {
	Name      string `pulumi:"name"`
	ValueFrom string `pulumi:"valueFrom"`
}

type TaskDefinitionSecretArgs

type TaskDefinitionSecretArgs struct {
	Name      pulumi.StringInput `pulumi:"name"`
	ValueFrom pulumi.StringInput `pulumi:"valueFrom"`
}

func (TaskDefinitionSecretArgs) ElementType

func (TaskDefinitionSecretArgs) ElementType() reflect.Type

func (TaskDefinitionSecretArgs) ToOutput

func (TaskDefinitionSecretArgs) ToTaskDefinitionSecretOutput

func (i TaskDefinitionSecretArgs) ToTaskDefinitionSecretOutput() TaskDefinitionSecretOutput

func (TaskDefinitionSecretArgs) ToTaskDefinitionSecretOutputWithContext

func (i TaskDefinitionSecretArgs) ToTaskDefinitionSecretOutputWithContext(ctx context.Context) TaskDefinitionSecretOutput

type TaskDefinitionSecretArray

type TaskDefinitionSecretArray []TaskDefinitionSecretInput

func (TaskDefinitionSecretArray) ElementType

func (TaskDefinitionSecretArray) ElementType() reflect.Type

func (TaskDefinitionSecretArray) ToOutput

func (TaskDefinitionSecretArray) ToTaskDefinitionSecretArrayOutput

func (i TaskDefinitionSecretArray) ToTaskDefinitionSecretArrayOutput() TaskDefinitionSecretArrayOutput

func (TaskDefinitionSecretArray) ToTaskDefinitionSecretArrayOutputWithContext

func (i TaskDefinitionSecretArray) ToTaskDefinitionSecretArrayOutputWithContext(ctx context.Context) TaskDefinitionSecretArrayOutput

type TaskDefinitionSecretArrayInput

type TaskDefinitionSecretArrayInput interface {
	pulumi.Input

	ToTaskDefinitionSecretArrayOutput() TaskDefinitionSecretArrayOutput
	ToTaskDefinitionSecretArrayOutputWithContext(context.Context) TaskDefinitionSecretArrayOutput
}

TaskDefinitionSecretArrayInput is an input type that accepts TaskDefinitionSecretArray and TaskDefinitionSecretArrayOutput values. You can construct a concrete instance of `TaskDefinitionSecretArrayInput` via:

TaskDefinitionSecretArray{ TaskDefinitionSecretArgs{...} }

type TaskDefinitionSecretArrayOutput

type TaskDefinitionSecretArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionSecretArrayOutput) ElementType

func (TaskDefinitionSecretArrayOutput) Index

func (TaskDefinitionSecretArrayOutput) ToOutput

func (TaskDefinitionSecretArrayOutput) ToTaskDefinitionSecretArrayOutput

func (o TaskDefinitionSecretArrayOutput) ToTaskDefinitionSecretArrayOutput() TaskDefinitionSecretArrayOutput

func (TaskDefinitionSecretArrayOutput) ToTaskDefinitionSecretArrayOutputWithContext

func (o TaskDefinitionSecretArrayOutput) ToTaskDefinitionSecretArrayOutputWithContext(ctx context.Context) TaskDefinitionSecretArrayOutput

type TaskDefinitionSecretInput

type TaskDefinitionSecretInput interface {
	pulumi.Input

	ToTaskDefinitionSecretOutput() TaskDefinitionSecretOutput
	ToTaskDefinitionSecretOutputWithContext(context.Context) TaskDefinitionSecretOutput
}

TaskDefinitionSecretInput is an input type that accepts TaskDefinitionSecretArgs and TaskDefinitionSecretOutput values. You can construct a concrete instance of `TaskDefinitionSecretInput` via:

TaskDefinitionSecretArgs{...}

type TaskDefinitionSecretOutput

type TaskDefinitionSecretOutput struct{ *pulumi.OutputState }

func (TaskDefinitionSecretOutput) ElementType

func (TaskDefinitionSecretOutput) ElementType() reflect.Type

func (TaskDefinitionSecretOutput) Name

func (TaskDefinitionSecretOutput) ToOutput

func (TaskDefinitionSecretOutput) ToTaskDefinitionSecretOutput

func (o TaskDefinitionSecretOutput) ToTaskDefinitionSecretOutput() TaskDefinitionSecretOutput

func (TaskDefinitionSecretOutput) ToTaskDefinitionSecretOutputWithContext

func (o TaskDefinitionSecretOutput) ToTaskDefinitionSecretOutputWithContext(ctx context.Context) TaskDefinitionSecretOutput

func (TaskDefinitionSecretOutput) ValueFrom

type TaskDefinitionSystemControl

type TaskDefinitionSystemControl struct {
	Namespace *string `pulumi:"namespace"`
	Value     *string `pulumi:"value"`
}

type TaskDefinitionSystemControlArgs

type TaskDefinitionSystemControlArgs struct {
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Value     pulumi.StringPtrInput `pulumi:"value"`
}

func (TaskDefinitionSystemControlArgs) ElementType

func (TaskDefinitionSystemControlArgs) ToOutput

func (TaskDefinitionSystemControlArgs) ToTaskDefinitionSystemControlOutput

func (i TaskDefinitionSystemControlArgs) ToTaskDefinitionSystemControlOutput() TaskDefinitionSystemControlOutput

func (TaskDefinitionSystemControlArgs) ToTaskDefinitionSystemControlOutputWithContext

func (i TaskDefinitionSystemControlArgs) ToTaskDefinitionSystemControlOutputWithContext(ctx context.Context) TaskDefinitionSystemControlOutput

type TaskDefinitionSystemControlArray

type TaskDefinitionSystemControlArray []TaskDefinitionSystemControlInput

func (TaskDefinitionSystemControlArray) ElementType

func (TaskDefinitionSystemControlArray) ToOutput

func (TaskDefinitionSystemControlArray) ToTaskDefinitionSystemControlArrayOutput

func (i TaskDefinitionSystemControlArray) ToTaskDefinitionSystemControlArrayOutput() TaskDefinitionSystemControlArrayOutput

func (TaskDefinitionSystemControlArray) ToTaskDefinitionSystemControlArrayOutputWithContext

func (i TaskDefinitionSystemControlArray) ToTaskDefinitionSystemControlArrayOutputWithContext(ctx context.Context) TaskDefinitionSystemControlArrayOutput

type TaskDefinitionSystemControlArrayInput

type TaskDefinitionSystemControlArrayInput interface {
	pulumi.Input

	ToTaskDefinitionSystemControlArrayOutput() TaskDefinitionSystemControlArrayOutput
	ToTaskDefinitionSystemControlArrayOutputWithContext(context.Context) TaskDefinitionSystemControlArrayOutput
}

TaskDefinitionSystemControlArrayInput is an input type that accepts TaskDefinitionSystemControlArray and TaskDefinitionSystemControlArrayOutput values. You can construct a concrete instance of `TaskDefinitionSystemControlArrayInput` via:

TaskDefinitionSystemControlArray{ TaskDefinitionSystemControlArgs{...} }

type TaskDefinitionSystemControlArrayOutput

type TaskDefinitionSystemControlArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionSystemControlArrayOutput) ElementType

func (TaskDefinitionSystemControlArrayOutput) Index

func (TaskDefinitionSystemControlArrayOutput) ToOutput

func (TaskDefinitionSystemControlArrayOutput) ToTaskDefinitionSystemControlArrayOutput

func (o TaskDefinitionSystemControlArrayOutput) ToTaskDefinitionSystemControlArrayOutput() TaskDefinitionSystemControlArrayOutput

func (TaskDefinitionSystemControlArrayOutput) ToTaskDefinitionSystemControlArrayOutputWithContext

func (o TaskDefinitionSystemControlArrayOutput) ToTaskDefinitionSystemControlArrayOutputWithContext(ctx context.Context) TaskDefinitionSystemControlArrayOutput

type TaskDefinitionSystemControlInput

type TaskDefinitionSystemControlInput interface {
	pulumi.Input

	ToTaskDefinitionSystemControlOutput() TaskDefinitionSystemControlOutput
	ToTaskDefinitionSystemControlOutputWithContext(context.Context) TaskDefinitionSystemControlOutput
}

TaskDefinitionSystemControlInput is an input type that accepts TaskDefinitionSystemControlArgs and TaskDefinitionSystemControlOutput values. You can construct a concrete instance of `TaskDefinitionSystemControlInput` via:

TaskDefinitionSystemControlArgs{...}

type TaskDefinitionSystemControlOutput

type TaskDefinitionSystemControlOutput struct{ *pulumi.OutputState }

func (TaskDefinitionSystemControlOutput) ElementType

func (TaskDefinitionSystemControlOutput) Namespace

func (TaskDefinitionSystemControlOutput) ToOutput

func (TaskDefinitionSystemControlOutput) ToTaskDefinitionSystemControlOutput

func (o TaskDefinitionSystemControlOutput) ToTaskDefinitionSystemControlOutput() TaskDefinitionSystemControlOutput

func (TaskDefinitionSystemControlOutput) ToTaskDefinitionSystemControlOutputWithContext

func (o TaskDefinitionSystemControlOutput) ToTaskDefinitionSystemControlOutputWithContext(ctx context.Context) TaskDefinitionSystemControlOutput

func (TaskDefinitionSystemControlOutput) Value

type TaskDefinitionTmpfs

type TaskDefinitionTmpfs struct {
	ContainerPath *string  `pulumi:"containerPath"`
	MountOptions  []string `pulumi:"mountOptions"`
	Size          int      `pulumi:"size"`
}

type TaskDefinitionTmpfsArgs

type TaskDefinitionTmpfsArgs struct {
	ContainerPath pulumi.StringPtrInput   `pulumi:"containerPath"`
	MountOptions  pulumi.StringArrayInput `pulumi:"mountOptions"`
	Size          pulumi.IntInput         `pulumi:"size"`
}

func (TaskDefinitionTmpfsArgs) ElementType

func (TaskDefinitionTmpfsArgs) ElementType() reflect.Type

func (TaskDefinitionTmpfsArgs) ToOutput

func (TaskDefinitionTmpfsArgs) ToTaskDefinitionTmpfsOutput

func (i TaskDefinitionTmpfsArgs) ToTaskDefinitionTmpfsOutput() TaskDefinitionTmpfsOutput

func (TaskDefinitionTmpfsArgs) ToTaskDefinitionTmpfsOutputWithContext

func (i TaskDefinitionTmpfsArgs) ToTaskDefinitionTmpfsOutputWithContext(ctx context.Context) TaskDefinitionTmpfsOutput

type TaskDefinitionTmpfsArray

type TaskDefinitionTmpfsArray []TaskDefinitionTmpfsInput

func (TaskDefinitionTmpfsArray) ElementType

func (TaskDefinitionTmpfsArray) ElementType() reflect.Type

func (TaskDefinitionTmpfsArray) ToOutput

func (TaskDefinitionTmpfsArray) ToTaskDefinitionTmpfsArrayOutput

func (i TaskDefinitionTmpfsArray) ToTaskDefinitionTmpfsArrayOutput() TaskDefinitionTmpfsArrayOutput

func (TaskDefinitionTmpfsArray) ToTaskDefinitionTmpfsArrayOutputWithContext

func (i TaskDefinitionTmpfsArray) ToTaskDefinitionTmpfsArrayOutputWithContext(ctx context.Context) TaskDefinitionTmpfsArrayOutput

type TaskDefinitionTmpfsArrayInput

type TaskDefinitionTmpfsArrayInput interface {
	pulumi.Input

	ToTaskDefinitionTmpfsArrayOutput() TaskDefinitionTmpfsArrayOutput
	ToTaskDefinitionTmpfsArrayOutputWithContext(context.Context) TaskDefinitionTmpfsArrayOutput
}

TaskDefinitionTmpfsArrayInput is an input type that accepts TaskDefinitionTmpfsArray and TaskDefinitionTmpfsArrayOutput values. You can construct a concrete instance of `TaskDefinitionTmpfsArrayInput` via:

TaskDefinitionTmpfsArray{ TaskDefinitionTmpfsArgs{...} }

type TaskDefinitionTmpfsArrayOutput

type TaskDefinitionTmpfsArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionTmpfsArrayOutput) ElementType

func (TaskDefinitionTmpfsArrayOutput) Index

func (TaskDefinitionTmpfsArrayOutput) ToOutput

func (TaskDefinitionTmpfsArrayOutput) ToTaskDefinitionTmpfsArrayOutput

func (o TaskDefinitionTmpfsArrayOutput) ToTaskDefinitionTmpfsArrayOutput() TaskDefinitionTmpfsArrayOutput

func (TaskDefinitionTmpfsArrayOutput) ToTaskDefinitionTmpfsArrayOutputWithContext

func (o TaskDefinitionTmpfsArrayOutput) ToTaskDefinitionTmpfsArrayOutputWithContext(ctx context.Context) TaskDefinitionTmpfsArrayOutput

type TaskDefinitionTmpfsInput

type TaskDefinitionTmpfsInput interface {
	pulumi.Input

	ToTaskDefinitionTmpfsOutput() TaskDefinitionTmpfsOutput
	ToTaskDefinitionTmpfsOutputWithContext(context.Context) TaskDefinitionTmpfsOutput
}

TaskDefinitionTmpfsInput is an input type that accepts TaskDefinitionTmpfsArgs and TaskDefinitionTmpfsOutput values. You can construct a concrete instance of `TaskDefinitionTmpfsInput` via:

TaskDefinitionTmpfsArgs{...}

type TaskDefinitionTmpfsOutput

type TaskDefinitionTmpfsOutput struct{ *pulumi.OutputState }

func (TaskDefinitionTmpfsOutput) ContainerPath

func (TaskDefinitionTmpfsOutput) ElementType

func (TaskDefinitionTmpfsOutput) ElementType() reflect.Type

func (TaskDefinitionTmpfsOutput) MountOptions

func (TaskDefinitionTmpfsOutput) Size

func (TaskDefinitionTmpfsOutput) ToOutput

func (TaskDefinitionTmpfsOutput) ToTaskDefinitionTmpfsOutput

func (o TaskDefinitionTmpfsOutput) ToTaskDefinitionTmpfsOutput() TaskDefinitionTmpfsOutput

func (TaskDefinitionTmpfsOutput) ToTaskDefinitionTmpfsOutputWithContext

func (o TaskDefinitionTmpfsOutput) ToTaskDefinitionTmpfsOutputWithContext(ctx context.Context) TaskDefinitionTmpfsOutput

type TaskDefinitionUlimit

type TaskDefinitionUlimit struct {
	HardLimit int    `pulumi:"hardLimit"`
	Name      string `pulumi:"name"`
	SoftLimit int    `pulumi:"softLimit"`
}

type TaskDefinitionUlimitArgs

type TaskDefinitionUlimitArgs struct {
	HardLimit pulumi.IntInput    `pulumi:"hardLimit"`
	Name      pulumi.StringInput `pulumi:"name"`
	SoftLimit pulumi.IntInput    `pulumi:"softLimit"`
}

func (TaskDefinitionUlimitArgs) ElementType

func (TaskDefinitionUlimitArgs) ElementType() reflect.Type

func (TaskDefinitionUlimitArgs) ToOutput

func (TaskDefinitionUlimitArgs) ToTaskDefinitionUlimitOutput

func (i TaskDefinitionUlimitArgs) ToTaskDefinitionUlimitOutput() TaskDefinitionUlimitOutput

func (TaskDefinitionUlimitArgs) ToTaskDefinitionUlimitOutputWithContext

func (i TaskDefinitionUlimitArgs) ToTaskDefinitionUlimitOutputWithContext(ctx context.Context) TaskDefinitionUlimitOutput

type TaskDefinitionUlimitArray

type TaskDefinitionUlimitArray []TaskDefinitionUlimitInput

func (TaskDefinitionUlimitArray) ElementType

func (TaskDefinitionUlimitArray) ElementType() reflect.Type

func (TaskDefinitionUlimitArray) ToOutput

func (TaskDefinitionUlimitArray) ToTaskDefinitionUlimitArrayOutput

func (i TaskDefinitionUlimitArray) ToTaskDefinitionUlimitArrayOutput() TaskDefinitionUlimitArrayOutput

func (TaskDefinitionUlimitArray) ToTaskDefinitionUlimitArrayOutputWithContext

func (i TaskDefinitionUlimitArray) ToTaskDefinitionUlimitArrayOutputWithContext(ctx context.Context) TaskDefinitionUlimitArrayOutput

type TaskDefinitionUlimitArrayInput

type TaskDefinitionUlimitArrayInput interface {
	pulumi.Input

	ToTaskDefinitionUlimitArrayOutput() TaskDefinitionUlimitArrayOutput
	ToTaskDefinitionUlimitArrayOutputWithContext(context.Context) TaskDefinitionUlimitArrayOutput
}

TaskDefinitionUlimitArrayInput is an input type that accepts TaskDefinitionUlimitArray and TaskDefinitionUlimitArrayOutput values. You can construct a concrete instance of `TaskDefinitionUlimitArrayInput` via:

TaskDefinitionUlimitArray{ TaskDefinitionUlimitArgs{...} }

type TaskDefinitionUlimitArrayOutput

type TaskDefinitionUlimitArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionUlimitArrayOutput) ElementType

func (TaskDefinitionUlimitArrayOutput) Index

func (TaskDefinitionUlimitArrayOutput) ToOutput

func (TaskDefinitionUlimitArrayOutput) ToTaskDefinitionUlimitArrayOutput

func (o TaskDefinitionUlimitArrayOutput) ToTaskDefinitionUlimitArrayOutput() TaskDefinitionUlimitArrayOutput

func (TaskDefinitionUlimitArrayOutput) ToTaskDefinitionUlimitArrayOutputWithContext

func (o TaskDefinitionUlimitArrayOutput) ToTaskDefinitionUlimitArrayOutputWithContext(ctx context.Context) TaskDefinitionUlimitArrayOutput

type TaskDefinitionUlimitInput

type TaskDefinitionUlimitInput interface {
	pulumi.Input

	ToTaskDefinitionUlimitOutput() TaskDefinitionUlimitOutput
	ToTaskDefinitionUlimitOutputWithContext(context.Context) TaskDefinitionUlimitOutput
}

TaskDefinitionUlimitInput is an input type that accepts TaskDefinitionUlimitArgs and TaskDefinitionUlimitOutput values. You can construct a concrete instance of `TaskDefinitionUlimitInput` via:

TaskDefinitionUlimitArgs{...}

type TaskDefinitionUlimitOutput

type TaskDefinitionUlimitOutput struct{ *pulumi.OutputState }

func (TaskDefinitionUlimitOutput) ElementType

func (TaskDefinitionUlimitOutput) ElementType() reflect.Type

func (TaskDefinitionUlimitOutput) HardLimit

func (TaskDefinitionUlimitOutput) Name

func (TaskDefinitionUlimitOutput) SoftLimit

func (TaskDefinitionUlimitOutput) ToOutput

func (TaskDefinitionUlimitOutput) ToTaskDefinitionUlimitOutput

func (o TaskDefinitionUlimitOutput) ToTaskDefinitionUlimitOutput() TaskDefinitionUlimitOutput

func (TaskDefinitionUlimitOutput) ToTaskDefinitionUlimitOutputWithContext

func (o TaskDefinitionUlimitOutput) ToTaskDefinitionUlimitOutputWithContext(ctx context.Context) TaskDefinitionUlimitOutput

type TaskDefinitionVolumeFrom

type TaskDefinitionVolumeFrom struct {
	ReadOnly        *bool   `pulumi:"readOnly"`
	SourceContainer *string `pulumi:"sourceContainer"`
}

type TaskDefinitionVolumeFromArgs

type TaskDefinitionVolumeFromArgs struct {
	ReadOnly        pulumi.BoolPtrInput   `pulumi:"readOnly"`
	SourceContainer pulumi.StringPtrInput `pulumi:"sourceContainer"`
}

func (TaskDefinitionVolumeFromArgs) ElementType

func (TaskDefinitionVolumeFromArgs) ToOutput

func (TaskDefinitionVolumeFromArgs) ToTaskDefinitionVolumeFromOutput

func (i TaskDefinitionVolumeFromArgs) ToTaskDefinitionVolumeFromOutput() TaskDefinitionVolumeFromOutput

func (TaskDefinitionVolumeFromArgs) ToTaskDefinitionVolumeFromOutputWithContext

func (i TaskDefinitionVolumeFromArgs) ToTaskDefinitionVolumeFromOutputWithContext(ctx context.Context) TaskDefinitionVolumeFromOutput

type TaskDefinitionVolumeFromArray

type TaskDefinitionVolumeFromArray []TaskDefinitionVolumeFromInput

func (TaskDefinitionVolumeFromArray) ElementType

func (TaskDefinitionVolumeFromArray) ToOutput

func (TaskDefinitionVolumeFromArray) ToTaskDefinitionVolumeFromArrayOutput

func (i TaskDefinitionVolumeFromArray) ToTaskDefinitionVolumeFromArrayOutput() TaskDefinitionVolumeFromArrayOutput

func (TaskDefinitionVolumeFromArray) ToTaskDefinitionVolumeFromArrayOutputWithContext

func (i TaskDefinitionVolumeFromArray) ToTaskDefinitionVolumeFromArrayOutputWithContext(ctx context.Context) TaskDefinitionVolumeFromArrayOutput

type TaskDefinitionVolumeFromArrayInput

type TaskDefinitionVolumeFromArrayInput interface {
	pulumi.Input

	ToTaskDefinitionVolumeFromArrayOutput() TaskDefinitionVolumeFromArrayOutput
	ToTaskDefinitionVolumeFromArrayOutputWithContext(context.Context) TaskDefinitionVolumeFromArrayOutput
}

TaskDefinitionVolumeFromArrayInput is an input type that accepts TaskDefinitionVolumeFromArray and TaskDefinitionVolumeFromArrayOutput values. You can construct a concrete instance of `TaskDefinitionVolumeFromArrayInput` via:

TaskDefinitionVolumeFromArray{ TaskDefinitionVolumeFromArgs{...} }

type TaskDefinitionVolumeFromArrayOutput

type TaskDefinitionVolumeFromArrayOutput struct{ *pulumi.OutputState }

func (TaskDefinitionVolumeFromArrayOutput) ElementType

func (TaskDefinitionVolumeFromArrayOutput) Index

func (TaskDefinitionVolumeFromArrayOutput) ToOutput

func (TaskDefinitionVolumeFromArrayOutput) ToTaskDefinitionVolumeFromArrayOutput

func (o TaskDefinitionVolumeFromArrayOutput) ToTaskDefinitionVolumeFromArrayOutput() TaskDefinitionVolumeFromArrayOutput

func (TaskDefinitionVolumeFromArrayOutput) ToTaskDefinitionVolumeFromArrayOutputWithContext

func (o TaskDefinitionVolumeFromArrayOutput) ToTaskDefinitionVolumeFromArrayOutputWithContext(ctx context.Context) TaskDefinitionVolumeFromArrayOutput

type TaskDefinitionVolumeFromInput

type TaskDefinitionVolumeFromInput interface {
	pulumi.Input

	ToTaskDefinitionVolumeFromOutput() TaskDefinitionVolumeFromOutput
	ToTaskDefinitionVolumeFromOutputWithContext(context.Context) TaskDefinitionVolumeFromOutput
}

TaskDefinitionVolumeFromInput is an input type that accepts TaskDefinitionVolumeFromArgs and TaskDefinitionVolumeFromOutput values. You can construct a concrete instance of `TaskDefinitionVolumeFromInput` via:

TaskDefinitionVolumeFromArgs{...}

type TaskDefinitionVolumeFromOutput

type TaskDefinitionVolumeFromOutput struct{ *pulumi.OutputState }

func (TaskDefinitionVolumeFromOutput) ElementType

func (TaskDefinitionVolumeFromOutput) ReadOnly

func (TaskDefinitionVolumeFromOutput) SourceContainer

func (TaskDefinitionVolumeFromOutput) ToOutput

func (TaskDefinitionVolumeFromOutput) ToTaskDefinitionVolumeFromOutput

func (o TaskDefinitionVolumeFromOutput) ToTaskDefinitionVolumeFromOutput() TaskDefinitionVolumeFromOutput

func (TaskDefinitionVolumeFromOutput) ToTaskDefinitionVolumeFromOutputWithContext

func (o TaskDefinitionVolumeFromOutput) ToTaskDefinitionVolumeFromOutputWithContext(ctx context.Context) TaskDefinitionVolumeFromOutput

Jump to

Keyboard shortcuts

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