ecs

package
v0.0.0-...-d0813e5 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2015 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package ecs provides a client for Amazon EC2 Container Service.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	ClusterARN  aws.StringValue `query:"clusterArn" xml:"clusterArn"`
	ClusterName aws.StringValue `query:"clusterName" xml:"clusterName"`
	Status      aws.StringValue `query:"status" xml:"status"`
}

Cluster is undocumented.

type Container

type Container struct {
	ContainerARN    aws.StringValue  `query:"containerArn" xml:"containerArn"`
	ExitCode        aws.IntegerValue `query:"exitCode" xml:"exitCode"`
	LastStatus      aws.StringValue  `query:"lastStatus" xml:"lastStatus"`
	Name            aws.StringValue  `query:"name" xml:"name"`
	NetworkBindings []NetworkBinding `query:"networkBindings.member" xml:"networkBindings>member"`
	Reason          aws.StringValue  `query:"reason" xml:"reason"`
	TaskARN         aws.StringValue  `query:"taskArn" xml:"taskArn"`
}

Container is undocumented.

type ContainerDefinition

type ContainerDefinition struct {
	Command      []string         `query:"command.member" xml:"command>member"`
	CPU          aws.IntegerValue `query:"cpu" xml:"cpu"`
	EntryPoint   []string         `query:"entryPoint.member" xml:"entryPoint>member"`
	Environment  []KeyValuePair   `query:"environment.member" xml:"environment>member"`
	Essential    aws.BooleanValue `query:"essential" xml:"essential"`
	Image        aws.StringValue  `query:"image" xml:"image"`
	Links        []string         `query:"links.member" xml:"links>member"`
	Memory       aws.IntegerValue `query:"memory" xml:"memory"`
	Name         aws.StringValue  `query:"name" xml:"name"`
	PortMappings []PortMapping    `query:"portMappings.member" xml:"portMappings>member"`
}

ContainerDefinition is undocumented.

type ContainerInstance

type ContainerInstance struct {
	AgentConnected       aws.BooleanValue `query:"agentConnected" xml:"agentConnected"`
	ContainerInstanceARN aws.StringValue  `query:"containerInstanceArn" xml:"containerInstanceArn"`
	EC2InstanceID        aws.StringValue  `query:"ec2InstanceId" xml:"ec2InstanceId"`
	RegisteredResources  []Resource       `query:"registeredResources.member" xml:"registeredResources>member"`
	RemainingResources   []Resource       `query:"remainingResources.member" xml:"remainingResources>member"`
	Status               aws.StringValue  `query:"status" xml:"status"`
}

ContainerInstance is undocumented.

type ContainerOverride

type ContainerOverride struct {
	Command []string        `query:"command.member" xml:"command>member"`
	Name    aws.StringValue `query:"name" xml:"name"`
}

ContainerOverride is undocumented.

type CreateClusterRequest

type CreateClusterRequest struct {
	ClusterName aws.StringValue `query:"clusterName" xml:"clusterName"`
}

CreateClusterRequest is undocumented.

type CreateClusterResponse

type CreateClusterResponse struct {
	Cluster *Cluster `query:"cluster" xml:"CreateClusterResult>cluster"`
}

CreateClusterResponse is undocumented.

type CreateClusterResult

type CreateClusterResult struct {
	Cluster *Cluster `query:"cluster" xml:"CreateClusterResult>cluster"`
}

CreateClusterResult is a wrapper for CreateClusterResponse.

type DeleteClusterRequest

type DeleteClusterRequest struct {
	Cluster aws.StringValue `query:"cluster" xml:"cluster"`
}

DeleteClusterRequest is undocumented.

type DeleteClusterResponse

type DeleteClusterResponse struct {
	Cluster *Cluster `query:"cluster" xml:"DeleteClusterResult>cluster"`
}

DeleteClusterResponse is undocumented.

type DeleteClusterResult

type DeleteClusterResult struct {
	Cluster *Cluster `query:"cluster" xml:"DeleteClusterResult>cluster"`
}

DeleteClusterResult is a wrapper for DeleteClusterResponse.

type DeregisterContainerInstanceRequest

