@Override
    public PutNotificationChannelResult putNotificationChannel(PutNotificationChannelRequest request) {
        request = beforeClientExecution(request);
        return executePutNotificationChannel(request);
    }
@ Override public PutNotificationChannelResult putNotificationChannel ( PutNotificationChannelRequest request ) { request = beforeClientExecution ( request ) ; return executePutNotificationChannel ( request ) ; }
<p>
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to
record SNS logs.
</p>

@param putNotificationChannelRequest
@return Result of the PutNotificationChannel operation returned by the service.
@throws ResourceNotFoundException
The specified resource was not found.
@throws InvalidOperationException
The operation failed because there was nothing to do. For example, you might have submitted an
<code>AssociateAdminAccount</code> request, but the account ID that you submitted was already set as the
AWS Firewall Manager administrator.
@throws InternalErrorException
The operation failed because of a system problem, even though the request was valid. Retry your request.
@sample AWSFMS.PutNotificationChannel
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutNotificationChannel" target="_top">AWS API
Documentation</a>