Versions in this module Expand all Collapse all v1 v1.0.1 Aug 8, 2022 v1.0.0 Aug 8, 2022 Changes in this version + const ARNSeparator + const ARNService + const AliasNamePrefix + const KeyDeletedTimeout + const KeyDescriptionPropagationTimeout + const KeyMaterialImportedTimeout + const KeyPolicyPropagationTimeout + const KeyRotationUpdatedTimeout + const KeyStatePendingDeletionTimeout + const KeyStatePropagationTimeout + const KeyTagsPropagationTimeout + const KeyValidToPropagationTimeout + const PolicyNameDefault + const PropagationTimeout + const ReplicaExternalKeyCreatedTimeout + const ReplicaKeyCreatedTimeout + const SecretRemovedMessage + func AliasARNToKeyARN(inputARN, keyID string) (string, error) + func DataSourceAlias() *schema.Resource + func DataSourceCiphertext() *schema.Resource + func DataSourceKey() *schema.Resource + func DataSourcePublicKey() *schema.Resource + func DataSourceSecret() *schema.Resource + func DataSourceSecrets() *schema.Resource + func FindAliasByName(conn *kms.KMS, name string) (*kms.AliasListEntry, error) + func FindKeyByID(conn *kms.KMS, id string) (*kms.KeyMetadata, error) + func FindKeyPolicyByKeyIDAndPolicyName(conn *kms.KMS, keyID, policyName string) (*string, error) + func FindKeyRotationEnabledByKeyID(conn *kms.KMS, keyID string) (*bool, error) + func KeyARNOrIDEqual(arnOrID1, arnOrID2 string) bool + func KeyValueTags(tags []*kms.Tag) tftags.KeyValueTags + func ListTags(conn kmsiface.KMSAPI, identifier string) (tftags.KeyValueTags, error) + func ListTagsWithContext(ctx context.Context, conn kmsiface.KMSAPI, identifier string) (tftags.KeyValueTags, error) + func ResourceAlias() *schema.Resource + func ResourceCiphertext() *schema.Resource + func ResourceExternalKey() *schema.Resource + func ResourceGrant() *schema.Resource + func ResourceKey() *schema.Resource + func ResourceReplicaExternalKey() *schema.Resource + func ResourceReplicaKey() *schema.Resource + func StatusKeyState(conn *kms.KMS, id string) resource.StateRefreshFunc + func Tags(tags tftags.KeyValueTags) []*kms.Tag + func UpdateTags(conn kmsiface.KMSAPI, identifier string, oldTags interface{}, ...) error + func UpdateTagsWithContext(ctx context.Context, conn kmsiface.KMSAPI, identifier string, ...) error + func WaitForGrantToBeRevoked(conn *kms.KMS, keyId string, grantId string) error + func WaitIAMPropagation(f func() (interface{}, error)) (interface{}, error) + func WaitKeyDeleted(conn *kms.KMS, id string) (*kms.KeyMetadata, error) + func WaitKeyDescriptionPropagated(conn *kms.KMS, id string, description string) error + func WaitKeyMaterialImported(conn *kms.KMS, id string) (*kms.KeyMetadata, error) + func WaitKeyPolicyPropagated(conn *kms.KMS, id, policy string) error + func WaitKeyRotationEnabledPropagated(conn *kms.KMS, id string, enabled bool) error + func WaitKeyStatePropagated(conn *kms.KMS, id string, enabled bool) error + func WaitKeyValidToPropagated(conn *kms.KMS, id string, validTo string) error + func WaitReplicaExternalKeyCreated(conn *kms.KMS, id string) (*kms.KeyMetadata, error) + func WaitReplicaKeyCreated(conn *kms.KMS, id string) (*kms.KeyMetadata, error) + func WaitTagsPropagated(conn *kms.KMS, id string, tags tftags.KeyValueTags) error