type DeregisterContainerInstanceRequest struct {
	Cluster           aws.StringValue  `query:"cluster" xml:"cluster"`
	ContainerInstance aws.StringValue  `query:"containerInstance" xml:"containerInstance"`
	Force             aws.BooleanValue `query:"force" xml:"force"`
}

DeregisterContainerInstanceRequest is undocumented.

type DeregisterContainerInstanceResponse

type DeregisterContainerInstanceResponse struct {
	ContainerInstance *ContainerInstance `query:"containerInstance" xml:"DeregisterContainerInstanceResult>containerInstance"`
}

DeregisterContainerInstanceResponse is undocumented.

type DeregisterContainerInstanceResult

type DeregisterContainerInstanceResult struct {
	ContainerInstance *ContainerInstance `query:"containerInstance" xml:"DeregisterContainerInstanceResult>containerInstance"`
}

DeregisterContainerInstanceResult is a wrapper for DeregisterContainerInstanceResponse.

type DeregisterTaskDefinitionRequest

type DeregisterTaskDefinitionRequest struct {
	TaskDefinition aws.StringValue `query:"taskDefinition" xml:"taskDefinition"`
}

DeregisterTaskDefinitionRequest is undocumented.

type DeregisterTaskDefinitionResponse

type DeregisterTaskDefinitionResponse struct {
	TaskDefinition *TaskDefinition `query:"taskDefinition" xml:"DeregisterTaskDefinitionResult>taskDefinition"`
}

DeregisterTaskDefinitionResponse is undocumented.

type DeregisterTaskDefinitionResult

type DeregisterTaskDefinitionResult struct {
	TaskDefinition *TaskDefinition `query:"taskDefinition" xml:"DeregisterTaskDefinitionResult>taskDefinition"`
}

DeregisterTaskDefinitionResult is a wrapper for DeregisterTaskDefinitionResponse.

type DescribeClustersRequest

type DescribeClustersRequest struct {
	Clusters []string `query:"clusters.member" xml:"clusters>member"`
}

DescribeClustersRequest is undocumented.

type DescribeClustersResponse

type DescribeClustersResponse struct {
	Clusters []Cluster `query:"clusters.member" xml:"DescribeClustersResult>clusters>member"`
	Failures []Failure `query:"failures.member" xml:"DescribeClustersResult>failures>member"`
}

DescribeClustersResponse is undocumented.

type DescribeClustersResult

type DescribeClustersResult struct {
	Clusters []Cluster `query:"clusters.member" xml:"DescribeClustersResult>clusters>member"`
	Failures []Failure `query:"failures.member" xml:"DescribeClustersResult>failures>member"`
}

DescribeClustersResult is a wrapper for DescribeClustersResponse.

type DescribeContainerInstancesRequest

type DescribeContainerInstancesRequest struct {
	Cluster            aws.StringValue `query:"cluster" xml:"cluster"`
	ContainerInstances []string        `query:"containerInstances.member" xml:"containerInstances>member"`
}

DescribeContainerInstancesRequest is undocumented.

type DescribeContainerInstancesResponse

type DescribeContainerInstancesResponse struct {
	ContainerInstances []ContainerInstance `query:"containerInstances.member" xml:"DescribeContainerInstancesResult>containerInstances>member"`
	Failures           []Failure           `query:"failures.member" xml:"DescribeContainerInstancesResult>failures>member"`
}

DescribeContainerInstancesResponse is undocumented.

type DescribeContainerInstancesResult

type DescribeContainerInstancesResult struct {
	ContainerInstances []ContainerInstance `query:"containerInstances.member" xml:"DescribeContainerInstancesResult>containerInstances>member"`
	Failures           []Failure           `query:"failures.member" xml:"DescribeContainerInstancesResult>failures>member"`
}

DescribeContainerInstancesResult is a wrapper for DescribeContainerInstancesResponse.

type DescribeTaskDefinitionRequest

type DescribeTaskDefinitionRequest struct {
	TaskDefinition aws.StringValue `query:"taskDefinition" xml:"taskDefinition"`
}

DescribeTaskDefinitionRequest is undocumented.

type DescribeTaskDefinitionResponse

