func ExampleKMS_ReEncrypt() { svc := kms.New(session.New()) 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_GenerateDataKeyWithoutPlaintext() { svc := kms.New(session.New()) 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_GetKeyRotationStatus() { svc := kms.New(session.New()) 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_GenerateRandom() { svc := kms.New(session.New()) 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_DeleteAlias() { svc := kms.New(session.New()) 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_UpdateKeyDescription() { svc := kms.New(session.New()) 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) }
func ExampleKMS_ScheduleKeyDeletion() { svc := kms.New(session.New()) 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_ListKeys() { svc := kms.New(session.New()) 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_CreateKey() { svc := kms.New(session.New()) 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) }
func ExampleKMS_RetireGrant() { svc := kms.New(session.New()) 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_PutKeyPolicy() { svc := kms.New(session.New()) 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) }
func ExampleKMS_CreateGrant() { svc := kms.New(session.New()) 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_DescribeKey() { svc := kms.New(session.New()) 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 KMS(c *Crypt) *kms.KMS { return kms.New(session.New(), &aws.Config{ Credentials: credentials.NewCredentials(&Credentials{Crypt: c}), Region: aws.String(c.AwsRegion), }) }
func KMS(req Request) *kms.KMS { return kms.New(session.New(), &aws.Config{ Credentials: Credentials(&req), Region: Region(&req), }) }