// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.

// Package paymentcryptography provides the client and types for making API
// requests to Payment Cryptography Control Plane.
//
// Amazon Web Services Payment Cryptography Control Plane APIs manage encryption
// keys for use during payment-related cryptographic operations. You can create,
// import, export, share, manage, and delete keys. You can also manage Identity
// and Access Management (IAM) policies for keys. For more information, see
// Identity and access management (https://docs.aws.amazon.com/payment-cryptography/latest/userguide/security-iam.html)
// in the Amazon Web Services Payment Cryptography User Guide.
//
// To use encryption keys for payment-related transaction processing and associated
// cryptographic operations, you use the Amazon Web Services Payment Cryptography
// Data Plane (https://docs.aws.amazon.com/payment-cryptography/latest/DataAPIReference/Welcome.html).
// You can perform actions like encrypt, decrypt, generate, and verify payment-related
// data.
//
// All Amazon Web Services Payment Cryptography API calls must be signed and
// transmitted using Transport Layer Security (TLS). We recommend you always
// use the latest supported TLS version for logging API requests.
//
// Amazon Web Services Payment Cryptography supports CloudTrail for control
// plane operations, a service that logs Amazon Web Services API calls and related
// events for your Amazon Web Services account and delivers them to an Amazon
// S3 bucket you specify. By using the information collected by CloudTrail,
// you can determine what requests were made to Amazon Web Services Payment
// Cryptography, who made the request, when it was made, and so on. If you don't
// conﬁgure a trail, you can still view the most recent events in the CloudTrail
// console. For more information, see the CloudTrail User Guide (https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).
//
// See https://docs.aws.amazon.com/goto/WebAPI/payment-cryptography-2021-09-14 for more information on this service.
//
// See paymentcryptography package documentation for more information.
// https://docs.aws.amazon.com/sdk-for-go/api/service/paymentcryptography/
//
// # Using the Client
//
// To contact Payment Cryptography Control Plane with the SDK use the New function to create
// a new service client. With that client you can make API requests to the service.
// These clients are safe to use concurrently.
//
// See the SDK's documentation for more information on how to use the SDK.
// https://docs.aws.amazon.com/sdk-for-go/api/
//
// See aws.Config documentation for more information on configuring SDK clients.
// https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
//
// See the Payment Cryptography Control Plane client PaymentCryptography for more
// information on creating client for this service.
// https://docs.aws.amazon.com/sdk-for-go/api/service/paymentcryptography/#New
package paymentcryptography