type DescribeTaskDefinitionResponse struct {
	TaskDefinition *TaskDefinition `query:"taskDefinition" xml:"DescribeTaskDefinitionResult>taskDefinition"`
}

DescribeTaskDefinitionResponse is undocumented.

type DescribeTaskDefinitionResult

type DescribeTaskDefinitionResult struct {
	TaskDefinition *TaskDefinition `query:"taskDefinition" xml:"DescribeTaskDefinitionResult>taskDefinition"`
}

DescribeTaskDefinitionResult is a wrapper for DescribeTaskDefinitionResponse.

type DescribeTasksRequest

type DescribeTasksRequest struct {
	Cluster aws.StringValue `query:"cluster" xml:"cluster"`
	Tasks   []string        `query:"tasks.member" xml:"tasks>member"`
}

DescribeTasksRequest is undocumented.

type DescribeTasksResponse

type DescribeTasksResponse struct {
	Failures []Failure `query:"failures.member" xml:"DescribeTasksResult>failures>member"`
	Tasks    []Task    `query:"tasks.member" xml:"DescribeTasksResult>tasks>member"`
}

DescribeTasksResponse is undocumented.

type DescribeTasksResult

type DescribeTasksResult struct {
	Failures []Failure `query:"failures.member" xml:"DescribeTasksResult>failures>member"`
	Tasks    []Task    `query:"tasks.member" xml:"DescribeTasksResult>tasks>member"`
}

DescribeTasksResult is a wrapper for DescribeTasksResponse.

type DiscoverPollEndpointRequest

type DiscoverPollEndpointRequest struct {
	ContainerInstance aws.StringValue `query:"containerInstance" xml:"containerInstance"`
}

DiscoverPollEndpointRequest is undocumented.

type DiscoverPollEndpointResponse

type DiscoverPollEndpointResponse struct {
	Endpoint aws.StringValue `query:"endpoint" xml:"DiscoverPollEndpointResult>endpoint"`
}

DiscoverPollEndpointResponse is undocumented.

type DiscoverPollEndpointResult

type DiscoverPollEndpointResult struct {
	Endpoint aws.StringValue `query:"endpoint" xml:"DiscoverPollEndpointResult>endpoint"`
}

DiscoverPollEndpointResult is a wrapper for DiscoverPollEndpointResponse.

type ECS

type ECS struct {
	// contains filtered or unexported fields
}

ECS is a client for Amazon EC2 Container Service.

func New

func New(creds aws.CredentialsProvider, region string, client *http.Client) *ECS

New returns a new ECS client.

func (*ECS) CreateCluster

func (c *ECS) CreateCluster(req *CreateClusterRequest) (resp *CreateClusterResult, err error)

CreateCluster creates a new Amazon ECS cluster. By default, your account will receive a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action. During the preview, each account is limited to two clusters.

func (*ECS) DeleteCluster

func (c *ECS) DeleteCluster(req *DeleteClusterRequest) (resp *DeleteClusterResult, err error)

DeleteCluster deletes the specified cluster. You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance

func (*ECS) DeregisterContainerInstance

func (c *ECS) DeregisterContainerInstance(req *DeregisterContainerInstanceRequest) (resp *DeregisterContainerInstanceResult, err error)

DeregisterContainerInstance deregisters an Amazon ECS container instance from the specified cluster. This instance will no longer be available to run tasks.

func (*ECS) DeregisterTaskDefinition

func (c *ECS) DeregisterTaskDefinition(req *DeregisterTaskDefinitionRequest) (resp *DeregisterTaskDefinitionResult, err error)

DeregisterTaskDefinition deregisters the specified task definition. You will no longer be able to run tasks from this definition after deregistration.

func (*ECS) DescribeClusters

func (c *ECS) DescribeClusters(req *DescribeClustersRequest) (resp *DescribeClustersResult, err error)

DescribeClusters is undocumented.

func (*ECS) DescribeContainerInstances

func (c *ECS) DescribeContainerInstances(req *DescribeContainerInstancesRequest) (resp *DescribeContainerInstancesResult, err error)

DescribeContainerInstances describes Amazon EC2 Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.

func (*ECS) DescribeTaskDefinition

