AWS SDK for C++  1.9.106
AWS SDK for C++
S3Parameters.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace QuickSight
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
44  inline const ManifestFileLocation& GetManifestFileLocation() const{ return m_manifestFileLocation; }
45 
50  inline bool ManifestFileLocationHasBeenSet() const { return m_manifestFileLocationHasBeenSet; }
51 
56  inline void SetManifestFileLocation(const ManifestFileLocation& value) { m_manifestFileLocationHasBeenSet = true; m_manifestFileLocation = value; }
57 
62  inline void SetManifestFileLocation(ManifestFileLocation&& value) { m_manifestFileLocationHasBeenSet = true; m_manifestFileLocation = std::move(value); }
63 
68  inline S3Parameters& WithManifestFileLocation(const ManifestFileLocation& value) { SetManifestFileLocation(value); return *this;}
69 
74  inline S3Parameters& WithManifestFileLocation(ManifestFileLocation&& value) { SetManifestFileLocation(std::move(value)); return *this;}
75 
76  private:
77 
78  ManifestFileLocation m_manifestFileLocation;
79  bool m_manifestFileLocationHasBeenSet;
80  };
81 
82 } // namespace Model
83 } // namespace QuickSight
84 } // namespace Aws
Aws::QuickSight::Model::S3Parameters::ManifestFileLocationHasBeenSet
bool ManifestFileLocationHasBeenSet() const
Definition: S3Parameters.h:50
QuickSight_EXPORTS.h
Aws::QuickSight::Model::S3Parameters::WithManifestFileLocation
S3Parameters & WithManifestFileLocation(ManifestFileLocation &&value)
Definition: S3Parameters.h:74
Aws::QuickSight::Model::S3Parameters::S3Parameters
S3Parameters(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::S3Parameters::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::S3Parameters::GetManifestFileLocation
const ManifestFileLocation & GetManifestFileLocation() const
Definition: S3Parameters.h:44
Aws::QuickSight::Model::S3Parameters::operator=
S3Parameters & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::S3Parameters
Definition: S3Parameters.h:32
Aws::QuickSight::Model::S3Parameters::SetManifestFileLocation
void SetManifestFileLocation(const ManifestFileLocation &value)
Definition: S3Parameters.h:56
ManifestFileLocation.h
Aws::QuickSight::Model::S3Parameters::SetManifestFileLocation
void SetManifestFileLocation(ManifestFileLocation &&value)
Definition: S3Parameters.h:62
Aws::QuickSight::Model::S3Parameters::S3Parameters
S3Parameters()
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::S3Parameters::WithManifestFileLocation
S3Parameters & WithManifestFileLocation(const ManifestFileLocation &value)
Definition: S3Parameters.h:68
Aws::QuickSight::Model::ManifestFileLocation
Definition: ManifestFileLocation.h:32