本文整理汇总了Golang中github.com/upstartmobile/aws-sdk-go/service/ecs.New函数的典型用法代码示例。如果您正苦于以下问题:Golang New函数的具体用法?Golang New怎么用?Golang New使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了New函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: ExampleECS_SubmitContainerStateChange
func ExampleECS_SubmitContainerStateChange() {
svc := ecs.New(nil)
params := &ecs.SubmitContainerStateChangeInput{
Cluster: aws.String("String"),
ContainerName: aws.String("String"),
ExitCode: aws.Int64(1),
NetworkBindings: []*ecs.NetworkBinding{
{ // Required
BindIP: aws.String("String"),
ContainerPort: aws.Int64(1),
HostPort: aws.Int64(1),
Protocol: aws.String("TransportProtocol"),
},
// More values...
},
Reason: aws.String("String"),
Status: aws.String("String"),
Task: aws.String("String"),
}
resp, err := svc.SubmitContainerStateChange(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例2: ExampleECS_CreateService
func ExampleECS_CreateService() {
svc := ecs.New(nil)
params := &ecs.CreateServiceInput{
DesiredCount: aws.Int64(1), // Required
ServiceName: aws.String("String"), // Required
TaskDefinition: aws.String("String"), // Required
ClientToken: aws.String("String"),
Cluster: aws.String("String"),
LoadBalancers: []*ecs.LoadBalancer{
{ // Required
ContainerName: aws.String("String"),
ContainerPort: aws.Int64(1),
LoadBalancerName: aws.String("String"),
},
// More values...
},
Role: aws.String("String"),
}
resp, err := svc.CreateService(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例3: ExampleECS_ListTasks
func ExampleECS_ListTasks() {
svc := ecs.New(nil)
params := &ecs.ListTasksInput{
Cluster: aws.String("String"),
ContainerInstance: aws.String("String"),
DesiredStatus: aws.String("DesiredStatus"),
Family: aws.String("String"),
MaxResults: aws.Int64(1),
NextToken: aws.String("String"),
ServiceName: aws.String("String"),
StartedBy: aws.String("String"),
}
resp, err := svc.ListTasks(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例4: ExampleECS_RegisterContainerInstance
func ExampleECS_RegisterContainerInstance() {
svc := ecs.New(nil)
params := &ecs.RegisterContainerInstanceInput{
Attributes: []*ecs.Attribute{
{ // Required
Name: aws.String("String"), // Required
Value: aws.String("String"),
},
// More values...
},
Cluster: aws.String("String"),
ContainerInstanceArn: aws.String("String"),
InstanceIdentityDocument: aws.String("String"),
InstanceIdentityDocumentSignature: aws.String("String"),
TotalResources: []*ecs.Resource{
{ // Required
DoubleValue: aws.Float64(1.0),
IntegerValue: aws.Int64(1),
LongValue: aws.Int64(1),
Name: aws.String("String"),
StringSetValue: []*string{
aws.String("String"), // Required
// More values...
},
Type: aws.String("String"),
},
// More values...
},
VersionInfo: &ecs.VersionInfo{
AgentHash: aws.String("String"),
AgentVersion: aws.String("String"),
DockerVersion: aws.String("String"),
},
}
resp, err := svc.RegisterContainerInstance(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例5: ExampleECS_DeleteCluster
func ExampleECS_DeleteCluster() {
svc := ecs.New(nil)
params := &ecs.DeleteClusterInput{
Cluster: aws.String("String"), // Required
}
resp, err := svc.DeleteCluster(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例6: ExampleECS_StartTask
func ExampleECS_StartTask() {
svc := ecs.New(nil)
params := &ecs.StartTaskInput{
ContainerInstances: []*string{ // Required
aws.String("String"), // Required
// More values...
},
TaskDefinition: aws.String("String"), // Required
Cluster: aws.String("String"),
Overrides: &ecs.TaskOverride{
ContainerOverrides: []*ecs.ContainerOverride{
{ // Required
Command: []*string{
aws.String("String"), // Required
// More values...
},
Environment: []*ecs.KeyValuePair{
{ // Required
Name: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
Name: aws.String("String"),
},
// More values...
},
},
StartedBy: aws.String("String"),
}
resp, err := svc.StartTask(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例7: ExampleECS_ListClusters
func ExampleECS_ListClusters() {
svc := ecs.New(nil)
params := &ecs.ListClustersInput{
MaxResults: aws.Int64(1),
NextToken: aws.String("String"),
}
resp, err := svc.ListClusters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例8: ExampleECS_DiscoverPollEndpoint
func ExampleECS_DiscoverPollEndpoint() {
svc := ecs.New(nil)
params := &ecs.DiscoverPollEndpointInput{
Cluster: aws.String("String"),
ContainerInstance: aws.String("String"),
}
resp, err := svc.DiscoverPollEndpoint(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例9: ExampleECS_DeregisterContainerInstance
func ExampleECS_DeregisterContainerInstance() {
svc := ecs.New(nil)
params := &ecs.DeregisterContainerInstanceInput{
ContainerInstance: aws.String("String"), // Required
Cluster: aws.String("String"),
Force: aws.Bool(true),
}
resp, err := svc.DeregisterContainerInstance(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例10: ExampleECS_UpdateService
func ExampleECS_UpdateService() {
svc := ecs.New(nil)
params := &ecs.UpdateServiceInput{
Service: aws.String("String"), // Required
Cluster: aws.String("String"),
DesiredCount: aws.Int64(1),
TaskDefinition: aws.String("String"),
}
resp, err := svc.UpdateService(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例11: ExampleECS_SubmitTaskStateChange
func ExampleECS_SubmitTaskStateChange() {
svc := ecs.New(nil)
params := &ecs.SubmitTaskStateChangeInput{
Cluster: aws.String("String"),
Reason: aws.String("String"),
Status: aws.String("String"),
Task: aws.String("String"),
}
resp, err := svc.SubmitTaskStateChange(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例12: ExampleECS_DescribeClusters
func ExampleECS_DescribeClusters() {
svc := ecs.New(nil)
params := &ecs.DescribeClustersInput{
Clusters: []*string{
aws.String("String"), // Required
// More values...
},
}
resp, err := svc.DescribeClusters(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例13: ExampleECS_ListTaskDefinitions
func ExampleECS_ListTaskDefinitions() {
svc := ecs.New(nil)
params := &ecs.ListTaskDefinitionsInput{
FamilyPrefix: aws.String("String"),
MaxResults: aws.Int64(1),
NextToken: aws.String("String"),
Sort: aws.String("SortOrder"),
Status: aws.String("TaskDefinitionStatus"),
}
resp, err := svc.ListTaskDefinitions(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例14: init
func init() {
Before("@ecs", func() {
// FIXME remove custom region
World["client"] = ecs.New(aws.NewConfig().WithRegion("us-west-2"))
})
}
示例15: ExampleECS_RegisterTaskDefinition
func ExampleECS_RegisterTaskDefinition() {
svc := ecs.New(nil)
params := &ecs.RegisterTaskDefinitionInput{
ContainerDefinitions: []*ecs.ContainerDefinition{ // Required
{ // Required
Command: []*string{
aws.String("String"), // Required
// More values...
},
Cpu: aws.Int64(1),
DisableNetworking: aws.Bool(true),
DnsSearchDomains: []*string{
aws.String("String"), // Required
// More values...
},
DnsServers: []*string{
aws.String("String"), // Required
// More values...
},
DockerLabels: map[string]*string{
"Key": aws.String("String"), // Required
// More values...
},
DockerSecurityOptions: []*string{
aws.String("String"), // Required
// More values...
},
EntryPoint: []*string{
aws.String("String"), // Required
// More values...
},
Environment: []*ecs.KeyValuePair{
{ // Required
Name: aws.String("String"),
Value: aws.String("String"),
},
// More values...
},
Essential: aws.Bool(true),
ExtraHosts: []*ecs.HostEntry{
{ // Required
Hostname: aws.String("String"), // Required
IpAddress: aws.String("String"), // Required
},
// More values...
},
Hostname: aws.String("String"),
Image: aws.String("String"),
Links: []*string{
aws.String("String"), // Required
// More values...
},
LogConfiguration: &ecs.LogConfiguration{
LogDriver: aws.String("LogDriver"), // Required
Options: map[string]*string{
"Key": aws.String("String"), // Required
// More values...
},
},
Memory: aws.Int64(1),
MountPoints: []*ecs.MountPoint{
{ // Required
ContainerPath: aws.String("String"),
ReadOnly: aws.Bool(true),
SourceVolume: aws.String("String"),
},
// More values...
},
Name: aws.String("String"),
PortMappings: []*ecs.PortMapping{
{ // Required
ContainerPort: aws.Int64(1),
HostPort: aws.Int64(1),
Protocol: aws.String("TransportProtocol"),
},
// More values...
},
Privileged: aws.Bool(true),
ReadonlyRootFilesystem: aws.Bool(true),
Ulimits: []*ecs.Ulimit{
{ // Required
HardLimit: aws.Int64(1), // Required
Name: aws.String("UlimitName"), // Required
SoftLimit: aws.Int64(1), // Required
},
// More values...
},
User: aws.String("String"),
VolumesFrom: []*ecs.VolumeFrom{
{ // Required
ReadOnly: aws.Bool(true),
SourceContainer: aws.String("String"),
},
// More values...
},
WorkingDirectory: aws.String("String"),
},
// More values...
},
//.........这里部分代码省略.........