本文整理匯總了Golang中github.com/dragonfax/aws-sdk-go/service/kms.New函數的典型用法代碼示例。如果您正苦於以下問題:Golang New函數的具體用法?Golang New怎麽用?Golang New使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了New函數的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: ExampleKMS_GenerateDataKeyWithoutPlaintext
func ExampleKMS_GenerateDataKeyWithoutPlaintext() {
svc := kms.New(nil)
params := &kms.GenerateDataKeyWithoutPlaintextInput{
KeyId: aws.String("KeyIdType"), // Required
EncryptionContext: map[string]*string{
"Key": aws.String("EncryptionContextValue"), // Required
// More values...
},
GrantTokens: []*string{
aws.String("GrantTokenType"), // Required
// More values...
},
KeySpec: aws.String("DataKeySpec"),
NumberOfBytes: aws.Int64(1),
}
resp, err := svc.GenerateDataKeyWithoutPlaintext(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: ExampleKMS_Decrypt
func ExampleKMS_Decrypt() {
svc := kms.New(nil)
params := &kms.DecryptInput{
CiphertextBlob: []byte("PAYLOAD"), // Required
EncryptionContext: map[string]*string{
"Key": aws.String("EncryptionContextValue"), // Required
// More values...
},
GrantTokens: []*string{
aws.String("GrantTokenType"), // Required
// More values...
},
}
resp, err := svc.Decrypt(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: ExampleKMS_GetKeyRotationStatus
func ExampleKMS_GetKeyRotationStatus() {
svc := kms.New(nil)
params := &kms.GetKeyRotationStatusInput{
KeyId: aws.String("KeyIdType"), // Required
}
resp, err := svc.GetKeyRotationStatus(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: ExampleKMS_GenerateRandom
func ExampleKMS_GenerateRandom() {
svc := kms.New(nil)
params := &kms.GenerateRandomInput{
NumberOfBytes: aws.Int64(1),
}
resp, err := svc.GenerateRandom(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: ExampleKMS_DeleteAlias
func ExampleKMS_DeleteAlias() {
svc := kms.New(nil)
params := &kms.DeleteAliasInput{
AliasName: aws.String("AliasNameType"), // Required
}
resp, err := svc.DeleteAlias(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: ExampleKMS_UpdateKeyDescription
func ExampleKMS_UpdateKeyDescription() {
svc := kms.New(nil)
params := &kms.UpdateKeyDescriptionInput{
Description: aws.String("DescriptionType"), // Required
KeyId: aws.String("KeyIdType"), // Required
}
resp, err := svc.UpdateKeyDescription(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: ExampleKMS_RevokeGrant
func ExampleKMS_RevokeGrant() {
svc := kms.New(nil)
params := &kms.RevokeGrantInput{
GrantId: aws.String("GrantIdType"), // Required
KeyId: aws.String("KeyIdType"), // Required
}
resp, err := svc.RevokeGrant(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: ExampleKMS_ListKeys
func ExampleKMS_ListKeys() {
svc := kms.New(nil)
params := &kms.ListKeysInput{
Limit: aws.Int64(1),
Marker: aws.String("MarkerType"),
}
resp, err := svc.ListKeys(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: ExampleKMS_CreateKey
func ExampleKMS_CreateKey() {
svc := kms.New(nil)
params := &kms.CreateKeyInput{
Description: aws.String("DescriptionType"),
KeyUsage: aws.String("KeyUsageType"),
Policy: aws.String("PolicyType"),
}
resp, err := svc.CreateKey(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: ExampleKMS_PutKeyPolicy
func ExampleKMS_PutKeyPolicy() {
svc := kms.New(nil)
params := &kms.PutKeyPolicyInput{
KeyId: aws.String("KeyIdType"), // Required
Policy: aws.String("PolicyType"), // Required
PolicyName: aws.String("PolicyNameType"), // Required
}
resp, err := svc.PutKeyPolicy(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: ExampleKMS_CreateGrant
func ExampleKMS_CreateGrant() {
svc := kms.New(nil)
params := &kms.CreateGrantInput{
GranteePrincipal: aws.String("PrincipalIdType"), // Required
KeyId: aws.String("KeyIdType"), // Required
Constraints: &kms.GrantConstraints{
EncryptionContextEquals: map[string]*string{
"Key": aws.String("EncryptionContextValue"), // Required
// More values...
},
EncryptionContextSubset: map[string]*string{
"Key": aws.String("EncryptionContextValue"), // Required
// More values...
},
},
GrantTokens: []*string{
aws.String("GrantTokenType"), // Required
// More values...
},
Operations: []*string{
aws.String("GrantOperation"), // Required
// More values...
},
RetiringPrincipal: aws.String("PrincipalIdType"),
}
resp, err := svc.CreateGrant(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: TestInterface
func TestInterface(t *testing.T) {
assert.Implements(t, (*kmsiface.KMSAPI)(nil), kms.New(nil))
}
示例13: init
func init() {
Before("@kms", func() {
World["client"] = kms.New(nil)
})
}