libqtaws  0.1.0
UnofficialAWSlibraryforQt
awsanonymouscredentials.h
1 /*
2  Copyright 2013-2015 Paul Colby
3 
4  This file is part of libqtaws.
5 
6  Libqtaws is free software: you can redistribute it and/or modify
7  it under the terms of the GNU Lesser General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  Libqtaws is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU Lesser General Public License for more details.
15 
16  You should have received a copy of the GNU Lesser General Public License
17  along with libqtaws. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 #ifndef AWSANONYMOUSCREDENTIALS_H
21 #define AWSANONYMOUSCREDENTIALS_H
22 
23 #include "awsabstractcredentials.h"
24 
25 QTAWS_BEGIN_NAMESPACE
26 
27 class QTAWS_EXPORT AwsAnonymousCredentials : public AwsAbstractCredentials {
28  Q_OBJECT
29 
30 public:
31  AwsAnonymousCredentials(QObject * const parent = 0);
32 
33  virtual QString accessKeyId() const;
34  virtual QString secretKey() const;
35  virtual QString token() const;
36 };
37 
38 QTAWS_END_NAMESPACE
39 
40 #endif
virtual QString secretKey() const =0
AWS secret access key for this credentials object.
Interface class for providing AWS credentials.
Definition: awsabstractcredentials.h:30
virtual QString token() const =0
AWS security token for this credentials object.
virtual QString accessKeyId() const =0
AWS access key ID for this credentials object.
Basic implementation of AwsAbstractCredentials that allows use of "anonymous" credentials.
Definition: awsanonymouscredentials.h:27