本文整理汇总了Golang中github.com/datacratic/aws-sdk-go/service/storagegateway.New函数的典型用法代码示例。如果您正苦于以下问题:Golang New函数的具体用法?Golang New怎么用?Golang New使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了New函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: ExampleStorageGateway_ActivateGateway
func ExampleStorageGateway_ActivateGateway() {
svc := storagegateway.New(nil)
params := &storagegateway.ActivateGatewayInput{
ActivationKey: aws.String("ActivationKey"), // Required
GatewayName: aws.String("GatewayName"), // Required
GatewayRegion: aws.String("RegionId"), // Required
GatewayTimezone: aws.String("GatewayTimezone"), // Required
GatewayType: aws.String("GatewayType"),
MediumChangerType: aws.String("MediumChangerType"),
TapeDriveType: aws.String("TapeDriveType"),
}
resp, err := svc.ActivateGateway(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:25,代码来源:examples_test.go
示例2: ExampleStorageGateway_DescribeVTLDevices
func ExampleStorageGateway_DescribeVTLDevices() {
svc := storagegateway.New(nil)
params := &storagegateway.DescribeVTLDevicesInput{
GatewayARN: aws.String("GatewayARN"), // Required
Limit: aws.Long(1),
Marker: aws.String("Marker"),
VTLDeviceARNs: []*string{
aws.String("VTLDeviceARN"), // Required
// More values...
},
}
resp, err := svc.DescribeVTLDevices(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:25,代码来源:examples_test.go
示例3: ExampleStorageGateway_UpdateGatewaySoftwareNow
func ExampleStorageGateway_UpdateGatewaySoftwareNow() {
svc := storagegateway.New(nil)
params := &storagegateway.UpdateGatewaySoftwareNowInput{
GatewayARN: aws.String("GatewayARN"), // Required
}
resp, err := svc.UpdateGatewaySoftwareNow(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:19,代码来源:examples_test.go
示例4: ExampleStorageGateway_DescribeSnapshotSchedule
func ExampleStorageGateway_DescribeSnapshotSchedule() {
svc := storagegateway.New(nil)
params := &storagegateway.DescribeSnapshotScheduleInput{
VolumeARN: aws.String("VolumeARN"), // Required
}
resp, err := svc.DescribeSnapshotSchedule(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:19,代码来源:examples_test.go
示例5: ExampleStorageGateway_ListGateways
func ExampleStorageGateway_ListGateways() {
svc := storagegateway.New(nil)
params := &storagegateway.ListGatewaysInput{
Limit: aws.Long(1),
Marker: aws.String("Marker"),
}
resp, err := svc.ListGateways(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:20,代码来源:examples_test.go
示例6: ExampleStorageGateway_DeleteChapCredentials
func ExampleStorageGateway_DeleteChapCredentials() {
svc := storagegateway.New(nil)
params := &storagegateway.DeleteChapCredentialsInput{
InitiatorName: aws.String("IqnName"), // Required
TargetARN: aws.String("TargetARN"), // Required
}
resp, err := svc.DeleteChapCredentials(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:20,代码来源:examples_test.go
示例7: ExampleStorageGateway_DeleteBandwidthRateLimit
func ExampleStorageGateway_DeleteBandwidthRateLimit() {
svc := storagegateway.New(nil)
params := &storagegateway.DeleteBandwidthRateLimitInput{
BandwidthType: aws.String("BandwidthType"), // Required
GatewayARN: aws.String("GatewayARN"), // Required
}
resp, err := svc.DeleteBandwidthRateLimit(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:20,代码来源:examples_test.go
示例8: ExampleStorageGateway_CreateSnapshotFromVolumeRecoveryPoint
func ExampleStorageGateway_CreateSnapshotFromVolumeRecoveryPoint() {
svc := storagegateway.New(nil)
params := &storagegateway.CreateSnapshotFromVolumeRecoveryPointInput{
SnapshotDescription: aws.String("SnapshotDescription"), // Required
VolumeARN: aws.String("VolumeARN"), // Required
}
resp, err := svc.CreateSnapshotFromVolumeRecoveryPoint(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:20,代码来源:examples_test.go
示例9: ExampleStorageGateway_UpdateBandwidthRateLimit
func ExampleStorageGateway_UpdateBandwidthRateLimit() {
svc := storagegateway.New(nil)
params := &storagegateway.UpdateBandwidthRateLimitInput{
GatewayARN: aws.String("GatewayARN"), // Required
AverageDownloadRateLimitInBitsPerSec: aws.Long(1),
AverageUploadRateLimitInBitsPerSec: aws.Long(1),
}
resp, err := svc.UpdateBandwidthRateLimit(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:21,代码来源:examples_test.go
示例10: ExampleStorageGateway_DescribeCachediSCSIVolumes
func ExampleStorageGateway_DescribeCachediSCSIVolumes() {
svc := storagegateway.New(nil)
params := &storagegateway.DescribeCachediSCSIVolumesInput{
VolumeARNs: []*string{ // Required
aws.String("VolumeARN"), // Required
// More values...
},
}
resp, err := svc.DescribeCachediSCSIVolumes(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:22,代码来源:examples_test.go
示例11: ExampleStorageGateway_UpdateMaintenanceStartTime
func ExampleStorageGateway_UpdateMaintenanceStartTime() {
svc := storagegateway.New(nil)
params := &storagegateway.UpdateMaintenanceStartTimeInput{
DayOfWeek: aws.Long(1), // Required
GatewayARN: aws.String("GatewayARN"), // Required
HourOfDay: aws.Long(1), // Required
MinuteOfHour: aws.Long(1), // Required
}
resp, err := svc.UpdateMaintenanceStartTime(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:22,代码来源:examples_test.go
示例12: ExampleStorageGateway_AddWorkingStorage
func ExampleStorageGateway_AddWorkingStorage() {
svc := storagegateway.New(nil)
params := &storagegateway.AddWorkingStorageInput{
DiskIDs: []*string{ // Required
aws.String("DiskId"), // Required
// More values...
},
GatewayARN: aws.String("GatewayARN"), // Required
}
resp, err := svc.AddWorkingStorage(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:23,代码来源:examples_test.go
示例13: ExampleStorageGateway_CreateTapes
func ExampleStorageGateway_CreateTapes() {
svc := storagegateway.New(nil)
params := &storagegateway.CreateTapesInput{
ClientToken: aws.String("ClientToken"), // Required
GatewayARN: aws.String("GatewayARN"), // Required
NumTapesToCreate: aws.Long(1), // Required
TapeBarcodePrefix: aws.String("TapeBarcodePrefix"), // Required
TapeSizeInBytes: aws.Long(1), // Required
}
resp, err := svc.CreateTapes(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:23,代码来源:examples_test.go
示例14: ExampleStorageGateway_CreateStorediSCSIVolume
func ExampleStorageGateway_CreateStorediSCSIVolume() {
svc := storagegateway.New(nil)
params := &storagegateway.CreateStorediSCSIVolumeInput{
DiskID: aws.String("DiskId"), // Required
GatewayARN: aws.String("GatewayARN"), // Required
NetworkInterfaceID: aws.String("NetworkInterfaceId"), // Required
PreserveExistingData: aws.Boolean(true), // Required
TargetName: aws.String("TargetName"), // Required
SnapshotID: aws.String("SnapshotId"),
}
resp, err := svc.CreateStorediSCSIVolume(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:24,代码来源:examples_test.go
示例15: ExampleStorageGateway_CreateCachediSCSIVolume
func ExampleStorageGateway_CreateCachediSCSIVolume() {
svc := storagegateway.New(nil)
params := &storagegateway.CreateCachediSCSIVolumeInput{
ClientToken: aws.String("ClientToken"), // Required
GatewayARN: aws.String("GatewayARN"), // Required
NetworkInterfaceID: aws.String("NetworkInterfaceId"), // Required
TargetName: aws.String("TargetName"), // Required
VolumeSizeInBytes: aws.Long(1), // Required
SnapshotID: aws.String("SnapshotId"),
}
resp, err := svc.CreateCachediSCSIVolume(params)
if awserr := aws.Error(err); awserr != nil {
// A service error occurred.
fmt.Println("Error:", awserr.Code, awserr.Message)
} else if err != nil {
// A non-service error occurred.
panic(err)
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
开发者ID:datacratic,项目名称:aws-sdk-go,代码行数:24,代码来源:examples_test.go
注:本文中的github.com/datacratic/aws-sdk-go/service/storagegateway.New函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论