func (c *ECS) DescribeTaskDefinition(req *DescribeTaskDefinitionRequest) (resp *DescribeTaskDefinitionResult, err error)

DescribeTaskDefinition is undocumented.

func (*ECS) DescribeTasks

func (c *ECS) DescribeTasks(req *DescribeTasksRequest) (resp *DescribeTasksResult, err error)

DescribeTasks is undocumented.

func (*ECS) DiscoverPollEndpoint

func (c *ECS) DiscoverPollEndpoint(req *DiscoverPollEndpointRequest) (resp *DiscoverPollEndpointResult, err error)

DiscoverPollEndpoint this action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent. Returns an endpoint for the Amazon EC2 Container Service agent to poll for updates.

func (*ECS) ListClusters

func (c *ECS) ListClusters(req *ListClustersRequest) (resp *ListClustersResult, err error)

ListClusters is undocumented.

func (*ECS) ListContainerInstances

func (c *ECS) ListContainerInstances(req *ListContainerInstancesRequest) (resp *ListContainerInstancesResult, err error)

ListContainerInstances returns a list of container instances in a specified cluster.

func (*ECS) ListTaskDefinitions

func (c *ECS) ListTaskDefinitions(req *ListTaskDefinitionsRequest) (resp *ListTaskDefinitionsResult, err error)

ListTaskDefinitions returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter.

func (*ECS) ListTasks

func (c *ECS) ListTasks(req *ListTasksRequest) (resp *ListTasksResult, err error)

ListTasks returns a list of tasks for a specified cluster. You can filter the results by family name or by a particular container instance with the family and containerInstance parameters.

func (*ECS) RegisterContainerInstance

func (c *ECS) RegisterContainerInstance(req *RegisterContainerInstanceRequest) (resp *RegisterContainerInstanceResult, err error)

RegisterContainerInstance this action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent. Registers an Amazon EC2 instance into the specified cluster. This instance will become available to place containers on.

func (*ECS) RegisterTaskDefinition

func (c *ECS) RegisterTaskDefinition(req *RegisterTaskDefinitionRequest) (resp *RegisterTaskDefinitionResult, err error)

RegisterTaskDefinition registers a new task definition from the supplied family and containerDefinitions

func (*ECS) RunTask

func (c *ECS) RunTask(req *RunTaskRequest) (resp *RunTaskResult, err error)

RunTask start a task using random placement and the default Amazon ECS scheduler. If you want to use your own scheduler or place a task on a specific container instance, use StartTask instead.

func (*ECS) StartTask

func (c *ECS) StartTask(req *StartTaskRequest) (resp *StartTaskResult, err error)

StartTask starts a new task from the specified task definition on the specified container instance or instances. If you want to use the default Amazon ECS scheduler to place your task, use RunTask instead.

func (*ECS) StopTask

func (c *ECS) StopTask(req *StopTaskRequest) (resp *StopTaskResult, err error)

StopTask is undocumented.

func (*ECS) SubmitContainerStateChange

func (c *ECS) SubmitContainerStateChange(req *SubmitContainerStateChangeRequest) (resp *SubmitContainerStateChangeResult, err error)

SubmitContainerStateChange this action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent. Sent to acknowledge that a container changed states.

func (*ECS) SubmitTaskStateChange

func (c *ECS) SubmitTaskStateChange(req *SubmitTaskStateChangeRequest) (resp *SubmitTaskStateChangeResult, err error)

SubmitTaskStateChange this action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent. Sent to acknowledge that a task changed states.

type ECSAPI

