Module Values.PutNotificationChannelRequestSource

Designates the IAM role and Amazon Simple Notification Service (SNS) topic that Firewall Manager uses to record SNS logs. To perform this action outside of the console, you must first configure the SNS topic's access policy to allow the SnsRoleName to publish SNS logs. If the SnsRoleName provided is a role other than the AWSServiceRoleForFMS service-linked role, this role must have a trust relationship configured to allow the Firewall Manager service principal fms.amazonaws.com to assume this role. For information about configuring an SNS access policy, see Service roles for Firewall Manager in the Firewall Manager Developer Guide.

Sourcetype nonrec t = {
  1. snsTopicArn : ResourceArn.t;
    (*

    The Amazon Resource Name (ARN) of the SNS topic that collects notifications from Firewall Manager.

    *)
  2. snsRoleName : ResourceArn.t;
    (*

    The Amazon Resource Name (ARN) of the IAM role that allows Amazon SNS to record Firewall Manager activity.

    *)
}
Sourceval context_ : string
Sourceval make : snsTopicArn:ResourceArn.t -> snsRoleName:ResourceArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of ResourceArn.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t