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.RestoreSecret

Description

Cancels the scheduled deletion of a secret by removing the DeletedDate time stamp. You can access a secret again after it has been restored.

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:RestoreSecret. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.

Synopsis

Creating a Request

data RestoreSecret Source #

See: newRestoreSecret smart constructor.

Constructors

RestoreSecret' 

Fields

Instances

Instances details
ToJSON RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

ToHeaders RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

ToPath RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

ToQuery RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

AWSRequest RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Associated Types

type AWSResponse RestoreSecret #

Generic RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Associated Types

type Rep RestoreSecret :: Type -> Type #

Read RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Show RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

NFData RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Methods

rnf :: RestoreSecret -> () #

Eq RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Hashable RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

type AWSResponse RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

type Rep RestoreSecret Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

type Rep RestoreSecret = D1 ('MetaData "RestoreSecret" "Amazonka.SecretsManager.RestoreSecret" "amazonka-secretsmanager-2.0-8tljeZ4CwL92E7JavkDb0o" 'False) (C1 ('MetaCons "RestoreSecret'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secretId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRestoreSecret Source #

Create a value of RestoreSecret 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:secretId:RestoreSecret', restoreSecret_secretId - The ARN or name of the secret to restore.

For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.

Request Lenses

restoreSecret_secretId :: Lens' RestoreSecret Text Source #

The ARN or name of the secret to restore.

For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.

Destructuring the Response

data RestoreSecretResponse Source #

See: newRestoreSecretResponse smart constructor.

Constructors

RestoreSecretResponse' 

Fields

Instances

Instances details
Generic RestoreSecretResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Associated Types

type Rep RestoreSecretResponse :: Type -> Type #

Read RestoreSecretResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Show RestoreSecretResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

NFData RestoreSecretResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

Methods

rnf :: RestoreSecretResponse -> () #

Eq RestoreSecretResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

type Rep RestoreSecretResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.RestoreSecret

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

newRestoreSecretResponse Source #

Create a value of RestoreSecretResponse 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:

RestoreSecretResponse, restoreSecretResponse_arn - The ARN of the secret that was restored.

RestoreSecretResponse, restoreSecretResponse_name - The name of the secret that was restored.

$sel:httpStatus:RestoreSecretResponse', restoreSecretResponse_httpStatus - The response's http status code.

Response Lenses

restoreSecretResponse_arn :: Lens' RestoreSecretResponse (Maybe Text) Source #

The ARN of the secret that was restored.

restoreSecretResponse_name :: Lens' RestoreSecretResponse (Maybe Text) Source #

The name of the secret that was restored.