putFindingsPublicationConfiguration method

Future<void> putFindingsPublicationConfiguration({
  1. String? clientToken,
  2. SecurityHubConfiguration? securityHubConfiguration,
})

Updates the configuration settings for publishing findings to Security Hub.

May throw AccessDeniedException. May throw ConflictException. May throw InternalServerException. May throw ResourceNotFoundException. May throw ServiceQuotaExceededException. May throw ThrottlingException. May throw ValidationException.

Parameter clientToken : A unique, case-sensitive token that you provide to ensure the idempotency of the request.

Parameter securityHubConfiguration : The configuration settings that determine which findings to publish to Security Hub.

Implementation

Future<void> putFindingsPublicationConfiguration({
  String? clientToken,
  SecurityHubConfiguration? securityHubConfiguration,
}) async {
  final $payload = <String, dynamic>{
    'clientToken': clientToken ?? _s.generateIdempotencyToken(),
    if (securityHubConfiguration != null)
      'securityHubConfiguration': securityHubConfiguration,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'PUT',
    requestUri: '/findings-publication-configuration',
    exceptionFnMap: _exceptionFns,
  );
}