type ECSAPI interface {
	CreateCluster(req *CreateClusterRequest) (resp *CreateClusterResponse, err error)
	DeleteCluster(req *DeleteClusterRequest) (resp *DeleteClusterResponse, err error)
	DeregisterContainerInstance(req *DeregisterContainerInstanceRequest) (resp *DeregisterContainerInstanceResponse, err error)
	DeregisterTaskDefinition(req *DeregisterTaskDefinitionRequest) (resp *DeregisterTaskDefinitionResponse, err error)
	DescribeClusters(req *DescribeClustersRequest) (resp *DescribeClustersResponse, err error)
	DescribeContainerInstances(req *DescribeContainerInstancesRequest) (resp *DescribeContainerInstancesResponse, err error)
	DescribeTaskDefinition(req *DescribeTaskDefinitionRequest) (resp *DescribeTaskDefinitionResponse, err error)
	DescribeTasks(req *DescribeTasksRequest) (resp *DescribeTasksResponse, err error)
	DiscoverPollEndpoint(req *DiscoverPollEndpointRequest) (resp *DiscoverPollEndpointResponse, err error)
	ListClusters(req *ListClustersRequest) (resp *ListClustersResponse, err error)
	ListContainerInstances(req *ListContainerInstancesRequest) (resp *ListContainerInstancesResponse, err error)
	ListTaskDefinitions(req *ListTaskDefinitionsRequest) (resp *ListTaskDefinitionsResponse, err error)
	ListTasks(req *ListTasksRequest) (resp *ListTasksResponse, err error)
	RegisterContainerInstance(req *RegisterContainerInstanceRequest) (resp *RegisterContainerInstanceResponse, err error)
	RegisterTaskDefinition(req *RegisterTaskDefinitionRequest) (resp *RegisterTaskDefinitionResponse, err error)
	RunTask(req *RunTaskRequest) (resp *RunTaskResponse, err error)
	StartTask(req *StartTaskRequest) (resp *StartTaskResponse, err error)
	StopTask(req *StopTaskRequest) (resp *StopTaskResponse, err error)
	SubmitContainerStateChange(req *SubmitContainerStateChangeRequest) (resp *SubmitContainerStateChangeResponse, err error)
	SubmitTaskStateChange(req *SubmitTaskStateChangeRequest) (resp *SubmitTaskStateChangeResponse, err error)
}

type Failure

type Failure struct {
	ARN    aws.StringValue `query:"arn" xml:"arn"`
	Reason aws.StringValue `query:"reason" xml:"reason"`
}

Failure is undocumented.

type KeyValuePair

type KeyValuePair struct {
	Name  aws.StringValue `query:"name" xml:"name"`
	Value aws.StringValue `query:"value" xml:"value"`
}

KeyValuePair is undocumented.

type ListClustersRequest

type ListClustersRequest struct {
	MaxResults aws.IntegerValue `query:"maxResults" xml:"maxResults"`
	NextToken  aws.StringValue  `query:"nextToken" xml:"nextToken"`
}

ListClustersRequest is undocumented.

type ListClustersResponse

type ListClustersResponse struct {
	ClusterARNs []string        `query:"clusterArns.member" xml:"ListClustersResult>clusterArns>member"`
	NextToken   aws.StringValue `query:"nextToken" xml:"ListClustersResult>nextToken"`
}

ListClustersResponse is undocumented.

type ListClustersResult

type ListClustersResult struct {
	ClusterARNs []string        `query:"clusterArns.member" xml:"ListClustersResult>clusterArns>member"`
	NextToken   aws.StringValue `query:"nextToken" xml:"ListClustersResult>nextToken"`
}

ListClustersResult is a wrapper for ListClustersResponse.

type ListContainerInstancesRequest

type ListContainerInstancesRequest struct {
	Cluster    aws.StringValue  `query:"cluster" xml:"cluster"`
	MaxResults aws.IntegerValue `query:"maxResults" xml:"maxResults"`
	NextToken  aws.StringValue  `query:"nextToken" xml:"nextToken"`
}

ListContainerInstancesRequest is undocumented.

type ListContainerInstancesResponse

type ListContainerInstancesResponse struct {
	ContainerInstanceARNs []string        `query:"containerInstanceArns.member" xml:"ListContainerInstancesResult>containerInstanceArns>member"`
	NextToken             aws.StringValue `query:"nextToken" xml:"ListContainerInstancesResult>nextToken"`
}

ListContainerInstancesResponse is undocumented.

type ListContainerInstancesResult

type ListContainerInstancesResult struct {
	ContainerInstanceARNs []string        `query:"containerInstanceArns.member" xml:"ListContainerInstancesResult>containerInstanceArns>member"`
	NextToken             aws.StringValue `query:"nextToken" xml:"ListContainerInstancesResult>nextToken"`
}

