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

Description

Retrieves the JSON text of the resource-based policy document attached to the secret. For more information about permissions policies attached to a secret, see Permissions policies attached to a secret.

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

Synopsis

Creating a Request

data GetResourcePolicy Source #

See: newGetResourcePolicy smart constructor.

Constructors

GetResourcePolicy' 

Fields

Instances

Instances details
ToJSON GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

ToHeaders GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

ToPath GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

ToQuery GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

AWSRequest GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Associated Types

type AWSResponse GetResourcePolicy #

Generic GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Associated Types

type Rep GetResourcePolicy :: Type -> Type #

Read GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Show GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

NFData GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Methods

rnf :: GetResourcePolicy -> () #

Eq GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Hashable GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

type AWSResponse GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

type Rep GetResourcePolicy Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

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

newGetResourcePolicy Source #

Create a value of GetResourcePolicy 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:GetResourcePolicy', getResourcePolicy_secretId - The ARN or name of the secret to retrieve the attached resource-based policy for.

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

getResourcePolicy_secretId :: Lens' GetResourcePolicy Text Source #

The ARN or name of the secret to retrieve the attached resource-based policy for.

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 GetResourcePolicyResponse Source #

See: newGetResourcePolicyResponse smart constructor.

Constructors

GetResourcePolicyResponse' 

Fields

Instances

Instances details
Generic GetResourcePolicyResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Associated Types

type Rep GetResourcePolicyResponse :: Type -> Type #

Read GetResourcePolicyResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Show GetResourcePolicyResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

NFData GetResourcePolicyResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

Eq GetResourcePolicyResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

type Rep GetResourcePolicyResponse Source # 
Instance details

Defined in Amazonka.SecretsManager.GetResourcePolicy

type Rep GetResourcePolicyResponse = D1 ('MetaData "GetResourcePolicyResponse" "Amazonka.SecretsManager.GetResourcePolicy" "amazonka-secretsmanager-2.0-8tljeZ4CwL92E7JavkDb0o" 'False) (C1 ('MetaCons "GetResourcePolicyResponse'" '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 "resourcePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourcePolicyResponse Source #

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

GetResourcePolicyResponse, getResourcePolicyResponse_arn - The ARN of the secret that the resource-based policy was retrieved for.

GetResourcePolicyResponse, getResourcePolicyResponse_name - The name of the secret that the resource-based policy was retrieved for.

$sel:resourcePolicy:GetResourcePolicyResponse', getResourcePolicyResponse_resourcePolicy - A JSON-formatted string that contains the permissions policy attached to the secret. For more information about permissions policies, see Authentication and access control for Secrets Manager.

$sel:httpStatus:GetResourcePolicyResponse', getResourcePolicyResponse_httpStatus - The response's http status code.

Response Lenses

getResourcePolicyResponse_arn :: Lens' GetResourcePolicyResponse (Maybe Text) Source #

The ARN of the secret that the resource-based policy was retrieved for.

getResourcePolicyResponse_name :: Lens' GetResourcePolicyResponse (Maybe Text) Source #

The name of the secret that the resource-based policy was retrieved for.

getResourcePolicyResponse_resourcePolicy :: Lens' GetResourcePolicyResponse (Maybe Text) Source #

A JSON-formatted string that contains the permissions policy attached to the secret. For more information about permissions policies, see Authentication and access control for Secrets Manager.