Documentation
¶
Overview ¶
Package ecs provides a client for Amazon EC2 Container Service.
Index ¶
- type Cluster
- type Container
- type ContainerDefinition
- type ContainerInstance
- type ContainerOverride
- type CreateClusterRequest
- type CreateClusterResponse
- type CreateClusterResult
- type DeleteClusterRequest
- type DeleteClusterResponse
- type DeleteClusterResult
- type DeregisterContainerInstanceRequest
- type DeregisterContainerInstanceResponse
- type DeregisterContainerInstanceResult
- type DeregisterTaskDefinitionRequest
- type DeregisterTaskDefinitionResponse
- type DeregisterTaskDefinitionResult
- type DescribeClustersRequest
- type DescribeClustersResponse
- type DescribeClustersResult
- type DescribeContainerInstancesRequest
- type DescribeContainerInstancesResponse
- type DescribeContainerInstancesResult
- type DescribeTaskDefinitionRequest
- type DescribeTaskDefinitionResponse
- type DescribeTaskDefinitionResult
- type DescribeTasksRequest
- type DescribeTasksResponse
- type DescribeTasksResult
- type DiscoverPollEndpointRequest
- type DiscoverPollEndpointResponse
- type DiscoverPollEndpointResult
- type ECS
- func (c *ECS) CreateCluster(req *CreateClusterRequest) (resp *CreateClusterResult, err error)
- func (c *ECS) DeleteCluster(req *DeleteClusterRequest) (resp *DeleteClusterResult, err error)
- func (c *ECS) DeregisterContainerInstance(req *DeregisterContainerInstanceRequest) (resp *DeregisterContainerInstanceResult, err error)
- func (c *ECS) DeregisterTaskDefinition(req *DeregisterTaskDefinitionRequest) (resp *DeregisterTaskDefinitionResult, err error)
- func (c *ECS) DescribeClusters(req *DescribeClustersRequest) (resp *DescribeClustersResult, err error)
- func (c *ECS) DescribeContainerInstances(req *DescribeContainerInstancesRequest) (resp *DescribeContainerInstancesResult, err error)
- func (c *ECS) DescribeTaskDefinition(req *DescribeTaskDefinitionRequest) (resp *DescribeTaskDefinitionResult, err error)
- func (c *ECS) DescribeTasks(req *DescribeTasksRequest) (resp *DescribeTasksResult, err error)
- func (c *ECS) DiscoverPollEndpoint(req *DiscoverPollEndpointRequest) (resp *DiscoverPollEndpointResult, err error)
- func (c *ECS) ListClusters(req *ListClustersRequest) (resp *ListClustersResult, err error)
- func (c *ECS) ListContainerInstances(req *ListContainerInstancesRequest) (resp *ListContainerInstancesResult, err error)
- func (c *ECS) ListTaskDefinitions(req *ListTaskDefinitionsRequest) (resp *ListTaskDefinitionsResult, err error)
- func (c *ECS) ListTasks(req *ListTasksRequest) (resp *ListTasksResult, err error)
- func (c *ECS) RegisterContainerInstance(req *RegisterContainerInstanceRequest) (resp *RegisterContainerInstanceResult, err error)
- func (c *ECS) RegisterTaskDefinition(req *RegisterTaskDefinitionRequest) (resp *RegisterTaskDefinitionResult, err error)
- func (c *ECS) RunTask(req *RunTaskRequest) (resp *RunTaskResult, err error)
- func (c *ECS) StartTask(req *StartTaskRequest) (resp *StartTaskResult, err error)
- func (c *ECS) StopTask(req *StopTaskRequest) (resp *StopTaskResult, err error)
- func (c *ECS) SubmitContainerStateChange(req *SubmitContainerStateChangeRequest) (resp *SubmitContainerStateChangeResult, err error)
- func (c *ECS) SubmitTaskStateChange(req *SubmitTaskStateChangeRequest) (resp *SubmitTaskStateChangeResult, err error)
- type Failure
- type KeyValuePair
- type ListClustersRequest
- type ListClustersResponse
- type ListClustersResult
- type ListContainerInstancesRequest
- type ListContainerInstancesResponse
- type ListContainerInstancesResult
- type ListTaskDefinitionsRequest
- type ListTaskDefinitionsResponse
- type ListTaskDefinitionsResult
- type ListTasksRequest
- type ListTasksResponse
- type ListTasksResult
- type NetworkBinding
- type PortMapping
- type RegisterContainerInstanceRequest
- type RegisterContainerInstanceResponse
- type RegisterContainerInstanceResult
- type RegisterTaskDefinitionRequest
- type RegisterTaskDefinitionResponse
- type RegisterTaskDefinitionResult
- type Resource
- type RunTaskRequest
- type RunTaskResponse
- type RunTaskResult
- type StartTaskRequest
- type StartTaskResponse
- type StartTaskResult
- type StopTaskRequest
- type StopTaskResponse
- type StopTaskResult
- type SubmitContainerStateChangeRequest
- type SubmitContainerStateChangeResponse
- type SubmitContainerStateChangeResult
- type SubmitTaskStateChangeRequest
- type SubmitTaskStateChangeResponse
- type SubmitTaskStateChangeResult
- type Task
- type TaskDefinition
- type TaskOverride
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 (*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 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.