Documentation ¶
Index ¶
- Constants
- type Attribute
- type Cluster
- func (s Cluster) GoString() string
- func (s *Cluster) SetActiveServicesCount(v int64) *Cluster
- func (s *Cluster) SetClusterArn(v string) *Cluster
- func (s *Cluster) SetClusterName(v string) *Cluster
- func (s *Cluster) SetPendingTasksCount(v int64) *Cluster
- func (s *Cluster) SetRegisteredContainerInstancesCount(v int64) *Cluster
- func (s *Cluster) SetRunningTasksCount(v int64) *Cluster
- func (s *Cluster) SetStatus(v string) *Cluster
- func (s Cluster) String() string
- type Container
- func (s Container) GoString() string
- func (s *Container) SetContainerArn(v string) *Container
- func (s *Container) SetExitCode(v int64) *Container
- func (s *Container) SetLastStatus(v string) *Container
- func (s *Container) SetName(v string) *Container
- func (s *Container) SetNetworkBindings(v []*NetworkBinding) *Container
- func (s *Container) SetReason(v string) *Container
- func (s *Container) SetTaskArn(v string) *Container
- func (s Container) String() string
- type ContainerDefinition
- func (s ContainerDefinition) GoString() string
- func (s *ContainerDefinition) SetCommand(v []*string) *ContainerDefinition
- func (s *ContainerDefinition) SetCpu(v int64) *ContainerDefinition
- func (s *ContainerDefinition) SetDisableNetworking(v bool) *ContainerDefinition
- func (s *ContainerDefinition) SetDnsSearchDomains(v []*string) *ContainerDefinition
- func (s *ContainerDefinition) SetDnsServers(v []*string) *ContainerDefinition
- func (s *ContainerDefinition) SetDockerLabels(v map[string]*string) *ContainerDefinition
- func (s *ContainerDefinition) SetDockerSecurityOptions(v []*string) *ContainerDefinition
- func (s *ContainerDefinition) SetEntryPoint(v []*string) *ContainerDefinition
- func (s *ContainerDefinition) SetEnvironment(v []*KeyValuePair) *ContainerDefinition
- func (s *ContainerDefinition) SetEssential(v bool) *ContainerDefinition
- func (s *ContainerDefinition) SetExtraHosts(v []*HostEntry) *ContainerDefinition
- func (s *ContainerDefinition) SetHostname(v string) *ContainerDefinition
- func (s *ContainerDefinition) SetImage(v string) *ContainerDefinition
- func (s *ContainerDefinition) SetLinks(v []*string) *ContainerDefinition
- func (s *ContainerDefinition) SetLogConfiguration(v *LogConfiguration) *ContainerDefinition
- func (s *ContainerDefinition) SetMemory(v int64) *ContainerDefinition
- func (s *ContainerDefinition) SetMemoryReservation(v int64) *ContainerDefinition
- func (s *ContainerDefinition) SetMountPoints(v []*MountPoint) *ContainerDefinition
- func (s *ContainerDefinition) SetName(v string) *ContainerDefinition
- func (s *ContainerDefinition) SetPortMappings(v []*PortMapping) *ContainerDefinition
- func (s *ContainerDefinition) SetPrivileged(v bool) *ContainerDefinition
- func (s *ContainerDefinition) SetReadonlyRootFilesystem(v bool) *ContainerDefinition
- func (s *ContainerDefinition) SetUlimits(v []*Ulimit) *ContainerDefinition
- func (s *ContainerDefinition) SetUser(v string) *ContainerDefinition
- func (s *ContainerDefinition) SetVolumesFrom(v []*VolumeFrom) *ContainerDefinition
- func (s *ContainerDefinition) SetWorkingDirectory(v string) *ContainerDefinition
- func (s ContainerDefinition) String() string
- func (s *ContainerDefinition) Validate() error
- type ContainerInstance
- func (s ContainerInstance) GoString() string
- func (s *ContainerInstance) SetAgentConnected(v bool) *ContainerInstance
- func (s *ContainerInstance) SetAgentUpdateStatus(v string) *ContainerInstance
- func (s *ContainerInstance) SetAttributes(v []*Attribute) *ContainerInstance
- func (s *ContainerInstance) SetContainerInstanceArn(v string) *ContainerInstance
- func (s *ContainerInstance) SetEc2InstanceId(v string) *ContainerInstance
- func (s *ContainerInstance) SetPendingTasksCount(v int64) *ContainerInstance
- func (s *ContainerInstance) SetRegisteredResources(v []*Resource) *ContainerInstance
- func (s *ContainerInstance) SetRemainingResources(v []*Resource) *ContainerInstance
- func (s *ContainerInstance) SetRunningTasksCount(v int64) *ContainerInstance
- func (s *ContainerInstance) SetStatus(v string) *ContainerInstance
- func (s *ContainerInstance) SetVersionInfo(v *VersionInfo) *ContainerInstance
- func (s ContainerInstance) String() string
- type ContainerOverride
- func (s ContainerOverride) GoString() string
- func (s *ContainerOverride) SetCommand(v []*string) *ContainerOverride
- func (s *ContainerOverride) SetEnvironment(v []*KeyValuePair) *ContainerOverride
- func (s *ContainerOverride) SetName(v string) *ContainerOverride
- func (s ContainerOverride) String() string
- type CreateClusterInput
- type CreateClusterOutput
- type CreateServiceInput
- func (s CreateServiceInput) GoString() string
- func (s *CreateServiceInput) SetClientToken(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetCluster(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetDeploymentConfiguration(v *DeploymentConfiguration) *CreateServiceInput
- func (s *CreateServiceInput) SetDesiredCount(v int64) *CreateServiceInput
- func (s *CreateServiceInput) SetLoadBalancers(v []*LoadBalancer) *CreateServiceInput
- func (s *CreateServiceInput) SetRole(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetServiceName(v string) *CreateServiceInput
- func (s *CreateServiceInput) SetTaskDefinition(v string) *CreateServiceInput
- func (s CreateServiceInput) String() string
- func (s *CreateServiceInput) Validate() error
- type CreateServiceOutput
- type DeleteClusterInput
- type DeleteClusterOutput
- type DeleteServiceInput
- type DeleteServiceOutput
- type Deployment
- func (s Deployment) GoString() string
- func (s *Deployment) SetCreatedAt(v time.Time) *Deployment
- func (s *Deployment) SetDesiredCount(v int64) *Deployment
- func (s *Deployment) SetId(v string) *Deployment
- func (s *Deployment) SetPendingCount(v int64) *Deployment
- func (s *Deployment) SetRunningCount(v int64) *Deployment
- func (s *Deployment) SetStatus(v string) *Deployment
- func (s *Deployment) SetTaskDefinition(v string) *Deployment
- func (s *Deployment) SetUpdatedAt(v time.Time) *Deployment
- func (s Deployment) String() string
- type DeploymentConfiguration
- type DeregisterContainerInstanceInput
- func (s DeregisterContainerInstanceInput) GoString() string
- func (s *DeregisterContainerInstanceInput) SetCluster(v string) *DeregisterContainerInstanceInput
- func (s *DeregisterContainerInstanceInput) SetContainerInstance(v string) *DeregisterContainerInstanceInput
- func (s *DeregisterContainerInstanceInput) SetForce(v bool) *DeregisterContainerInstanceInput
- func (s DeregisterContainerInstanceInput) String() string
- func (s *DeregisterContainerInstanceInput) Validate() error
- type DeregisterContainerInstanceOutput
- type DeregisterTaskDefinitionInput
- type DeregisterTaskDefinitionOutput
- type DescribeClustersInput
- type DescribeClustersOutput
- type DescribeContainerInstancesInput
- func (s DescribeContainerInstancesInput) GoString() string
- func (s *DescribeContainerInstancesInput) SetCluster(v string) *DescribeContainerInstancesInput
- func (s *DescribeContainerInstancesInput) SetContainerInstances(v []*string) *DescribeContainerInstancesInput
- func (s DescribeContainerInstancesInput) String() string
- func (s *DescribeContainerInstancesInput) Validate() error
- type DescribeContainerInstancesOutput
- func (s DescribeContainerInstancesOutput) GoString() string
- func (s *DescribeContainerInstancesOutput) SetContainerInstances(v []*ContainerInstance) *DescribeContainerInstancesOutput
- func (s *DescribeContainerInstancesOutput) SetFailures(v []*Failure) *DescribeContainerInstancesOutput
- func (s DescribeContainerInstancesOutput) String() string
- type DescribeServicesInput
- func (s DescribeServicesInput) GoString() string
- func (s *DescribeServicesInput) SetCluster(v string) *DescribeServicesInput
- func (s *DescribeServicesInput) SetServices(v []*string) *DescribeServicesInput
- func (s DescribeServicesInput) String() string
- func (s *DescribeServicesInput) Validate() error
- type DescribeServicesOutput
- type DescribeTaskDefinitionInput
- type DescribeTaskDefinitionOutput
- type DescribeTasksInput
- type DescribeTasksOutput
- type DiscoverPollEndpointInput
- type DiscoverPollEndpointOutput
- type ECS
- func (c *ECS) CreateCluster(input *CreateClusterInput) (*CreateClusterOutput, error)
- func (c *ECS) CreateClusterRequest(input *CreateClusterInput) (req *request.Request, output *CreateClusterOutput)
- func (c *ECS) CreateClusterWithContext(ctx aws.Context, input *CreateClusterInput, opts ...request.Option) (*CreateClusterOutput, error)
- func (c *ECS) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)
- func (c *ECS) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)
- func (c *ECS) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)
- func (c *ECS) DeleteCluster(input *DeleteClusterInput) (*DeleteClusterOutput, error)
- func (c *ECS) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Request, output *DeleteClusterOutput)
- func (c *ECS) DeleteClusterWithContext(ctx aws.Context, input *DeleteClusterInput, opts ...request.Option) (*DeleteClusterOutput, error)
- func (c *ECS) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)
- func (c *ECS) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)
- func (c *ECS) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)
- func (c *ECS) DeregisterContainerInstance(input *DeregisterContainerInstanceInput) (*DeregisterContainerInstanceOutput, error)
- func (c *ECS) DeregisterContainerInstanceRequest(input *DeregisterContainerInstanceInput) (req *request.Request, output *DeregisterContainerInstanceOutput)
- func (c *ECS) DeregisterContainerInstanceWithContext(ctx aws.Context, input *DeregisterContainerInstanceInput, ...) (*DeregisterContainerInstanceOutput, error)
- func (c *ECS) DeregisterTaskDefinition(input *DeregisterTaskDefinitionInput) (*DeregisterTaskDefinitionOutput, error)
- func (c *ECS) DeregisterTaskDefinitionRequest(input *DeregisterTaskDefinitionInput) (req *request.Request, output *DeregisterTaskDefinitionOutput)
- func (c *ECS) DeregisterTaskDefinitionWithContext(ctx aws.Context, input *DeregisterTaskDefinitionInput, opts ...request.Option) (*DeregisterTaskDefinitionOutput, error)
- func (c *ECS) DescribeClusters(input *DescribeClustersInput) (*DescribeClustersOutput, error)
- func (c *ECS) DescribeClustersRequest(input *DescribeClustersInput) (req *request.Request, output *DescribeClustersOutput)
- func (c *ECS) DescribeClustersWithContext(ctx aws.Context, input *DescribeClustersInput, opts ...request.Option) (*DescribeClustersOutput, error)
- func (c *ECS) DescribeContainerInstances(input *DescribeContainerInstancesInput) (*DescribeContainerInstancesOutput, error)
- func (c *ECS) DescribeContainerInstancesRequest(input *DescribeContainerInstancesInput) (req *request.Request, output *DescribeContainerInstancesOutput)
- func (c *ECS) DescribeContainerInstancesWithContext(ctx aws.Context, input *DescribeContainerInstancesInput, ...) (*DescribeContainerInstancesOutput, error)
- func (c *ECS) DescribeServices(input *DescribeServicesInput) (*DescribeServicesOutput, error)
- func (c *ECS) DescribeServicesRequest(input *DescribeServicesInput) (req *request.Request, output *DescribeServicesOutput)
- func (c *ECS) DescribeServicesWithContext(ctx aws.Context, input *DescribeServicesInput, opts ...request.Option) (*DescribeServicesOutput, error)
- func (c *ECS) DescribeTaskDefinition(input *DescribeTaskDefinitionInput) (*DescribeTaskDefinitionOutput, error)
- func (c *ECS) DescribeTaskDefinitionRequest(input *DescribeTaskDefinitionInput) (req *request.Request, output *DescribeTaskDefinitionOutput)
- func (c *ECS) DescribeTaskDefinitionWithContext(ctx aws.Context, input *DescribeTaskDefinitionInput, opts ...request.Option) (*DescribeTaskDefinitionOutput, error)
- func (c *ECS) DescribeTasks(input *DescribeTasksInput) (*DescribeTasksOutput, error)
- func (c *ECS) DescribeTasksRequest(input *DescribeTasksInput) (req *request.Request, output *DescribeTasksOutput)
- func (c *ECS) DescribeTasksWithContext(ctx aws.Context, input *DescribeTasksInput, opts ...request.Option) (*DescribeTasksOutput, error)
- func (c *ECS) DiscoverPollEndpoint(input *DiscoverPollEndpointInput) (*DiscoverPollEndpointOutput, error)
- func (c *ECS) DiscoverPollEndpointRequest(input *DiscoverPollEndpointInput) (req *request.Request, output *DiscoverPollEndpointOutput)
- func (c *ECS) DiscoverPollEndpointWithContext(ctx aws.Context, input *DiscoverPollEndpointInput, opts ...request.Option) (*DiscoverPollEndpointOutput, error)
- func (c *ECS) ListClusters(input *ListClustersInput) (*ListClustersOutput, error)
- func (c *ECS) ListClustersPages(input *ListClustersInput, fn func(*ListClustersOutput, bool) bool) error
- func (c *ECS) ListClustersPagesWithContext(ctx aws.Context, input *ListClustersInput, ...) error
- func (c *ECS) ListClustersRequest(input *ListClustersInput) (req *request.Request, output *ListClustersOutput)
- func (c *ECS) ListClustersWithContext(ctx aws.Context, input *ListClustersInput, opts ...request.Option) (*ListClustersOutput, error)
- func (c *ECS) ListContainerInstances(input *ListContainerInstancesInput) (*ListContainerInstancesOutput, error)
- func (c *ECS) ListContainerInstancesPages(input *ListContainerInstancesInput, ...) error
- func (c *ECS) ListContainerInstancesPagesWithContext(ctx aws.Context, input *ListContainerInstancesInput, ...) error
- func (c *ECS) ListContainerInstancesRequest(input *ListContainerInstancesInput) (req *request.Request, output *ListContainerInstancesOutput)
- func (c *ECS) ListContainerInstancesWithContext(ctx aws.Context, input *ListContainerInstancesInput, opts ...request.Option) (*ListContainerInstancesOutput, error)
- func (c *ECS) ListServices(input *ListServicesInput) (*ListServicesOutput, error)
- func (c *ECS) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error
- func (c *ECS) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, ...) error
- func (c *ECS) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)
- func (c *ECS) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)
- func (c *ECS) ListTaskDefinitionFamilies(input *ListTaskDefinitionFamiliesInput) (*ListTaskDefinitionFamiliesOutput, error)
- func (c *ECS) ListTaskDefinitionFamiliesPages(input *ListTaskDefinitionFamiliesInput, ...) error
- func (c *ECS) ListTaskDefinitionFamiliesPagesWithContext(ctx aws.Context, input *ListTaskDefinitionFamiliesInput, ...) error
- func (c *ECS) ListTaskDefinitionFamiliesRequest(input *ListTaskDefinitionFamiliesInput) (req *request.Request, output *ListTaskDefinitionFamiliesOutput)
- func (c *ECS) ListTaskDefinitionFamiliesWithContext(ctx aws.Context, input *ListTaskDefinitionFamiliesInput, ...) (*ListTaskDefinitionFamiliesOutput, error)
- func (c *ECS) ListTaskDefinitions(input *ListTaskDefinitionsInput) (*ListTaskDefinitionsOutput, error)
- func (c *ECS) ListTaskDefinitionsPages(input *ListTaskDefinitionsInput, ...) error
- func (c *ECS) ListTaskDefinitionsPagesWithContext(ctx aws.Context, input *ListTaskDefinitionsInput, ...) error
- func (c *ECS) ListTaskDefinitionsRequest(input *ListTaskDefinitionsInput) (req *request.Request, output *ListTaskDefinitionsOutput)
- func (c *ECS) ListTaskDefinitionsWithContext(ctx aws.Context, input *ListTaskDefinitionsInput, opts ...request.Option) (*ListTaskDefinitionsOutput, error)
- func (c *ECS) ListTasks(input *ListTasksInput) (*ListTasksOutput, error)
- func (c *ECS) ListTasksPages(input *ListTasksInput, fn func(*ListTasksOutput, bool) bool) error
- func (c *ECS) ListTasksPagesWithContext(ctx aws.Context, input *ListTasksInput, fn func(*ListTasksOutput, bool) bool, ...) error
- func (c *ECS) ListTasksRequest(input *ListTasksInput) (req *request.Request, output *ListTasksOutput)
- func (c *ECS) ListTasksWithContext(ctx aws.Context, input *ListTasksInput, opts ...request.Option) (*ListTasksOutput, error)
- func (c *ECS) RegisterContainerInstance(input *RegisterContainerInstanceInput) (*RegisterContainerInstanceOutput, error)
- func (c *ECS) RegisterContainerInstanceRequest(input *RegisterContainerInstanceInput) (req *request.Request, output *RegisterContainerInstanceOutput)
- func (c *ECS) RegisterContainerInstanceWithContext(ctx aws.Context, input *RegisterContainerInstanceInput, opts ...request.Option) (*RegisterContainerInstanceOutput, error)
- func (c *ECS) RegisterTaskDefinition(input *RegisterTaskDefinitionInput) (*RegisterTaskDefinitionOutput, error)
- func (c *ECS) RegisterTaskDefinitionRequest(input *RegisterTaskDefinitionInput) (req *request.Request, output *RegisterTaskDefinitionOutput)
- func (c *ECS) RegisterTaskDefinitionWithContext(ctx aws.Context, input *RegisterTaskDefinitionInput, opts ...request.Option) (*RegisterTaskDefinitionOutput, error)
- func (c *ECS) RunTask(input *RunTaskInput) (*RunTaskOutput, error)
- func (c *ECS) RunTaskRequest(input *RunTaskInput) (req *request.Request, output *RunTaskOutput)
- func (c *ECS) RunTaskWithContext(ctx aws.Context, input *RunTaskInput, opts ...request.Option) (*RunTaskOutput, error)
- func (c *ECS) StartTask(input *StartTaskInput) (*StartTaskOutput, error)
- func (c *ECS) StartTaskRequest(input *StartTaskInput) (req *request.Request, output *StartTaskOutput)
- func (c *ECS) StartTaskWithContext(ctx aws.Context, input *StartTaskInput, opts ...request.Option) (*StartTaskOutput, error)
- func (c *ECS) StopTask(input *StopTaskInput) (*StopTaskOutput, error)
- func (c *ECS) StopTaskRequest(input *StopTaskInput) (req *request.Request, output *StopTaskOutput)
- func (c *ECS) StopTaskWithContext(ctx aws.Context, input *StopTaskInput, opts ...request.Option) (*StopTaskOutput, error)
- func (c *ECS) SubmitContainerStateChange(input *SubmitContainerStateChangeInput) (*SubmitContainerStateChangeOutput, error)
- func (c *ECS) SubmitContainerStateChangeRequest(input *SubmitContainerStateChangeInput) (req *request.Request, output *SubmitContainerStateChangeOutput)
- func (c *ECS) SubmitContainerStateChangeWithContext(ctx aws.Context, input *SubmitContainerStateChangeInput, ...) (*SubmitContainerStateChangeOutput, error)
- func (c *ECS) SubmitTaskStateChange(input *SubmitTaskStateChangeInput) (*SubmitTaskStateChangeOutput, error)
- func (c *ECS) SubmitTaskStateChangeRequest(input *SubmitTaskStateChangeInput) (req *request.Request, output *SubmitTaskStateChangeOutput)
- func (c *ECS) SubmitTaskStateChangeWithContext(ctx aws.Context, input *SubmitTaskStateChangeInput, opts ...request.Option) (*SubmitTaskStateChangeOutput, error)
- func (c *ECS) UpdateContainerAgent(input *UpdateContainerAgentInput) (*UpdateContainerAgentOutput, error)
- func (c *ECS) UpdateContainerAgentRequest(input *UpdateContainerAgentInput) (req *request.Request, output *UpdateContainerAgentOutput)
- func (c *ECS) UpdateContainerAgentWithContext(ctx aws.Context, input *UpdateContainerAgentInput, opts ...request.Option) (*UpdateContainerAgentOutput, error)
- func (c *ECS) UpdateService(input *UpdateServiceInput) (*UpdateServiceOutput, error)
- func (c *ECS) UpdateServiceRequest(input *UpdateServiceInput) (req *request.Request, output *UpdateServiceOutput)
- func (c *ECS) UpdateServiceWithContext(ctx aws.Context, input *UpdateServiceInput, opts ...request.Option) (*UpdateServiceOutput, error)
- type Failure
- type HostEntry
- type HostVolumeProperties
- type KeyValuePair
- type ListClustersInput
- type ListClustersOutput
- type ListContainerInstancesInput
- func (s ListContainerInstancesInput) GoString() string
- func (s *ListContainerInstancesInput) SetCluster(v string) *ListContainerInstancesInput
- func (s *ListContainerInstancesInput) SetMaxResults(v int64) *ListContainerInstancesInput
- func (s *ListContainerInstancesInput) SetNextToken(v string) *ListContainerInstancesInput
- func (s ListContainerInstancesInput) String() string
- type ListContainerInstancesOutput
- func (s ListContainerInstancesOutput) GoString() string
- func (s *ListContainerInstancesOutput) SetContainerInstanceArns(v []*string) *ListContainerInstancesOutput
- func (s *ListContainerInstancesOutput) SetNextToken(v string) *ListContainerInstancesOutput
- func (s ListContainerInstancesOutput) String() string
- type ListServicesInput
- type ListServicesOutput
- type ListTaskDefinitionFamiliesInput
- func (s ListTaskDefinitionFamiliesInput) GoString() string
- func (s *ListTaskDefinitionFamiliesInput) SetFamilyPrefix(v string) *ListTaskDefinitionFamiliesInput
- func (s *ListTaskDefinitionFamiliesInput) SetMaxResults(v int64) *ListTaskDefinitionFamiliesInput
- func (s *ListTaskDefinitionFamiliesInput) SetNextToken(v string) *ListTaskDefinitionFamiliesInput
- func (s *ListTaskDefinitionFamiliesInput) SetStatus(v string) *ListTaskDefinitionFamiliesInput
- func (s ListTaskDefinitionFamiliesInput) String() string
- type ListTaskDefinitionFamiliesOutput
- func (s ListTaskDefinitionFamiliesOutput) GoString() string
- func (s *ListTaskDefinitionFamiliesOutput) SetFamilies(v []*string) *ListTaskDefinitionFamiliesOutput
- func (s *ListTaskDefinitionFamiliesOutput) SetNextToken(v string) *ListTaskDefinitionFamiliesOutput
- func (s ListTaskDefinitionFamiliesOutput) String() string
- type ListTaskDefinitionsInput
- func (s ListTaskDefinitionsInput) GoString() string
- func (s *ListTaskDefinitionsInput) SetFamilyPrefix(v string) *ListTaskDefinitionsInput
- func (s *ListTaskDefinitionsInput) SetMaxResults(v int64) *ListTaskDefinitionsInput
- func (s *ListTaskDefinitionsInput) SetNextToken(v string) *ListTaskDefinitionsInput
- func (s *ListTaskDefinitionsInput) SetSort(v string) *ListTaskDefinitionsInput
- func (s *ListTaskDefinitionsInput) SetStatus(v string) *ListTaskDefinitionsInput
- func (s ListTaskDefinitionsInput) String() string
- type ListTaskDefinitionsOutput
- type ListTasksInput
- func (s ListTasksInput) GoString() string
- func (s *ListTasksInput) SetCluster(v string) *ListTasksInput
- func (s *ListTasksInput) SetContainerInstance(v string) *ListTasksInput
- func (s *ListTasksInput) SetDesiredStatus(v string) *ListTasksInput
- func (s *ListTasksInput) SetFamily(v string) *ListTasksInput
- func (s *ListTasksInput) SetMaxResults(v int64) *ListTasksInput
- func (s *ListTasksInput) SetNextToken(v string) *ListTasksInput
- func (s *ListTasksInput) SetServiceName(v string) *ListTasksInput
- func (s *ListTasksInput) SetStartedBy(v string) *ListTasksInput
- func (s ListTasksInput) String() string
- type ListTasksOutput
- type LoadBalancer
- type LogConfiguration
- type MountPoint
- type NetworkBinding
- func (s NetworkBinding) GoString() string
- func (s *NetworkBinding) SetBindIP(v string) *NetworkBinding
- func (s *NetworkBinding) SetContainerPort(v int64) *NetworkBinding
- func (s *NetworkBinding) SetHostPort(v int64) *NetworkBinding
- func (s *NetworkBinding) SetProtocol(v string) *NetworkBinding
- func (s NetworkBinding) String() string
- type PortMapping
- type RegisterContainerInstanceInput
- func (s RegisterContainerInstanceInput) GoString() string
- func (s *RegisterContainerInstanceInput) SetAttributes(v []*Attribute) *RegisterContainerInstanceInput
- func (s *RegisterContainerInstanceInput) SetCluster(v string) *RegisterContainerInstanceInput
- func (s *RegisterContainerInstanceInput) SetContainerInstanceArn(v string) *RegisterContainerInstanceInput
- func (s *RegisterContainerInstanceInput) SetInstanceIdentityDocument(v string) *RegisterContainerInstanceInput
- func (s *RegisterContainerInstanceInput) SetInstanceIdentityDocumentSignature(v string) *RegisterContainerInstanceInput
- func (s *RegisterContainerInstanceInput) SetTotalResources(v []*Resource) *RegisterContainerInstanceInput
- func (s *RegisterContainerInstanceInput) SetVersionInfo(v *VersionInfo) *RegisterContainerInstanceInput
- func (s RegisterContainerInstanceInput) String() string
- func (s *RegisterContainerInstanceInput) Validate() error
- type RegisterContainerInstanceOutput
- type RegisterTaskDefinitionInput
- func (s RegisterTaskDefinitionInput) GoString() string
- func (s *RegisterTaskDefinitionInput) SetContainerDefinitions(v []*ContainerDefinition) *RegisterTaskDefinitionInput
- func (s *RegisterTaskDefinitionInput) SetFamily(v string) *RegisterTaskDefinitionInput
- func (s *RegisterTaskDefinitionInput) SetNetworkMode(v string) *RegisterTaskDefinitionInput
- func (s *RegisterTaskDefinitionInput) SetTaskRoleArn(v string) *RegisterTaskDefinitionInput
- func (s *RegisterTaskDefinitionInput) SetVolumes(v []*Volume) *RegisterTaskDefinitionInput
- func (s RegisterTaskDefinitionInput) String() string
- func (s *RegisterTaskDefinitionInput) Validate() error
- type RegisterTaskDefinitionOutput
- type Resource
- func (s Resource) GoString() string
- func (s *Resource) SetDoubleValue(v float64) *Resource
- func (s *Resource) SetIntegerValue(v int64) *Resource
- func (s *Resource) SetLongValue(v int64) *Resource
- func (s *Resource) SetName(v string) *Resource
- func (s *Resource) SetStringSetValue(v []*string) *Resource
- func (s *Resource) SetType(v string) *Resource
- func (s Resource) String() string
- type RunTaskInput
- func (s RunTaskInput) GoString() string
- func (s *RunTaskInput) SetCluster(v string) *RunTaskInput
- func (s *RunTaskInput) SetCount(v int64) *RunTaskInput
- func (s *RunTaskInput) SetOverrides(v *TaskOverride) *RunTaskInput
- func (s *RunTaskInput) SetStartedBy(v string) *RunTaskInput
- func (s *RunTaskInput) SetTaskDefinition(v string) *RunTaskInput
- func (s RunTaskInput) String() string
- func (s *RunTaskInput) Validate() error
- type RunTaskOutput
- type Service
- func (s Service) GoString() string
- func (s *Service) SetClusterArn(v string) *Service
- func (s *Service) SetCreatedAt(v time.Time) *Service
- func (s *Service) SetDeploymentConfiguration(v *DeploymentConfiguration) *Service
- func (s *Service) SetDeployments(v []*Deployment) *Service
- func (s *Service) SetDesiredCount(v int64) *Service
- func (s *Service) SetEvents(v []*ServiceEvent) *Service
- func (s *Service) SetLoadBalancers(v []*LoadBalancer) *Service
- func (s *Service) SetPendingCount(v int64) *Service
- func (s *Service) SetRoleArn(v string) *Service
- func (s *Service) SetRunningCount(v int64) *Service
- func (s *Service) SetServiceArn(v string) *Service
- func (s *Service) SetServiceName(v string) *Service
- func (s *Service) SetStatus(v string) *Service
- func (s *Service) SetTaskDefinition(v string) *Service
- func (s Service) String() string
- type ServiceEvent
- type StartTaskInput
- func (s StartTaskInput) GoString() string
- func (s *StartTaskInput) SetCluster(v string) *StartTaskInput
- func (s *StartTaskInput) SetContainerInstances(v []*string) *StartTaskInput
- func (s *StartTaskInput) SetOverrides(v *TaskOverride) *StartTaskInput
- func (s *StartTaskInput) SetStartedBy(v string) *StartTaskInput
- func (s *StartTaskInput) SetTaskDefinition(v string) *StartTaskInput
- func (s StartTaskInput) String() string
- func (s *StartTaskInput) Validate() error
- type StartTaskOutput
- type StopTaskInput
- type StopTaskOutput
- type SubmitContainerStateChangeInput
- func (s SubmitContainerStateChangeInput) GoString() string
- func (s *SubmitContainerStateChangeInput) SetCluster(v string) *SubmitContainerStateChangeInput
- func (s *SubmitContainerStateChangeInput) SetContainerName(v string) *SubmitContainerStateChangeInput
- func (s *SubmitContainerStateChangeInput) SetExitCode(v int64) *SubmitContainerStateChangeInput
- func (s *SubmitContainerStateChangeInput) SetNetworkBindings(v []*NetworkBinding) *SubmitContainerStateChangeInput
- func (s *SubmitContainerStateChangeInput) SetReason(v string) *SubmitContainerStateChangeInput
- func (s *SubmitContainerStateChangeInput) SetStatus(v string) *SubmitContainerStateChangeInput
- func (s *SubmitContainerStateChangeInput) SetTask(v string) *SubmitContainerStateChangeInput
- func (s SubmitContainerStateChangeInput) String() string
- type SubmitContainerStateChangeOutput
- type SubmitTaskStateChangeInput
- func (s SubmitTaskStateChangeInput) GoString() string
- func (s *SubmitTaskStateChangeInput) SetCluster(v string) *SubmitTaskStateChangeInput
- func (s *SubmitTaskStateChangeInput) SetReason(v string) *SubmitTaskStateChangeInput
- func (s *SubmitTaskStateChangeInput) SetStatus(v string) *SubmitTaskStateChangeInput
- func (s *SubmitTaskStateChangeInput) SetTask(v string) *SubmitTaskStateChangeInput
- func (s SubmitTaskStateChangeInput) String() string
- type SubmitTaskStateChangeOutput
- type Task
- func (s Task) GoString() string
- func (s *Task) SetClusterArn(v string) *Task
- func (s *Task) SetContainerInstanceArn(v string) *Task
- func (s *Task) SetContainers(v []*Container) *Task
- func (s *Task) SetCreatedAt(v time.Time) *Task
- func (s *Task) SetDesiredStatus(v string) *Task
- func (s *Task) SetLastStatus(v string) *Task
- func (s *Task) SetOverrides(v *TaskOverride) *Task
- func (s *Task) SetStartedAt(v time.Time) *Task
- func (s *Task) SetStartedBy(v string) *Task
- func (s *Task) SetStoppedAt(v time.Time) *Task
- func (s *Task) SetStoppedReason(v string) *Task
- func (s *Task) SetTaskArn(v string) *Task
- func (s *Task) SetTaskDefinitionArn(v string) *Task
- func (s Task) String() string
- type TaskDefinition
- func (s TaskDefinition) GoString() string
- func (s *TaskDefinition) SetContainerDefinitions(v []*ContainerDefinition) *TaskDefinition
- func (s *TaskDefinition) SetFamily(v string) *TaskDefinition
- func (s *TaskDefinition) SetNetworkMode(v string) *TaskDefinition
- func (s *TaskDefinition) SetRequiresAttributes(v []*Attribute) *TaskDefinition
- func (s *TaskDefinition) SetRevision(v int64) *TaskDefinition
- func (s *TaskDefinition) SetStatus(v string) *TaskDefinition
- func (s *TaskDefinition) SetTaskDefinitionArn(v string) *TaskDefinition
- func (s *TaskDefinition) SetTaskRoleArn(v string) *TaskDefinition
- func (s *TaskDefinition) SetVolumes(v []*Volume) *TaskDefinition
- func (s TaskDefinition) String() string
- type TaskOverride
- type Ulimit
- type UpdateContainerAgentInput
- func (s UpdateContainerAgentInput) GoString() string
- func (s *UpdateContainerAgentInput) SetCluster(v string) *UpdateContainerAgentInput
- func (s *UpdateContainerAgentInput) SetContainerInstance(v string) *UpdateContainerAgentInput
- func (s UpdateContainerAgentInput) String() string
- func (s *UpdateContainerAgentInput) Validate() error
- type UpdateContainerAgentOutput
- type UpdateServiceInput
- func (s UpdateServiceInput) GoString() string
- func (s *UpdateServiceInput) SetCluster(v string) *UpdateServiceInput
- func (s *UpdateServiceInput) SetDeploymentConfiguration(v *DeploymentConfiguration) *UpdateServiceInput
- func (s *UpdateServiceInput) SetDesiredCount(v int64) *UpdateServiceInput
- func (s *UpdateServiceInput) SetService(v string) *UpdateServiceInput
- func (s *UpdateServiceInput) SetTaskDefinition(v string) *UpdateServiceInput
- func (s UpdateServiceInput) String() string
- func (s *UpdateServiceInput) Validate() error
- type UpdateServiceOutput
- type VersionInfo
- type Volume
- type VolumeFrom
Constants ¶
const ( // AgentUpdateStatusPending is a AgentUpdateStatus enum value AgentUpdateStatusPending = "PENDING" // AgentUpdateStatusStaging is a AgentUpdateStatus enum value AgentUpdateStatusStaging = "STAGING" // AgentUpdateStatusStaged is a AgentUpdateStatus enum value AgentUpdateStatusStaged = "STAGED" // AgentUpdateStatusUpdating is a AgentUpdateStatus enum value AgentUpdateStatusUpdating = "UPDATING" // AgentUpdateStatusUpdated is a AgentUpdateStatus enum value AgentUpdateStatusUpdated = "UPDATED" // AgentUpdateStatusFailed is a AgentUpdateStatus enum value AgentUpdateStatusFailed = "FAILED" )
const ( // DesiredStatusRunning is a DesiredStatus enum value DesiredStatusRunning = "RUNNING" // DesiredStatusPending is a DesiredStatus enum value DesiredStatusPending = "PENDING" // DesiredStatusStopped is a DesiredStatus enum value DesiredStatusStopped = "STOPPED" )
const ( // LogDriverJsonFile is a LogDriver enum value LogDriverJsonFile = "json-file" // LogDriverSyslog is a LogDriver enum value LogDriverSyslog = "syslog" // LogDriverJournald is a LogDriver enum value LogDriverJournald = "journald" // LogDriverGelf is a LogDriver enum value LogDriverGelf = "gelf" // LogDriverFluentd is a LogDriver enum value LogDriverFluentd = "fluentd" // LogDriverAwslogs is a LogDriver enum value LogDriverAwslogs = "awslogs" )
const ( // SortOrderAsc is a SortOrder enum value SortOrderAsc = "ASC" // SortOrderDesc is a SortOrder enum value SortOrderDesc = "DESC" )
const ( // TaskDefinitionFamilyStatusActive is a TaskDefinitionFamilyStatus enum value TaskDefinitionFamilyStatusActive = "ACTIVE" // TaskDefinitionFamilyStatusInactive is a TaskDefinitionFamilyStatus enum value TaskDefinitionFamilyStatusInactive = "INACTIVE" // TaskDefinitionFamilyStatusAll is a TaskDefinitionFamilyStatus enum value TaskDefinitionFamilyStatusAll = "ALL" )
const ( // TaskDefinitionStatusActive is a TaskDefinitionStatus enum value TaskDefinitionStatusActive = "ACTIVE" // TaskDefinitionStatusInactive is a TaskDefinitionStatus enum value TaskDefinitionStatusInactive = "INACTIVE" )
const ( // TransportProtocolTcp is a TransportProtocol enum value TransportProtocolTcp = "tcp" // TransportProtocolUdp is a TransportProtocol enum value TransportProtocolUdp = "udp" )
const ( // UlimitNameCore is a UlimitName enum value UlimitNameCore = "core" // UlimitNameCpu is a UlimitName enum value UlimitNameCpu = "cpu" // UlimitNameData is a UlimitName enum value UlimitNameData = "data" // UlimitNameFsize is a UlimitName enum value UlimitNameFsize = "fsize" // UlimitNameLocks is a UlimitName enum value UlimitNameLocks = "locks" // UlimitNameMemlock is a UlimitName enum value UlimitNameMemlock = "memlock" // UlimitNameMsgqueue is a UlimitName enum value UlimitNameMsgqueue = "msgqueue" // UlimitNameNice is a UlimitName enum value UlimitNameNice = "nice" // UlimitNameNofile is a UlimitName enum value UlimitNameNofile = "nofile" // UlimitNameNproc is a UlimitName enum value UlimitNameNproc = "nproc" // UlimitNameRss is a UlimitName enum value UlimitNameRss = "rss" // UlimitNameRtprio is a UlimitName enum value UlimitNameRtprio = "rtprio" // UlimitNameRttime is a UlimitName enum value UlimitNameRttime = "rttime" // UlimitNameSigpending is a UlimitName enum value UlimitNameSigpending = "sigpending" // UlimitNameStack is a UlimitName enum value UlimitNameStack = "stack" )
const ( ServiceName = "ecs" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attribute ¶ added in v1.5.0
type Attribute struct { // The name of the container instance attribute. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The value of the container instance attribute. Value *string `locationName:"value" type:"string"` // contains filtered or unexported fields }
The attributes applicable to a container instance when it is registered.
type Cluster ¶
type Cluster struct { // The number of services that are running on the cluster in an ACTIVE state. // You can view these services with ListServices. ActiveServicesCount *int64 `locationName:"activeServicesCount" type:"integer"` // The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains // the arn:aws:ecs namespace, followed by the region of the cluster, the AWS // account ID of the cluster owner, the cluster namespace, and then the cluster // name. For example, arn:aws:ecs:region:012345678910:cluster/test. ClusterArn *string `locationName:"clusterArn" type:"string"` // A user-generated string that you use to identify your cluster. ClusterName *string `locationName:"clusterName" type:"string"` // The number of tasks in the cluster that are in the PENDING state. PendingTasksCount *int64 `locationName:"pendingTasksCount" type:"integer"` // The number of container instances registered into the cluster. RegisteredContainerInstancesCount *int64 `locationName:"registeredContainerInstancesCount" type:"integer"` // The number of tasks in the cluster that are in the RUNNING state. RunningTasksCount *int64 `locationName:"runningTasksCount" type:"integer"` // The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE // indicates that you can register container instances with the cluster and // the associated instances can accept tasks. Status *string `locationName:"status" type:"string"` // contains filtered or unexported fields }
A regional grouping of one or more container instances on which you can run task requests. Each account receives a default cluster the first time you use the Amazon ECS service, but you may also create other clusters. Clusters may contain more than one instance type simultaneously.
func (*Cluster) SetActiveServicesCount ¶ added in v1.14.2
SetActiveServicesCount sets the ActiveServicesCount field's value.
func (*Cluster) SetClusterArn ¶ added in v1.14.2
SetClusterArn sets the ClusterArn field's value.
func (*Cluster) SetClusterName ¶ added in v1.14.2
SetClusterName sets the ClusterName field's value.
func (*Cluster) SetPendingTasksCount ¶ added in v1.14.2
SetPendingTasksCount sets the PendingTasksCount field's value.
func (*Cluster) SetRegisteredContainerInstancesCount ¶ added in v1.14.2
SetRegisteredContainerInstancesCount sets the RegisteredContainerInstancesCount field's value.
func (*Cluster) SetRunningTasksCount ¶ added in v1.14.2
SetRunningTasksCount sets the RunningTasksCount field's value.
type Container ¶
type Container struct { // The Amazon Resource Name (ARN) of the container. ContainerArn *string `locationName:"containerArn" type:"string"` // The exit code returned from the container. ExitCode *int64 `locationName:"exitCode" type:"integer"` // The last known status of the container. LastStatus *string `locationName:"lastStatus" type:"string"` // The name of the container. Name *string `locationName:"name" type:"string"` // The network bindings associated with the container. NetworkBindings []*NetworkBinding `locationName:"networkBindings" type:"list"` // A short (255 max characters) human-readable string to provide additional // detail about a running or stopped container. Reason *string `locationName:"reason" type:"string"` // The Amazon Resource Name (ARN) of the task. TaskArn *string `locationName:"taskArn" type:"string"` // contains filtered or unexported fields }
A docker container that is part of a task.
func (*Container) SetContainerArn ¶ added in v1.14.2
SetContainerArn sets the ContainerArn field's value.
func (*Container) SetExitCode ¶ added in v1.14.2
SetExitCode sets the ExitCode field's value.
func (*Container) SetLastStatus ¶ added in v1.14.2
SetLastStatus sets the LastStatus field's value.
func (*Container) SetNetworkBindings ¶ added in v1.14.2
func (s *Container) SetNetworkBindings(v []*NetworkBinding) *Container
SetNetworkBindings sets the NetworkBindings field's value.
func (*Container) SetTaskArn ¶ added in v1.14.2
SetTaskArn sets the TaskArn field's value.
type ContainerDefinition ¶
type ContainerDefinition struct { // The command that is passed to the container. This parameter maps to Cmd in // the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd // (https://docs.docker.com/reference/builder/#cmd). Command []*string `locationName:"command" type:"list"` // The number of cpu units reserved for the container. A container instance // has 1,024 cpu units for every CPU core. This parameter specifies the minimum // amount of CPU to reserve for a container, and containers share unallocated // CPU units with other containers on the instance with the same ratio as their // allocated amount. This parameter maps to CpuShares in the Create a container // (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --cpu-shares option to docker run. // // You can determine the number of CPU units that are available per Amazon EC2 // instance type by multiplying the vCPUs listed for that instance type on the // Amazon EC2 Instances (http://aws.amazon.com/ec2/instance-types/) detail page // by 1,024. // // For example, if you run a single-container task on a single-core instance // type with 512 CPU units specified for that container, and that is the only // task running on the container instance, that container could use the full // 1,024 CPU unit share at any given time. However, if you launched another // copy of the same task on that container instance, each task would be guaranteed // a minimum of 512 CPU units when needed, and each container could float to // higher CPU usage if the other container was not using it, but if both tasks // were 100% active all of the time, they would be limited to 512 CPU units. // // The Docker daemon on the container instance uses the CPU value to calculate // the relative CPU share ratios for running containers. For more information, // see CPU share constraint (https://docs.docker.com/reference/run/#cpu-share-constraint) // in the Docker documentation. The minimum valid CPU share value that the Linux // kernel will allow is 2; however, the CPU parameter is not required, and you // can use CPU values below 2 in your container definitions. For CPU values // below 2 (including null), the behavior varies based on your Amazon ECS container // agent version: // // * Agent versions less than or equal to 1.1.0: Null and zero CPU values // are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. // CPU values of 1 are passed to Docker as 1, which the Linux kernel converts // to 2 CPU shares. // * Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values // of 1 are passed to Docker as 2. Cpu *int64 `locationName:"cpu" type:"integer"` // When this parameter is true, networking is disabled within the container. // This parameter maps to NetworkDisabled in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/). DisableNetworking *bool `locationName:"disableNetworking" type:"boolean"` // A list of DNS search domains that are presented to the container. This parameter // maps to DnsSearch in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --dns-search option to docker run. DnsSearchDomains []*string `locationName:"dnsSearchDomains" type:"list"` // A list of DNS servers that are presented to the container. This parameter // maps to Dns in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --dns option to docker run. DnsServers []*string `locationName:"dnsServers" type:"list"` // A key/value map of labels to add to the container. This parameter maps to // Labels in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --label option to docker run. This parameter requires version 1.18 // of the Docker Remote API or greater on your container instance. To check // the Docker Remote API version on your container instance, log into your container // instance and run the following command: sudo docker version | grep "Server // API version" DockerLabels map[string]*string `locationName:"dockerLabels" type:"map"` // A list of strings to provide custom labels for SELinux and AppArmor multi-level // security systems. This parameter maps to SecurityOpt in the Create a container // (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --security-opt option to docker run. // // The Amazon ECS container agent running on a container instance must register // with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment // variables before containers placed on that instance can use these security // options. For more information, see Amazon ECS Container Agent Configuration // (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/developerguide/ecs-agent-config.html) // in the Amazon EC2 Container Service Developer Guide. DockerSecurityOptions []*string `locationName:"dockerSecurityOptions" type:"list"` // Early versions of the Amazon ECS container agent do not properly handle entryPoint // parameters. If you have problems using entryPoint, update your container // agent or enter your commands and arguments as command array items instead. // // The entry point that is passed to the container. This parameter maps to Entrypoint // in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint // (https://docs.docker.com/reference/builder/#entrypoint). EntryPoint []*string `locationName:"entryPoint" type:"list"` // The environment variables to pass to a container. This parameter maps to // Env in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --env option to docker run. Environment []*KeyValuePair `locationName:"environment" type:"list"` // If the essential parameter of a container is marked as true, the failure // of that container will stop the task. If the essential parameter of a container // is marked as false, then its failure will not affect the rest of the containers // in a task. If this parameter is omitted, a container is assumed to be essential. // // All tasks must have at least one essential container. Essential *bool `locationName:"essential" type:"boolean"` // A list of hostnames and IP address mappings to append to the /etc/hosts file // on the container. This parameter maps to ExtraHosts in the Create a container // (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --add-host option to docker run. ExtraHosts []*HostEntry `locationName:"extraHosts" type:"list"` // The hostname you would like to use for your container. This parameter maps // to Hostname in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --hostname option to docker run. Hostname *string `locationName:"hostname" type:"string"` // The image used to start a container. This string is passed directly to the // Docker daemon. Images in the Docker Hub registry are available by default. // Other repositories are specified with repository-url/image:tag. Up to 255 // letters (uppercase and lowercase), numbers, hyphens, underscores, colons, // periods, forward slashes, and number signs are allowed. This parameter maps // to Image in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the IMAGE parameter of docker run. Image *string `locationName:"image" type:"string"` // The link parameter allows containers to communicate with each other without // the need for port mappings, using the name parameter and optionally, an alias // for the link. This construct is analogous to name:alias in Docker links. // Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores // are allowed for each name and alias. For more information on linking Docker // containers, see https://docs.docker.com/userguide/dockerlinks/ (https://docs.docker.com/userguide/dockerlinks/). // This parameter maps to PortBindings in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --link option to docker run. // // Containers that are collocated on a single container instance may be able // to communicate with each other without requiring links or host port mappings. // Network isolation is achieved on the container instance using security groups // and VPC settings. Links []*string `locationName:"links" type:"list"` // The log configuration specification for the container. This parameter maps // to LogConfig in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --log-driver option to docker run. This parameter requires version // 1.18 of the Docker Remote API or greater on your container instance. To check // the Docker Remote API version on your container instance, log into your container // instance and run the following command: sudo docker version | grep "Server // API version" // // The Amazon ECS container agent running on a container instance must register // the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS // environment variable before containers placed on that instance can use these // log configuration options. For more information, see Amazon ECS Container // Agent Configuration (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/developerguide/ecs-agent-config.html) // in the Amazon EC2 Container Service Developer Guide. LogConfiguration *LogConfiguration `locationName:"logConfiguration" type:"structure"` // The number of MiB of memory reserved for the container. If your container // attempts to exceed the memory allocated here, the container is killed. This // parameter maps to Memory in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --memory option to docker run. Memory *int64 `locationName:"memory" type:"integer"` MemoryReservation *int64 `locationName:"memoryReservation" type:"integer"` // The mount points for data volumes in your container. This parameter maps // to Volumes in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --volume option to docker run. MountPoints []*MountPoint `locationName:"mountPoints" type:"list"` // The name of a container. If you are linking multiple containers together // in a task definition, the name of one container can be entered in the links // of another container to connect the containers. Up to 255 letters (uppercase // and lowercase), numbers, hyphens, and underscores are allowed. This parameter // maps to name in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --name option to docker run. Name *string `locationName:"name" type:"string"` // The list of port mappings for the container. This parameter maps to PortBindings // in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --publish option to docker run. PortMappings []*PortMapping `locationName:"portMappings" type:"list"` // When this parameter is true, the container is given elevated privileges on // the host container instance (similar to the root user). This parameter maps // to Privileged in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --privileged option to docker run. Privileged *bool `locationName:"privileged" type:"boolean"` // When this parameter is true, the container is given read-only access to its // root file system. This parameter maps to ReadonlyRootfs in the Create a container // (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --read-only option to docker run. ReadonlyRootFilesystem *bool `locationName:"readonlyRootFilesystem" type:"boolean"` // A list of ulimits to set in the container. This parameter maps to Ulimits // in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --ulimit option to docker run. Valid naming values are available // in the ulimitNameMapping variable of the pkg/ulimit/ulimit.go (https://github.com/docker/docker/blob/master/pkg/ulimit/ulimit.go) // file in the Docker source code. This parameter requires version 1.18 of the // Docker Remote API or greater on your container instance. To check the Docker // Remote API version on your container instance, log into your container instance // and run the following command: sudo docker version | grep "Server API version" Ulimits []*Ulimit `locationName:"ulimits" type:"list"` // The user name to use inside the container. This parameter maps to User in // the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --user option to docker run. User *string `locationName:"user" type:"string"` // Data volumes to mount from another container. This parameter maps to VolumesFrom // in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --volumes-from option to docker run. VolumesFrom []*VolumeFrom `locationName:"volumesFrom" type:"list"` // The working directory in which to run commands inside the container. This // parameter maps to WorkingDir in the Create a container (https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container) // section of the Docker Remote API (https://docs.docker.com/reference/api/docker_remote_api_v1.19/) // and the --workdir option to docker run. WorkingDirectory *string `locationName:"workingDirectory" type:"string"` // contains filtered or unexported fields }
Container definitions are used in task definitions to describe the different containers that are launched as part of a task.
func (ContainerDefinition) GoString ¶ added in v1.3.1
func (s ContainerDefinition) GoString() string
GoString returns the string representation
func (*ContainerDefinition) SetCommand ¶ added in v1.14.2
func (s *ContainerDefinition) SetCommand(v []*string) *ContainerDefinition
SetCommand sets the Command field's value.
func (*ContainerDefinition) SetCpu ¶ added in v1.14.2
func (s *ContainerDefinition) SetCpu(v int64) *ContainerDefinition
SetCpu sets the Cpu field's value.
func (*ContainerDefinition) SetDisableNetworking ¶ added in v1.14.2
func (s *ContainerDefinition) SetDisableNetworking(v bool) *ContainerDefinition
SetDisableNetworking sets the DisableNetworking field's value.
func (*ContainerDefinition) SetDnsSearchDomains ¶ added in v1.14.2
func (s *ContainerDefinition) SetDnsSearchDomains(v []*string) *ContainerDefinition
SetDnsSearchDomains sets the DnsSearchDomains field's value.
func (*ContainerDefinition) SetDnsServers ¶ added in v1.14.2
func (s *ContainerDefinition) SetDnsServers(v []*string) *ContainerDefinition
SetDnsServers sets the DnsServers field's value.
func (*ContainerDefinition) SetDockerLabels ¶ added in v1.14.2
func (s *ContainerDefinition) SetDockerLabels(v map[string]*string) *ContainerDefinition
SetDockerLabels sets the DockerLabels field's value.
func (*ContainerDefinition) SetDockerSecurityOptions ¶ added in v1.14.2
func (s *ContainerDefinition) SetDockerSecurityOptions(v []*string) *ContainerDefinition
SetDockerSecurityOptions sets the DockerSecurityOptions field's value.
func (*ContainerDefinition) SetEntryPoint ¶ added in v1.14.2
func (s *ContainerDefinition) SetEntryPoint(v []*string) *ContainerDefinition
SetEntryPoint sets the EntryPoint field's value.
func (*ContainerDefinition) SetEnvironment ¶ added in v1.14.2
func (s *ContainerDefinition) SetEnvironment(v []*KeyValuePair) *ContainerDefinition
SetEnvironment sets the Environment field's value.
func (*ContainerDefinition) SetEssential ¶ added in v1.14.2
func (s *ContainerDefinition) SetEssential(v bool) *ContainerDefinition
SetEssential sets the Essential field's value.
func (*ContainerDefinition) SetExtraHosts ¶ added in v1.14.2
func (s *ContainerDefinition) SetExtraHosts(v []*HostEntry) *ContainerDefinition
SetExtraHosts sets the ExtraHosts field's value.
func (*ContainerDefinition) SetHostname ¶ added in v1.14.2
func (s *ContainerDefinition) SetHostname(v string) *ContainerDefinition
SetHostname sets the Hostname field's value.
func (*ContainerDefinition) SetImage ¶ added in v1.14.2
func (s *ContainerDefinition) SetImage(v string) *ContainerDefinition
SetImage sets the Image field's value.
func (*ContainerDefinition) SetLinks ¶ added in v1.14.2
func (s *ContainerDefinition) SetLinks(v []*string) *ContainerDefinition
SetLinks sets the Links field's value.
func (*ContainerDefinition) SetLogConfiguration ¶ added in v1.14.2
func (s *ContainerDefinition) SetLogConfiguration(v *LogConfiguration) *ContainerDefinition
SetLogConfiguration sets the LogConfiguration field's value.
func (*ContainerDefinition) SetMemory ¶ added in v1.14.2
func (s *ContainerDefinition) SetMemory(v int64) *ContainerDefinition
SetMemory sets the Memory field's value.
func (*ContainerDefinition) SetMemoryReservation ¶ added in v1.14.2
func (s *ContainerDefinition) SetMemoryReservation(v int64) *ContainerDefinition
SetMemoryReservation sets the MemoryReservation field's value.
func (*ContainerDefinition) SetMountPoints ¶ added in v1.14.2
func (s *ContainerDefinition) SetMountPoints(v []*MountPoint) *ContainerDefinition
SetMountPoints sets the MountPoints field's value.
func (*ContainerDefinition) SetName ¶ added in v1.14.2
func (s *ContainerDefinition) SetName(v string) *ContainerDefinition
SetName sets the Name field's value.
func (*ContainerDefinition) SetPortMappings ¶ added in v1.14.2
func (s *ContainerDefinition) SetPortMappings(v []*PortMapping) *ContainerDefinition
SetPortMappings sets the PortMappings field's value.
func (*ContainerDefinition) SetPrivileged ¶ added in v1.14.2
func (s *ContainerDefinition) SetPrivileged(v bool) *ContainerDefinition
SetPrivileged sets the Privileged field's value.
func (*ContainerDefinition) SetReadonlyRootFilesystem ¶ added in v1.14.2
func (s *ContainerDefinition) SetReadonlyRootFilesystem(v bool) *ContainerDefinition
SetReadonlyRootFilesystem sets the ReadonlyRootFilesystem field's value.
func (*ContainerDefinition) SetUlimits ¶ added in v1.14.2
func (s *ContainerDefinition) SetUlimits(v []*Ulimit) *ContainerDefinition
SetUlimits sets the Ulimits field's value.
func (*ContainerDefinition) SetUser ¶ added in v1.14.2
func (s *ContainerDefinition) SetUser(v string) *ContainerDefinition
SetUser sets the User field's value.
func (*ContainerDefinition) SetVolumesFrom ¶ added in v1.14.2
func (s *ContainerDefinition) SetVolumesFrom(v []*VolumeFrom) *ContainerDefinition
SetVolumesFrom sets the VolumesFrom field's value.
func (*ContainerDefinition) SetWorkingDirectory ¶ added in v1.14.2
func (s *ContainerDefinition) SetWorkingDirectory(v string) *ContainerDefinition
SetWorkingDirectory sets the WorkingDirectory field's value.
func (ContainerDefinition) String ¶ added in v1.3.1
func (s ContainerDefinition) String() string
String returns the string representation
func (*ContainerDefinition) Validate ¶ added in v1.14.2
func (s *ContainerDefinition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ContainerInstance ¶
type ContainerInstance struct { // This parameter returns true if the agent is actually connected to Amazon // ECS. Registered instances with an agent that may be unhealthy or stopped // will return false, and instances without a connected agent cannot accept // placement request. AgentConnected *bool `locationName:"agentConnected" type:"boolean"` // The status of the most recent agent update. If an update has never been requested, // this value is NULL. AgentUpdateStatus *string `locationName:"agentUpdateStatus" type:"string" enum:"AgentUpdateStatus"` // The attributes set for the container instance by the Amazon ECS container // agent at instance registration. Attributes []*Attribute `locationName:"attributes" type:"list"` // The Amazon Resource Name (ARN) of the container instance. The ARN contains // the arn:aws:ecs namespace, followed by the region of the container instance, // the AWS account ID of the container instance owner, the container-instance // namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID. ContainerInstanceArn *string `locationName:"containerInstanceArn" type:"string"` // The Amazon EC2 instance ID of the container instance. Ec2InstanceId *string `locationName:"ec2InstanceId" type:"string"` // The number of tasks on the container instance that are in the PENDING status. PendingTasksCount *int64 `locationName:"pendingTasksCount" type:"integer"` // The registered resources on the container instance that are in use by current // tasks. RegisteredResources []*Resource `locationName:"registeredResources" type:"list"` // The remaining resources of the container instance that are available for // new tasks. RemainingResources []*Resource `locationName:"remainingResources" type:"list"` // The number of tasks on the container instance that are in the RUNNING status. RunningTasksCount *int64 `locationName:"runningTasksCount" type:"integer"` // The status of the container instance. The valid values are ACTIVE or INACTIVE. // ACTIVE indicates that the container instance can accept tasks. Status *string `locationName:"status" type:"string"` // The version information for the Amazon ECS container agent and Docker daemon // running on the container instance. VersionInfo *VersionInfo `locationName:"versionInfo" type:"structure"` // contains filtered or unexported fields }
An Amazon EC2 instance that is running the Amazon ECS agent and has been registered with a cluster.
func (ContainerInstance) GoString ¶ added in v1.3.1
func (s ContainerInstance) GoString() string
GoString returns the string representation
func (*ContainerInstance) SetAgentConnected ¶ added in v1.14.2
func (s *ContainerInstance) SetAgentConnected(v bool) *ContainerInstance
SetAgentConnected sets the AgentConnected field's value.
func (*ContainerInstance) SetAgentUpdateStatus ¶ added in v1.14.2
func (s *ContainerInstance) SetAgentUpdateStatus(v string) *ContainerInstance
SetAgentUpdateStatus sets the AgentUpdateStatus field's value.
func (*ContainerInstance) SetAttributes ¶ added in v1.14.2
func (s *ContainerInstance) SetAttributes(v []*Attribute) *ContainerInstance
SetAttributes sets the Attributes field's value.
func (*ContainerInstance) SetContainerInstanceArn ¶ added in v1.14.2
func (s *ContainerInstance) SetContainerInstanceArn(v string) *ContainerInstance
SetContainerInstanceArn sets the ContainerInstanceArn field's value.
func (*ContainerInstance) SetEc2InstanceId ¶ added in v1.14.2
func (s *ContainerInstance) SetEc2InstanceId(v string) *ContainerInstance
SetEc2InstanceId sets the Ec2InstanceId field's value.
func (*ContainerInstance) SetPendingTasksCount ¶ added in v1.14.2
func (s *ContainerInstance) SetPendingTasksCount(v int64) *ContainerInstance
SetPendingTasksCount sets the PendingTasksCount field's value.
func (*ContainerInstance) SetRegisteredResources ¶ added in v1.14.2
func (s *ContainerInstance) SetRegisteredResources(v []*Resource) *ContainerInstance
SetRegisteredResources sets the RegisteredResources field's value.
func (*ContainerInstance) SetRemainingResources ¶ added in v1.14.2
func (s *ContainerInstance) SetRemainingResources(v []*Resource) *ContainerInstance
SetRemainingResources sets the RemainingResources field's value.
func (*ContainerInstance) SetRunningTasksCount ¶ added in v1.14.2
func (s *ContainerInstance) SetRunningTasksCount(v int64) *ContainerInstance
SetRunningTasksCount sets the RunningTasksCount field's value.
func (*ContainerInstance) SetStatus ¶ added in v1.14.2
func (s *ContainerInstance) SetStatus(v string) *ContainerInstance
SetStatus sets the Status field's value.
func (*ContainerInstance) SetVersionInfo ¶ added in v1.14.2
func (s *ContainerInstance) SetVersionInfo(v *VersionInfo) *ContainerInstance
SetVersionInfo sets the VersionInfo field's value.
func (ContainerInstance) String ¶ added in v1.3.1
func (s ContainerInstance) String() string
String returns the string representation
type ContainerOverride ¶
type ContainerOverride struct { // The command to send to the container that overrides the default command from // the Docker image or the task definition. Command []*string `locationName:"command" type:"list"` // The environment variables to send to the container. You can add new environment // variables, which are added to the container at launch, or you can override // the existing environment variables from the Docker image or the task definition. Environment []*KeyValuePair `locationName:"environment" type:"list"` // The name of the container that receives the override. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
The overrides that should be sent to a container.
func (ContainerOverride) GoString ¶ added in v1.3.1
func (s ContainerOverride) GoString() string
GoString returns the string representation
func (*ContainerOverride) SetCommand ¶ added in v1.14.2
func (s *ContainerOverride) SetCommand(v []*string) *ContainerOverride
SetCommand sets the Command field's value.
func (*ContainerOverride) SetEnvironment ¶ added in v1.14.2
func (s *ContainerOverride) SetEnvironment(v []*KeyValuePair) *ContainerOverride
SetEnvironment sets the Environment field's value.
func (*ContainerOverride) SetName ¶ added in v1.14.2
func (s *ContainerOverride) SetName(v string) *ContainerOverride
SetName sets the Name field's value.
func (ContainerOverride) String ¶ added in v1.3.1
func (s ContainerOverride) String() string
String returns the string representation
type CreateClusterInput ¶
type CreateClusterInput struct { // The name of your cluster. If you do not specify a name for your cluster, // you will create a cluster named default. Up to 255 letters (uppercase and // lowercase), numbers, hyphens, and underscores are allowed. ClusterName *string `locationName:"clusterName" type:"string"` // contains filtered or unexported fields }
func (CreateClusterInput) GoString ¶ added in v1.3.1
func (s CreateClusterInput) GoString() string
GoString returns the string representation
func (*CreateClusterInput) SetClusterName ¶ added in v1.14.2
func (s *CreateClusterInput) SetClusterName(v string) *CreateClusterInput
SetClusterName sets the ClusterName field's value.
func (CreateClusterInput) String ¶ added in v1.3.1
func (s CreateClusterInput) String() string
String returns the string representation
type CreateClusterOutput ¶
type CreateClusterOutput struct { // The full description of your new cluster. Cluster *Cluster `locationName:"cluster" type:"structure"` // contains filtered or unexported fields }
func (CreateClusterOutput) GoString ¶ added in v1.3.1
func (s CreateClusterOutput) GoString() string
GoString returns the string representation
func (*CreateClusterOutput) SetCluster ¶ added in v1.14.2
func (s *CreateClusterOutput) SetCluster(v *Cluster) *CreateClusterOutput
SetCluster sets the Cluster field's value.
func (CreateClusterOutput) String ¶ added in v1.3.1
func (s CreateClusterOutput) String() string
String returns the string representation
type CreateServiceInput ¶
type CreateServiceInput struct { // Unique, case-sensitive identifier you provide to ensure the idempotency of // the request. Up to 32 ASCII characters are allowed. ClientToken *string `locationName:"clientToken" type:"string"` // The short name or full Amazon Resource Name (ARN) of the cluster that you // want to run your service on. Cluster *string `locationName:"cluster" type:"string"` DeploymentConfiguration *DeploymentConfiguration `locationName:"deploymentConfiguration" type:"structure"` // The number of instantiations of the specified task definition that you would // like to place and keep running on your cluster. // // DesiredCount is a required field DesiredCount *int64 `locationName:"desiredCount" type:"integer" required:"true"` // A list of load balancer objects, containing the load balancer name, the container // name (as it appears in a container definition), and the container port to // access from the load balancer. LoadBalancers []*LoadBalancer `locationName:"loadBalancers" type:"list"` // The name or full Amazon Resource Name (ARN) of the IAM role that allows your // Amazon ECS container agent to make calls to your load balancer on your behalf. // This parameter is only required if you are using a load balancer with your // service. Role *string `locationName:"role" type:"string"` // The name of your service. Up to 255 letters (uppercase and lowercase), numbers, // hyphens, and underscores are allowed. Service names must be unique within // a cluster, but you can have similarly named services in multiple clusters // within a region or across multiple regions. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" type:"string" required:"true"` // The family and revision (family:revision) or full Amazon Resource Name (ARN) // of the task definition that you want to run in your service. If a revision // is not specified, the latest ACTIVE revision is used. // // TaskDefinition is a required field TaskDefinition *string `locationName:"taskDefinition" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateServiceInput) GoString ¶ added in v1.3.1
func (s CreateServiceInput) GoString() string
GoString returns the string representation
func (*CreateServiceInput) SetClientToken ¶ added in v1.14.2
func (s *CreateServiceInput) SetClientToken(v string) *CreateServiceInput
SetClientToken sets the ClientToken field's value.
func (*CreateServiceInput) SetCluster ¶ added in v1.14.2
func (s *CreateServiceInput) SetCluster(v string) *CreateServiceInput
SetCluster sets the Cluster field's value.
func (*CreateServiceInput) SetDeploymentConfiguration ¶ added in v1.14.2
func (s *CreateServiceInput) SetDeploymentConfiguration(v *DeploymentConfiguration) *CreateServiceInput
SetDeploymentConfiguration sets the DeploymentConfiguration field's value.
func (*CreateServiceInput) SetDesiredCount ¶ added in v1.14.2
func (s *CreateServiceInput) SetDesiredCount(v int64) *CreateServiceInput
SetDesiredCount sets the DesiredCount field's value.
func (*CreateServiceInput) SetLoadBalancers ¶ added in v1.14.2
func (s *CreateServiceInput) SetLoadBalancers(v []*LoadBalancer) *CreateServiceInput
SetLoadBalancers sets the LoadBalancers field's value.
func (*CreateServiceInput) SetRole ¶ added in v1.14.2
func (s *CreateServiceInput) SetRole(v string) *CreateServiceInput
SetRole sets the Role field's value.
func (*CreateServiceInput) SetServiceName ¶ added in v1.14.2
func (s *CreateServiceInput) SetServiceName(v string) *CreateServiceInput
SetServiceName sets the ServiceName field's value.
func (*CreateServiceInput) SetTaskDefinition ¶ added in v1.14.2
func (s *CreateServiceInput) SetTaskDefinition(v string) *CreateServiceInput
SetTaskDefinition sets the TaskDefinition field's value.
func (CreateServiceInput) String ¶ added in v1.3.1
func (s CreateServiceInput) String() string
String returns the string representation
func (*CreateServiceInput) Validate ¶ added in v1.14.2
func (s *CreateServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServiceOutput ¶
type CreateServiceOutput struct { // The full description of your service following the create call. Service *Service `locationName:"service" type:"structure"` // contains filtered or unexported fields }
func (CreateServiceOutput) GoString ¶ added in v1.3.1
func (s CreateServiceOutput) GoString() string
GoString returns the string representation
func (*CreateServiceOutput) SetService ¶ added in v1.14.2
func (s *CreateServiceOutput) SetService(v *Service) *CreateServiceOutput
SetService sets the Service field's value.
func (CreateServiceOutput) String ¶ added in v1.3.1
func (s CreateServiceOutput) String() string
String returns the string representation
type DeleteClusterInput ¶
type DeleteClusterInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that you // want to delete. // // Cluster is a required field Cluster *string `locationName:"cluster" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteClusterInput) GoString ¶ added in v1.3.1
func (s DeleteClusterInput) GoString() string
GoString returns the string representation
func (*DeleteClusterInput) SetCluster ¶ added in v1.14.2
func (s *DeleteClusterInput) SetCluster(v string) *DeleteClusterInput
SetCluster sets the Cluster field's value.
func (DeleteClusterInput) String ¶ added in v1.3.1
func (s DeleteClusterInput) String() string
String returns the string representation
func (*DeleteClusterInput) Validate ¶ added in v1.14.2
func (s *DeleteClusterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteClusterOutput ¶
type DeleteClusterOutput struct { // The full description of the deleted cluster. Cluster *Cluster `locationName:"cluster" type:"structure"` // contains filtered or unexported fields }
func (DeleteClusterOutput) GoString ¶ added in v1.3.1
func (s DeleteClusterOutput) GoString() string
GoString returns the string representation
func (*DeleteClusterOutput) SetCluster ¶ added in v1.14.2
func (s *DeleteClusterOutput) SetCluster(v *Cluster) *DeleteClusterOutput
SetCluster sets the Cluster field's value.
func (DeleteClusterOutput) String ¶ added in v1.3.1
func (s DeleteClusterOutput) String() string
String returns the string representation
type DeleteServiceInput ¶
type DeleteServiceInput struct { // The name of the cluster that hosts the service you want to delete. If you // do not specify a cluster, the default cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` // The name of the service you want to delete. // // Service is a required field Service *string `locationName:"service" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteServiceInput) GoString ¶ added in v1.3.1
func (s DeleteServiceInput) GoString() string
GoString returns the string representation
func (*DeleteServiceInput) SetCluster ¶ added in v1.14.2
func (s *DeleteServiceInput) SetCluster(v string) *DeleteServiceInput
SetCluster sets the Cluster field's value.
func (*DeleteServiceInput) SetService ¶ added in v1.14.2
func (s *DeleteServiceInput) SetService(v string) *DeleteServiceInput
SetService sets the Service field's value.
func (DeleteServiceInput) String ¶ added in v1.3.1
func (s DeleteServiceInput) String() string
String returns the string representation
func (*DeleteServiceInput) Validate ¶ added in v1.14.2
func (s *DeleteServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteServiceOutput ¶
type DeleteServiceOutput struct { // The full description of the deleted service. Service *Service `locationName:"service" type:"structure"` // contains filtered or unexported fields }
func (DeleteServiceOutput) GoString ¶ added in v1.3.1
func (s DeleteServiceOutput) GoString() string
GoString returns the string representation
func (*DeleteServiceOutput) SetService ¶ added in v1.14.2
func (s *DeleteServiceOutput) SetService(v *Service) *DeleteServiceOutput
SetService sets the Service field's value.
func (DeleteServiceOutput) String ¶ added in v1.3.1
func (s DeleteServiceOutput) String() string
String returns the string representation
type Deployment ¶
type Deployment struct { // The Unix time in seconds and milliseconds when the service was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"` // The most recent desired count of tasks that was specified for the service // to deploy and/or maintain. DesiredCount *int64 `locationName:"desiredCount" type:"integer"` // The ID of the deployment. Id *string `locationName:"id" type:"string"` // The number of tasks in the deployment that are in the PENDING status. PendingCount *int64 `locationName:"pendingCount" type:"integer"` // The number of tasks in the deployment that are in the RUNNING status. RunningCount *int64 `locationName:"runningCount" type:"integer"` // The status of the deployment. Valid values are PRIMARY (for the most recent // deployment), ACTIVE (for previous deployments that still have tasks running, // but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments // that have been completely replaced). Status *string `locationName:"status" type:"string"` // The most recent task definition that was specified for the service to use. TaskDefinition *string `locationName:"taskDefinition" type:"string"` // The Unix time in seconds and milliseconds when the service was last updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"unix"` // contains filtered or unexported fields }
The details of an Amazon ECS service deployment.
func (Deployment) GoString ¶ added in v1.3.1
func (s Deployment) GoString() string
GoString returns the string representation
func (*Deployment) SetCreatedAt ¶ added in v1.14.2
func (s *Deployment) SetCreatedAt(v time.Time) *Deployment
SetCreatedAt sets the CreatedAt field's value.
func (*Deployment) SetDesiredCount ¶ added in v1.14.2
func (s *Deployment) SetDesiredCount(v int64) *Deployment
SetDesiredCount sets the DesiredCount field's value.
func (*Deployment) SetId ¶ added in v1.14.2
func (s *Deployment) SetId(v string) *Deployment
SetId sets the Id field's value.
func (*Deployment) SetPendingCount ¶ added in v1.14.2
func (s *Deployment) SetPendingCount(v int64) *Deployment
SetPendingCount sets the PendingCount field's value.
func (*Deployment) SetRunningCount ¶ added in v1.14.2
func (s *Deployment) SetRunningCount(v int64) *Deployment
SetRunningCount sets the RunningCount field's value.
func (*Deployment) SetStatus ¶ added in v1.14.2
func (s *Deployment) SetStatus(v string) *Deployment
SetStatus sets the Status field's value.
func (*Deployment) SetTaskDefinition ¶ added in v1.14.2
func (s *Deployment) SetTaskDefinition(v string) *Deployment
SetTaskDefinition sets the TaskDefinition field's value.
func (*Deployment) SetUpdatedAt ¶ added in v1.14.2
func (s *Deployment) SetUpdatedAt(v time.Time) *Deployment
SetUpdatedAt sets the UpdatedAt field's value.
func (Deployment) String ¶ added in v1.3.1
func (s Deployment) String() string
String returns the string representation
type DeploymentConfiguration ¶ added in v1.11.1
type DeploymentConfiguration struct { MaximumPercent *int64 `locationName:"maximumPercent" type:"integer"` MinimumHealthyPercent *int64 `locationName:"minimumHealthyPercent" type:"integer"` // contains filtered or unexported fields }
func (DeploymentConfiguration) GoString ¶ added in v1.11.1
func (s DeploymentConfiguration) GoString() string
GoString returns the string representation
func (*DeploymentConfiguration) SetMaximumPercent ¶ added in v1.14.2
func (s *DeploymentConfiguration) SetMaximumPercent(v int64) *DeploymentConfiguration
SetMaximumPercent sets the MaximumPercent field's value.
func (*DeploymentConfiguration) SetMinimumHealthyPercent ¶ added in v1.14.2
func (s *DeploymentConfiguration) SetMinimumHealthyPercent(v int64) *DeploymentConfiguration
SetMinimumHealthyPercent sets the MinimumHealthyPercent field's value.
func (DeploymentConfiguration) String ¶ added in v1.11.1
func (s DeploymentConfiguration) String() string
String returns the string representation
type DeregisterContainerInstanceInput ¶
type DeregisterContainerInstanceInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the container instance you want to deregister. If you do not specify a cluster, // the default cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` // The container instance ID or full Amazon Resource Name (ARN) of the container // instance you want to deregister. The ARN contains the arn:aws:ecs namespace, // followed by the region of the container instance, the AWS account ID of the // container instance owner, the container-instance namespace, and then the // container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID. // // ContainerInstance is a required field ContainerInstance *string `locationName:"containerInstance" type:"string" required:"true"` // Force the deregistration of the container instance. If you have tasks running // on the container instance when you deregister it with the force option, these // tasks remain running and they will continue to pass Elastic Load Balancing // load balancer health checks until you terminate the instance or the tasks // stop through some other means, but they are orphaned (no longer monitored // or accounted for by Amazon ECS). If an orphaned task on your container instance // is part of an Amazon ECS service, then the service scheduler will start another // copy of that task on a different container instance if possible. Force *bool `locationName:"force" type:"boolean"` // contains filtered or unexported fields }
func (DeregisterContainerInstanceInput) GoString ¶ added in v1.3.1
func (s DeregisterContainerInstanceInput) GoString() string
GoString returns the string representation
func (*DeregisterContainerInstanceInput) SetCluster ¶ added in v1.14.2
func (s *DeregisterContainerInstanceInput) SetCluster(v string) *DeregisterContainerInstanceInput
SetCluster sets the Cluster field's value.
func (*DeregisterContainerInstanceInput) SetContainerInstance ¶ added in v1.14.2
func (s *DeregisterContainerInstanceInput) SetContainerInstance(v string) *DeregisterContainerInstanceInput
SetContainerInstance sets the ContainerInstance field's value.
func (*DeregisterContainerInstanceInput) SetForce ¶ added in v1.14.2
func (s *DeregisterContainerInstanceInput) SetForce(v bool) *DeregisterContainerInstanceInput
SetForce sets the Force field's value.
func (DeregisterContainerInstanceInput) String ¶ added in v1.3.1
func (s DeregisterContainerInstanceInput) String() string
String returns the string representation
func (*DeregisterContainerInstanceInput) Validate ¶ added in v1.14.2
func (s *DeregisterContainerInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterContainerInstanceOutput ¶
type DeregisterContainerInstanceOutput struct { // An Amazon EC2 instance that is running the Amazon ECS agent and has been // registered with a cluster. ContainerInstance *ContainerInstance `locationName:"containerInstance" type:"structure"` // contains filtered or unexported fields }
func (DeregisterContainerInstanceOutput) GoString ¶ added in v1.3.1
func (s DeregisterContainerInstanceOutput) GoString() string
GoString returns the string representation
func (*DeregisterContainerInstanceOutput) SetContainerInstance ¶ added in v1.14.2
func (s *DeregisterContainerInstanceOutput) SetContainerInstance(v *ContainerInstance) *DeregisterContainerInstanceOutput
SetContainerInstance sets the ContainerInstance field's value.
func (DeregisterContainerInstanceOutput) String ¶ added in v1.3.1
func (s DeregisterContainerInstanceOutput) String() string
String returns the string representation
type DeregisterTaskDefinitionInput ¶
type DeregisterTaskDefinitionInput struct { // The family and revision (family:revision) or full Amazon Resource Name (ARN) // of the task definition that you want to deregister. You must specify a revision. // // TaskDefinition is a required field TaskDefinition *string `locationName:"taskDefinition" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeregisterTaskDefinitionInput) GoString ¶ added in v1.3.1
func (s DeregisterTaskDefinitionInput) GoString() string
GoString returns the string representation
func (*DeregisterTaskDefinitionInput) SetTaskDefinition ¶ added in v1.14.2
func (s *DeregisterTaskDefinitionInput) SetTaskDefinition(v string) *DeregisterTaskDefinitionInput
SetTaskDefinition sets the TaskDefinition field's value.
func (DeregisterTaskDefinitionInput) String ¶ added in v1.3.1
func (s DeregisterTaskDefinitionInput) String() string
String returns the string representation
func (*DeregisterTaskDefinitionInput) Validate ¶ added in v1.14.2
func (s *DeregisterTaskDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterTaskDefinitionOutput ¶
type DeregisterTaskDefinitionOutput struct { // The full description of the deregistered task. TaskDefinition *TaskDefinition `locationName:"taskDefinition" type:"structure"` // contains filtered or unexported fields }
func (DeregisterTaskDefinitionOutput) GoString ¶ added in v1.3.1
func (s DeregisterTaskDefinitionOutput) GoString() string
GoString returns the string representation
func (*DeregisterTaskDefinitionOutput) SetTaskDefinition ¶ added in v1.14.2
func (s *DeregisterTaskDefinitionOutput) SetTaskDefinition(v *TaskDefinition) *DeregisterTaskDefinitionOutput
SetTaskDefinition sets the TaskDefinition field's value.
func (DeregisterTaskDefinitionOutput) String ¶ added in v1.3.1
func (s DeregisterTaskDefinitionOutput) String() string
String returns the string representation
type DescribeClustersInput ¶
type DescribeClustersInput struct { // A space-separated list of cluster names or full cluster Amazon Resource Name // (ARN) entries. If you do not specify a cluster, the default cluster is assumed. Clusters []*string `locationName:"clusters" type:"list"` // contains filtered or unexported fields }
func (DescribeClustersInput) GoString ¶ added in v1.3.1
func (s DescribeClustersInput) GoString() string
GoString returns the string representation
func (*DescribeClustersInput) SetClusters ¶ added in v1.14.2
func (s *DescribeClustersInput) SetClusters(v []*string) *DescribeClustersInput
SetClusters sets the Clusters field's value.
func (DescribeClustersInput) String ¶ added in v1.3.1
func (s DescribeClustersInput) String() string
String returns the string representation
type DescribeClustersOutput ¶
type DescribeClustersOutput struct { // The list of clusters. Clusters []*Cluster `locationName:"clusters" type:"list"` // Any failures associated with the call. Failures []*Failure `locationName:"failures" type:"list"` // contains filtered or unexported fields }
func (DescribeClustersOutput) GoString ¶ added in v1.3.1
func (s DescribeClustersOutput) GoString() string
GoString returns the string representation
func (*DescribeClustersOutput) SetClusters ¶ added in v1.14.2
func (s *DescribeClustersOutput) SetClusters(v []*Cluster) *DescribeClustersOutput
SetClusters sets the Clusters field's value.
func (*DescribeClustersOutput) SetFailures ¶ added in v1.14.2
func (s *DescribeClustersOutput) SetFailures(v []*Failure) *DescribeClustersOutput
SetFailures sets the Failures field's value.
func (DescribeClustersOutput) String ¶ added in v1.3.1
func (s DescribeClustersOutput) String() string
String returns the string representation
type DescribeContainerInstancesInput ¶
type DescribeContainerInstancesInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the container instances you want to describe. If you do not specify a cluster, // the default cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` // A space-separated list of container instance IDs or full Amazon Resource // Name (ARN) entries. // // ContainerInstances is a required field ContainerInstances []*string `locationName:"containerInstances" type:"list" required:"true"` // contains filtered or unexported fields }
func (DescribeContainerInstancesInput) GoString ¶ added in v1.3.1
func (s DescribeContainerInstancesInput) GoString() string
GoString returns the string representation
func (*DescribeContainerInstancesInput) SetCluster ¶ added in v1.14.2
func (s *DescribeContainerInstancesInput) SetCluster(v string) *DescribeContainerInstancesInput
SetCluster sets the Cluster field's value.
func (*DescribeContainerInstancesInput) SetContainerInstances ¶ added in v1.14.2
func (s *DescribeContainerInstancesInput) SetContainerInstances(v []*string) *DescribeContainerInstancesInput
SetContainerInstances sets the ContainerInstances field's value.
func (DescribeContainerInstancesInput) String ¶ added in v1.3.1
func (s DescribeContainerInstancesInput) String() string
String returns the string representation
func (*DescribeContainerInstancesInput) Validate ¶ added in v1.14.2
func (s *DescribeContainerInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeContainerInstancesOutput ¶
type DescribeContainerInstancesOutput struct { // The list of container instances. ContainerInstances []*ContainerInstance `locationName:"containerInstances" type:"list"` // Any failures associated with the call. Failures []*Failure `locationName:"failures" type:"list"` // contains filtered or unexported fields }
func (DescribeContainerInstancesOutput) GoString ¶ added in v1.3.1
func (s DescribeContainerInstancesOutput) GoString() string
GoString returns the string representation
func (*DescribeContainerInstancesOutput) SetContainerInstances ¶ added in v1.14.2
func (s *DescribeContainerInstancesOutput) SetContainerInstances(v []*ContainerInstance) *DescribeContainerInstancesOutput
SetContainerInstances sets the ContainerInstances field's value.
func (*DescribeContainerInstancesOutput) SetFailures ¶ added in v1.14.2
func (s *DescribeContainerInstancesOutput) SetFailures(v []*Failure) *DescribeContainerInstancesOutput
SetFailures sets the Failures field's value.
func (DescribeContainerInstancesOutput) String ¶ added in v1.3.1
func (s DescribeContainerInstancesOutput) String() string
String returns the string representation
type DescribeServicesInput ¶
type DescribeServicesInput struct { // The name of the cluster that hosts the service you want to describe. If you // do not specify a cluster, the default cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` // A list of services you want to describe. // // Services is a required field Services []*string `locationName:"services" type:"list" required:"true"` // contains filtered or unexported fields }
func (DescribeServicesInput) GoString ¶ added in v1.3.1
func (s DescribeServicesInput) GoString() string
GoString returns the string representation
func (*DescribeServicesInput) SetCluster ¶ added in v1.14.2
func (s *DescribeServicesInput) SetCluster(v string) *DescribeServicesInput
SetCluster sets the Cluster field's value.
func (*DescribeServicesInput) SetServices ¶ added in v1.14.2
func (s *DescribeServicesInput) SetServices(v []*string) *DescribeServicesInput
SetServices sets the Services field's value.
func (DescribeServicesInput) String ¶ added in v1.3.1
func (s DescribeServicesInput) String() string
String returns the string representation
func (*DescribeServicesInput) Validate ¶ added in v1.14.2
func (s *DescribeServicesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeServicesOutput ¶
type DescribeServicesOutput struct { // Any failures associated with the call. Failures []*Failure `locationName:"failures" type:"list"` // The list of services described. Services []*Service `locationName:"services" type:"list"` // contains filtered or unexported fields }
func (DescribeServicesOutput) GoString ¶ added in v1.3.1
func (s DescribeServicesOutput) GoString() string
GoString returns the string representation
func (*DescribeServicesOutput) SetFailures ¶ added in v1.14.2
func (s *DescribeServicesOutput) SetFailures(v []*Failure) *DescribeServicesOutput
SetFailures sets the Failures field's value.
func (*DescribeServicesOutput) SetServices ¶ added in v1.14.2
func (s *DescribeServicesOutput) SetServices(v []*Service) *DescribeServicesOutput
SetServices sets the Services field's value.
func (DescribeServicesOutput) String ¶ added in v1.3.1
func (s DescribeServicesOutput) String() string
String returns the string representation
type DescribeTaskDefinitionInput ¶
type DescribeTaskDefinitionInput struct { // The family for the latest ACTIVE revision, family and revision (family:revision) // for a specific revision in the family, or full Amazon Resource Name (ARN) // of the task definition that you want to describe. // // TaskDefinition is a required field TaskDefinition *string `locationName:"taskDefinition" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeTaskDefinitionInput) GoString ¶ added in v1.3.1
func (s DescribeTaskDefinitionInput) GoString() string
GoString returns the string representation
func (*DescribeTaskDefinitionInput) SetTaskDefinition ¶ added in v1.14.2
func (s *DescribeTaskDefinitionInput) SetTaskDefinition(v string) *DescribeTaskDefinitionInput
SetTaskDefinition sets the TaskDefinition field's value.
func (DescribeTaskDefinitionInput) String ¶ added in v1.3.1
func (s DescribeTaskDefinitionInput) String() string
String returns the string representation
func (*DescribeTaskDefinitionInput) Validate ¶ added in v1.14.2
func (s *DescribeTaskDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeTaskDefinitionOutput ¶
type DescribeTaskDefinitionOutput struct { // The full task definition description. TaskDefinition *TaskDefinition `locationName:"taskDefinition" type:"structure"` // contains filtered or unexported fields }
func (DescribeTaskDefinitionOutput) GoString ¶ added in v1.3.1
func (s DescribeTaskDefinitionOutput) GoString() string
GoString returns the string representation
func (*DescribeTaskDefinitionOutput) SetTaskDefinition ¶ added in v1.14.2
func (s *DescribeTaskDefinitionOutput) SetTaskDefinition(v *TaskDefinition) *DescribeTaskDefinitionOutput
SetTaskDefinition sets the TaskDefinition field's value.
func (DescribeTaskDefinitionOutput) String ¶ added in v1.3.1
func (s DescribeTaskDefinitionOutput) String() string
String returns the string representation
type DescribeTasksInput ¶
type DescribeTasksInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the task you want to describe. If you do not specify a cluster, the default // cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` // A space-separated list of task IDs or full Amazon Resource Name (ARN) entries. // // Tasks is a required field Tasks []*string `locationName:"tasks" type:"list" required:"true"` // contains filtered or unexported fields }
func (DescribeTasksInput) GoString ¶ added in v1.3.1
func (s DescribeTasksInput) GoString() string
GoString returns the string representation
func (*DescribeTasksInput) SetCluster ¶ added in v1.14.2
func (s *DescribeTasksInput) SetCluster(v string) *DescribeTasksInput
SetCluster sets the Cluster field's value.
func (*DescribeTasksInput) SetTasks ¶ added in v1.14.2
func (s *DescribeTasksInput) SetTasks(v []*string) *DescribeTasksInput
SetTasks sets the Tasks field's value.
func (DescribeTasksInput) String ¶ added in v1.3.1
func (s DescribeTasksInput) String() string
String returns the string representation
func (*DescribeTasksInput) Validate ¶ added in v1.14.2
func (s *DescribeTasksInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeTasksOutput ¶
type DescribeTasksOutput struct { // Any failures associated with the call. Failures []*Failure `locationName:"failures" type:"list"` // The list of tasks. Tasks []*Task `locationName:"tasks" type:"list"` // contains filtered or unexported fields }
func (DescribeTasksOutput) GoString ¶ added in v1.3.1
func (s DescribeTasksOutput) GoString() string
GoString returns the string representation
func (*DescribeTasksOutput) SetFailures ¶ added in v1.14.2
func (s *DescribeTasksOutput) SetFailures(v []*Failure) *DescribeTasksOutput
SetFailures sets the Failures field's value.
func (*DescribeTasksOutput) SetTasks ¶ added in v1.14.2
func (s *DescribeTasksOutput) SetTasks(v []*Task) *DescribeTasksOutput
SetTasks sets the Tasks field's value.
func (DescribeTasksOutput) String ¶ added in v1.3.1
func (s DescribeTasksOutput) String() string
String returns the string representation
type DiscoverPollEndpointInput ¶
type DiscoverPollEndpointInput struct { // The cluster that the container instance belongs to. Cluster *string `locationName:"cluster" type:"string"` // The container instance ID or full Amazon Resource Name (ARN) of the container // instance. The ARN contains the arn:aws:ecs namespace, followed by the region // of the container instance, the AWS account ID of the container instance owner, // the container-instance namespace, and then the container instance ID. For // example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID. ContainerInstance *string `locationName:"containerInstance" type:"string"` // contains filtered or unexported fields }
func (DiscoverPollEndpointInput) GoString ¶ added in v1.3.1
func (s DiscoverPollEndpointInput) GoString() string
GoString returns the string representation
func (*DiscoverPollEndpointInput) SetCluster ¶ added in v1.14.2
func (s *DiscoverPollEndpointInput) SetCluster(v string) *DiscoverPollEndpointInput
SetCluster sets the Cluster field's value.
func (*DiscoverPollEndpointInput) SetContainerInstance ¶ added in v1.14.2
func (s *DiscoverPollEndpointInput) SetContainerInstance(v string) *DiscoverPollEndpointInput
SetContainerInstance sets the ContainerInstance field's value.
func (DiscoverPollEndpointInput) String ¶ added in v1.3.1
func (s DiscoverPollEndpointInput) String() string
String returns the string representation
type DiscoverPollEndpointOutput ¶
type DiscoverPollEndpointOutput struct { // The endpoint for the Amazon ECS agent to poll. Endpoint *string `locationName:"endpoint" type:"string"` // The telemetry endpoint for the Amazon ECS agent. TelemetryEndpoint *string `locationName:"telemetryEndpoint" type:"string"` // contains filtered or unexported fields }
func (DiscoverPollEndpointOutput) GoString ¶ added in v1.3.1
func (s DiscoverPollEndpointOutput) GoString() string
GoString returns the string representation
func (*DiscoverPollEndpointOutput) SetEndpoint ¶ added in v1.14.2
func (s *DiscoverPollEndpointOutput) SetEndpoint(v string) *DiscoverPollEndpointOutput
SetEndpoint sets the Endpoint field's value.
func (*DiscoverPollEndpointOutput) SetTelemetryEndpoint ¶ added in v1.14.2
func (s *DiscoverPollEndpointOutput) SetTelemetryEndpoint(v string) *DiscoverPollEndpointOutput
SetTelemetryEndpoint sets the TelemetryEndpoint field's value.
func (DiscoverPollEndpointOutput) String ¶ added in v1.3.1
func (s DiscoverPollEndpointOutput) String() string
String returns the string representation
type ECS ¶
Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances. Amazon ECS lets you launch and stop container-enabled applications with simple API calls, allows you to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, Amazon EBS volumes, and IAM roles.
You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. Amazon EC2 Container Service eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure. The service client's operations are safe to be used concurrently. It is not safe to mutate any of the client's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *ECS
New creates a new instance of the ECS client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
// Create a ECS client from just a session. svc := ecs.New(mySession) // Create a ECS client with additional configuration svc := ecs.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*ECS) CreateCluster ¶
func (c *ECS) CreateCluster(input *CreateClusterInput) (*CreateClusterOutput, error)
CreateCluster API operation for Amazon EC2 Container Service.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation CreateCluster for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) CreateClusterRequest ¶
func (c *ECS) CreateClusterRequest(input *CreateClusterInput) (req *request.Request, output *CreateClusterOutput)
CreateClusterRequest generates a "aws/request.Request" representing the client's request for the CreateCluster operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateCluster for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateCluster method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateClusterRequest method. req, resp := client.CreateClusterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) CreateClusterWithContext ¶ added in v1.14.2
func (c *ECS) CreateClusterWithContext(ctx aws.Context, input *CreateClusterInput, opts ...request.Option) (*CreateClusterOutput, error)
CreateClusterWithContext is the same as CreateCluster with the addition of the ability to pass a context and additional request options.
See CreateCluster for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) CreateService ¶
func (c *ECS) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)
CreateService API operation for Amazon EC2 Container Service.
Runs and maintains a desired number of tasks from a specified task definition. If the number of tasks running in a service drops below desiredCount, Amazon ECS will spawn another instantiation of the task in the specified cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation CreateService for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) CreateServiceRequest ¶
func (c *ECS) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)
CreateServiceRequest generates a "aws/request.Request" representing the client's request for the CreateService operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateService for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateService method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateServiceRequest method. req, resp := client.CreateServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) CreateServiceWithContext ¶ added in v1.14.2
func (c *ECS) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)
CreateServiceWithContext is the same as CreateService with the addition of the ability to pass a context and additional request options.
See CreateService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DeleteCluster ¶
func (c *ECS) DeleteCluster(input *DeleteClusterInput) (*DeleteClusterOutput, error)
DeleteCluster API operation for Amazon EC2 Container Service.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DeleteCluster for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
ErrCodeClusterContainsContainerInstancesException "ClusterContainsContainerInstancesException" You cannot delete a cluster that has registered container instances. You must first deregister the container instances before you can delete the cluster. For more information, see DeregisterContainerInstance.
ErrCodeClusterContainsServicesException "ClusterContainsServicesException" You cannot delete a cluster that contains services. You must first update the service to reduce its desired task count to 0 and then delete the service. For more information, see UpdateService and DeleteService.
func (*ECS) DeleteClusterRequest ¶
func (c *ECS) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Request, output *DeleteClusterOutput)
DeleteClusterRequest generates a "aws/request.Request" representing the client's request for the DeleteCluster operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteCluster for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteCluster method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteClusterRequest method. req, resp := client.DeleteClusterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DeleteClusterWithContext ¶ added in v1.14.2
func (c *ECS) DeleteClusterWithContext(ctx aws.Context, input *DeleteClusterInput, opts ...request.Option) (*DeleteClusterOutput, error)
DeleteClusterWithContext is the same as DeleteCluster with the addition of the ability to pass a context and additional request options.
See DeleteCluster for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DeleteService ¶
func (c *ECS) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)
DeleteService API operation for Amazon EC2 Container Service.
Deletes a specified service within a cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DeleteService for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
ErrCodeServiceNotFoundException "ServiceNotFoundException" The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.
func (*ECS) DeleteServiceRequest ¶
func (c *ECS) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)
DeleteServiceRequest generates a "aws/request.Request" representing the client's request for the DeleteService operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteService for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteService method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteServiceRequest method. req, resp := client.DeleteServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DeleteServiceWithContext ¶ added in v1.14.2
func (c *ECS) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)
DeleteServiceWithContext is the same as DeleteService with the addition of the ability to pass a context and additional request options.
See DeleteService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DeregisterContainerInstance ¶
func (c *ECS) DeregisterContainerInstance(input *DeregisterContainerInstanceInput) (*DeregisterContainerInstanceOutput, error)
DeregisterContainerInstance API operation for Amazon EC2 Container Service.
Deregisters an Amazon ECS container instance from the specified cluster. This instance will no longer be available to run tasks.
If you intend to use the container instance for some other purpose after deregistration, you should stop all of the tasks running on the container instance before deregistration to avoid any orphaned tasks from consuming resources.
Deregistering a container instance removes the instance from a cluster, but it does not terminate the EC2 instance; if you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.
When you terminate a container instance, it is automatically deregistered from your cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DeregisterContainerInstance for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) DeregisterContainerInstanceRequest ¶
func (c *ECS) DeregisterContainerInstanceRequest(input *DeregisterContainerInstanceInput) (req *request.Request, output *DeregisterContainerInstanceOutput)
DeregisterContainerInstanceRequest generates a "aws/request.Request" representing the client's request for the DeregisterContainerInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeregisterContainerInstance for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeregisterContainerInstance method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeregisterContainerInstanceRequest method. req, resp := client.DeregisterContainerInstanceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DeregisterContainerInstanceWithContext ¶ added in v1.14.2
func (c *ECS) DeregisterContainerInstanceWithContext(ctx aws.Context, input *DeregisterContainerInstanceInput, opts ...request.Option) (*DeregisterContainerInstanceOutput, error)
DeregisterContainerInstanceWithContext is the same as DeregisterContainerInstance with the addition of the ability to pass a context and additional request options.
See DeregisterContainerInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DeregisterTaskDefinition ¶
func (c *ECS) DeregisterTaskDefinition(input *DeregisterTaskDefinitionInput) (*DeregisterTaskDefinitionOutput, error)
DeregisterTaskDefinition API operation for Amazon EC2 Container Service.
Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count.
You cannot use an INACTIVE task definition to run new tasks or create new services, and you cannot update an existing service to reference an INACTIVE task definition (although there may be up to a 10 minute window following deregistration where these restrictions have not yet taken effect).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DeregisterTaskDefinition for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) DeregisterTaskDefinitionRequest ¶
func (c *ECS) DeregisterTaskDefinitionRequest(input *DeregisterTaskDefinitionInput) (req *request.Request, output *DeregisterTaskDefinitionOutput)
DeregisterTaskDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeregisterTaskDefinition operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeregisterTaskDefinition for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeregisterTaskDefinition method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeregisterTaskDefinitionRequest method. req, resp := client.DeregisterTaskDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DeregisterTaskDefinitionWithContext ¶ added in v1.14.2
func (c *ECS) DeregisterTaskDefinitionWithContext(ctx aws.Context, input *DeregisterTaskDefinitionInput, opts ...request.Option) (*DeregisterTaskDefinitionOutput, error)
DeregisterTaskDefinitionWithContext is the same as DeregisterTaskDefinition with the addition of the ability to pass a context and additional request options.
See DeregisterTaskDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DescribeClusters ¶
func (c *ECS) DescribeClusters(input *DescribeClustersInput) (*DescribeClustersOutput, error)
DescribeClusters API operation for Amazon EC2 Container Service.
Describes one or more of your clusters.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DescribeClusters for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) DescribeClustersRequest ¶
func (c *ECS) DescribeClustersRequest(input *DescribeClustersInput) (req *request.Request, output *DescribeClustersOutput)
DescribeClustersRequest generates a "aws/request.Request" representing the client's request for the DescribeClusters operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeClusters for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeClusters method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeClustersRequest method. req, resp := client.DescribeClustersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DescribeClustersWithContext ¶ added in v1.14.2
func (c *ECS) DescribeClustersWithContext(ctx aws.Context, input *DescribeClustersInput, opts ...request.Option) (*DescribeClustersOutput, error)
DescribeClustersWithContext is the same as DescribeClusters with the addition of the ability to pass a context and additional request options.
See DescribeClusters for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DescribeContainerInstances ¶
func (c *ECS) DescribeContainerInstances(input *DescribeContainerInstancesInput) (*DescribeContainerInstancesOutput, error)
DescribeContainerInstances API operation for Amazon EC2 Container Service.
Describes Amazon EC2 Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DescribeContainerInstances for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) DescribeContainerInstancesRequest ¶
func (c *ECS) DescribeContainerInstancesRequest(input *DescribeContainerInstancesInput) (req *request.Request, output *DescribeContainerInstancesOutput)
DescribeContainerInstancesRequest generates a "aws/request.Request" representing the client's request for the DescribeContainerInstances operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeContainerInstances for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeContainerInstances method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeContainerInstancesRequest method. req, resp := client.DescribeContainerInstancesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DescribeContainerInstancesWithContext ¶ added in v1.14.2
func (c *ECS) DescribeContainerInstancesWithContext(ctx aws.Context, input *DescribeContainerInstancesInput, opts ...request.Option) (*DescribeContainerInstancesOutput, error)
DescribeContainerInstancesWithContext is the same as DescribeContainerInstances with the addition of the ability to pass a context and additional request options.
See DescribeContainerInstances for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DescribeServices ¶
func (c *ECS) DescribeServices(input *DescribeServicesInput) (*DescribeServicesOutput, error)
DescribeServices API operation for Amazon EC2 Container Service.
Describes the specified services running in your cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DescribeServices for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) DescribeServicesRequest ¶
func (c *ECS) DescribeServicesRequest(input *DescribeServicesInput) (req *request.Request, output *DescribeServicesOutput)
DescribeServicesRequest generates a "aws/request.Request" representing the client's request for the DescribeServices operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeServices for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeServices method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeServicesRequest method. req, resp := client.DescribeServicesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DescribeServicesWithContext ¶ added in v1.14.2
func (c *ECS) DescribeServicesWithContext(ctx aws.Context, input *DescribeServicesInput, opts ...request.Option) (*DescribeServicesOutput, error)
DescribeServicesWithContext is the same as DescribeServices with the addition of the ability to pass a context and additional request options.
See DescribeServices for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DescribeTaskDefinition ¶
func (c *ECS) DescribeTaskDefinition(input *DescribeTaskDefinitionInput) (*DescribeTaskDefinitionOutput, error)
DescribeTaskDefinition API operation for Amazon EC2 Container Service.
Describes a task definition. You can specify a family and revision to find information on a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.
You can only describe INACTIVE task definitions while an active task or service references them.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DescribeTaskDefinition for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) DescribeTaskDefinitionRequest ¶
func (c *ECS) DescribeTaskDefinitionRequest(input *DescribeTaskDefinitionInput) (req *request.Request, output *DescribeTaskDefinitionOutput)
DescribeTaskDefinitionRequest generates a "aws/request.Request" representing the client's request for the DescribeTaskDefinition operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeTaskDefinition for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeTaskDefinition method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeTaskDefinitionRequest method. req, resp := client.DescribeTaskDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DescribeTaskDefinitionWithContext ¶ added in v1.14.2
func (c *ECS) DescribeTaskDefinitionWithContext(ctx aws.Context, input *DescribeTaskDefinitionInput, opts ...request.Option) (*DescribeTaskDefinitionOutput, error)
DescribeTaskDefinitionWithContext is the same as DescribeTaskDefinition with the addition of the ability to pass a context and additional request options.
See DescribeTaskDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DescribeTasks ¶
func (c *ECS) DescribeTasks(input *DescribeTasksInput) (*DescribeTasksOutput, error)
DescribeTasks API operation for Amazon EC2 Container Service.
Describes a specified task or tasks.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DescribeTasks for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) DescribeTasksRequest ¶
func (c *ECS) DescribeTasksRequest(input *DescribeTasksInput) (req *request.Request, output *DescribeTasksOutput)
DescribeTasksRequest generates a "aws/request.Request" representing the client's request for the DescribeTasks operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeTasks for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeTasks method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeTasksRequest method. req, resp := client.DescribeTasksRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DescribeTasksWithContext ¶ added in v1.14.2
func (c *ECS) DescribeTasksWithContext(ctx aws.Context, input *DescribeTasksInput, opts ...request.Option) (*DescribeTasksOutput, error)
DescribeTasksWithContext is the same as DescribeTasks with the addition of the ability to pass a context and additional request options.
See DescribeTasks for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) DiscoverPollEndpoint ¶
func (c *ECS) DiscoverPollEndpoint(input *DiscoverPollEndpointInput) (*DiscoverPollEndpointOutput, error)
DiscoverPollEndpoint API operation for Amazon EC2 Container Service.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation DiscoverPollEndpoint for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
func (*ECS) DiscoverPollEndpointRequest ¶
func (c *ECS) DiscoverPollEndpointRequest(input *DiscoverPollEndpointInput) (req *request.Request, output *DiscoverPollEndpointOutput)
DiscoverPollEndpointRequest generates a "aws/request.Request" representing the client's request for the DiscoverPollEndpoint operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DiscoverPollEndpoint for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DiscoverPollEndpoint method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DiscoverPollEndpointRequest method. req, resp := client.DiscoverPollEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) DiscoverPollEndpointWithContext ¶ added in v1.14.2
func (c *ECS) DiscoverPollEndpointWithContext(ctx aws.Context, input *DiscoverPollEndpointInput, opts ...request.Option) (*DiscoverPollEndpointOutput, error)
DiscoverPollEndpointWithContext is the same as DiscoverPollEndpoint with the addition of the ability to pass a context and additional request options.
See DiscoverPollEndpoint for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListClusters ¶
func (c *ECS) ListClusters(input *ListClustersInput) (*ListClustersOutput, error)
ListClusters API operation for Amazon EC2 Container Service.
Returns a list of existing clusters.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation ListClusters for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) ListClustersPages ¶ added in v1.3.1
func (c *ECS) ListClustersPages(input *ListClustersInput, fn func(*ListClustersOutput, bool) bool) error
ListClustersPages iterates over the pages of a ListClusters operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListClusters method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListClusters operation. pageNum := 0 err := client.ListClustersPages(params, func(page *ListClustersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ECS) ListClustersPagesWithContext ¶ added in v1.14.2
func (c *ECS) ListClustersPagesWithContext(ctx aws.Context, input *ListClustersInput, fn func(*ListClustersOutput, bool) bool, opts ...request.Option) error
ListClustersPagesWithContext same as ListClustersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListClustersRequest ¶
func (c *ECS) ListClustersRequest(input *ListClustersInput) (req *request.Request, output *ListClustersOutput)
ListClustersRequest generates a "aws/request.Request" representing the client's request for the ListClusters operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListClusters for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListClusters method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListClustersRequest method. req, resp := client.ListClustersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) ListClustersWithContext ¶ added in v1.14.2
func (c *ECS) ListClustersWithContext(ctx aws.Context, input *ListClustersInput, opts ...request.Option) (*ListClustersOutput, error)
ListClustersWithContext is the same as ListClusters with the addition of the ability to pass a context and additional request options.
See ListClusters for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListContainerInstances ¶
func (c *ECS) ListContainerInstances(input *ListContainerInstancesInput) (*ListContainerInstancesOutput, error)
ListContainerInstances API operation for Amazon EC2 Container Service.
Returns a list of container instances in a specified cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation ListContainerInstances for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) ListContainerInstancesPages ¶ added in v1.3.1
func (c *ECS) ListContainerInstancesPages(input *ListContainerInstancesInput, fn func(*ListContainerInstancesOutput, bool) bool) error
ListContainerInstancesPages iterates over the pages of a ListContainerInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListContainerInstances method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListContainerInstances operation. pageNum := 0 err := client.ListContainerInstancesPages(params, func(page *ListContainerInstancesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ECS) ListContainerInstancesPagesWithContext ¶ added in v1.14.2
func (c *ECS) ListContainerInstancesPagesWithContext(ctx aws.Context, input *ListContainerInstancesInput, fn func(*ListContainerInstancesOutput, bool) bool, opts ...request.Option) error
ListContainerInstancesPagesWithContext same as ListContainerInstancesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListContainerInstancesRequest ¶
func (c *ECS) ListContainerInstancesRequest(input *ListContainerInstancesInput) (req *request.Request, output *ListContainerInstancesOutput)
ListContainerInstancesRequest generates a "aws/request.Request" representing the client's request for the ListContainerInstances operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListContainerInstances for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListContainerInstances method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListContainerInstancesRequest method. req, resp := client.ListContainerInstancesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) ListContainerInstancesWithContext ¶ added in v1.14.2
func (c *ECS) ListContainerInstancesWithContext(ctx aws.Context, input *ListContainerInstancesInput, opts ...request.Option) (*ListContainerInstancesOutput, error)
ListContainerInstancesWithContext is the same as ListContainerInstances with the addition of the ability to pass a context and additional request options.
See ListContainerInstances for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListServices ¶
func (c *ECS) ListServices(input *ListServicesInput) (*ListServicesOutput, error)
ListServices API operation for Amazon EC2 Container Service.
Lists the services that are running in a specified cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation ListServices for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) ListServicesPages ¶ added in v1.3.1
func (c *ECS) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error
ListServicesPages iterates over the pages of a ListServices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListServices method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListServices operation. pageNum := 0 err := client.ListServicesPages(params, func(page *ListServicesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ECS) ListServicesPagesWithContext ¶ added in v1.14.2
func (c *ECS) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, fn func(*ListServicesOutput, bool) bool, opts ...request.Option) error
ListServicesPagesWithContext same as ListServicesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListServicesRequest ¶
func (c *ECS) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)
ListServicesRequest generates a "aws/request.Request" representing the client's request for the ListServices operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListServices for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListServices method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListServicesRequest method. req, resp := client.ListServicesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) ListServicesWithContext ¶ added in v1.14.2
func (c *ECS) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)
ListServicesWithContext is the same as ListServices with the addition of the ability to pass a context and additional request options.
See ListServices for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListTaskDefinitionFamilies ¶
func (c *ECS) ListTaskDefinitionFamilies(input *ListTaskDefinitionFamiliesInput) (*ListTaskDefinitionFamiliesOutput, error)
ListTaskDefinitionFamilies API operation for Amazon EC2 Container Service.
Returns a list of task definition families that are registered to your account (which may include task definition families that no longer have any ACTIVE task definitions). You can filter the results with the familyPrefix parameter.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation ListTaskDefinitionFamilies for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) ListTaskDefinitionFamiliesPages ¶ added in v1.3.1
func (c *ECS) ListTaskDefinitionFamiliesPages(input *ListTaskDefinitionFamiliesInput, fn func(*ListTaskDefinitionFamiliesOutput, bool) bool) error
ListTaskDefinitionFamiliesPages iterates over the pages of a ListTaskDefinitionFamilies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTaskDefinitionFamilies method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTaskDefinitionFamilies operation. pageNum := 0 err := client.ListTaskDefinitionFamiliesPages(params, func(page *ListTaskDefinitionFamiliesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ECS) ListTaskDefinitionFamiliesPagesWithContext ¶ added in v1.14.2
func (c *ECS) ListTaskDefinitionFamiliesPagesWithContext(ctx aws.Context, input *ListTaskDefinitionFamiliesInput, fn func(*ListTaskDefinitionFamiliesOutput, bool) bool, opts ...request.Option) error
ListTaskDefinitionFamiliesPagesWithContext same as ListTaskDefinitionFamiliesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListTaskDefinitionFamiliesRequest ¶
func (c *ECS) ListTaskDefinitionFamiliesRequest(input *ListTaskDefinitionFamiliesInput) (req *request.Request, output *ListTaskDefinitionFamiliesOutput)
ListTaskDefinitionFamiliesRequest generates a "aws/request.Request" representing the client's request for the ListTaskDefinitionFamilies operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListTaskDefinitionFamilies for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListTaskDefinitionFamilies method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListTaskDefinitionFamiliesRequest method. req, resp := client.ListTaskDefinitionFamiliesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) ListTaskDefinitionFamiliesWithContext ¶ added in v1.14.2
func (c *ECS) ListTaskDefinitionFamiliesWithContext(ctx aws.Context, input *ListTaskDefinitionFamiliesInput, opts ...request.Option) (*ListTaskDefinitionFamiliesOutput, error)
ListTaskDefinitionFamiliesWithContext is the same as ListTaskDefinitionFamilies with the addition of the ability to pass a context and additional request options.
See ListTaskDefinitionFamilies for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListTaskDefinitions ¶
func (c *ECS) ListTaskDefinitions(input *ListTaskDefinitionsInput) (*ListTaskDefinitionsOutput, error)
ListTaskDefinitions API operation for Amazon EC2 Container Service.
Returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter or by status with the status parameter.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation ListTaskDefinitions for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) ListTaskDefinitionsPages ¶ added in v1.3.1
func (c *ECS) ListTaskDefinitionsPages(input *ListTaskDefinitionsInput, fn func(*ListTaskDefinitionsOutput, bool) bool) error
ListTaskDefinitionsPages iterates over the pages of a ListTaskDefinitions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTaskDefinitions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTaskDefinitions operation. pageNum := 0 err := client.ListTaskDefinitionsPages(params, func(page *ListTaskDefinitionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ECS) ListTaskDefinitionsPagesWithContext ¶ added in v1.14.2
func (c *ECS) ListTaskDefinitionsPagesWithContext(ctx aws.Context, input *ListTaskDefinitionsInput, fn func(*ListTaskDefinitionsOutput, bool) bool, opts ...request.Option) error
ListTaskDefinitionsPagesWithContext same as ListTaskDefinitionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListTaskDefinitionsRequest ¶
func (c *ECS) ListTaskDefinitionsRequest(input *ListTaskDefinitionsInput) (req *request.Request, output *ListTaskDefinitionsOutput)
ListTaskDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListTaskDefinitions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListTaskDefinitions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListTaskDefinitions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListTaskDefinitionsRequest method. req, resp := client.ListTaskDefinitionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) ListTaskDefinitionsWithContext ¶ added in v1.14.2
func (c *ECS) ListTaskDefinitionsWithContext(ctx aws.Context, input *ListTaskDefinitionsInput, opts ...request.Option) (*ListTaskDefinitionsOutput, error)
ListTaskDefinitionsWithContext is the same as ListTaskDefinitions with the addition of the ability to pass a context and additional request options.
See ListTaskDefinitions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListTasks ¶
func (c *ECS) ListTasks(input *ListTasksInput) (*ListTasksOutput, error)
ListTasks API operation for Amazon EC2 Container Service.
Returns a list of tasks for a specified cluster. You can filter the results by family name, by a particular container instance, or by the desired status of the task with the family, containerInstance, and desiredStatus parameters.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation ListTasks for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
ErrCodeServiceNotFoundException "ServiceNotFoundException" The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.
func (*ECS) ListTasksPages ¶ added in v1.3.1
func (c *ECS) ListTasksPages(input *ListTasksInput, fn func(*ListTasksOutput, bool) bool) error
ListTasksPages iterates over the pages of a ListTasks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTasks method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTasks operation. pageNum := 0 err := client.ListTasksPages(params, func(page *ListTasksOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ECS) ListTasksPagesWithContext ¶ added in v1.14.2
func (c *ECS) ListTasksPagesWithContext(ctx aws.Context, input *ListTasksInput, fn func(*ListTasksOutput, bool) bool, opts ...request.Option) error
ListTasksPagesWithContext same as ListTasksPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) ListTasksRequest ¶
func (c *ECS) ListTasksRequest(input *ListTasksInput) (req *request.Request, output *ListTasksOutput)
ListTasksRequest generates a "aws/request.Request" representing the client's request for the ListTasks operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListTasks for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListTasks method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListTasksRequest method. req, resp := client.ListTasksRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) ListTasksWithContext ¶ added in v1.14.2
func (c *ECS) ListTasksWithContext(ctx aws.Context, input *ListTasksInput, opts ...request.Option) (*ListTasksOutput, error)
ListTasksWithContext is the same as ListTasks with the addition of the ability to pass a context and additional request options.
See ListTasks for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) RegisterContainerInstance ¶
func (c *ECS) RegisterContainerInstance(input *RegisterContainerInstanceInput) (*RegisterContainerInstanceOutput, error)
RegisterContainerInstance API operation for Amazon EC2 Container Service.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation RegisterContainerInstance for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
func (*ECS) RegisterContainerInstanceRequest ¶
func (c *ECS) RegisterContainerInstanceRequest(input *RegisterContainerInstanceInput) (req *request.Request, output *RegisterContainerInstanceOutput)
RegisterContainerInstanceRequest generates a "aws/request.Request" representing the client's request for the RegisterContainerInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RegisterContainerInstance for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RegisterContainerInstance method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RegisterContainerInstanceRequest method. req, resp := client.RegisterContainerInstanceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) RegisterContainerInstanceWithContext ¶ added in v1.14.2
func (c *ECS) RegisterContainerInstanceWithContext(ctx aws.Context, input *RegisterContainerInstanceInput, opts ...request.Option) (*RegisterContainerInstanceOutput, error)
RegisterContainerInstanceWithContext is the same as RegisterContainerInstance with the addition of the ability to pass a context and additional request options.
See RegisterContainerInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) RegisterTaskDefinition ¶
func (c *ECS) RegisterTaskDefinition(input *RegisterTaskDefinitionInput) (*RegisterTaskDefinitionOutput, error)
RegisterTaskDefinition API operation for Amazon EC2 Container Service.
Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information on task definition parameters and defaults, see Amazon ECS Task Definitions (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html) in the Amazon EC2 Container Service Developer Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation RegisterTaskDefinition for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
func (*ECS) RegisterTaskDefinitionRequest ¶
func (c *ECS) RegisterTaskDefinitionRequest(input *RegisterTaskDefinitionInput) (req *request.Request, output *RegisterTaskDefinitionOutput)
RegisterTaskDefinitionRequest generates a "aws/request.Request" representing the client's request for the RegisterTaskDefinition operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RegisterTaskDefinition for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RegisterTaskDefinition method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RegisterTaskDefinitionRequest method. req, resp := client.RegisterTaskDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) RegisterTaskDefinitionWithContext ¶ added in v1.14.2
func (c *ECS) RegisterTaskDefinitionWithContext(ctx aws.Context, input *RegisterTaskDefinitionInput, opts ...request.Option) (*RegisterTaskDefinitionOutput, error)
RegisterTaskDefinitionWithContext is the same as RegisterTaskDefinition with the addition of the ability to pass a context and additional request options.
See RegisterTaskDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) RunTask ¶
func (c *ECS) RunTask(input *RunTaskInput) (*RunTaskOutput, error)
RunTask API operation for Amazon EC2 Container Service.
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.
The count parameter is limited to 10 tasks per call.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation RunTask for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) RunTaskRequest ¶
func (c *ECS) RunTaskRequest(input *RunTaskInput) (req *request.Request, output *RunTaskOutput)
RunTaskRequest generates a "aws/request.Request" representing the client's request for the RunTask operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RunTask for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RunTask method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RunTaskRequest method. req, resp := client.RunTaskRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) RunTaskWithContext ¶ added in v1.14.2
func (c *ECS) RunTaskWithContext(ctx aws.Context, input *RunTaskInput, opts ...request.Option) (*RunTaskOutput, error)
RunTaskWithContext is the same as RunTask with the addition of the ability to pass a context and additional request options.
See RunTask for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) StartTask ¶
func (c *ECS) StartTask(input *StartTaskInput) (*StartTaskOutput, error)
StartTask API operation for Amazon EC2 Container Service.
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.
The list of container instances to start tasks on is limited to 10.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation StartTask for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) StartTaskRequest ¶
func (c *ECS) StartTaskRequest(input *StartTaskInput) (req *request.Request, output *StartTaskOutput)
StartTaskRequest generates a "aws/request.Request" representing the client's request for the StartTask operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See StartTask for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StartTask method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the StartTaskRequest method. req, resp := client.StartTaskRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) StartTaskWithContext ¶ added in v1.14.2
func (c *ECS) StartTaskWithContext(ctx aws.Context, input *StartTaskInput, opts ...request.Option) (*StartTaskOutput, error)
StartTaskWithContext is the same as StartTask with the addition of the ability to pass a context and additional request options.
See StartTask for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) StopTask ¶
func (c *ECS) StopTask(input *StopTaskInput) (*StopTaskOutput, error)
StopTask API operation for Amazon EC2 Container Service.
Stops a running task.
When StopTask is called on a task, the equivalent of docker stop is issued to the containers running in the task. This results in a SIGTERM and a 30-second timeout, after which SIGKILL is sent and the containers are forcibly stopped. If the container handles the SIGTERM gracefully and exits within 30 seconds from receiving it, no SIGKILL is sent.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation StopTask for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
func (*ECS) StopTaskRequest ¶
func (c *ECS) StopTaskRequest(input *StopTaskInput) (req *request.Request, output *StopTaskOutput)
StopTaskRequest generates a "aws/request.Request" representing the client's request for the StopTask operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See StopTask for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StopTask method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the StopTaskRequest method. req, resp := client.StopTaskRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) StopTaskWithContext ¶ added in v1.14.2
func (c *ECS) StopTaskWithContext(ctx aws.Context, input *StopTaskInput, opts ...request.Option) (*StopTaskOutput, error)
StopTaskWithContext is the same as StopTask with the addition of the ability to pass a context and additional request options.
See StopTask for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) SubmitContainerStateChange ¶
func (c *ECS) SubmitContainerStateChange(input *SubmitContainerStateChangeInput) (*SubmitContainerStateChangeOutput, error)
SubmitContainerStateChange API operation for Amazon EC2 Container Service.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation SubmitContainerStateChange for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
func (*ECS) SubmitContainerStateChangeRequest ¶
func (c *ECS) SubmitContainerStateChangeRequest(input *SubmitContainerStateChangeInput) (req *request.Request, output *SubmitContainerStateChangeOutput)
SubmitContainerStateChangeRequest generates a "aws/request.Request" representing the client's request for the SubmitContainerStateChange operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See SubmitContainerStateChange for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the SubmitContainerStateChange method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the SubmitContainerStateChangeRequest method. req, resp := client.SubmitContainerStateChangeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) SubmitContainerStateChangeWithContext ¶ added in v1.14.2
func (c *ECS) SubmitContainerStateChangeWithContext(ctx aws.Context, input *SubmitContainerStateChangeInput, opts ...request.Option) (*SubmitContainerStateChangeOutput, error)
SubmitContainerStateChangeWithContext is the same as SubmitContainerStateChange with the addition of the ability to pass a context and additional request options.
See SubmitContainerStateChange for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) SubmitTaskStateChange ¶
func (c *ECS) SubmitTaskStateChange(input *SubmitTaskStateChangeInput) (*SubmitTaskStateChangeOutput, error)
SubmitTaskStateChange API operation for Amazon EC2 Container Service.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation SubmitTaskStateChange for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
func (*ECS) SubmitTaskStateChangeRequest ¶
func (c *ECS) SubmitTaskStateChangeRequest(input *SubmitTaskStateChangeInput) (req *request.Request, output *SubmitTaskStateChangeOutput)
SubmitTaskStateChangeRequest generates a "aws/request.Request" representing the client's request for the SubmitTaskStateChange operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See SubmitTaskStateChange for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the SubmitTaskStateChange method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the SubmitTaskStateChangeRequest method. req, resp := client.SubmitTaskStateChangeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) SubmitTaskStateChangeWithContext ¶ added in v1.14.2
func (c *ECS) SubmitTaskStateChangeWithContext(ctx aws.Context, input *SubmitTaskStateChangeInput, opts ...request.Option) (*SubmitTaskStateChangeOutput, error)
SubmitTaskStateChangeWithContext is the same as SubmitTaskStateChange with the addition of the ability to pass a context and additional request options.
See SubmitTaskStateChange for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) UpdateContainerAgent ¶
func (c *ECS) UpdateContainerAgent(input *UpdateContainerAgentInput) (*UpdateContainerAgentOutput, error)
UpdateContainerAgent API operation for Amazon EC2 Container Service.
Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent does not interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.
UpdateContainerAgent requires the Amazon ECS-optimized AMI or Amazon Linux with the ecs-init service installed and running. For help updating the Amazon ECS container agent on other operating systems, see Manually Updating the Amazon ECS Container Agent (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html#manually_update_agent) in the Amazon EC2 Container Service Developer Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation UpdateContainerAgent for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
ErrCodeUpdateInProgressException "UpdateInProgressException" There is already a current Amazon ECS container agent update in progress on the specified container instance. If the container agent becomes disconnected while it is in a transitional stage, such as PENDING or STAGING, the update process can get stuck in that state. However, when the agent reconnects, it will resume where it stopped previously.
ErrCodeNoUpdateAvailableException "NoUpdateAvailableException" There is no update available for this Amazon ECS container agent. This could be because the agent is already running the latest version, or it is so old that there is no update path to the current version.
ErrCodeMissingVersionException "MissingVersionException" Amazon ECS is unable to determine the current version of the Amazon ECS container agent on the container instance and does not have enough information to proceed with an update. This could be because the agent running on the container instance is an older or custom version that does not use our version information.
func (*ECS) UpdateContainerAgentRequest ¶
func (c *ECS) UpdateContainerAgentRequest(input *UpdateContainerAgentInput) (req *request.Request, output *UpdateContainerAgentOutput)
UpdateContainerAgentRequest generates a "aws/request.Request" representing the client's request for the UpdateContainerAgent operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateContainerAgent for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateContainerAgent method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateContainerAgentRequest method. req, resp := client.UpdateContainerAgentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) UpdateContainerAgentWithContext ¶ added in v1.14.2
func (c *ECS) UpdateContainerAgentWithContext(ctx aws.Context, input *UpdateContainerAgentInput, opts ...request.Option) (*UpdateContainerAgentOutput, error)
UpdateContainerAgentWithContext is the same as UpdateContainerAgent with the addition of the ability to pass a context and additional request options.
See UpdateContainerAgent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ECS) UpdateService ¶
func (c *ECS) UpdateService(input *UpdateServiceInput) (*UpdateServiceOutput, error)
UpdateService API operation for Amazon EC2 Container Service.
Modify the desired count or task definition used in a service.
You can add to or subtract from the number of instantiations of a task definition in a service by specifying the cluster that the service is running in and a new desiredCount parameter.
You can use UpdateService to modify your task definition and deploy a new version of your service, one task at a time. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running. Because UpdateService starts a new version of the task before stopping an old version, your cluster must have capacity to support one more instantiation of the task when UpdateService is run. If your cluster cannot support another instantiation of the task used in your service, you can reduce the desired count of your service by one before modifying the task definition.
When UpdateService replaces a task during an update, the equivalent of docker stop is issued to the containers running in the task. This results in a SIGTERM and a 30-second timeout, after which SIGKILL is sent and the containers are forcibly stopped. If the container handles the SIGTERM gracefully and exits within 30 seconds from receiving it, no SIGKILL is sent.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon EC2 Container Service's API operation UpdateService for usage and error information.
Returned Error Codes:
ErrCodeServerException "ServerException" These errors are usually caused by a server-side issue.
ErrCodeClientException "ClientException" These errors are usually caused by something the client did, such as use an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specify an identifier that is not valid.
ErrCodeInvalidParameterException "InvalidParameterException" The specified parameter is invalid. Review the available parameters for the API request.
ErrCodeClusterNotFoundException "ClusterNotFoundException" The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.
ErrCodeServiceNotFoundException "ServiceNotFoundException" The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.
ErrCodeServiceNotActiveException "ServiceNotActiveException" The specified service is not active. You cannot update a service that is not active. If you have previously deleted a service, you can recreate it with CreateService.
func (*ECS) UpdateServiceRequest ¶
func (c *ECS) UpdateServiceRequest(input *UpdateServiceInput) (req *request.Request, output *UpdateServiceOutput)
UpdateServiceRequest generates a "aws/request.Request" representing the client's request for the UpdateService operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateService for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateService method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateServiceRequest method. req, resp := client.UpdateServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ECS) UpdateServiceWithContext ¶ added in v1.14.2
func (c *ECS) UpdateServiceWithContext(ctx aws.Context, input *UpdateServiceInput, opts ...request.Option) (*UpdateServiceOutput, error)
UpdateServiceWithContext is the same as UpdateService with the addition of the ability to pass a context and additional request options.
See UpdateService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type Failure ¶
type Failure struct { // The Amazon Resource Name (ARN) of the failed resource. Arn *string `locationName:"arn" type:"string"` // The reason for the failure. Reason *string `locationName:"reason" type:"string"` // contains filtered or unexported fields }
A failed resource.
type HostEntry ¶ added in v1.5.0
type HostEntry struct { // The hostname to use in the /etc/hosts entry. // // Hostname is a required field Hostname *string `locationName:"hostname" type:"string" required:"true"` // The IP address to use in the /etc/hosts entry. // // IpAddress is a required field IpAddress *string `locationName:"ipAddress" type:"string" required:"true"` // contains filtered or unexported fields }
Hostnames and IP address entries that are added to the /etc/hosts file of a container via the extraHosts parameter of its ContainerDefinition.
func (*HostEntry) SetHostname ¶ added in v1.14.2
SetHostname sets the Hostname field's value.
func (*HostEntry) SetIpAddress ¶ added in v1.14.2
SetIpAddress sets the IpAddress field's value.
type HostVolumeProperties ¶
type HostVolumeProperties struct { // The path on the host container instance that is presented to the container. // If this parameter is empty, then the Docker daemon has assigned a host path // for you. SourcePath *string `locationName:"sourcePath" type:"string"` // contains filtered or unexported fields }
Details on a container instance host volume.
func (HostVolumeProperties) GoString ¶ added in v1.3.1
func (s HostVolumeProperties) GoString() string
GoString returns the string representation
func (*HostVolumeProperties) SetSourcePath ¶ added in v1.14.2
func (s *HostVolumeProperties) SetSourcePath(v string) *HostVolumeProperties
SetSourcePath sets the SourcePath field's value.
func (HostVolumeProperties) String ¶ added in v1.3.1
func (s HostVolumeProperties) String() string
String returns the string representation
type KeyValuePair ¶
type KeyValuePair struct { // The name of the key value pair. For environment variables, this is the name // of the environment variable. Name *string `locationName:"name" type:"string"` // The value of the key value pair. For environment variables, this is the value // of the environment variable. Value *string `locationName:"value" type:"string"` // contains filtered or unexported fields }
A key and value pair object.
func (KeyValuePair) GoString ¶ added in v1.3.1
func (s KeyValuePair) GoString() string
GoString returns the string representation
func (*KeyValuePair) SetName ¶ added in v1.14.2
func (s *KeyValuePair) SetName(v string) *KeyValuePair
SetName sets the Name field's value.
func (*KeyValuePair) SetValue ¶ added in v1.14.2
func (s *KeyValuePair) SetValue(v string) *KeyValuePair
SetValue sets the Value field's value.
func (KeyValuePair) String ¶ added in v1.3.1
func (s KeyValuePair) String() string
String returns the string representation
type ListClustersInput ¶
type ListClustersInput struct { // The maximum number of cluster results returned by ListClusters in paginated // output. When this parameter is used, ListClusters only returns maxResults // results in a single page along with a nextToken response element. The remaining // results of the initial request can be seen by sending another ListClusters // request with the returned nextToken value. This value can be between 1 and // 100. If this parameter is not used, then ListClusters returns up to 100 results // and a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListClusters request // where maxResults was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. This value is null when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListClustersInput) GoString ¶ added in v1.3.1
func (s ListClustersInput) GoString() string
GoString returns the string representation
func (*ListClustersInput) SetMaxResults ¶ added in v1.14.2
func (s *ListClustersInput) SetMaxResults(v int64) *ListClustersInput
SetMaxResults sets the MaxResults field's value.
func (*ListClustersInput) SetNextToken ¶ added in v1.14.2
func (s *ListClustersInput) SetNextToken(v string) *ListClustersInput
SetNextToken sets the NextToken field's value.
func (ListClustersInput) String ¶ added in v1.3.1
func (s ListClustersInput) String() string
String returns the string representation
type ListClustersOutput ¶
type ListClustersOutput struct { // The list of full Amazon Resource Name (ARN) entries for each cluster associated // with your account. ClusterArns []*string `locationName:"clusterArns" type:"list"` // The nextToken value to include in a future ListClusters request. When the // results of a ListClusters request exceed maxResults, this value can be used // to retrieve the next page of results. This value is null when there are no // more results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListClustersOutput) GoString ¶ added in v1.3.1
func (s ListClustersOutput) GoString() string
GoString returns the string representation
func (*ListClustersOutput) SetClusterArns ¶ added in v1.14.2
func (s *ListClustersOutput) SetClusterArns(v []*string) *ListClustersOutput
SetClusterArns sets the ClusterArns field's value.
func (*ListClustersOutput) SetNextToken ¶ added in v1.14.2
func (s *ListClustersOutput) SetNextToken(v string) *ListClustersOutput
SetNextToken sets the NextToken field's value.
func (ListClustersOutput) String ¶ added in v1.3.1
func (s ListClustersOutput) String() string
String returns the string representation
type ListContainerInstancesInput ¶
type ListContainerInstancesInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the container instances you want to list. If you do not specify a cluster, // the default cluster is assumed.. Cluster *string `locationName:"cluster" type:"string"` // The maximum number of container instance results returned by ListContainerInstances // in paginated output. When this parameter is used, ListContainerInstances // only returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListContainerInstances request with the returned nextToken value. // This value can be between 1 and 100. If this parameter is not used, then // ListContainerInstances returns up to 100 results and a nextToken value if // applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListContainerInstances // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListContainerInstancesInput) GoString ¶ added in v1.3.1
func (s ListContainerInstancesInput) GoString() string
GoString returns the string representation
func (*ListContainerInstancesInput) SetCluster ¶ added in v1.14.2
func (s *ListContainerInstancesInput) SetCluster(v string) *ListContainerInstancesInput
SetCluster sets the Cluster field's value.
func (*ListContainerInstancesInput) SetMaxResults ¶ added in v1.14.2
func (s *ListContainerInstancesInput) SetMaxResults(v int64) *ListContainerInstancesInput
SetMaxResults sets the MaxResults field's value.
func (*ListContainerInstancesInput) SetNextToken ¶ added in v1.14.2
func (s *ListContainerInstancesInput) SetNextToken(v string) *ListContainerInstancesInput
SetNextToken sets the NextToken field's value.
func (ListContainerInstancesInput) String ¶ added in v1.3.1
func (s ListContainerInstancesInput) String() string
String returns the string representation
type ListContainerInstancesOutput ¶
type ListContainerInstancesOutput struct { // The list of container instance full Amazon Resource Name (ARN) entries for // each container instance associated with the specified cluster. ContainerInstanceArns []*string `locationName:"containerInstanceArns" type:"list"` // The nextToken value to include in a future ListContainerInstances request. // When the results of a ListContainerInstances request exceed maxResults, this // value can be used to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListContainerInstancesOutput) GoString ¶ added in v1.3.1
func (s ListContainerInstancesOutput) GoString() string
GoString returns the string representation
func (*ListContainerInstancesOutput) SetContainerInstanceArns ¶ added in v1.14.2
func (s *ListContainerInstancesOutput) SetContainerInstanceArns(v []*string) *ListContainerInstancesOutput
SetContainerInstanceArns sets the ContainerInstanceArns field's value.
func (*ListContainerInstancesOutput) SetNextToken ¶ added in v1.14.2
func (s *ListContainerInstancesOutput) SetNextToken(v string) *ListContainerInstancesOutput
SetNextToken sets the NextToken field's value.
func (ListContainerInstancesOutput) String ¶ added in v1.3.1
func (s ListContainerInstancesOutput) String() string
String returns the string representation
type ListServicesInput ¶
type ListServicesInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the services you want to list. If you do not specify a cluster, the default // cluster is assumed.. Cluster *string `locationName:"cluster" type:"string"` // The maximum number of container instance results returned by ListServices // in paginated output. When this parameter is used, ListServices only returns // maxResults results in a single page along with a nextToken response element. // The remaining results of the initial request can be seen by sending another // ListServices request with the returned nextToken value. This value can be // between 1 and 100. If this parameter is not used, then ListServices returns // up to 100 results and a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListServices request // where maxResults was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. This value is null when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListServicesInput) GoString ¶ added in v1.3.1
func (s ListServicesInput) GoString() string
GoString returns the string representation
func (*ListServicesInput) SetCluster ¶ added in v1.14.2
func (s *ListServicesInput) SetCluster(v string) *ListServicesInput
SetCluster sets the Cluster field's value.
func (*ListServicesInput) SetMaxResults ¶ added in v1.14.2
func (s *ListServicesInput) SetMaxResults(v int64) *ListServicesInput
SetMaxResults sets the MaxResults field's value.
func (*ListServicesInput) SetNextToken ¶ added in v1.14.2
func (s *ListServicesInput) SetNextToken(v string) *ListServicesInput
SetNextToken sets the NextToken field's value.
func (ListServicesInput) String ¶ added in v1.3.1
func (s ListServicesInput) String() string
String returns the string representation
type ListServicesOutput ¶
type ListServicesOutput struct { // The nextToken value to include in a future ListServices request. When the // results of a ListServices request exceed maxResults, this value can be used // to retrieve the next page of results. This value is null when there are no // more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of full Amazon Resource Name (ARN) entries for each service associated // with the specified cluster. ServiceArns []*string `locationName:"serviceArns" type:"list"` // contains filtered or unexported fields }
func (ListServicesOutput) GoString ¶ added in v1.3.1
func (s ListServicesOutput) GoString() string
GoString returns the string representation
func (*ListServicesOutput) SetNextToken ¶ added in v1.14.2
func (s *ListServicesOutput) SetNextToken(v string) *ListServicesOutput
SetNextToken sets the NextToken field's value.
func (*ListServicesOutput) SetServiceArns ¶ added in v1.14.2
func (s *ListServicesOutput) SetServiceArns(v []*string) *ListServicesOutput
SetServiceArns sets the ServiceArns field's value.
func (ListServicesOutput) String ¶ added in v1.3.1
func (s ListServicesOutput) String() string
String returns the string representation
type ListTaskDefinitionFamiliesInput ¶
type ListTaskDefinitionFamiliesInput struct { // The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. // If you specify a familyPrefix, only task definition family names that begin // with the familyPrefix string are returned. FamilyPrefix *string `locationName:"familyPrefix" type:"string"` // The maximum number of task definition family results returned by ListTaskDefinitionFamilies // in paginated output. When this parameter is used, ListTaskDefinitions only // returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListTaskDefinitionFamilies request with the returned nextToken value. // This value can be between 1 and 100. If this parameter is not used, then // ListTaskDefinitionFamilies returns up to 100 results and a nextToken value // if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListTaskDefinitionFamilies // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" type:"string"` Status *string `locationName:"status" type:"string" enum:"TaskDefinitionFamilyStatus"` // contains filtered or unexported fields }
func (ListTaskDefinitionFamiliesInput) GoString ¶ added in v1.3.1
func (s ListTaskDefinitionFamiliesInput) GoString() string
GoString returns the string representation
func (*ListTaskDefinitionFamiliesInput) SetFamilyPrefix ¶ added in v1.14.2
func (s *ListTaskDefinitionFamiliesInput) SetFamilyPrefix(v string) *ListTaskDefinitionFamiliesInput
SetFamilyPrefix sets the FamilyPrefix field's value.
func (*ListTaskDefinitionFamiliesInput) SetMaxResults ¶ added in v1.14.2
func (s *ListTaskDefinitionFamiliesInput) SetMaxResults(v int64) *ListTaskDefinitionFamiliesInput
SetMaxResults sets the MaxResults field's value.
func (*ListTaskDefinitionFamiliesInput) SetNextToken ¶ added in v1.14.2
func (s *ListTaskDefinitionFamiliesInput) SetNextToken(v string) *ListTaskDefinitionFamiliesInput
SetNextToken sets the NextToken field's value.
func (*ListTaskDefinitionFamiliesInput) SetStatus ¶ added in v1.14.2
func (s *ListTaskDefinitionFamiliesInput) SetStatus(v string) *ListTaskDefinitionFamiliesInput
SetStatus sets the Status field's value.
func (ListTaskDefinitionFamiliesInput) String ¶ added in v1.3.1
func (s ListTaskDefinitionFamiliesInput) String() string
String returns the string representation
type ListTaskDefinitionFamiliesOutput ¶
type ListTaskDefinitionFamiliesOutput struct { // The list of task definition family names that match the ListTaskDefinitionFamilies // request. Families []*string `locationName:"families" type:"list"` // The nextToken value to include in a future ListTaskDefinitionFamilies request. // When the results of a ListTaskDefinitionFamilies request exceed maxResults, // this value can be used to retrieve the next page of results. This value is // null when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListTaskDefinitionFamiliesOutput) GoString ¶ added in v1.3.1
func (s ListTaskDefinitionFamiliesOutput) GoString() string
GoString returns the string representation
func (*ListTaskDefinitionFamiliesOutput) SetFamilies ¶ added in v1.14.2
func (s *ListTaskDefinitionFamiliesOutput) SetFamilies(v []*string) *ListTaskDefinitionFamiliesOutput
SetFamilies sets the Families field's value.
func (*ListTaskDefinitionFamiliesOutput) SetNextToken ¶ added in v1.14.2
func (s *ListTaskDefinitionFamiliesOutput) SetNextToken(v string) *ListTaskDefinitionFamiliesOutput
SetNextToken sets the NextToken field's value.
func (ListTaskDefinitionFamiliesOutput) String ¶ added in v1.3.1
func (s ListTaskDefinitionFamiliesOutput) String() string
String returns the string representation
type ListTaskDefinitionsInput ¶
type ListTaskDefinitionsInput struct { // The full family name that you want to filter the ListTaskDefinitions results // with. Specifying a familyPrefix will limit the listed task definitions to // task definition revisions that belong to that family. FamilyPrefix *string `locationName:"familyPrefix" type:"string"` // The maximum number of task definition results returned by ListTaskDefinitions // in paginated output. When this parameter is used, ListTaskDefinitions only // returns maxResults results in a single page along with a nextToken response // element. The remaining results of the initial request can be seen by sending // another ListTaskDefinitions request with the returned nextToken value. This // value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions // returns up to 100 results and a nextToken value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListTaskDefinitions // request where maxResults was used and the results exceeded the value of that // parameter. Pagination continues from the end of the previous results that // returned the nextToken value. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" type:"string"` // The order in which to sort the results. Valid values are ASC and DESC. By // default (ASC), task definitions are listed lexicographically by family name // and in ascending numerical order by revision so that the newest task definitions // in a family are listed last. Setting this parameter to DESC reverses the // sort order on family name and revision so that the newest task definitions // in a family are listed first. Sort *string `locationName:"sort" type:"string" enum:"SortOrder"` // The task definition status that you want to filter the ListTaskDefinitions // results with. By default, only ACTIVE task definitions are listed. By setting // this parameter to INACTIVE, you can view task definitions that are INACTIVE // as long as an active task or service still references them. If you paginate // the resulting output, be sure to keep the status value constant in each subsequent // request. Status *string `locationName:"status" type:"string" enum:"TaskDefinitionStatus"` // contains filtered or unexported fields }
func (ListTaskDefinitionsInput) GoString ¶ added in v1.3.1
func (s ListTaskDefinitionsInput) GoString() string
GoString returns the string representation
func (*ListTaskDefinitionsInput) SetFamilyPrefix ¶ added in v1.14.2
func (s *ListTaskDefinitionsInput) SetFamilyPrefix(v string) *ListTaskDefinitionsInput
SetFamilyPrefix sets the FamilyPrefix field's value.
func (*ListTaskDefinitionsInput) SetMaxResults ¶ added in v1.14.2
func (s *ListTaskDefinitionsInput) SetMaxResults(v int64) *ListTaskDefinitionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListTaskDefinitionsInput) SetNextToken ¶ added in v1.14.2
func (s *ListTaskDefinitionsInput) SetNextToken(v string) *ListTaskDefinitionsInput
SetNextToken sets the NextToken field's value.
func (*ListTaskDefinitionsInput) SetSort ¶ added in v1.14.2
func (s *ListTaskDefinitionsInput) SetSort(v string) *ListTaskDefinitionsInput
SetSort sets the Sort field's value.
func (*ListTaskDefinitionsInput) SetStatus ¶ added in v1.14.2
func (s *ListTaskDefinitionsInput) SetStatus(v string) *ListTaskDefinitionsInput
SetStatus sets the Status field's value.
func (ListTaskDefinitionsInput) String ¶ added in v1.3.1
func (s ListTaskDefinitionsInput) String() string
String returns the string representation
type ListTaskDefinitionsOutput ¶
type ListTaskDefinitionsOutput struct { // The nextToken value to include in a future ListTaskDefinitions request. When // the results of a ListTaskDefinitions request exceed maxResults, this value // can be used to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions // request. TaskDefinitionArns []*string `locationName:"taskDefinitionArns" type:"list"` // contains filtered or unexported fields }
func (ListTaskDefinitionsOutput) GoString ¶ added in v1.3.1
func (s ListTaskDefinitionsOutput) GoString() string
GoString returns the string representation
func (*ListTaskDefinitionsOutput) SetNextToken ¶ added in v1.14.2
func (s *ListTaskDefinitionsOutput) SetNextToken(v string) *ListTaskDefinitionsOutput
SetNextToken sets the NextToken field's value.
func (*ListTaskDefinitionsOutput) SetTaskDefinitionArns ¶ added in v1.14.2
func (s *ListTaskDefinitionsOutput) SetTaskDefinitionArns(v []*string) *ListTaskDefinitionsOutput
SetTaskDefinitionArns sets the TaskDefinitionArns field's value.
func (ListTaskDefinitionsOutput) String ¶ added in v1.3.1
func (s ListTaskDefinitionsOutput) String() string
String returns the string representation
type ListTasksInput ¶
type ListTasksInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the tasks you want to list. If you do not specify a cluster, the default // cluster is assumed.. Cluster *string `locationName:"cluster" type:"string"` // The container instance ID or full Amazon Resource Name (ARN) of the container // instance that you want to filter the ListTasks results with. Specifying a // containerInstance will limit the results to tasks that belong to that container // instance. ContainerInstance *string `locationName:"containerInstance" type:"string"` // The task status that you want to filter the ListTasks results with. Specifying // a desiredStatus of STOPPED will limit the results to tasks that are in the // STOPPED status, which can be useful for debugging tasks that are not starting // properly or have died or finished. The default status filter is RUNNING. DesiredStatus *string `locationName:"desiredStatus" type:"string" enum:"DesiredStatus"` // The name of the family that you want to filter the ListTasks results with. // Specifying a family will limit the results to tasks that belong to that family. Family *string `locationName:"family" type:"string"` // The maximum number of task results returned by ListTasks in paginated output. // When this parameter is used, ListTasks only returns maxResults results in // a single page along with a nextToken response element. The remaining results // of the initial request can be seen by sending another ListTasks request with // the returned nextToken value. This value can be between 1 and 100. If this // parameter is not used, then ListTasks returns up to 100 results and a nextToken // value if applicable. MaxResults *int64 `locationName:"maxResults" type:"integer"` // The nextToken value returned from a previous paginated ListTasks request // where maxResults was used and the results exceeded the value of that parameter. // Pagination continues from the end of the previous results that returned the // nextToken value. This value is null when there are no more results to return. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service that you want to filter the ListTasks results with. // Specifying a serviceName will limit the results to tasks that belong to that // service. ServiceName *string `locationName:"serviceName" type:"string"` // The startedBy value that you want to filter the task results with. Specifying // a startedBy value will limit the results to tasks that were started with // that value. StartedBy *string `locationName:"startedBy" type:"string"` // contains filtered or unexported fields }
func (ListTasksInput) GoString ¶ added in v1.3.1
func (s ListTasksInput) GoString() string
GoString returns the string representation
func (*ListTasksInput) SetCluster ¶ added in v1.14.2
func (s *ListTasksInput) SetCluster(v string) *ListTasksInput
SetCluster sets the Cluster field's value.
func (*ListTasksInput) SetContainerInstance ¶ added in v1.14.2
func (s *ListTasksInput) SetContainerInstance(v string) *ListTasksInput
SetContainerInstance sets the ContainerInstance field's value.
func (*ListTasksInput) SetDesiredStatus ¶ added in v1.14.2
func (s *ListTasksInput) SetDesiredStatus(v string) *ListTasksInput
SetDesiredStatus sets the DesiredStatus field's value.
func (*ListTasksInput) SetFamily ¶ added in v1.14.2
func (s *ListTasksInput) SetFamily(v string) *ListTasksInput
SetFamily sets the Family field's value.
func (*ListTasksInput) SetMaxResults ¶ added in v1.14.2
func (s *ListTasksInput) SetMaxResults(v int64) *ListTasksInput
SetMaxResults sets the MaxResults field's value.
func (*ListTasksInput) SetNextToken ¶ added in v1.14.2
func (s *ListTasksInput) SetNextToken(v string) *ListTasksInput
SetNextToken sets the NextToken field's value.
func (*ListTasksInput) SetServiceName ¶ added in v1.14.2
func (s *ListTasksInput) SetServiceName(v string) *ListTasksInput
SetServiceName sets the ServiceName field's value.
func (*ListTasksInput) SetStartedBy ¶ added in v1.14.2
func (s *ListTasksInput) SetStartedBy(v string) *ListTasksInput
SetStartedBy sets the StartedBy field's value.
func (ListTasksInput) String ¶ added in v1.3.1
func (s ListTasksInput) String() string
String returns the string representation
type ListTasksOutput ¶
type ListTasksOutput struct { // The nextToken value to include in a future ListTasks request. When the results // of a ListTasks request exceed maxResults, this value can be used to retrieve // the next page of results. This value is null when there are no more results // to return. NextToken *string `locationName:"nextToken" type:"string"` // The list of task Amazon Resource Name (ARN) entries for the ListTasks request. TaskArns []*string `locationName:"taskArns" type:"list"` // contains filtered or unexported fields }
func (ListTasksOutput) GoString ¶ added in v1.3.1
func (s ListTasksOutput) GoString() string
GoString returns the string representation
func (*ListTasksOutput) SetNextToken ¶ added in v1.14.2
func (s *ListTasksOutput) SetNextToken(v string) *ListTasksOutput
SetNextToken sets the NextToken field's value.
func (*ListTasksOutput) SetTaskArns ¶ added in v1.14.2
func (s *ListTasksOutput) SetTaskArns(v []*string) *ListTasksOutput
SetTaskArns sets the TaskArns field's value.
func (ListTasksOutput) String ¶ added in v1.3.1
func (s ListTasksOutput) String() string
String returns the string representation
type LoadBalancer ¶
type LoadBalancer struct { // The name of the container to associate with the load balancer. ContainerName *string `locationName:"containerName" type:"string"` // The port on the container to associate with the load balancer. This port // must correspond to a containerPort in the service's task definition. Your // container instances must allow ingress traffic on the hostPort of the port // mapping. ContainerPort *int64 `locationName:"containerPort" type:"integer"` // The name of the load balancer. LoadBalancerName *string `locationName:"loadBalancerName" type:"string"` // contains filtered or unexported fields }
Details on a load balancer that is used with a service.
func (LoadBalancer) GoString ¶ added in v1.3.1
func (s LoadBalancer) GoString() string
GoString returns the string representation
func (*LoadBalancer) SetContainerName ¶ added in v1.14.2
func (s *LoadBalancer) SetContainerName(v string) *LoadBalancer
SetContainerName sets the ContainerName field's value.
func (*LoadBalancer) SetContainerPort ¶ added in v1.14.2
func (s *LoadBalancer) SetContainerPort(v int64) *LoadBalancer
SetContainerPort sets the ContainerPort field's value.
func (*LoadBalancer) SetLoadBalancerName ¶ added in v1.14.2
func (s *LoadBalancer) SetLoadBalancerName(v string) *LoadBalancer
SetLoadBalancerName sets the LoadBalancerName field's value.
func (LoadBalancer) String ¶ added in v1.3.1
func (s LoadBalancer) String() string
String returns the string representation
type LogConfiguration ¶ added in v1.5.0
type LogConfiguration struct { // The log driver to use for the container. This parameter requires version // 1.18 of the Docker Remote API or greater on your container instance. To check // the Docker Remote API version on your container instance, log into your container // instance and run the following command: sudo docker version | grep "Server // API version" // // LogDriver is a required field LogDriver *string `locationName:"logDriver" type:"string" required:"true" enum:"LogDriver"` // The configuration options to send to the log driver. This parameter requires // version 1.19 of the Docker Remote API or greater on your container instance. // To check the Docker Remote API version on your container instance, log into // your container instance and run the following command: sudo docker version // | grep "Server API version" Options map[string]*string `locationName:"options" type:"map"` // contains filtered or unexported fields }
Log configuration options to send to a custom log driver for the container.
func (LogConfiguration) GoString ¶ added in v1.5.0
func (s LogConfiguration) GoString() string
GoString returns the string representation
func (*LogConfiguration) SetLogDriver ¶ added in v1.14.2
func (s *LogConfiguration) SetLogDriver(v string) *LogConfiguration
SetLogDriver sets the LogDriver field's value.
func (*LogConfiguration) SetOptions ¶ added in v1.14.2
func (s *LogConfiguration) SetOptions(v map[string]*string) *LogConfiguration
SetOptions sets the Options field's value.
func (LogConfiguration) String ¶ added in v1.5.0
func (s LogConfiguration) String() string
String returns the string representation
func (*LogConfiguration) Validate ¶ added in v1.14.2
func (s *LogConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MountPoint ¶
type MountPoint struct { // The path on the container to mount the host volume at. ContainerPath *string `locationName:"containerPath" type:"string"` // If this value is true, the container has read-only access to the volume. // If this value is false, then the container can write to the volume. The default // value is false. ReadOnly *bool `locationName:"readOnly" type:"boolean"` // The name of the volume to mount. SourceVolume *string `locationName:"sourceVolume" type:"string"` // contains filtered or unexported fields }
Details on a volume mount point that is used in a container definition.
func (MountPoint) GoString ¶ added in v1.3.1
func (s MountPoint) GoString() string
GoString returns the string representation
func (*MountPoint) SetContainerPath ¶ added in v1.14.2
func (s *MountPoint) SetContainerPath(v string) *MountPoint
SetContainerPath sets the ContainerPath field's value.
func (*MountPoint) SetReadOnly ¶ added in v1.14.2
func (s *MountPoint) SetReadOnly(v bool) *MountPoint
SetReadOnly sets the ReadOnly field's value.
func (*MountPoint) SetSourceVolume ¶ added in v1.14.2
func (s *MountPoint) SetSourceVolume(v string) *MountPoint
SetSourceVolume sets the SourceVolume field's value.
func (MountPoint) String ¶ added in v1.3.1
func (s MountPoint) String() string
String returns the string representation
type NetworkBinding ¶
type NetworkBinding struct { // The IP address that the container is bound to on the container instance. BindIP *string `locationName:"bindIP" type:"string"` // The port number on the container that is be used with the network binding. ContainerPort *int64 `locationName:"containerPort" type:"integer"` // The port number on the host that is used with the network binding. HostPort *int64 `locationName:"hostPort" type:"integer"` // The protocol used for the network binding. Protocol *string `locationName:"protocol" type:"string" enum:"TransportProtocol"` // contains filtered or unexported fields }
Details on the network bindings between a container and its host container instance. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.
func (NetworkBinding) GoString ¶ added in v1.3.1
func (s NetworkBinding) GoString() string
GoString returns the string representation
func (*NetworkBinding) SetBindIP ¶ added in v1.14.2
func (s *NetworkBinding) SetBindIP(v string) *NetworkBinding
SetBindIP sets the BindIP field's value.
func (*NetworkBinding) SetContainerPort ¶ added in v1.14.2
func (s *NetworkBinding) SetContainerPort(v int64) *NetworkBinding
SetContainerPort sets the ContainerPort field's value.
func (*NetworkBinding) SetHostPort ¶ added in v1.14.2
func (s *NetworkBinding) SetHostPort(v int64) *NetworkBinding
SetHostPort sets the HostPort field's value.
func (*NetworkBinding) SetProtocol ¶ added in v1.14.2
func (s *NetworkBinding) SetProtocol(v string) *NetworkBinding
SetProtocol sets the Protocol field's value.
func (NetworkBinding) String ¶ added in v1.3.1
func (s NetworkBinding) String() string
String returns the string representation
type PortMapping ¶
type PortMapping struct { // The port number on the container that is bound to the user-specified or automatically // assigned host port. If you specify a container port and not a host port, // your container will automatically receive a host port in the ephemeral port // range (for more information, see hostPort). ContainerPort *int64 `locationName:"containerPort" type:"integer"` // The port number on the container instance to reserve for your container. // You can specify a non-reserved host port for your container port mapping, // or you can omit the hostPort (or set it to 0) while specifying a containerPort // and your container will automatically receive a port in the ephemeral port // range for your container instance operating system and Docker version. // // The default ephemeral port range is 49153 to 65535, and this range is used // for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the // Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; // if this kernel parameter is unavailable, the default ephemeral port range // is used. You should not attempt to specify a host port in the ephemeral port // range, since these are reserved for automatic assignment. In general, ports // below 32768 are outside of the ephemeral port range. // // The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, // and the Amazon ECS Container Agent port 51678. Any host port that was previously // specified in a running task is also reserved while the task is running (once // a task stops, the host port is released).The current reserved ports are displayed // in the remainingResources of DescribeContainerInstances output, and a container // instance may have up to 50 reserved ports at a time, including the default // reserved ports (automatically assigned ports do not count toward this limit). HostPort *int64 `locationName:"hostPort" type:"integer"` // The protocol used for the port mapping. Valid values are tcp and udp. The // default is tcp. Protocol *string `locationName:"protocol" type:"string" enum:"TransportProtocol"` // contains filtered or unexported fields }
Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.
func (PortMapping) GoString ¶ added in v1.3.1
func (s PortMapping) GoString() string
GoString returns the string representation
func (*PortMapping) SetContainerPort ¶ added in v1.14.2
func (s *PortMapping) SetContainerPort(v int64) *PortMapping
SetContainerPort sets the ContainerPort field's value.
func (*PortMapping) SetHostPort ¶ added in v1.14.2
func (s *PortMapping) SetHostPort(v int64) *PortMapping
SetHostPort sets the HostPort field's value.
func (*PortMapping) SetProtocol ¶ added in v1.14.2
func (s *PortMapping) SetProtocol(v string) *PortMapping
SetProtocol sets the Protocol field's value.
func (PortMapping) String ¶ added in v1.3.1
func (s PortMapping) String() string
String returns the string representation
type RegisterContainerInstanceInput ¶
type RegisterContainerInstanceInput struct { // The container instance attributes that this container instance supports. Attributes []*Attribute `locationName:"attributes" type:"list"` // The short name or full Amazon Resource Name (ARN) of the cluster that you // want to register your container instance with. If you do not specify a cluster, // the default cluster is assumed.. Cluster *string `locationName:"cluster" type:"string"` // The Amazon Resource Name (ARN) of the container instance (if it was previously // registered). ContainerInstanceArn *string `locationName:"containerInstanceArn" type:"string"` // The instance identity document for the Amazon EC2 instance to register. This // document can be found by running the following command from the instance: // curl http://169.254.169.254/latest/dynamic/instance-identity/document/ InstanceIdentityDocument *string `locationName:"instanceIdentityDocument" type:"string"` // The instance identity document signature for the Amazon EC2 instance to register. // This signature can be found by running the following command from the instance: // curl http://169.254.169.254/latest/dynamic/instance-identity/signature/ InstanceIdentityDocumentSignature *string `locationName:"instanceIdentityDocumentSignature" type:"string"` // The resources available on the instance. TotalResources []*Resource `locationName:"totalResources" type:"list"` // The version information for the Amazon ECS container agent and Docker daemon // running on the container instance. VersionInfo *VersionInfo `locationName:"versionInfo" type:"structure"` // contains filtered or unexported fields }
func (RegisterContainerInstanceInput) GoString ¶ added in v1.3.1
func (s RegisterContainerInstanceInput) GoString() string
GoString returns the string representation
func (*RegisterContainerInstanceInput) SetAttributes ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetAttributes(v []*Attribute) *RegisterContainerInstanceInput
SetAttributes sets the Attributes field's value.
func (*RegisterContainerInstanceInput) SetCluster ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetCluster(v string) *RegisterContainerInstanceInput
SetCluster sets the Cluster field's value.
func (*RegisterContainerInstanceInput) SetContainerInstanceArn ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetContainerInstanceArn(v string) *RegisterContainerInstanceInput
SetContainerInstanceArn sets the ContainerInstanceArn field's value.
func (*RegisterContainerInstanceInput) SetInstanceIdentityDocument ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetInstanceIdentityDocument(v string) *RegisterContainerInstanceInput
SetInstanceIdentityDocument sets the InstanceIdentityDocument field's value.
func (*RegisterContainerInstanceInput) SetInstanceIdentityDocumentSignature ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetInstanceIdentityDocumentSignature(v string) *RegisterContainerInstanceInput
SetInstanceIdentityDocumentSignature sets the InstanceIdentityDocumentSignature field's value.
func (*RegisterContainerInstanceInput) SetTotalResources ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetTotalResources(v []*Resource) *RegisterContainerInstanceInput
SetTotalResources sets the TotalResources field's value.
func (*RegisterContainerInstanceInput) SetVersionInfo ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) SetVersionInfo(v *VersionInfo) *RegisterContainerInstanceInput
SetVersionInfo sets the VersionInfo field's value.
func (RegisterContainerInstanceInput) String ¶ added in v1.3.1
func (s RegisterContainerInstanceInput) String() string
String returns the string representation
func (*RegisterContainerInstanceInput) Validate ¶ added in v1.14.2
func (s *RegisterContainerInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterContainerInstanceOutput ¶
type RegisterContainerInstanceOutput struct { // An Amazon EC2 instance that is running the Amazon ECS agent and has been // registered with a cluster. ContainerInstance *ContainerInstance `locationName:"containerInstance" type:"structure"` // contains filtered or unexported fields }
func (RegisterContainerInstanceOutput) GoString ¶ added in v1.3.1
func (s RegisterContainerInstanceOutput) GoString() string
GoString returns the string representation
func (*RegisterContainerInstanceOutput) SetContainerInstance ¶ added in v1.14.2
func (s *RegisterContainerInstanceOutput) SetContainerInstance(v *ContainerInstance) *RegisterContainerInstanceOutput
SetContainerInstance sets the ContainerInstance field's value.
func (RegisterContainerInstanceOutput) String ¶ added in v1.3.1
func (s RegisterContainerInstanceOutput) String() string
String returns the string representation
type RegisterTaskDefinitionInput ¶
type RegisterTaskDefinitionInput struct { // A list of container definitions in JSON format that describe the different // containers that make up your task. // // ContainerDefinitions is a required field ContainerDefinitions []*ContainerDefinition `locationName:"containerDefinitions" type:"list" required:"true"` // You must specify a family for a task definition, which allows you to track // multiple versions of the same task definition. You can think of the family // as a name for your task definition. Up to 255 letters (uppercase and lowercase), // numbers, hyphens, and underscores are allowed. // // Family is a required field Family *string `locationName:"family" type:"string" required:"true"` NetworkMode *string `locationName:"networkMode" type:"string"` TaskRoleArn *string `locationName:"taskRoleArn" type:"string"` // A list of volume definitions in JSON format that containers in your task // may use. Volumes []*Volume `locationName:"volumes" type:"list"` // contains filtered or unexported fields }
func (RegisterTaskDefinitionInput) GoString ¶ added in v1.3.1
func (s RegisterTaskDefinitionInput) GoString() string
GoString returns the string representation
func (*RegisterTaskDefinitionInput) SetContainerDefinitions ¶ added in v1.14.2
func (s *RegisterTaskDefinitionInput) SetContainerDefinitions(v []*ContainerDefinition) *RegisterTaskDefinitionInput
SetContainerDefinitions sets the ContainerDefinitions field's value.
func (*RegisterTaskDefinitionInput) SetFamily ¶ added in v1.14.2
func (s *RegisterTaskDefinitionInput) SetFamily(v string) *RegisterTaskDefinitionInput
SetFamily sets the Family field's value.
func (*RegisterTaskDefinitionInput) SetNetworkMode ¶ added in v1.14.2
func (s *RegisterTaskDefinitionInput) SetNetworkMode(v string) *RegisterTaskDefinitionInput
SetNetworkMode sets the NetworkMode field's value.
func (*RegisterTaskDefinitionInput) SetTaskRoleArn ¶ added in v1.14.2
func (s *RegisterTaskDefinitionInput) SetTaskRoleArn(v string) *RegisterTaskDefinitionInput
SetTaskRoleArn sets the TaskRoleArn field's value.
func (*RegisterTaskDefinitionInput) SetVolumes ¶ added in v1.14.2
func (s *RegisterTaskDefinitionInput) SetVolumes(v []*Volume) *RegisterTaskDefinitionInput
SetVolumes sets the Volumes field's value.
func (RegisterTaskDefinitionInput) String ¶ added in v1.3.1
func (s RegisterTaskDefinitionInput) String() string
String returns the string representation
func (*RegisterTaskDefinitionInput) Validate ¶ added in v1.14.2
func (s *RegisterTaskDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterTaskDefinitionOutput ¶
type RegisterTaskDefinitionOutput struct { // The full description of the registered task definition. TaskDefinition *TaskDefinition `locationName:"taskDefinition" type:"structure"` // contains filtered or unexported fields }
func (RegisterTaskDefinitionOutput) GoString ¶ added in v1.3.1
func (s RegisterTaskDefinitionOutput) GoString() string
GoString returns the string representation
func (*RegisterTaskDefinitionOutput) SetTaskDefinition ¶ added in v1.14.2
func (s *RegisterTaskDefinitionOutput) SetTaskDefinition(v *TaskDefinition) *RegisterTaskDefinitionOutput
SetTaskDefinition sets the TaskDefinition field's value.
func (RegisterTaskDefinitionOutput) String ¶ added in v1.3.1
func (s RegisterTaskDefinitionOutput) String() string
String returns the string representation
type Resource ¶
type Resource struct { // When the doubleValue type is set, the value of the resource must be a double // precision floating-point type. DoubleValue *float64 `locationName:"doubleValue" type:"double"` // When the integerValue type is set, the value of the resource must be an integer. IntegerValue *int64 `locationName:"integerValue" type:"integer"` // When the longValue type is set, the value of the resource must be an extended // precision floating-point type. LongValue *int64 `locationName:"longValue" type:"long"` // The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource. Name *string `locationName:"name" type:"string"` // When the stringSetValue type is set, the value of the resource must be a // string type. StringSetValue []*string `locationName:"stringSetValue" type:"list"` // The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET. Type *string `locationName:"type" type:"string"` // contains filtered or unexported fields }
Describes the resources available for a container instance.
func (*Resource) SetDoubleValue ¶ added in v1.14.2
SetDoubleValue sets the DoubleValue field's value.
func (*Resource) SetIntegerValue ¶ added in v1.14.2
SetIntegerValue sets the IntegerValue field's value.
func (*Resource) SetLongValue ¶ added in v1.14.2
SetLongValue sets the LongValue field's value.
func (*Resource) SetStringSetValue ¶ added in v1.14.2
SetStringSetValue sets the StringSetValue field's value.
type RunTaskInput ¶
type RunTaskInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that you // want to run your task on. If you do not specify a cluster, the default cluster // is assumed.. Cluster *string `locationName:"cluster" type:"string"` // The number of instantiations of the specified task that you would like to // place on your cluster. // // The count parameter is limited to 10 tasks per call. Count *int64 `locationName:"count" type:"integer"` // A list of container overrides in JSON format that specify the name of a container // in the specified task definition and the overrides it should receive. You // can override the default command for a container (that is specified in the // task definition or Docker image) with a command override. You can also override // existing environment variables (that are specified in the task definition // or Docker image) on a container or add new environment variables to it with // an environment override. // // A total of 8192 characters are allowed for overrides. This limit includes // the JSON formatting characters of the override structure. Overrides *TaskOverride `locationName:"overrides" type:"structure"` // An optional tag specified when a task is started. For example if you automatically // trigger a task to run a batch process job, you could apply a unique identifier // for that job to your task with the startedBy parameter. You can then identify // which tasks belong to that job by filtering the results of a ListTasks call // with the startedBy value. // // If a task is started by an Amazon ECS service, then the startedBy parameter // contains the deployment ID of the service that starts it. StartedBy *string `locationName:"startedBy" type:"string"` // The family and revision (family:revision) or full Amazon Resource Name (ARN) // of the task definition that you want to run. If a revision is not specified, // the latest ACTIVE revision is used. // // TaskDefinition is a required field TaskDefinition *string `locationName:"taskDefinition" type:"string" required:"true"` // contains filtered or unexported fields }
func (RunTaskInput) GoString ¶ added in v1.3.1
func (s RunTaskInput) GoString() string
GoString returns the string representation
func (*RunTaskInput) SetCluster ¶ added in v1.14.2
func (s *RunTaskInput) SetCluster(v string) *RunTaskInput
SetCluster sets the Cluster field's value.
func (*RunTaskInput) SetCount ¶ added in v1.14.2
func (s *RunTaskInput) SetCount(v int64) *RunTaskInput
SetCount sets the Count field's value.
func (*RunTaskInput) SetOverrides ¶ added in v1.14.2
func (s *RunTaskInput) SetOverrides(v *TaskOverride) *RunTaskInput
SetOverrides sets the Overrides field's value.
func (*RunTaskInput) SetStartedBy ¶ added in v1.14.2
func (s *RunTaskInput) SetStartedBy(v string) *RunTaskInput
SetStartedBy sets the StartedBy field's value.
func (*RunTaskInput) SetTaskDefinition ¶ added in v1.14.2
func (s *RunTaskInput) SetTaskDefinition(v string) *RunTaskInput
SetTaskDefinition sets the TaskDefinition field's value.
func (RunTaskInput) String ¶ added in v1.3.1
func (s RunTaskInput) String() string
String returns the string representation
func (*RunTaskInput) Validate ¶ added in v1.14.2
func (s *RunTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RunTaskOutput ¶
type RunTaskOutput struct { // Any failures associated with the call. Failures []*Failure `locationName:"failures" type:"list"` // A full description of the tasks that were run. Each task that was successfully // placed on your cluster will be described here. Tasks []*Task `locationName:"tasks" type:"list"` // contains filtered or unexported fields }
func (RunTaskOutput) GoString ¶ added in v1.3.1
func (s RunTaskOutput) GoString() string
GoString returns the string representation
func (*RunTaskOutput) SetFailures ¶ added in v1.14.2
func (s *RunTaskOutput) SetFailures(v []*Failure) *RunTaskOutput
SetFailures sets the Failures field's value.
func (*RunTaskOutput) SetTasks ¶ added in v1.14.2
func (s *RunTaskOutput) SetTasks(v []*Task) *RunTaskOutput
SetTasks sets the Tasks field's value.
func (RunTaskOutput) String ¶ added in v1.3.1
func (s RunTaskOutput) String() string
String returns the string representation
type Service ¶
type Service struct { // The Amazon Resource Name (ARN) of the of the cluster that hosts the service. ClusterArn *string `locationName:"clusterArn" type:"string"` CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"` DeploymentConfiguration *DeploymentConfiguration `locationName:"deploymentConfiguration" type:"structure"` // The current state of deployments for the service. Deployments []*Deployment `locationName:"deployments" type:"list"` // The desired number of instantiations of the task definition to keep running // on the service. This value is specified when the service is created with // CreateService, and it can be modified with UpdateService. DesiredCount *int64 `locationName:"desiredCount" type:"integer"` // The event stream for your service. A maximum of 100 of the latest events // are displayed. Events []*ServiceEvent `locationName:"events" type:"list"` // A list of load balancer objects, containing the load balancer name, the container // name (as it appears in a container definition), and the container port to // access from the load balancer. LoadBalancers []*LoadBalancer `locationName:"loadBalancers" type:"list"` // The number of tasks in the cluster that are in the PENDING state. PendingCount *int64 `locationName:"pendingCount" type:"integer"` // The Amazon Resource Name (ARN) of the IAM role associated with the service // that allows the Amazon ECS container agent to register container instances // with a load balancer. RoleArn *string `locationName:"roleArn" type:"string"` // The number of tasks in the cluster that are in the RUNNING state. RunningCount *int64 `locationName:"runningCount" type:"integer"` // The Amazon Resource Name (ARN) that identifies the service. The ARN contains // the arn:aws:ecs namespace, followed by the region of the service, the AWS // account ID of the service owner, the service namespace, and then the service // name. For example, arn:aws:ecs:region:012345678910:service/my-service. ServiceArn *string `locationName:"serviceArn" type:"string"` // A user-generated string that you can use to identify your service. ServiceName *string `locationName:"serviceName" type:"string"` // The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE. Status *string `locationName:"status" type:"string"` // The task definition to use for tasks in the service. This value is specified // when the service is created with CreateService, and it can be modified with // UpdateService. TaskDefinition *string `locationName:"taskDefinition" type:"string"` // contains filtered or unexported fields }
Details on a service within a cluster
func (*Service) SetClusterArn ¶ added in v1.14.2
SetClusterArn sets the ClusterArn field's value.
func (*Service) SetCreatedAt ¶ added in v1.14.2
SetCreatedAt sets the CreatedAt field's value.
func (*Service) SetDeploymentConfiguration ¶ added in v1.14.2
func (s *Service) SetDeploymentConfiguration(v *DeploymentConfiguration) *Service
SetDeploymentConfiguration sets the DeploymentConfiguration field's value.
func (*Service) SetDeployments ¶ added in v1.14.2
func (s *Service) SetDeployments(v []*Deployment) *Service
SetDeployments sets the Deployments field's value.
func (*Service) SetDesiredCount ¶ added in v1.14.2
SetDesiredCount sets the DesiredCount field's value.
func (*Service) SetEvents ¶ added in v1.14.2
func (s *Service) SetEvents(v []*ServiceEvent) *Service
SetEvents sets the Events field's value.
func (*Service) SetLoadBalancers ¶ added in v1.14.2
func (s *Service) SetLoadBalancers(v []*LoadBalancer) *Service
SetLoadBalancers sets the LoadBalancers field's value.
func (*Service) SetPendingCount ¶ added in v1.14.2
SetPendingCount sets the PendingCount field's value.
func (*Service) SetRoleArn ¶ added in v1.14.2
SetRoleArn sets the RoleArn field's value.
func (*Service) SetRunningCount ¶ added in v1.14.2
SetRunningCount sets the RunningCount field's value.
func (*Service) SetServiceArn ¶ added in v1.14.2
SetServiceArn sets the ServiceArn field's value.
func (*Service) SetServiceName ¶ added in v1.14.2
SetServiceName sets the ServiceName field's value.
func (*Service) SetTaskDefinition ¶ added in v1.14.2
SetTaskDefinition sets the TaskDefinition field's value.
type ServiceEvent ¶
type ServiceEvent struct { // The Unix time in seconds and milliseconds when the event was triggered. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"` // The ID string of the event. Id *string `locationName:"id" type:"string"` // The event message. Message *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Details on an event associated with a service.
func (ServiceEvent) GoString ¶ added in v1.3.1
func (s ServiceEvent) GoString() string
GoString returns the string representation
func (*ServiceEvent) SetCreatedAt ¶ added in v1.14.2
func (s *ServiceEvent) SetCreatedAt(v time.Time) *ServiceEvent
SetCreatedAt sets the CreatedAt field's value.
func (*ServiceEvent) SetId ¶ added in v1.14.2
func (s *ServiceEvent) SetId(v string) *ServiceEvent
SetId sets the Id field's value.
func (*ServiceEvent) SetMessage ¶ added in v1.14.2
func (s *ServiceEvent) SetMessage(v string) *ServiceEvent
SetMessage sets the Message field's value.
func (ServiceEvent) String ¶ added in v1.3.1
func (s ServiceEvent) String() string
String returns the string representation
type StartTaskInput ¶
type StartTaskInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that you // want to start your task on. If you do not specify a cluster, the default // cluster is assumed.. Cluster *string `locationName:"cluster" type:"string"` // The container instance IDs or full Amazon Resource Name (ARN) entries for // the container instances on which you would like to place your task. // // The list of container instances to start tasks on is limited to 10. // // ContainerInstances is a required field ContainerInstances []*string `locationName:"containerInstances" type:"list" required:"true"` // A list of container overrides in JSON format that specify the name of a container // in the specified task definition and the overrides it should receive. You // can override the default command for a container (that is specified in the // task definition or Docker image) with a command override. You can also override // existing environment variables (that are specified in the task definition // or Docker image) on a container or add new environment variables to it with // an environment override. // // A total of 8192 characters are allowed for overrides. This limit includes // the JSON formatting characters of the override structure. Overrides *TaskOverride `locationName:"overrides" type:"structure"` // An optional tag specified when a task is started. For example if you automatically // trigger a task to run a batch process job, you could apply a unique identifier // for that job to your task with the startedBy parameter. You can then identify // which tasks belong to that job by filtering the results of a ListTasks call // with the startedBy value. // // If a task is started by an Amazon ECS service, then the startedBy parameter // contains the deployment ID of the service that starts it. StartedBy *string `locationName:"startedBy" type:"string"` // The family and revision (family:revision) or full Amazon Resource Name (ARN) // of the task definition that you want to start. If a revision is not specified, // the latest ACTIVE revision is used. // // TaskDefinition is a required field TaskDefinition *string `locationName:"taskDefinition" type:"string" required:"true"` // contains filtered or unexported fields }
func (StartTaskInput) GoString ¶ added in v1.3.1
func (s StartTaskInput) GoString() string
GoString returns the string representation
func (*StartTaskInput) SetCluster ¶ added in v1.14.2
func (s *StartTaskInput) SetCluster(v string) *StartTaskInput
SetCluster sets the Cluster field's value.
func (*StartTaskInput) SetContainerInstances ¶ added in v1.14.2
func (s *StartTaskInput) SetContainerInstances(v []*string) *StartTaskInput
SetContainerInstances sets the ContainerInstances field's value.
func (*StartTaskInput) SetOverrides ¶ added in v1.14.2
func (s *StartTaskInput) SetOverrides(v *TaskOverride) *StartTaskInput
SetOverrides sets the Overrides field's value.
func (*StartTaskInput) SetStartedBy ¶ added in v1.14.2
func (s *StartTaskInput) SetStartedBy(v string) *StartTaskInput
SetStartedBy sets the StartedBy field's value.
func (*StartTaskInput) SetTaskDefinition ¶ added in v1.14.2
func (s *StartTaskInput) SetTaskDefinition(v string) *StartTaskInput
SetTaskDefinition sets the TaskDefinition field's value.
func (StartTaskInput) String ¶ added in v1.3.1
func (s StartTaskInput) String() string
String returns the string representation
func (*StartTaskInput) Validate ¶ added in v1.14.2
func (s *StartTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartTaskOutput ¶
type StartTaskOutput struct { // Any failures associated with the call. Failures []*Failure `locationName:"failures" type:"list"` // A full description of the tasks that were started. Each task that was successfully // placed on your container instances will be described here. Tasks []*Task `locationName:"tasks" type:"list"` // contains filtered or unexported fields }
func (StartTaskOutput) GoString ¶ added in v1.3.1
func (s StartTaskOutput) GoString() string
GoString returns the string representation
func (*StartTaskOutput) SetFailures ¶ added in v1.14.2
func (s *StartTaskOutput) SetFailures(v []*Failure) *StartTaskOutput
SetFailures sets the Failures field's value.
func (*StartTaskOutput) SetTasks ¶ added in v1.14.2
func (s *StartTaskOutput) SetTasks(v []*Task) *StartTaskOutput
SetTasks sets the Tasks field's value.
func (StartTaskOutput) String ¶ added in v1.3.1
func (s StartTaskOutput) String() string
String returns the string representation
type StopTaskInput ¶
type StopTaskInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the task you want to stop. If you do not specify a cluster, the default cluster // is assumed.. Cluster *string `locationName:"cluster" type:"string"` Reason *string `locationName:"reason" type:"string"` // The task ID or full Amazon Resource Name (ARN) entry of the task you would // like to stop. // // Task is a required field Task *string `locationName:"task" type:"string" required:"true"` // contains filtered or unexported fields }
func (StopTaskInput) GoString ¶ added in v1.3.1
func (s StopTaskInput) GoString() string
GoString returns the string representation
func (*StopTaskInput) SetCluster ¶ added in v1.14.2
func (s *StopTaskInput) SetCluster(v string) *StopTaskInput
SetCluster sets the Cluster field's value.
func (*StopTaskInput) SetReason ¶ added in v1.14.2
func (s *StopTaskInput) SetReason(v string) *StopTaskInput
SetReason sets the Reason field's value.
func (*StopTaskInput) SetTask ¶ added in v1.14.2
func (s *StopTaskInput) SetTask(v string) *StopTaskInput
SetTask sets the Task field's value.
func (StopTaskInput) String ¶ added in v1.3.1
func (s StopTaskInput) String() string
String returns the string representation
func (*StopTaskInput) Validate ¶ added in v1.14.2
func (s *StopTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopTaskOutput ¶
type StopTaskOutput struct { // Details on a task in a cluster. Task *Task `locationName:"task" type:"structure"` // contains filtered or unexported fields }
func (StopTaskOutput) GoString ¶ added in v1.3.1
func (s StopTaskOutput) GoString() string
GoString returns the string representation
func (*StopTaskOutput) SetTask ¶ added in v1.14.2
func (s *StopTaskOutput) SetTask(v *Task) *StopTaskOutput
SetTask sets the Task field's value.
func (StopTaskOutput) String ¶ added in v1.3.1
func (s StopTaskOutput) String() string
String returns the string representation
type SubmitContainerStateChangeInput ¶
type SubmitContainerStateChangeInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the container. Cluster *string `locationName:"cluster" type:"string"` // The name of the container. ContainerName *string `locationName:"containerName" type:"string"` // The exit code returned for the state change request. ExitCode *int64 `locationName:"exitCode" type:"integer"` // The network bindings of the container. NetworkBindings []*NetworkBinding `locationName:"networkBindings" type:"list"` // The reason for the state change request. Reason *string `locationName:"reason" type:"string"` // The status of the state change request. Status *string `locationName:"status" type:"string"` // The task ID or full Amazon Resource Name (ARN) of the task that hosts the // container. Task *string `locationName:"task" type:"string"` // contains filtered or unexported fields }
func (SubmitContainerStateChangeInput) GoString ¶ added in v1.3.1
func (s SubmitContainerStateChangeInput) GoString() string
GoString returns the string representation
func (*SubmitContainerStateChangeInput) SetCluster ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetCluster(v string) *SubmitContainerStateChangeInput
SetCluster sets the Cluster field's value.
func (*SubmitContainerStateChangeInput) SetContainerName ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetContainerName(v string) *SubmitContainerStateChangeInput
SetContainerName sets the ContainerName field's value.
func (*SubmitContainerStateChangeInput) SetExitCode ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetExitCode(v int64) *SubmitContainerStateChangeInput
SetExitCode sets the ExitCode field's value.
func (*SubmitContainerStateChangeInput) SetNetworkBindings ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetNetworkBindings(v []*NetworkBinding) *SubmitContainerStateChangeInput
SetNetworkBindings sets the NetworkBindings field's value.
func (*SubmitContainerStateChangeInput) SetReason ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetReason(v string) *SubmitContainerStateChangeInput
SetReason sets the Reason field's value.
func (*SubmitContainerStateChangeInput) SetStatus ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetStatus(v string) *SubmitContainerStateChangeInput
SetStatus sets the Status field's value.
func (*SubmitContainerStateChangeInput) SetTask ¶ added in v1.14.2
func (s *SubmitContainerStateChangeInput) SetTask(v string) *SubmitContainerStateChangeInput
SetTask sets the Task field's value.
func (SubmitContainerStateChangeInput) String ¶ added in v1.3.1
func (s SubmitContainerStateChangeInput) String() string
String returns the string representation
type SubmitContainerStateChangeOutput ¶
type SubmitContainerStateChangeOutput struct { // Acknowledgement of the state change. Acknowledgment *string `locationName:"acknowledgment" type:"string"` // contains filtered or unexported fields }
func (SubmitContainerStateChangeOutput) GoString ¶ added in v1.3.1
func (s SubmitContainerStateChangeOutput) GoString() string
GoString returns the string representation
func (*SubmitContainerStateChangeOutput) SetAcknowledgment ¶ added in v1.14.2
func (s *SubmitContainerStateChangeOutput) SetAcknowledgment(v string) *SubmitContainerStateChangeOutput
SetAcknowledgment sets the Acknowledgment field's value.
func (SubmitContainerStateChangeOutput) String ¶ added in v1.3.1
func (s SubmitContainerStateChangeOutput) String() string
String returns the string representation
type SubmitTaskStateChangeInput ¶
type SubmitTaskStateChangeInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that hosts // the task. Cluster *string `locationName:"cluster" type:"string"` // The reason for the state change request. Reason *string `locationName:"reason" type:"string"` // The status of the state change request. Status *string `locationName:"status" type:"string"` // The task ID or full Amazon Resource Name (ARN) of the task in the state change // request. Task *string `locationName:"task" type:"string"` // contains filtered or unexported fields }
func (SubmitTaskStateChangeInput) GoString ¶ added in v1.3.1
func (s SubmitTaskStateChangeInput) GoString() string
GoString returns the string representation
func (*SubmitTaskStateChangeInput) SetCluster ¶ added in v1.14.2
func (s *SubmitTaskStateChangeInput) SetCluster(v string) *SubmitTaskStateChangeInput
SetCluster sets the Cluster field's value.
func (*SubmitTaskStateChangeInput) SetReason ¶ added in v1.14.2
func (s *SubmitTaskStateChangeInput) SetReason(v string) *SubmitTaskStateChangeInput
SetReason sets the Reason field's value.
func (*SubmitTaskStateChangeInput) SetStatus ¶ added in v1.14.2
func (s *SubmitTaskStateChangeInput) SetStatus(v string) *SubmitTaskStateChangeInput
SetStatus sets the Status field's value.
func (*SubmitTaskStateChangeInput) SetTask ¶ added in v1.14.2
func (s *SubmitTaskStateChangeInput) SetTask(v string) *SubmitTaskStateChangeInput
SetTask sets the Task field's value.
func (SubmitTaskStateChangeInput) String ¶ added in v1.3.1
func (s SubmitTaskStateChangeInput) String() string
String returns the string representation
type SubmitTaskStateChangeOutput ¶
type SubmitTaskStateChangeOutput struct { // Acknowledgement of the state change. Acknowledgment *string `locationName:"acknowledgment" type:"string"` // contains filtered or unexported fields }
func (SubmitTaskStateChangeOutput) GoString ¶ added in v1.3.1
func (s SubmitTaskStateChangeOutput) GoString() string
GoString returns the string representation
func (*SubmitTaskStateChangeOutput) SetAcknowledgment ¶ added in v1.14.2
func (s *SubmitTaskStateChangeOutput) SetAcknowledgment(v string) *SubmitTaskStateChangeOutput
SetAcknowledgment sets the Acknowledgment field's value.
func (SubmitTaskStateChangeOutput) String ¶ added in v1.3.1
func (s SubmitTaskStateChangeOutput) String() string
String returns the string representation
type Task ¶
type Task struct { // The Amazon Resource Name (ARN) of the of the cluster that hosts the task. ClusterArn *string `locationName:"clusterArn" type:"string"` // The Amazon Resource Name (ARN) of the container instances that host the task. ContainerInstanceArn *string `locationName:"containerInstanceArn" type:"string"` // The containers associated with the task. Containers []*Container `locationName:"containers" type:"list"` CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"` // The desired status of the task. DesiredStatus *string `locationName:"desiredStatus" type:"string"` // The last known status of the task. LastStatus *string `locationName:"lastStatus" type:"string"` // One or more container overrides. Overrides *TaskOverride `locationName:"overrides" type:"structure"` StartedAt *time.Time `locationName:"startedAt" type:"timestamp" timestampFormat:"unix"` // The tag specified when a task is started. If the task is started by an Amazon // ECS service, then the startedBy parameter contains the deployment ID of the // service that starts it. StartedBy *string `locationName:"startedBy" type:"string"` StoppedAt *time.Time `locationName:"stoppedAt" type:"timestamp" timestampFormat:"unix"` StoppedReason *string `locationName:"stoppedReason" type:"string"` // The Amazon Resource Name (ARN) of the task. TaskArn *string `locationName:"taskArn" type:"string"` // The Amazon Resource Name (ARN) of the of the task definition that creates // the task. TaskDefinitionArn *string `locationName:"taskDefinitionArn" type:"string"` // contains filtered or unexported fields }
Details on a task in a cluster.
func (*Task) SetClusterArn ¶ added in v1.14.2
SetClusterArn sets the ClusterArn field's value.
func (*Task) SetContainerInstanceArn ¶ added in v1.14.2
SetContainerInstanceArn sets the ContainerInstanceArn field's value.
func (*Task) SetContainers ¶ added in v1.14.2
SetContainers sets the Containers field's value.
func (*Task) SetCreatedAt ¶ added in v1.14.2
SetCreatedAt sets the CreatedAt field's value.
func (*Task) SetDesiredStatus ¶ added in v1.14.2
SetDesiredStatus sets the DesiredStatus field's value.
func (*Task) SetLastStatus ¶ added in v1.14.2
SetLastStatus sets the LastStatus field's value.
func (*Task) SetOverrides ¶ added in v1.14.2
func (s *Task) SetOverrides(v *TaskOverride) *Task
SetOverrides sets the Overrides field's value.
func (*Task) SetStartedAt ¶ added in v1.14.2
SetStartedAt sets the StartedAt field's value.
func (*Task) SetStartedBy ¶ added in v1.14.2
SetStartedBy sets the StartedBy field's value.
func (*Task) SetStoppedAt ¶ added in v1.14.2
SetStoppedAt sets the StoppedAt field's value.
func (*Task) SetStoppedReason ¶ added in v1.14.2
SetStoppedReason sets the StoppedReason field's value.
func (*Task) SetTaskArn ¶ added in v1.14.2
SetTaskArn sets the TaskArn field's value.
func (*Task) SetTaskDefinitionArn ¶ added in v1.14.2
SetTaskDefinitionArn sets the TaskDefinitionArn field's value.
type TaskDefinition ¶
type TaskDefinition struct { // A list of container definitions in JSON format that describe the different // containers that make up your task. For more information on container definition // parameters and defaults, see Amazon ECS Task Definitions (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html) // in the Amazon EC2 Container Service Developer Guide. ContainerDefinitions []*ContainerDefinition `locationName:"containerDefinitions" type:"list"` // The family of your task definition. You can think of the family as the name // of your task definition. Family *string `locationName:"family" type:"string"` NetworkMode *string `locationName:"networkMode" type:"string"` // The container instance attributes required by your task. RequiresAttributes []*Attribute `locationName:"requiresAttributes" type:"list"` // The revision of the task in a particular family. You can think of the revision // as a version number of a task definition in a family. When you register a // task definition for the first time, the revision is 1, and each time you // register a new revision of a task definition in the same family, the revision // value always increases by one (even if you have deregistered previous revisions // in this family). Revision *int64 `locationName:"revision" type:"integer"` // The status of the task definition. Status *string `locationName:"status" type:"string" enum:"TaskDefinitionStatus"` // The full Amazon Resource Name (ARN) of the of the task definition. TaskDefinitionArn *string `locationName:"taskDefinitionArn" type:"string"` TaskRoleArn *string `locationName:"taskRoleArn" type:"string"` // The list of volumes in a task. For more information on volume definition // parameters and defaults, see Amazon ECS Task Definitions (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html) // in the Amazon EC2 Container Service Developer Guide. Volumes []*Volume `locationName:"volumes" type:"list"` // contains filtered or unexported fields }
Details of a task definition.
func (TaskDefinition) GoString ¶ added in v1.3.1
func (s TaskDefinition) GoString() string
GoString returns the string representation
func (*TaskDefinition) SetContainerDefinitions ¶ added in v1.14.2
func (s *TaskDefinition) SetContainerDefinitions(v []*ContainerDefinition) *TaskDefinition
SetContainerDefinitions sets the ContainerDefinitions field's value.
func (*TaskDefinition) SetFamily ¶ added in v1.14.2
func (s *TaskDefinition) SetFamily(v string) *TaskDefinition
SetFamily sets the Family field's value.
func (*TaskDefinition) SetNetworkMode ¶ added in v1.14.2
func (s *TaskDefinition) SetNetworkMode(v string) *TaskDefinition
SetNetworkMode sets the NetworkMode field's value.
func (*TaskDefinition) SetRequiresAttributes ¶ added in v1.14.2
func (s *TaskDefinition) SetRequiresAttributes(v []*Attribute) *TaskDefinition
SetRequiresAttributes sets the RequiresAttributes field's value.
func (*TaskDefinition) SetRevision ¶ added in v1.14.2
func (s *TaskDefinition) SetRevision(v int64) *TaskDefinition
SetRevision sets the Revision field's value.
func (*TaskDefinition) SetStatus ¶ added in v1.14.2
func (s *TaskDefinition) SetStatus(v string) *TaskDefinition
SetStatus sets the Status field's value.
func (*TaskDefinition) SetTaskDefinitionArn ¶ added in v1.14.2
func (s *TaskDefinition) SetTaskDefinitionArn(v string) *TaskDefinition
SetTaskDefinitionArn sets the TaskDefinitionArn field's value.
func (*TaskDefinition) SetTaskRoleArn ¶ added in v1.14.2
func (s *TaskDefinition) SetTaskRoleArn(v string) *TaskDefinition
SetTaskRoleArn sets the TaskRoleArn field's value.
func (*TaskDefinition) SetVolumes ¶ added in v1.14.2
func (s *TaskDefinition) SetVolumes(v []*Volume) *TaskDefinition
SetVolumes sets the Volumes field's value.
func (TaskDefinition) String ¶ added in v1.3.1
func (s TaskDefinition) String() string
String returns the string representation
type TaskOverride ¶
type TaskOverride struct { // One or more container overrides sent to a task. ContainerOverrides []*ContainerOverride `locationName:"containerOverrides" type:"list"` TaskRoleArn *string `locationName:"taskRoleArn" type:"string"` // contains filtered or unexported fields }
The overrides associated with a task.
func (TaskOverride) GoString ¶ added in v1.3.1
func (s TaskOverride) GoString() string
GoString returns the string representation
func (*TaskOverride) SetContainerOverrides ¶ added in v1.14.2
func (s *TaskOverride) SetContainerOverrides(v []*ContainerOverride) *TaskOverride
SetContainerOverrides sets the ContainerOverrides field's value.
func (*TaskOverride) SetTaskRoleArn ¶ added in v1.14.2
func (s *TaskOverride) SetTaskRoleArn(v string) *TaskOverride
SetTaskRoleArn sets the TaskRoleArn field's value.
func (TaskOverride) String ¶ added in v1.3.1
func (s TaskOverride) String() string
String returns the string representation
type Ulimit ¶ added in v1.5.0
type Ulimit struct { // The hard limit for the ulimit type. // // HardLimit is a required field HardLimit *int64 `locationName:"hardLimit" type:"integer" required:"true"` // The type of the ulimit. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true" enum:"UlimitName"` // The soft limit for the ulimit type. // // SoftLimit is a required field SoftLimit *int64 `locationName:"softLimit" type:"integer" required:"true"` // contains filtered or unexported fields }
The ulimit settings to pass to the container.
func (*Ulimit) SetHardLimit ¶ added in v1.14.2
SetHardLimit sets the HardLimit field's value.
func (*Ulimit) SetSoftLimit ¶ added in v1.14.2
SetSoftLimit sets the SoftLimit field's value.
type UpdateContainerAgentInput ¶
type UpdateContainerAgentInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that your // container instance is running on. If you do not specify a cluster, the default // cluster is assumed. Cluster *string `locationName:"cluster" type:"string"` // The container instance ID or full Amazon Resource Name (ARN) entries for // the container instance on which you would like to update the Amazon ECS container // agent. // // ContainerInstance is a required field ContainerInstance *string `locationName:"containerInstance" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateContainerAgentInput) GoString ¶ added in v1.3.1
func (s UpdateContainerAgentInput) GoString() string
GoString returns the string representation
func (*UpdateContainerAgentInput) SetCluster ¶ added in v1.14.2
func (s *UpdateContainerAgentInput) SetCluster(v string) *UpdateContainerAgentInput
SetCluster sets the Cluster field's value.
func (*UpdateContainerAgentInput) SetContainerInstance ¶ added in v1.14.2
func (s *UpdateContainerAgentInput) SetContainerInstance(v string) *UpdateContainerAgentInput
SetContainerInstance sets the ContainerInstance field's value.
func (UpdateContainerAgentInput) String ¶ added in v1.3.1
func (s UpdateContainerAgentInput) String() string
String returns the string representation
func (*UpdateContainerAgentInput) Validate ¶ added in v1.14.2
func (s *UpdateContainerAgentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateContainerAgentOutput ¶
type UpdateContainerAgentOutput struct { // An Amazon EC2 instance that is running the Amazon ECS agent and has been // registered with a cluster. ContainerInstance *ContainerInstance `locationName:"containerInstance" type:"structure"` // contains filtered or unexported fields }
func (UpdateContainerAgentOutput) GoString ¶ added in v1.3.1
func (s UpdateContainerAgentOutput) GoString() string
GoString returns the string representation
func (*UpdateContainerAgentOutput) SetContainerInstance ¶ added in v1.14.2
func (s *UpdateContainerAgentOutput) SetContainerInstance(v *ContainerInstance) *UpdateContainerAgentOutput
SetContainerInstance sets the ContainerInstance field's value.
func (UpdateContainerAgentOutput) String ¶ added in v1.3.1
func (s UpdateContainerAgentOutput) String() string
String returns the string representation
type UpdateServiceInput ¶
type UpdateServiceInput struct { // The short name or full Amazon Resource Name (ARN) of the cluster that your // service is running on. If you do not specify a cluster, the default cluster // is assumed. Cluster *string `locationName:"cluster" type:"string"` DeploymentConfiguration *DeploymentConfiguration `locationName:"deploymentConfiguration" type:"structure"` // The number of instantiations of the task that you would like to place and // keep running in your service. DesiredCount *int64 `locationName:"desiredCount" type:"integer"` // The name of the service that you want to update. // // Service is a required field Service *string `locationName:"service" type:"string" required:"true"` // The family and revision (family:revision) or full Amazon Resource Name (ARN) // of the task definition that you want to run in your service. If a revision // is not specified, the latest ACTIVE revision is used. If you modify the task // definition with UpdateService, Amazon ECS spawns a task with the new version // of the task definition and then stops an old task after the new version is // running. TaskDefinition *string `locationName:"taskDefinition" type:"string"` // contains filtered or unexported fields }
func (UpdateServiceInput) GoString ¶ added in v1.3.1
func (s UpdateServiceInput) GoString() string
GoString returns the string representation
func (*UpdateServiceInput) SetCluster ¶ added in v1.14.2
func (s *UpdateServiceInput) SetCluster(v string) *UpdateServiceInput
SetCluster sets the Cluster field's value.
func (*UpdateServiceInput) SetDeploymentConfiguration ¶ added in v1.14.2
func (s *UpdateServiceInput) SetDeploymentConfiguration(v *DeploymentConfiguration) *UpdateServiceInput
SetDeploymentConfiguration sets the DeploymentConfiguration field's value.
func (*UpdateServiceInput) SetDesiredCount ¶ added in v1.14.2
func (s *UpdateServiceInput) SetDesiredCount(v int64) *UpdateServiceInput
SetDesiredCount sets the DesiredCount field's value.
func (*UpdateServiceInput) SetService ¶ added in v1.14.2
func (s *UpdateServiceInput) SetService(v string) *UpdateServiceInput
SetService sets the Service field's value.
func (*UpdateServiceInput) SetTaskDefinition ¶ added in v1.14.2
func (s *UpdateServiceInput) SetTaskDefinition(v string) *UpdateServiceInput
SetTaskDefinition sets the TaskDefinition field's value.
func (UpdateServiceInput) String ¶ added in v1.3.1
func (s UpdateServiceInput) String() string
String returns the string representation
func (*UpdateServiceInput) Validate ¶ added in v1.14.2
func (s *UpdateServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateServiceOutput ¶
type UpdateServiceOutput struct { // The full description of your service following the update call. Service *Service `locationName:"service" type:"structure"` // contains filtered or unexported fields }
func (UpdateServiceOutput) GoString ¶ added in v1.3.1
func (s UpdateServiceOutput) GoString() string
GoString returns the string representation
func (*UpdateServiceOutput) SetService ¶ added in v1.14.2
func (s *UpdateServiceOutput) SetService(v *Service) *UpdateServiceOutput
SetService sets the Service field's value.
func (UpdateServiceOutput) String ¶ added in v1.3.1
func (s UpdateServiceOutput) String() string
String returns the string representation
type VersionInfo ¶
type VersionInfo struct { // The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent // (https://github.com/aws/amazon-ecs-agent/commits/master) GitHub repository. AgentHash *string `locationName:"agentHash" type:"string"` // The version number of the Amazon ECS container agent. AgentVersion *string `locationName:"agentVersion" type:"string"` // The Docker version running on the container instance. DockerVersion *string `locationName:"dockerVersion" type:"string"` // contains filtered or unexported fields }
The Docker and Amazon ECS container agent version information on a container instance.
func (VersionInfo) GoString ¶ added in v1.3.1
func (s VersionInfo) GoString() string
GoString returns the string representation
func (*VersionInfo) SetAgentHash ¶ added in v1.14.2
func (s *VersionInfo) SetAgentHash(v string) *VersionInfo
SetAgentHash sets the AgentHash field's value.
func (*VersionInfo) SetAgentVersion ¶ added in v1.14.2
func (s *VersionInfo) SetAgentVersion(v string) *VersionInfo
SetAgentVersion sets the AgentVersion field's value.
func (*VersionInfo) SetDockerVersion ¶ added in v1.14.2
func (s *VersionInfo) SetDockerVersion(v string) *VersionInfo
SetDockerVersion sets the DockerVersion field's value.
func (VersionInfo) String ¶ added in v1.3.1
func (s VersionInfo) String() string
String returns the string representation
type Volume ¶
type Volume struct { // The path on the host container instance that is presented to the containers // which access the volume. If this parameter is empty, then the Docker daemon // assigns a host path for you. Host *HostVolumeProperties `locationName:"host" type:"structure"` // The name of the volume. This name is referenced in the sourceVolume parameter // of container definition mountPoints. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
A data volume used in a task definition.
func (*Volume) SetHost ¶ added in v1.14.2
func (s *Volume) SetHost(v *HostVolumeProperties) *Volume
SetHost sets the Host field's value.
type VolumeFrom ¶
type VolumeFrom struct { // If this value is true, the container has read-only access to the volume. // If this value is false, then the container can write to the volume. The default // value is false. ReadOnly *bool `locationName:"readOnly" type:"boolean"` // The name of the container to mount volumes from. SourceContainer *string `locationName:"sourceContainer" type:"string"` // contains filtered or unexported fields }
Details on a data volume from another container.
func (VolumeFrom) GoString ¶ added in v1.3.1
func (s VolumeFrom) GoString() string
GoString returns the string representation
func (*VolumeFrom) SetReadOnly ¶ added in v1.14.2
func (s *VolumeFrom) SetReadOnly(v bool) *VolumeFrom
SetReadOnly sets the ReadOnly field's value.
func (*VolumeFrom) SetSourceContainer ¶ added in v1.14.2
func (s *VolumeFrom) SetSourceContainer(v string) *VolumeFrom
SetSourceContainer sets the SourceContainer field's value.
func (VolumeFrom) String ¶ added in v1.3.1
func (s VolumeFrom) String() string
String returns the string representation