listDataIntegrationFlows method

Future<ListDataIntegrationFlowsResponse> listDataIntegrationFlows({
  1. required String instanceId,
  2. int? maxResults,
  3. String? nextToken,
})

Enables you to programmatically list all data pipelines for the provided Amazon Web Services Supply Chain instance.

May throw AccessDeniedException. May throw InternalServerException. May throw ThrottlingException. May throw ValidationException.

Parameter instanceId : The Amazon Web Services Supply Chain instance identifier.

Parameter maxResults : Specify the maximum number of DataIntegrationFlows to fetch in one paginated request.

Parameter nextToken : The pagination token to fetch the next page of the DataIntegrationFlows.

Implementation

Future<ListDataIntegrationFlowsResponse> listDataIntegrationFlows({
  required String instanceId,
  int? maxResults,
  String? nextToken,
}) async {
  _s.validateNumRange(
    'maxResults',
    maxResults,
    0,
    20,
  );
  final $query = <String, List<String>>{
    if (maxResults != null) 'maxResults': [maxResults.toString()],
    if (nextToken != null) 'nextToken': [nextToken],
  };
  final response = await _protocol.send(
    payload: null,
    method: 'GET',
    requestUri:
        '/api/data-integration/instance/${Uri.encodeComponent(instanceId)}/data-integration-flows',
    queryParams: $query,
    exceptionFnMap: _exceptionFns,
  );
  return ListDataIntegrationFlowsResponse.fromJson(response);
}