amazonka-secretsmanager-2.0: Amazon Secrets Manager SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SecretsManager.ReplicateSecretToRegions

Description

Replicates the secret to a new Regions. See Multi-Region secrets.

Secrets Manager generates a CloudTrail log entry when you call this action. Do not include sensitive information in request parameters because it might be logged. For more information, see Logging Secrets Manager events with CloudTrail.

Required permissions: secretsmanager:ReplicateSecretToRegions. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.

Synopsis

Creating a Request

data ReplicateSecretToRegions Source #

See: newReplicateSecretToRegions smart constructor.

Constructors

ReplicateSecretToRegions' 

Fields

Instances

Instances details
ToJSON ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

ToHeaders ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

ToPath ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

ToQuery ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

AWSRequest ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Generic ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Associated Types

type Rep ReplicateSecretToRegions :: Type -> Type #

Read ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Show ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

NFData ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Eq ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Hashable ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

type AWSResponse ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

type Rep ReplicateSecretToRegions Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

type Rep ReplicateSecretToRegions = D1 ('MetaData "ReplicateSecretToRegions" "Amazonka.SecretsManager.ReplicateSecretToRegions" "amazonka-secretsmanager-2.0-8tljeZ4CwL92E7JavkDb0o" 'False) (C1 ('MetaCons "ReplicateSecretToRegions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "forceOverwriteReplicaSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "secretId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "addReplicaRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty ReplicaRegionType)))))

newReplicateSecretToRegions Source #

Create a value of ReplicateSecretToRegions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:forceOverwriteReplicaSecret:ReplicateSecretToRegions', replicateSecretToRegions_forceOverwriteReplicaSecret - Specifies whether to overwrite a secret with the same name in the destination Region.

$sel:secretId:ReplicateSecretToRegions', replicateSecretToRegions_secretId - The ARN or name of the secret to replicate.

$sel:addReplicaRegions:ReplicateSecretToRegions', replicateSecretToRegions_addReplicaRegions - A list of Regions in which to replicate the secret.

Request Lenses

replicateSecretToRegions_forceOverwriteReplicaSecret :: Lens' ReplicateSecretToRegions (Maybe Bool) Source #

Specifies whether to overwrite a secret with the same name in the destination Region.

replicateSecretToRegions_secretId :: Lens' ReplicateSecretToRegions Text Source #

The ARN or name of the secret to replicate.

Destructuring the Response

data ReplicateSecretToRegionsResponse Source #

See: newReplicateSecretToRegionsResponse smart constructor.

Constructors

ReplicateSecretToRegionsResponse' 

Fields

Instances

Instances details
Generic ReplicateSecretToRegionsResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Associated Types

type Rep ReplicateSecretToRegionsResponse :: Type -> Type #

Read ReplicateSecretToRegionsResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Show ReplicateSecretToRegionsResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

NFData ReplicateSecretToRegionsResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

Eq ReplicateSecretToRegionsResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

type Rep ReplicateSecretToRegionsResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.ReplicateSecretToRegions

type Rep ReplicateSecretToRegionsResponse = D1 ('MetaData "ReplicateSecretToRegionsResponse" "Amazonka.SecretsManager.ReplicateSecretToRegions" "amazonka-secretsmanager-2.0-8tljeZ4CwL92E7JavkDb0o" 'False) (C1 ('MetaCons "ReplicateSecretToRegionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReplicationStatusType])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newReplicateSecretToRegionsResponse Source #

Create a value of ReplicateSecretToRegionsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ReplicateSecretToRegionsResponse, replicateSecretToRegionsResponse_arn - The ARN of the primary secret.

$sel:replicationStatus:ReplicateSecretToRegionsResponse', replicateSecretToRegionsResponse_replicationStatus - The status of replication.

$sel:httpStatus:ReplicateSecretToRegionsResponse', replicateSecretToRegionsResponse_httpStatus - The response's http status code.

Response Lenses