本文整理汇总了Golang中github.com/aws/aws-sdk-go/service/directconnect.New函数的典型用法代码示例。如果您正苦于以下问题:Golang New函数的具体用法?Golang New怎么用?Golang New使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了New函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: ExampleDirectConnect_AllocatePublicVirtualInterface
func ExampleDirectConnect_AllocatePublicVirtualInterface() {
svc := directconnect.New(nil)
params := &directconnect.AllocatePublicVirtualInterfaceInput{
ConnectionId: aws.String("ConnectionId"), // Required
NewPublicVirtualInterfaceAllocation: &directconnect.NewPublicVirtualInterfaceAllocation{ // Required
AmazonAddress: aws.String("AmazonAddress"), // Required
Asn: aws.Int64(1), // Required
CustomerAddress: aws.String("CustomerAddress"), // Required
RouteFilterPrefixes: []*directconnect.RouteFilterPrefix{ // Required
{ // Required
Cidr: aws.String("CIDR"),
},
// More values...
},
VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
Vlan: aws.Int64(1), // Required
AuthKey: aws.String("BGPAuthKey"),
},
OwnerAccount: aws.String("OwnerAccount"), // Required
}
resp, err := svc.AllocatePublicVirtualInterface(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:jloper3,项目名称:amazon-ecs-cli,代码行数:33,代码来源:examples_test.go
示例2: ExampleDirectConnect_AllocateConnectionOnInterconnect
func ExampleDirectConnect_AllocateConnectionOnInterconnect() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.AllocateConnectionOnInterconnectInput{
Bandwidth: aws.String("Bandwidth"), // Required
ConnectionName: aws.String("ConnectionName"), // Required
InterconnectId: aws.String("InterconnectId"), // Required
OwnerAccount: aws.String("OwnerAccount"), // Required
Vlan: aws.Int64(1), // Required
}
resp, err := svc.AllocateConnectionOnInterconnect(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:acquia,项目名称:fifo2kinesis,代码行数:28,代码来源:examples_test.go
示例3: ExampleDirectConnect_CreateInterconnect
func ExampleDirectConnect_CreateInterconnect() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.CreateInterconnectInput{
Bandwidth: aws.String("Bandwidth"), // Required
InterconnectName: aws.String("InterconnectName"), // Required
Location: aws.String("LocationCode"), // Required
}
resp, err := svc.CreateInterconnect(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:acquia,项目名称:fifo2kinesis,代码行数:26,代码来源:examples_test.go
示例4: ExampleDirectConnect_DescribeInterconnectLoa
func ExampleDirectConnect_DescribeInterconnectLoa() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.DescribeInterconnectLoaInput{
InterconnectId: aws.String("InterconnectId"), // Required
LoaContentType: aws.String("LoaContentType"),
ProviderName: aws.String("ProviderName"),
}
resp, err := svc.DescribeInterconnectLoa(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:acquia,项目名称:fifo2kinesis,代码行数:26,代码来源:examples_test.go
示例5: ExampleDirectConnect_ConfirmPrivateVirtualInterface
func ExampleDirectConnect_ConfirmPrivateVirtualInterface() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.ConfirmPrivateVirtualInterfaceInput{
VirtualGatewayId: aws.String("VirtualGatewayId"), // Required
VirtualInterfaceId: aws.String("VirtualInterfaceId"), // Required
}
resp, err := svc.ConfirmPrivateVirtualInterface(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:acquia,项目名称:fifo2kinesis,代码行数:25,代码来源:examples_test.go
示例6: ExampleDirectConnect_AllocatePrivateVirtualInterface
func ExampleDirectConnect_AllocatePrivateVirtualInterface() {
svc := directconnect.New(nil)
params := &directconnect.AllocatePrivateVirtualInterfaceInput{
ConnectionID: aws.String("ConnectionId"), // Required
NewPrivateVirtualInterfaceAllocation: &directconnect.NewPrivateVirtualInterfaceAllocation{ // Required
ASN: aws.Long(1), // Required
VLAN: aws.Long(1), // Required
VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
AmazonAddress: aws.String("AmazonAddress"),
AuthKey: aws.String("BGPAuthKey"),
CustomerAddress: aws.String("CustomerAddress"),
},
OwnerAccount: aws.String("OwnerAccount"), // Required
}
resp, err := svc.AllocatePrivateVirtualInterface(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:reyco,项目名称:aws-sdk-go,代码行数:35,代码来源:examples_test.go
示例7: ExampleDirectConnect_DescribeVirtualInterfaces
func ExampleDirectConnect_DescribeVirtualInterfaces() {
svc := directconnect.New(nil)
params := &directconnect.DescribeVirtualInterfacesInput{
ConnectionID: aws.String("ConnectionId"),
VirtualInterfaceID: aws.String("VirtualInterfaceId"),
}
resp, err := svc.DescribeVirtualInterfaces(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:reyco,项目名称:aws-sdk-go,代码行数:27,代码来源:examples_test.go
示例8: ExampleDirectConnect_CreateInterconnect
func ExampleDirectConnect_CreateInterconnect() {
svc := directconnect.New(nil)
params := &directconnect.CreateInterconnectInput{
Bandwidth: aws.String("Bandwidth"), // Required
InterconnectName: aws.String("InterconnectName"), // Required
Location: aws.String("LocationCode"), // Required
}
resp, err := svc.CreateInterconnect(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:reyco,项目名称:aws-sdk-go,代码行数:28,代码来源:examples_test.go
示例9: ExampleDirectConnect_DescribeVirtualInterfaces
func ExampleDirectConnect_DescribeVirtualInterfaces() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.DescribeVirtualInterfacesInput{
ConnectionId: aws.String("ConnectionId"),
VirtualInterfaceId: aws.String("VirtualInterfaceId"),
}
resp, err := svc.DescribeVirtualInterfaces(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:acquia,项目名称:fifo2kinesis,代码行数:25,代码来源:examples_test.go
示例10: ExampleDirectConnect_CreatePrivateVirtualInterface
func ExampleDirectConnect_CreatePrivateVirtualInterface() {
svc := directconnect.New(nil)
params := &directconnect.CreatePrivateVirtualInterfaceInput{
ConnectionId: aws.String("ConnectionId"), // Required
NewPrivateVirtualInterface: &directconnect.NewPrivateVirtualInterface{ // Required
Asn: aws.Int64(1), // Required
VirtualGatewayId: aws.String("VirtualGatewayId"), // Required
VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
Vlan: aws.Int64(1), // Required
AmazonAddress: aws.String("AmazonAddress"),
AuthKey: aws.String("BGPAuthKey"),
CustomerAddress: aws.String("CustomerAddress"),
},
}
resp, err := svc.CreatePrivateVirtualInterface(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:jloper3,项目名称:amazon-ecs-cli,代码行数:27,代码来源:examples_test.go
示例11: ExampleDirectConnect_UntagResource
func ExampleDirectConnect_UntagResource() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.UntagResourceInput{
ResourceArn: aws.String("ResourceArn"), // Required
TagKeys: []*string{ // Required
aws.String("TagKey"), // Required
// More values...
},
}
resp, err := svc.UntagResource(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:realestate-com-au,项目名称:shush,代码行数:28,代码来源:examples_test.go
示例12: ExampleDirectConnect_AllocatePrivateVirtualInterface
func ExampleDirectConnect_AllocatePrivateVirtualInterface() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.AllocatePrivateVirtualInterfaceInput{
ConnectionId: aws.String("ConnectionId"), // Required
NewPrivateVirtualInterfaceAllocation: &directconnect.NewPrivateVirtualInterfaceAllocation{ // Required
Asn: aws.Int64(1), // Required
VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
Vlan: aws.Int64(1), // Required
AmazonAddress: aws.String("AmazonAddress"),
AuthKey: aws.String("BGPAuthKey"),
CustomerAddress: aws.String("CustomerAddress"),
},
OwnerAccount: aws.String("OwnerAccount"), // Required
}
resp, err := svc.AllocatePrivateVirtualInterface(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:acquia,项目名称:fifo2kinesis,代码行数:33,代码来源:examples_test.go
示例13: ExampleDirectConnect_DescribeVirtualGateways
func ExampleDirectConnect_DescribeVirtualGateways() {
svc := directconnect.New(nil)
var params *directconnect.DescribeVirtualGatewaysInput
resp, err := svc.DescribeVirtualGateways(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:jloper3,项目名称:amazon-ecs-cli,代码行数:16,代码来源:examples_test.go
示例14: ExampleDirectConnect_DescribeInterconnects
func ExampleDirectConnect_DescribeInterconnects() {
svc := directconnect.New(nil)
params := &directconnect.DescribeInterconnectsInput{
InterconnectId: aws.String("InterconnectId"),
}
resp, err := svc.DescribeInterconnects(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:jloper3,项目名称:amazon-ecs-cli,代码行数:18,代码来源:examples_test.go
示例15: ExampleDirectConnect_ConfirmConnection
func ExampleDirectConnect_ConfirmConnection() {
svc := directconnect.New(nil)
params := &directconnect.ConfirmConnectionInput{
ConnectionId: aws.String("ConnectionId"), // Required
}
resp, err := svc.ConfirmConnection(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:jloper3,项目名称:amazon-ecs-cli,代码行数:18,代码来源:examples_test.go
示例16: ExampleDirectConnect_DeleteVirtualInterface
func ExampleDirectConnect_DeleteVirtualInterface() {
svc := directconnect.New(nil)
params := &directconnect.DeleteVirtualInterfaceInput{
VirtualInterfaceId: aws.String("VirtualInterfaceId"), // Required
}
resp, err := svc.DeleteVirtualInterface(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:jloper3,项目名称:amazon-ecs-cli,代码行数:18,代码来源:examples_test.go
示例17: ExampleDirectConnect_CreateConnection
func ExampleDirectConnect_CreateConnection() {
svc := directconnect.New(nil)
params := &directconnect.CreateConnectionInput{
Bandwidth: aws.String("Bandwidth"), // Required
ConnectionName: aws.String("ConnectionName"), // Required
Location: aws.String("LocationCode"), // Required
}
resp, err := svc.CreateConnection(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:jloper3,项目名称:amazon-ecs-cli,代码行数:20,代码来源:examples_test.go
示例18: ExampleDirectConnect_CreatePublicVirtualInterface
func ExampleDirectConnect_CreatePublicVirtualInterface() {
svc := directconnect.New(nil)
params := &directconnect.CreatePublicVirtualInterfaceInput{
ConnectionID: aws.String("ConnectionId"), // Required
NewPublicVirtualInterface: &directconnect.NewPublicVirtualInterface{ // Required
ASN: aws.Int64(1), // Required
AmazonAddress: aws.String("AmazonAddress"), // Required
CustomerAddress: aws.String("CustomerAddress"), // Required
RouteFilterPrefixes: []*directconnect.RouteFilterPrefix{ // Required
{ // Required
CIDR: aws.String("CIDR"),
},
// More values...
},
VLAN: aws.Int64(1), // Required
VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
AuthKey: aws.String("BGPAuthKey"),
},
}
resp, err := svc.CreatePublicVirtualInterface(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.Prettify(resp))
}
开发者ID:Talos208,项目名称:aws-sdk-go,代码行数:40,代码来源:examples_test.go
示例19: ExampleDirectConnect_DescribeLocations
func ExampleDirectConnect_DescribeLocations() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
var params *directconnect.DescribeLocationsInput
resp, err := svc.DescribeLocations(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:acquia,项目名称:fifo2kinesis,代码行数:22,代码来源:examples_test.go
示例20: ExampleDirectConnect_CreatePublicVirtualInterface
func ExampleDirectConnect_CreatePublicVirtualInterface() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := directconnect.New(sess)
params := &directconnect.CreatePublicVirtualInterfaceInput{
ConnectionId: aws.String("ConnectionId"), // Required
NewPublicVirtualInterface: &directconnect.NewPublicVirtualInterface{ // Required
AmazonAddress: aws.String("AmazonAddress"), // Required
Asn: aws.Int64(1), // Required
CustomerAddress: aws.String("CustomerAddress"), // Required
RouteFilterPrefixes: []*directconnect.RouteFilterPrefix{ // Required
{ // Required
Cidr: aws.String("CIDR"),
},
// More values...
},
VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
Vlan: aws.Int64(1), // Required
AuthKey: aws.String("BGPAuthKey"),
},
}
resp, err := svc.CreatePublicVirtualInterface(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:acquia,项目名称:fifo2kinesis,代码行数:38,代码来源:examples_test.go
注:本文中的github.com/aws/aws-sdk-go/service/directconnect.New函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论