deleteNetworkFirewallTransitGatewayAttachment method

Future<DeleteNetworkFirewallTransitGatewayAttachmentResponse> deleteNetworkFirewallTransitGatewayAttachment({
  1. required String transitGatewayAttachmentId,
})

Deletes a transit gateway attachment from a Network Firewall. Either the firewall owner or the transit gateway owner can delete the attachment. After you initiate the delete operation, use DescribeFirewall to monitor the deletion status.

May throw InternalServerError. May throw InvalidRequestException. May throw ResourceNotFoundException. May throw ThrottlingException.

Parameter transitGatewayAttachmentId : Required. The unique identifier of the transit gateway attachment to delete.

Implementation

Future<DeleteNetworkFirewallTransitGatewayAttachmentResponse>
    deleteNetworkFirewallTransitGatewayAttachment({
  required String transitGatewayAttachmentId,
}) async {
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.0',
    'X-Amz-Target':
        'NetworkFirewall_20201112.DeleteNetworkFirewallTransitGatewayAttachment'
  };
  final jsonResponse = await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      'TransitGatewayAttachmentId': transitGatewayAttachmentId,
    },
  );

  return DeleteNetworkFirewallTransitGatewayAttachmentResponse.fromJson(
      jsonResponse.body);
}