ListContainerInstancesResult is a wrapper for ListContainerInstancesResponse.

type ListTaskDefinitionsRequest

type ListTaskDefinitionsRequest struct {
	FamilyPrefix aws.StringValue  `query:"familyPrefix" xml:"familyPrefix"`
	MaxResults   aws.IntegerValue `query:"maxResults" xml:"maxResults"`
	NextToken    aws.StringValue  `query:"nextToken" xml:"nextToken"`
}

ListTaskDefinitionsRequest is undocumented.

type ListTaskDefinitionsResponse

type ListTaskDefinitionsResponse struct {
	NextToken          aws.StringValue `query:"nextToken" xml:"ListTaskDefinitionsResult>nextToken"`
	TaskDefinitionARNs []string        `query:"taskDefinitionArns.member" xml:"ListTaskDefinitionsResult>taskDefinitionArns>member"`
}

ListTaskDefinitionsResponse is undocumented.

type ListTaskDefinitionsResult

type ListTaskDefinitionsResult struct {
	NextToken          aws.StringValue `query:"nextToken" xml:"ListTaskDefinitionsResult>nextToken"`
	TaskDefinitionARNs []string        `query:"taskDefinitionArns.member" xml:"ListTaskDefinitionsResult>taskDefinitionArns>member"`
}

ListTaskDefinitionsResult is a wrapper for ListTaskDefinitionsResponse.

type ListTasksRequest

type ListTasksRequest struct {
	Cluster           aws.StringValue  `query:"cluster" xml:"cluster"`
	ContainerInstance aws.StringValue  `query:"containerInstance" xml:"containerInstance"`
	Family            aws.StringValue  `query:"family" xml:"family"`
	MaxResults        aws.IntegerValue `query:"maxResults" xml:"maxResults"`
	NextToken         aws.StringValue  `query:"nextToken" xml:"nextToken"`
}

ListTasksRequest is undocumented.

type ListTasksResponse

type ListTasksResponse struct {
	NextToken aws.StringValue `query:"nextToken" xml:"ListTasksResult>nextToken"`
	TaskARNs  []string        `query:"taskArns.member" xml:"ListTasksResult>taskArns>member"`
}

ListTasksResponse is undocumented.

type ListTasksResult

type ListTasksResult struct {
	NextToken aws.StringValue `query:"nextToken" xml:"ListTasksResult>nextToken"`
	TaskARNs  []string        `query:"taskArns.member" xml:"ListTasksResult>taskArns>member"`
}

ListTasksResult is a wrapper for ListTasksResponse.

type NetworkBinding

type NetworkBinding struct {
	BindIP        aws.StringValue  `query:"bindIP" xml:"bindIP"`
	ContainerPort aws.IntegerValue `query:"containerPort" xml:"containerPort"`
	HostPort      aws.IntegerValue `query:"hostPort" xml:"hostPort"`
}

NetworkBinding is undocumented.

type PortMapping

type PortMapping struct {
	ContainerPort aws.IntegerValue `query:"containerPort" xml:"containerPort"`
	HostPort      aws.IntegerValue `query:"hostPort" xml:"hostPort"`
}

PortMapping is undocumented.

type RegisterContainerInstanceRequest

type RegisterContainerInstanceRequest struct {
	Cluster                           aws.StringValue `query:"cluster" xml:"cluster"`
	InstanceIdentityDocument          aws.StringValue `query:"instanceIdentityDocument" xml:"instanceIdentityDocument"`
	InstanceIdentityDocumentSignature aws.StringValue `query:"instanceIdentityDocumentSignature" xml:"instanceIdentityDocumentSignature"`
	TotalResources                    []Resource      `query:"totalResources.member" xml:"totalResources>member"`
}

RegisterContainerInstanceRequest is undocumented.

type RegisterContainerInstanceResponse

type RegisterContainerInstanceResponse struct {
	ContainerInstance *ContainerInstance `query:"containerInstance" xml:"RegisterContainerInstanceResult>containerInstance"`
}

RegisterContainerInstanceResponse is undocumented.

type RegisterContainerInstanceResult

