amazonka-ssm-contacts-2.0: Amazon Systems Manager Incident Manager Contacts 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.SSMContacts.PutContactPolicy

Description

Adds a resource policy to the specified contact or escalation plan. The resource policy is used to share the contact or escalation plan using Resource Access Manager (RAM). For more information about cross-account sharing, see Setting up cross-account functionality.

Synopsis

Creating a Request

data PutContactPolicy Source #

See: newPutContactPolicy smart constructor.

Constructors

PutContactPolicy' 

Fields

  • contactArn :: Text

    The Amazon Resource Name (ARN) of the contact or escalation plan.

  • policy :: Text

    Details of the resource policy.

Instances

Instances details
ToJSON PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

ToHeaders PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

ToPath PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

ToQuery PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

AWSRequest PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Associated Types

type AWSResponse PutContactPolicy #

Generic PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Associated Types

type Rep PutContactPolicy :: Type -> Type #

Read PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Show PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

NFData PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Methods

rnf :: PutContactPolicy -> () #

Eq PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Hashable PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

type AWSResponse PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

type Rep PutContactPolicy Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

type Rep PutContactPolicy = D1 ('MetaData "PutContactPolicy" "Amazonka.SSMContacts.PutContactPolicy" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "PutContactPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contactArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPutContactPolicy Source #

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

PutContactPolicy, putContactPolicy_contactArn - The Amazon Resource Name (ARN) of the contact or escalation plan.

$sel:policy:PutContactPolicy', putContactPolicy_policy - Details of the resource policy.

Request Lenses

putContactPolicy_contactArn :: Lens' PutContactPolicy Text Source #

The Amazon Resource Name (ARN) of the contact or escalation plan.

putContactPolicy_policy :: Lens' PutContactPolicy Text Source #

Details of the resource policy.

Destructuring the Response

data PutContactPolicyResponse Source #

See: newPutContactPolicyResponse smart constructor.

Constructors

PutContactPolicyResponse' 

Fields

Instances

Instances details
Generic PutContactPolicyResponse Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Associated Types

type Rep PutContactPolicyResponse :: Type -> Type #

Read PutContactPolicyResponse Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Show PutContactPolicyResponse Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

NFData PutContactPolicyResponse Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

Eq PutContactPolicyResponse Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

type Rep PutContactPolicyResponse Source # 
Instance details

Defined in Amazonka.SSMContacts.PutContactPolicy

type Rep PutContactPolicyResponse = D1 ('MetaData "PutContactPolicyResponse" "Amazonka.SSMContacts.PutContactPolicy" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "PutContactPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutContactPolicyResponse Source #

Create a value of PutContactPolicyResponse 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:httpStatus:PutContactPolicyResponse', putContactPolicyResponse_httpStatus - The response's http status code.

Response Lenses