本文整理匯總了Golang中github.com/aws/aws-sdk-go/service/directconnect.New函數的典型用法代碼示例。如果您正苦於以下問題:Golang New函數的具體用法?Golang New怎麽用?Golang New使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了New函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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)
}
示例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)
}
示例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)
}
示例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)
}
示例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)
}
示例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))
}
示例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))
}
示例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))
}
示例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)
}
示例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)
}
示例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)
}
示例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)
}
示例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)
}
示例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)
}
示例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)
}