type RegisterContainerInstanceResult struct {
	ContainerInstance *ContainerInstance `query:"containerInstance" xml:"RegisterContainerInstanceResult>containerInstance"`
}

RegisterContainerInstanceResult is a wrapper for RegisterContainerInstanceResponse.

type RegisterTaskDefinitionRequest

type RegisterTaskDefinitionRequest struct {
	ContainerDefinitions []ContainerDefinition `query:"containerDefinitions.member" xml:"containerDefinitions>member"`
	Family               aws.StringValue       `query:"family" xml:"family"`
}

RegisterTaskDefinitionRequest is undocumented.

type RegisterTaskDefinitionResponse

type RegisterTaskDefinitionResponse struct {
	TaskDefinition *TaskDefinition `query:"taskDefinition" xml:"RegisterTaskDefinitionResult>taskDefinition"`
}

RegisterTaskDefinitionResponse is undocumented.

type RegisterTaskDefinitionResult

type RegisterTaskDefinitionResult struct {
	TaskDefinition *TaskDefinition `query:"taskDefinition" xml:"RegisterTaskDefinitionResult>taskDefinition"`
}

RegisterTaskDefinitionResult is a wrapper for RegisterTaskDefinitionResponse.

type Resource

type Resource struct {
	DoubleValue    aws.DoubleValue  `query:"doubleValue" xml:"doubleValue"`
	IntegerValue   aws.IntegerValue `query:"integerValue" xml:"integerValue"`
	LongValue      aws.LongValue    `query:"longValue" xml:"longValue"`
	Name           aws.StringValue  `query:"name" xml:"name"`
	StringSetValue []string         `query:"stringSetValue.member" xml:"stringSetValue>member"`
	Type           aws.StringValue  `query:"type" xml:"type"`
}

Resource is undocumented.

type RunTaskRequest

type RunTaskRequest struct {
	Cluster        aws.StringValue  `query:"cluster" xml:"cluster"`
	Count          aws.IntegerValue `query:"count" xml:"count"`
	Overrides      *TaskOverride    `query:"overrides" xml:"overrides"`
	TaskDefinition aws.StringValue  `query:"taskDefinition" xml:"taskDefinition"`
}

RunTaskRequest is undocumented.

type RunTaskResponse

type RunTaskResponse struct {
	Failures []Failure `query:"failures.member" xml:"RunTaskResult>failures>member"`
	Tasks    []Task    `query:"tasks.member" xml:"RunTaskResult>tasks>member"`
}

RunTaskResponse is undocumented.

type RunTaskResult

type RunTaskResult struct {
	Failures []Failure `query:"failures.member" xml:"RunTaskResult>failures>member"`
	Tasks    []Task    `query:"tasks.member" xml:"RunTaskResult>tasks>member"`
}

RunTaskResult is a wrapper for RunTaskResponse.

type StartTaskRequest

type StartTaskRequest struct {
	Cluster            aws.StringValue `query:"cluster" xml:"cluster"`
	ContainerInstances []string        `query:"containerInstances.member" xml:"containerInstances>member"`
	Overrides          *TaskOverride   `query:"overrides" xml:"overrides"`
	TaskDefinition     aws.StringValue `query:"taskDefinition" xml:"taskDefinition"`
}

StartTaskRequest is undocumented.

type StartTaskResponse

type StartTaskResponse struct {
	Failures []Failure `query:"failures.member" xml:"StartTaskResult>failures>member"`
	Tasks    []Task    `query:"tasks.member" xml:"StartTaskResult>tasks>member"`
}

StartTaskResponse is undocumented.

type StartTaskResult

type StartTaskResult struct {
	Failures []Failure `query:"failures.member" xml:"StartTaskResult>failures>member"`
	Tasks    []Task    `query:"tasks.member" xml:"StartTaskResult>tasks>member"`
}

StartTaskResult is a wrapper for StartTaskResponse.

type StopTaskRequest

type StopTaskRequest struct {
	Cluster aws.StringValue `query:"cluster" xml:"cluster"`
	Task    aws.StringValue `query:"task" xml:"task"`
}

StopTaskRequest is undocumented.

type StopTaskResponse

type StopTaskResponse struct {
	Task *Task `query:"task" xml:"StopTaskResult>task"`
}

