本文整理汇总了Golang中github.com/convox/rack/Godeps/_workspace/src/github.com/aws/aws-sdk-go/service/ecs.New函数的典型用法代码示例。如果您正苦于以下问题:Golang New函数的具体用法?Golang New怎么用?Golang New使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了New函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: ExampleECS_SubmitContainerStateChange
func ExampleECS_SubmitContainerStateChange() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:32,代码来源:examples_test.go
示例2: ExampleECS_CreateService
func ExampleECS_CreateService() {
svc := ecs.New(session.New())
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"),
DeploymentConfiguration: &ecs.DeploymentConfiguration{
MaximumPercent: aws.Int64(1),
MinimumHealthyPercent: aws.Int64(1),
},
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:35,代码来源:examples_test.go
示例3: ExampleECS_UpdateService
func ExampleECS_UpdateService() {
svc := ecs.New(session.New())
params := &ecs.UpdateServiceInput{
Service: aws.String("String"), // Required
Cluster: aws.String("String"),
DeploymentConfiguration: &ecs.DeploymentConfiguration{
MaximumPercent: aws.Int64(1),
MinimumHealthyPercent: aws.Int64(1),
},
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:25,代码来源:examples_test.go
示例4: ExampleECS_ListTasks
func ExampleECS_ListTasks() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:25,代码来源:examples_test.go
示例5: ExampleECS_RegisterContainerInstance
func ExampleECS_RegisterContainerInstance() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:47,代码来源:examples_test.go
示例6: ExampleECS_DeleteCluster
func ExampleECS_DeleteCluster() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:18,代码来源:examples_test.go
示例7: ExampleECS_DiscoverPollEndpoint
func ExampleECS_DiscoverPollEndpoint() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:19,代码来源:examples_test.go
示例8: ExampleECS_StartTask
func ExampleECS_StartTask() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:43,代码来源:examples_test.go
示例9: ExampleECS_ListClusters
func ExampleECS_ListClusters() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:19,代码来源:examples_test.go
示例10: ExampleECS_DeregisterContainerInstance
func ExampleECS_DeregisterContainerInstance() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:20,代码来源:examples_test.go
示例11: ExampleECS_SubmitTaskStateChange
func ExampleECS_SubmitTaskStateChange() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:21,代码来源:examples_test.go
示例12: ExampleECS_DescribeTasks
func ExampleECS_DescribeTasks() {
svc := ecs.New(session.New())
params := &ecs.DescribeTasksInput{
Tasks: []*string{ // Required
aws.String("String"), // Required
// More values...
},
Cluster: aws.String("String"),
}
resp, err := svc.DescribeTasks(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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:22,代码来源:examples_test.go
示例13: ExampleECS_ListTaskDefinitions
func ExampleECS_ListTaskDefinitions() {
svc := ecs.New(session.New())
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)
}
开发者ID:kuenzaa,项目名称:rack,代码行数:22,代码来源:examples_test.go
示例14: ECS
func ECS(req Request) *ecs.ECS {
return ecs.New(session.New(), &aws.Config{
Credentials: Credentials(&req),
Region: Region(&req),
})
}
开发者ID:kuenzaa,项目名称:rack,代码行数:6,代码来源:aws.go
示例15: ExampleECS_RegisterTaskDefinition
func ExampleECS_RegisterTaskDefinition() {
svc := ecs.New(session.New())
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...
},
//.........这里部分代码省略.........
开发者ID:kuenzaa,项目名称:rack,代码行数:101,代码来源:examples_test.go
示例16: ecs
func (p *AWSProvider) ecs() *ecs.ECS {
return ecs.New(session.New(), p.config())
}
开发者ID:soulware,项目名称:rack,代码行数:3,代码来源:aws.go
示例17: ECS
func ECS() *ecs.ECS {
c := awsConfig()
c.MaxRetries = aws.Int(10)
return ecs.New(session.New(), c)
}
开发者ID:soulware,项目名称:rack,代码行数:5,代码来源:models.go
示例18: ECS
func ECS() *ecs.ECS {
return ecs.New(awsConfig())
}
开发者ID:gisnalbert,项目名称:rack,代码行数:3,代码来源:models.go
示例19: ECS
func ECS() *ecs.ECS {
return ecs.New(session.New(), awsConfig())
}
开发者ID:kuenzaa,项目名称:rack,代码行数:3,代码来源:models.go
注:本文中的github.com/convox/rack/Godeps/_workspace/src/github.com/aws/aws-sdk-go/service/ecs.New函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论