list_buckets method

HttpRequest list_buckets({
  1. String prefix = '',
  2. String marker = '',
  3. int max_keys = 100,
  4. Map<String, dynamic>? params,
})

List Buckets

Implementation

HttpRequest list_buckets(
    {String prefix = '', String marker = '', int max_keys = 100, Map<String, dynamic>? params}) {
  final listParam = <String, dynamic>{
    'prefix': prefix,
    'marker': marker,
    'max-keys': '${max_keys}'
  };
  if (params != null && params.isNotEmpty) {
    if (params.containsKey('tag-key')) {
      listParam['tag-key'] = params['tag-key'];
    }
    if (params.containsKey('tag-value')) {
      listParam['tag-value'] = params['tag-value'];
    }
  }
  final url = "http://${this.endpoint}";
  HttpRequest req = HttpRequest(url, 'GET', listParam, <String, String>{});
  this._auth!.signRequest(req, '', '');
  return req;
}