StopTaskResponse is undocumented.

type StopTaskResult

type StopTaskResult struct {
	Task *Task `query:"task" xml:"StopTaskResult>task"`
}

StopTaskResult is a wrapper for StopTaskResponse.

type SubmitContainerStateChangeRequest

type SubmitContainerStateChangeRequest struct {
	Cluster         aws.StringValue  `query:"cluster" xml:"cluster"`
	ContainerName   aws.StringValue  `query:"containerName" xml:"containerName"`
	ExitCode        aws.IntegerValue `query:"exitCode" xml:"exitCode"`
	NetworkBindings []NetworkBinding `query:"networkBindings.member" xml:"networkBindings>member"`
	Reason          aws.StringValue  `query:"reason" xml:"reason"`
	Status          aws.StringValue  `query:"status" xml:"status"`
	Task            aws.StringValue  `query:"task" xml:"task"`
}

SubmitContainerStateChangeRequest is undocumented.

type SubmitContainerStateChangeResponse

type SubmitContainerStateChangeResponse struct {
	Acknowledgment aws.StringValue `query:"acknowledgment" xml:"SubmitContainerStateChangeResult>acknowledgment"`
}

SubmitContainerStateChangeResponse is undocumented.

type SubmitContainerStateChangeResult

type SubmitContainerStateChangeResult struct {
	Acknowledgment aws.StringValue `query:"acknowledgment" xml:"SubmitContainerStateChangeResult>acknowledgment"`
}

SubmitContainerStateChangeResult is a wrapper for SubmitContainerStateChangeResponse.

type SubmitTaskStateChangeRequest

type SubmitTaskStateChangeRequest struct {
	Cluster aws.StringValue `query:"cluster" xml:"cluster"`
	Reason  aws.StringValue `query:"reason" xml:"reason"`
	Status  aws.StringValue `query:"status" xml:"status"`
	Task    aws.StringValue `query:"task" xml:"task"`
}

SubmitTaskStateChangeRequest is undocumented.

type SubmitTaskStateChangeResponse

type SubmitTaskStateChangeResponse struct {
	Acknowledgment aws.StringValue `query:"acknowledgment" xml:"SubmitTaskStateChangeResult>acknowledgment"`
}

SubmitTaskStateChangeResponse is undocumented.

type SubmitTaskStateChangeResult

type SubmitTaskStateChangeResult struct {
	Acknowledgment aws.StringValue `query:"acknowledgment" xml:"SubmitTaskStateChangeResult>acknowledgment"`
}

SubmitTaskStateChangeResult is a wrapper for SubmitTaskStateChangeResponse.

type Task

type Task struct {
	ClusterARN           aws.StringValue `query:"clusterArn" xml:"clusterArn"`
	ContainerInstanceARN aws.StringValue `query:"containerInstanceArn" xml:"containerInstanceArn"`
	Containers           []Container     `query:"containers.member" xml:"containers>member"`
	DesiredStatus        aws.StringValue `query:"desiredStatus" xml:"desiredStatus"`
	LastStatus           aws.StringValue `query:"lastStatus" xml:"lastStatus"`
	Overrides            *TaskOverride   `query:"overrides" xml:"overrides"`
	TaskARN              aws.StringValue `query:"taskArn" xml:"taskArn"`
	TaskDefinitionARN    aws.StringValue `query:"taskDefinitionArn" xml:"taskDefinitionArn"`
}

Task is undocumented.

type TaskDefinition

type TaskDefinition struct {
	ContainerDefinitions []ContainerDefinition `query:"containerDefinitions.member" xml:"containerDefinitions>member"`
	Family               aws.StringValue       `query:"family" xml:"family"`
	Revision             aws.IntegerValue      `query:"revision" xml:"revision"`
	TaskDefinitionARN    aws.StringValue       `query:"taskDefinitionArn" xml:"taskDefinitionArn"`
}

TaskDefinition is undocumented.

type TaskOverride

type TaskOverride struct {
	ContainerOverrides []ContainerOverride `query:"containerOverrides.member" xml:"containerOverrides>member"`
}

TaskOverride is undocumented.

Jump to

Keyboard shortcuts

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