deregisterNamespace method
Deregisters a cluster or serverless namespace from the Amazon Web Services Glue Data Catalog.
May throw ClusterNotFoundFault.
May throw InvalidClusterStateFault.
May throw InvalidNamespaceFault.
Parameter consumerIdentifiers :
An array containing the ID of the consumer account that you want to
deregister the cluster or serverless namespace from.
Parameter namespaceIdentifier :
The unique identifier of the cluster or serverless namespace that you want
to deregister.
Implementation
Future<DeregisterNamespaceOutputMessage> deregisterNamespace({
required List<String> consumerIdentifiers,
required NamespaceIdentifierUnion namespaceIdentifier,
}) async {
final $request = <String, String>{
if (consumerIdentifiers.isEmpty)
'ConsumerIdentifiers': ''
else
for (var i1 = 0; i1 < consumerIdentifiers.length; i1++)
'ConsumerIdentifiers.member.${i1 + 1}': consumerIdentifiers[i1],
for (var e1 in namespaceIdentifier.toQueryMap().entries)
'NamespaceIdentifier.${e1.key}': e1.value,
};
final $result = await _protocol.send(
$request,
action: 'DeregisterNamespace',
version: '2012-12-01',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'DeregisterNamespaceResult',
);
return DeregisterNamespaceOutputMessage.fromXml($result);
}