| Qore GmailDataProvider Module Reference 1.0

Loading...
Searching...
No Matches
GmailSendMessageDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
24
26 namespace GmailDataProvider {
28 class GmailMessageSendDataProvider : public GoogleDataProvider::GoogleApiDataProvider {
29
30 public:
32 const ProviderInfo = ...;
33
34
36 const ProviderSummaryInfo = ...;
37
38
40 const RequestType = GmailSendMessageRequestDataType;
41
43 const ResourceAction = "users/messages/send";
44
46 constructor(GoogleRestClient::GoogleRestClient rest) ;
47
48
50 string getName();
51
52
54 *string getDesc();
55
56
58
63 protected:
64 auto doRequestImpl(auto req, *hash<auto> request_options);
65 public:
66
67
69
71 protected:
72 *AbstractDataProviderType getRequestTypeImpl();
73 public:
74
75
77 protected:
78 AbstractDataProviderType getGoogleRequestType();
79 public:
80
81
83
85 protected:
86 *AbstractDataProviderType getResponseTypeImpl();
87 public:
88
89
91 hash<DataProviderInfo> getStaticInfoImpl();
92
93};
94
95 const BodyEncodingList = ...;
96
97
98 const BodyMimeTypeList = ...;
99
100
102 class GmailSendMessageAttachmentDataType : public HashDataType {
103
104 public:
106 const Fields = ...;
107
108
110 constructor();
111
112};
113
115 const GmailSendMessageAttachmentDataType = new GmailSendMessageAttachmentDataType();
116
118 class GmailSendMessageRequestDataType : public HashDataType {
119
120 public:
122 const Fields = ...;
123
124
126 constructor();
127
128};
129
131 const GmailSendMessageRequestDataType = new GmailSendMessageRequestDataType();
132};
GmailDataProvider::GmailMessageSendDataProvider
Data provider for sending gmail messages.
Definition GmailSendMessageDataProvider.qc.dox.h:28
GmailDataProvider::GmailMessageSendDataProvider::ResourceAction
const ResourceAction
Gmail message send resource action.
Definition GmailSendMessageDataProvider.qc.dox.h:43
GmailDataProvider::GmailMessageSendDataProvider::getName
string getName()
Returns the data provider name.
GmailDataProvider::GmailMessageSendDataProvider::constructor
constructor(GoogleRestClient::GoogleRestClient rest)
Creates the object from a REST connection.
GmailDataProvider::GmailMessageSendDataProvider::ProviderSummaryInfo
const ProviderSummaryInfo
Provider summary info.
Definition GmailSendMessageDataProvider.qc.dox.h:36
GmailDataProvider::GmailMessageSendDataProvider::RequestType
const RequestType
Request type.
Definition GmailSendMessageDataProvider.qc.dox.h:40
GmailDataProvider::GmailMessageSendDataProvider::getStaticInfoImpl
hash< DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
GmailDataProvider::GmailMessageSendDataProvider::ProviderInfo
const ProviderInfo
Provider info.
Definition GmailSendMessageDataProvider.qc.dox.h:32
GmailDataProvider::GmailMessageSendDataProvider::doRequestImpl
auto doRequestImpl(auto req, *hash< auto > request_options)
Makes a request and returns the response.
GmailDataProvider::GmailMessageSendDataProvider::getResponseTypeImpl
*AbstractDataProviderType getResponseTypeImpl()
Returns the description of a response message, if this object represents a response message.
GmailDataProvider::GmailMessageSendDataProvider::getDesc
*string getDesc()
Returns the data provider description.
GmailDataProvider::GmailMessageSendDataProvider::getGoogleRequestType
AbstractDataProviderType getGoogleRequestType()
Returns the Google request type for the operation.
GmailDataProvider::GmailMessageSendDataProvider::getRequestTypeImpl
*AbstractDataProviderType getRequestTypeImpl()
Returns the description of a successful request message, if any.
GmailDataProvider::GmailSendMessageAttachmentDataType
Gmail attachment type.
Definition GmailSendMessageDataProvider.qc.dox.h:102
GmailDataProvider::GmailSendMessageAttachmentDataType::Fields
const Fields
Field descriptions.
Definition GmailSendMessageDataProvider.qc.dox.h:106
GmailDataProvider::GmailSendMessageAttachmentDataType::constructor
constructor()
Creates the object.
GmailDataProvider::GmailSendMessageRequestDataType
Gmail send message type.
Definition GmailSendMessageDataProvider.qc.dox.h:118
GmailDataProvider::GmailSendMessageRequestDataType::constructor
constructor()
Creates the object.
GmailDataProvider::GmailSendMessageRequestDataType::Fields
const Fields
Field descriptions.
Definition GmailSendMessageDataProvider.qc.dox.h:122
GmailDataProvider
Qore GmailDataProvider module definition.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:26
GmailDataProvider::GmailSendMessageAttachmentDataType
const GmailSendMessageAttachmentDataType
Gmail attachment type.
Definition GmailSendMessageDataProvider.qc.dox.h:115
GmailDataProvider::GmailSendMessageRequestDataType
const GmailSendMessageRequestDataType
Gmail send message type.
Definition GmailSendMessageDataProvider.qc.dox.h:131