describeApplications method

Future<ApplicationDescriptionsMessage> describeApplications({
  1. List<String>? applicationNames,
})

Returns the descriptions of existing applications.

Parameter applicationNames : If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

Implementation

Future<ApplicationDescriptionsMessage> describeApplications({
  List<String>? applicationNames,
}) async {
  final $request = <String, String>{
    if (applicationNames != null)
      if (applicationNames.isEmpty)
        'ApplicationNames': ''
      else
        for (var i1 = 0; i1 < applicationNames.length; i1++)
          'ApplicationNames.member.${i1 + 1}': applicationNames[i1],
  };
  final $result = await _protocol.send(
    $request,
    action: 'DescribeApplications',
    version: '2010-12-01',
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    resultWrapper: 'DescribeApplicationsResult',
  );
  return ApplicationDescriptionsMessage.fromXml($result);
}