createLakeFormationOptIn method

Future<void> createLakeFormationOptIn({
  1. required DataLakePrincipal principal,
  2. required Resource resource,
  3. Condition? condition,
})

Enforce Lake Formation permissions for the given databases, tables, and principals.

May throw AccessDeniedException. May throw ConcurrentModificationException. May throw EntityNotFoundException. May throw InternalServiceException. May throw InvalidInputException. May throw OperationTimeoutException. May throw ResourceNumberLimitExceededException.

Implementation

Future<void> createLakeFormationOptIn({
  required DataLakePrincipal principal,
  required Resource resource,
  Condition? condition,
}) async {
  final $payload = <String, dynamic>{
    'Principal': principal,
    'Resource': resource,
    if (condition != null) 'Condition': condition,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/CreateLakeFormationOptIn',
    exceptionFnMap: _exceptionFns,
  );
}