Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerDefinition ¶
type ContainerDefinition struct {
Overwrite bool
Name string
Image *string
EntryPoint []*string
Command []*string
DependsOn []*ecs.ContainerDependency
RepositoryCredentials *ecs.RepositoryCredentials
DockerSecurityOptions []*string
DockerLabels map[string]*string
Essential *bool
Cpu *int64
Memory *int64
MemoryReservation *int64
ResourceRequirements []*ecs.ResourceRequirement
Ulimits []*ecs.Ulimit
User *string
WorkingDirectory *string
Interactive *bool
PseudoTerminal *bool
ReadonlyRootFilesystem *bool
Privileged *bool
LinuxParameters *ecs.LinuxParameters
SystemControls []*ecs.SystemControl
Hostname *string
ExtraHosts []*ecs.HostEntry
MountPoints []*ecs.MountPoint
VolumesFrom []*ecs.VolumeFrom
Environment []*ecs.KeyValuePair
Secrets []*ecs.Secret
Links []*string
PortMappings []*ecs.PortMapping
DisableNetworking *bool
DnsSearchDomains []*string
DnsServers []*string
HealthCheck *ecs.HealthCheck
StartTimeout *int64
StopTimeout *int64
FirelensConfiguration *ecs.FirelensConfiguration
LogConfiguration *ecs.LogConfiguration
}
type Service ¶
type Service struct {
Cluster *string
Service string
PlatformVersion *string
NetworkConfiguration *ecs.NetworkConfiguration
TaskDefinition *TaskDefinition
ForceNewDeployment *bool
DeploymentConfiguration *ecs.DeploymentConfiguration
DesiredCount *int64
HealthCheckGracePeriodSeconds *int64
// contains filtered or unexported fields
}
type ServicePlugin ¶
type ServicePlugin struct {
AWSCredential cred.Credential
Service Service
}
func (*ServicePlugin) DeployService ¶
func (p *ServicePlugin) DeployService() error
func (*ServicePlugin) UpdateService ¶
func (p *ServicePlugin) UpdateService(timeout int64) error
type TaskDefinition ¶
type TaskDefinition struct {
Overwrite bool
DeleteContainer bool
Family string
TaskRoleArn *string
ExecutionRoleArn *string
NetworkMode *string
ContainerDefinitions []*ContainerDefinition
Volumes []*ecs.Volume
RequiresCompatibilities []*string
Cpu *string
Memory *string
IpcMode *string
PidMode *string
PlacementConstraints []*ecs.TaskDefinitionPlacementConstraint
ProxyConfiguration *ecs.ProxyConfiguration
Tags []*ecs.Tag
}
func (*TaskDefinition) Register ¶
func (td *TaskDefinition) Register(svc *ecs.ECS) (*ecs.TaskDefinition, error)
func (*TaskDefinition) Update ¶
func (td *TaskDefinition) Update(svc *ecs.ECS) (*ecs.TaskDefinition, error)
type TaskPlugin ¶
type TaskPlugin struct {
AWSCredential cred.Credential
TaskDefinition TaskDefinition
}
func (*TaskPlugin) RegisterTask ¶
func (p *TaskPlugin) RegisterTask() error
func (*TaskPlugin) UpdateTask ¶
func (p *TaskPlugin) UpdateTask() error
Click to show internal directories.
Click to hide internal directories.