cloudfront.js
 1  require('../lib/node_loader');
 2  var AWS = require('../lib/core');
 3  var Service = AWS.Service;
 4  var apiLoader = AWS.apiLoader;
 5  
 6  apiLoader.services['cloudfront'] = {};
 7  AWS.CloudFront = Service.defineService('cloudfront', ['2013-05-12*', '2013-11-11*', '2014-05-31*', '2014-10-21*', '2014-11-06*', '2015-04-17*', '2015-07-27*', '2015-09-17*', '2016-01-13*', '2016-01-28*', '2016-08-01*', '2016-08-20*', '2016-09-07*', '2016-09-29*', '2016-11-25', '2016-11-25*', '2017-03-25', '2017-03-25*', '2017-10-30', '2017-10-30*', '2018-06-18', '2018-06-18*', '2018-11-05', '2018-11-05*', '2019-03-26', '2019-03-26*', '2020-05-31']);
 8  require('../lib/services/cloudfront');
 9  Object.defineProperty(apiLoader.services['cloudfront'], '2016-11-25', {
10    get: function get() {
11      var model = require('../apis/cloudfront-2016-11-25.min.json');
12      model.paginators = require('../apis/cloudfront-2016-11-25.paginators.json').pagination;
13      model.waiters = require('../apis/cloudfront-2016-11-25.waiters2.json').waiters;
14      return model;
15    },
16    enumerable: true,
17    configurable: true
18  });
19  Object.defineProperty(apiLoader.services['cloudfront'], '2017-03-25', {
20    get: function get() {
21      var model = require('../apis/cloudfront-2017-03-25.min.json');
22      model.paginators = require('../apis/cloudfront-2017-03-25.paginators.json').pagination;
23      model.waiters = require('../apis/cloudfront-2017-03-25.waiters2.json').waiters;
24      return model;
25    },
26    enumerable: true,
27    configurable: true
28  });
29  Object.defineProperty(apiLoader.services['cloudfront'], '2017-10-30', {
30    get: function get() {
31      var model = require('../apis/cloudfront-2017-10-30.min.json');
32      model.paginators = require('../apis/cloudfront-2017-10-30.paginators.json').pagination;
33      model.waiters = require('../apis/cloudfront-2017-10-30.waiters2.json').waiters;
34      return model;
35    },
36    enumerable: true,
37    configurable: true
38  });
39  Object.defineProperty(apiLoader.services['cloudfront'], '2018-06-18', {
40    get: function get() {
41      var model = require('../apis/cloudfront-2018-06-18.min.json');
42      model.paginators = require('../apis/cloudfront-2018-06-18.paginators.json').pagination;
43      model.waiters = require('../apis/cloudfront-2018-06-18.waiters2.json').waiters;
44      return model;
45    },
46    enumerable: true,
47    configurable: true
48  });
49  Object.defineProperty(apiLoader.services['cloudfront'], '2018-11-05', {
50    get: function get() {
51      var model = require('../apis/cloudfront-2018-11-05.min.json');
52      model.paginators = require('../apis/cloudfront-2018-11-05.paginators.json').pagination;
53      model.waiters = require('../apis/cloudfront-2018-11-05.waiters2.json').waiters;
54      return model;
55    },
56    enumerable: true,
57    configurable: true
58  });
59  Object.defineProperty(apiLoader.services['cloudfront'], '2019-03-26', {
60    get: function get() {
61      var model = require('../apis/cloudfront-2019-03-26.min.json');
62      model.paginators = require('../apis/cloudfront-2019-03-26.paginators.json').pagination;
63      model.waiters = require('../apis/cloudfront-2019-03-26.waiters2.json').waiters;
64      return model;
65    },
66    enumerable: true,
67    configurable: true
68  });
69  Object.defineProperty(apiLoader.services['cloudfront'], '2020-05-31', {
70    get: function get() {
71      var model = require('../apis/cloudfront-2020-05-31.min.json');
72      model.paginators = require('../apis/cloudfront-2020-05-31.paginators.json').pagination;
73      model.waiters = require('../apis/cloudfront-2020-05-31.waiters2.json').waiters;
74      return model;
75    },
76    enumerable: true,
77    configurable: true
78  });
79  
80  module.exports = AWS.CloudFront;