mirror of
https://github.com/rclone/rclone.git
synced 2024-12-04 22:34:48 +01:00
876 lines
20 KiB
Go
876 lines
20 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package kms_test
|
|
|
|
import (
|
|
"bytes"
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/session"
|
|
"github.com/aws/aws-sdk-go/service/kms"
|
|
)
|
|
|
|
var _ time.Duration
|
|
var _ bytes.Buffer
|
|
|
|
func ExampleKMS_CancelKeyDeletion() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.CancelKeyDeletionInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.CancelKeyDeletion(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)
|
|
}
|
|
|
|
func ExampleKMS_CreateAlias() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.CreateAliasInput{
|
|
AliasName: aws.String("AliasNameType"), // Required
|
|
TargetKeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.CreateAlias(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)
|
|
}
|
|
|
|
func ExampleKMS_CreateGrant() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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...
|
|
},
|
|
Name: aws.String("GrantNameType"),
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_CreateKey() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.CreateKeyInput{
|
|
BypassPolicyLockoutSafetyCheck: aws.Bool(true),
|
|
Description: aws.String("DescriptionType"),
|
|
KeyUsage: aws.String("KeyUsageType"),
|
|
Origin: aws.String("OriginType"),
|
|
Policy: aws.String("PolicyType"),
|
|
Tags: []*kms.Tag{
|
|
{ // Required
|
|
TagKey: aws.String("TagKeyType"), // Required
|
|
TagValue: aws.String("TagValueType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
}
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_Decrypt() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_DeleteAlias() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_DeleteImportedKeyMaterial() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.DeleteImportedKeyMaterialInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.DeleteImportedKeyMaterial(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)
|
|
}
|
|
|
|
func ExampleKMS_DescribeKey() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.DescribeKeyInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
GrantTokens: []*string{
|
|
aws.String("GrantTokenType"), // Required
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.DescribeKey(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)
|
|
}
|
|
|
|
func ExampleKMS_DisableKey() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.DisableKeyInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.DisableKey(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)
|
|
}
|
|
|
|
func ExampleKMS_DisableKeyRotation() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.DisableKeyRotationInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.DisableKeyRotation(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)
|
|
}
|
|
|
|
func ExampleKMS_EnableKey() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.EnableKeyInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.EnableKey(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)
|
|
}
|
|
|
|
func ExampleKMS_EnableKeyRotation() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.EnableKeyRotationInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.EnableKeyRotation(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)
|
|
}
|
|
|
|
func ExampleKMS_Encrypt() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.EncryptInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
Plaintext: []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.Encrypt(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)
|
|
}
|
|
|
|
func ExampleKMS_GenerateDataKey() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.GenerateDataKeyInput{
|
|
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.GenerateDataKey(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)
|
|
}
|
|
|
|
func ExampleKMS_GenerateDataKeyWithoutPlaintext() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_GenerateRandom() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_GetKeyPolicy() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.GetKeyPolicyInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
PolicyName: aws.String("PolicyNameType"), // Required
|
|
}
|
|
resp, err := svc.GetKeyPolicy(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)
|
|
}
|
|
|
|
func ExampleKMS_GetKeyRotationStatus() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_GetParametersForImport() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.GetParametersForImportInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
WrappingAlgorithm: aws.String("AlgorithmSpec"), // Required
|
|
WrappingKeySpec: aws.String("WrappingKeySpec"), // Required
|
|
}
|
|
resp, err := svc.GetParametersForImport(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)
|
|
}
|
|
|
|
func ExampleKMS_ImportKeyMaterial() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ImportKeyMaterialInput{
|
|
EncryptedKeyMaterial: []byte("PAYLOAD"), // Required
|
|
ImportToken: []byte("PAYLOAD"), // Required
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
ExpirationModel: aws.String("ExpirationModelType"),
|
|
ValidTo: aws.Time(time.Now()),
|
|
}
|
|
resp, err := svc.ImportKeyMaterial(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)
|
|
}
|
|
|
|
func ExampleKMS_ListAliases() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ListAliasesInput{
|
|
Limit: aws.Int64(1),
|
|
Marker: aws.String("MarkerType"),
|
|
}
|
|
resp, err := svc.ListAliases(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)
|
|
}
|
|
|
|
func ExampleKMS_ListGrants() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ListGrantsInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
Limit: aws.Int64(1),
|
|
Marker: aws.String("MarkerType"),
|
|
}
|
|
resp, err := svc.ListGrants(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)
|
|
}
|
|
|
|
func ExampleKMS_ListKeyPolicies() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ListKeyPoliciesInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
Limit: aws.Int64(1),
|
|
Marker: aws.String("MarkerType"),
|
|
}
|
|
resp, err := svc.ListKeyPolicies(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)
|
|
}
|
|
|
|
func ExampleKMS_ListKeys() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_ListResourceTags() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ListResourceTagsInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
Limit: aws.Int64(1),
|
|
Marker: aws.String("MarkerType"),
|
|
}
|
|
resp, err := svc.ListResourceTags(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)
|
|
}
|
|
|
|
func ExampleKMS_ListRetirableGrants() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ListRetirableGrantsInput{
|
|
RetiringPrincipal: aws.String("PrincipalIdType"), // Required
|
|
Limit: aws.Int64(1),
|
|
Marker: aws.String("MarkerType"),
|
|
}
|
|
resp, err := svc.ListRetirableGrants(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)
|
|
}
|
|
|
|
func ExampleKMS_PutKeyPolicy() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.PutKeyPolicyInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
Policy: aws.String("PolicyType"), // Required
|
|
PolicyName: aws.String("PolicyNameType"), // Required
|
|
BypassPolicyLockoutSafetyCheck: aws.Bool(true),
|
|
}
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_ReEncrypt() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ReEncryptInput{
|
|
CiphertextBlob: []byte("PAYLOAD"), // Required
|
|
DestinationKeyId: aws.String("KeyIdType"), // Required
|
|
DestinationEncryptionContext: map[string]*string{
|
|
"Key": aws.String("EncryptionContextValue"), // Required
|
|
// More values...
|
|
},
|
|
GrantTokens: []*string{
|
|
aws.String("GrantTokenType"), // Required
|
|
// More values...
|
|
},
|
|
SourceEncryptionContext: map[string]*string{
|
|
"Key": aws.String("EncryptionContextValue"), // Required
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.ReEncrypt(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)
|
|
}
|
|
|
|
func ExampleKMS_RetireGrant() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.RetireGrantInput{
|
|
GrantId: aws.String("GrantIdType"),
|
|
GrantToken: aws.String("GrantTokenType"),
|
|
KeyId: aws.String("KeyIdType"),
|
|
}
|
|
resp, err := svc.RetireGrant(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)
|
|
}
|
|
|
|
func ExampleKMS_RevokeGrant() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|
|
|
|
func ExampleKMS_ScheduleKeyDeletion() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.ScheduleKeyDeletionInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
PendingWindowInDays: aws.Int64(1),
|
|
}
|
|
resp, err := svc.ScheduleKeyDeletion(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)
|
|
}
|
|
|
|
func ExampleKMS_TagResource() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.TagResourceInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
Tags: []*kms.Tag{ // Required
|
|
{ // Required
|
|
TagKey: aws.String("TagKeyType"), // Required
|
|
TagValue: aws.String("TagValueType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.TagResource(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)
|
|
}
|
|
|
|
func ExampleKMS_UntagResource() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.UntagResourceInput{
|
|
KeyId: aws.String("KeyIdType"), // Required
|
|
TagKeys: []*string{ // Required
|
|
aws.String("TagKeyType"), // 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)
|
|
}
|
|
|
|
func ExampleKMS_UpdateAlias() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
params := &kms.UpdateAliasInput{
|
|
AliasName: aws.String("AliasNameType"), // Required
|
|
TargetKeyId: aws.String("KeyIdType"), // Required
|
|
}
|
|
resp, err := svc.UpdateAlias(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)
|
|
}
|
|
|
|
func ExampleKMS_UpdateKeyDescription() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := kms.New(sess)
|
|
|
|
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)
|
|
}
|