Versions in this module Expand all Collapse all v0 v0.1.4 Oct 20, 2021 Changes in this version + const AliasPrefix + const GrantPrefix + func NewKmsDeprovision(c *kingpin.CmdClause) shared.Command + func NewKmsEditKeyPolicy(c *kingpin.CmdClause) shared.Command + func NewKmsGrantsCreate(c *kingpin.CmdClause) shared.Command + func NewKmsGrantsList(c *kingpin.CmdClause) shared.Command + func NewKmsGrantsRetire(c *kingpin.CmdClause) shared.Command + func NewKmsInit(c *kingpin.CmdClause, keyCloudformationTemplate string) shared.Command + type KmsGetCallerIdentity struct + func (w *KmsGetCallerIdentity) Run(ctx context.Context) error + type MultiRegionKey struct + Policy string + func NewMultiRegionKey(ctx context.Context, aliasName string, regions []string, forceRegion string) (*MultiRegionKey, error) + func (m *MultiRegionKey) AddGrant(ctx context.Context, grant kms.CreateGrantInput) (map[string]kms.CreateGrantOutput, error) + func (m *MultiRegionKey) GetGrantDetails(ctx context.Context) (map[string][]types.GrantListEntry, error) + func (m *MultiRegionKey) RetireGrant(ctx context.Context, name string) error + func (m *MultiRegionKey) SetKeyPolicy(ctx context.Context, policy string) error