amazonka-oam-2.0: Amazon CloudWatch Observability Access 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.OAM.GetSinkPolicy

Description

Returns the current sink policy attached to this sink. The sink policy specifies what accounts can attach to this sink as source accounts, and what types of data they can share.

Synopsis

Creating a Request

data GetSinkPolicy Source #

See: newGetSinkPolicy smart constructor.

Constructors

GetSinkPolicy' 

Fields

Instances

Instances details
ToJSON GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

ToHeaders GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

ToPath GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

ToQuery GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

AWSRequest GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Associated Types

type AWSResponse GetSinkPolicy #

Generic GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Associated Types

type Rep GetSinkPolicy :: Type -> Type #

Read GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Show GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

NFData GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Methods

rnf :: GetSinkPolicy -> () #

Eq GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Hashable GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

type AWSResponse GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

type Rep GetSinkPolicy Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

type Rep GetSinkPolicy = D1 ('MetaData "GetSinkPolicy" "Amazonka.OAM.GetSinkPolicy" "amazonka-oam-2.0-2r3dTellrOe218sRY2Qi5h" 'False) (C1 ('MetaCons "GetSinkPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sinkIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetSinkPolicy Source #

Create a value of GetSinkPolicy 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:sinkIdentifier:GetSinkPolicy', getSinkPolicy_sinkIdentifier - The ARN of the sink to retrieve the policy of.

Request Lenses

getSinkPolicy_sinkIdentifier :: Lens' GetSinkPolicy Text Source #

The ARN of the sink to retrieve the policy of.

Destructuring the Response

data GetSinkPolicyResponse Source #

See: newGetSinkPolicyResponse smart constructor.

Constructors

GetSinkPolicyResponse' 

Fields

Instances

Instances details
Generic GetSinkPolicyResponse Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Associated Types

type Rep GetSinkPolicyResponse :: Type -> Type #

Read GetSinkPolicyResponse Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Show GetSinkPolicyResponse Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

NFData GetSinkPolicyResponse Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

Methods

rnf :: GetSinkPolicyResponse -> () #

Eq GetSinkPolicyResponse Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

type Rep GetSinkPolicyResponse Source # 
Instance details

Defined in Amazonka.OAM.GetSinkPolicy

type Rep GetSinkPolicyResponse = D1 ('MetaData "GetSinkPolicyResponse" "Amazonka.OAM.GetSinkPolicy" "amazonka-oam-2.0-2r3dTellrOe218sRY2Qi5h" 'False) (C1 ('MetaCons "GetSinkPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sinkArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sinkId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetSinkPolicyResponse Source #

Create a value of GetSinkPolicyResponse 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:policy:GetSinkPolicyResponse', getSinkPolicyResponse_policy - The policy that you specified, in JSON format.

GetSinkPolicyResponse, getSinkPolicyResponse_sinkArn - The ARN of the sink.

$sel:sinkId:GetSinkPolicyResponse', getSinkPolicyResponse_sinkId - The random ID string that Amazon Web Services generated as part of the sink ARN.

$sel:httpStatus:GetSinkPolicyResponse', getSinkPolicyResponse_httpStatus - The response's http status code.

Response Lenses

getSinkPolicyResponse_policy :: Lens' GetSinkPolicyResponse (Maybe Text) Source #

The policy that you specified, in JSON format.

getSinkPolicyResponse_sinkId :: Lens' GetSinkPolicyResponse (Maybe Text) Source #

The random ID string that Amazon Web Services generated as part of the sink ARN.