Qore AwsRestClientDataProvider Module Reference 1.0
Loading...
Searching...
No Matches
AwsRestClientDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
29
30public:
32 const ProviderInfo = ...;
33
34
36 const ConstructorOptions = ...;
37
38
39protected:
40 const ChildMap = ...;
41
42
43public:
44
46 constructor(*hash<auto> options);
47
48
50 constructor(AwsRestClient rest) ;
51
52
54 string getName();
55
56
58 *string getDesc();
59
60
62 *list<hash<DataProviderSummaryInfo>> getChildProviderSummaryInfo();
63
64
66 setLogger(*LoggerInterface logger);
67
68
70 static AwsRestClient getAwsRestConnection(hash<auto> options);
71
73
75protected:
77public:
78
79
81
85protected:
86 *AbstractDataProvider getChildProviderImpl(string name);
87public:
88
89
91protected:
92 hash<DataProviderInfo> getStaticInfoImpl();
93public:
94
95};
96};
The AWS REST client base data provider class.
Definition AwsRestClientDataProviderBase.qc.dox.h:28
static AwsRestClient getAwsRestConnection(hash< auto > options)
Returns a REST connection.
constructor(AwsRestClient rest)
Creates the object from a REST connection.
string getName()
Returns the data provider name.
constructor(*hash< auto > options)
Creates the object from constructor options.
*AbstractDataProvider getChildProviderImpl(string name)
Returns the given child provider or nothing if the given child is unknown.
*list< string > getChildProviderNamesImpl()
Returns a list of child data provider names, if any.
*list< hash< DataProviderSummaryInfo > > getChildProviderSummaryInfo()
Return data provider summary info.
hash< DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
*string getDesc()
Returns the data provider description.
setLogger(*LoggerInterface logger)
Accepts a LoggerInterface object for logging (or clears it)
Qore AwsRestClientDataProvider module definition.
Definition AwsRestClientCallDataProvider.qc.dox.h:26