AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PackageImportJobOutput.h
1
6#pragma once
7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/panorama/model/OutPutS3Location.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Panorama
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_PANORAMA_API PackageImportJobOutput() = default;
38 AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const OutPutS3Location& GetOutputS3Location() const { return m_outputS3Location; }
46 inline bool OutputS3LocationHasBeenSet() const { return m_outputS3LocationHasBeenSet; }
47 template<typename OutputS3LocationT = OutPutS3Location>
48 void SetOutputS3Location(OutputS3LocationT&& value) { m_outputS3LocationHasBeenSet = true; m_outputS3Location = std::forward<OutputS3LocationT>(value); }
49 template<typename OutputS3LocationT = OutPutS3Location>
50 PackageImportJobOutput& WithOutputS3Location(OutputS3LocationT&& value) { SetOutputS3Location(std::forward<OutputS3LocationT>(value)); return *this;}
52
54
57 inline const Aws::String& GetPackageId() const { return m_packageId; }
58 inline bool PackageIdHasBeenSet() const { return m_packageIdHasBeenSet; }
59 template<typename PackageIdT = Aws::String>
60 void SetPackageId(PackageIdT&& value) { m_packageIdHasBeenSet = true; m_packageId = std::forward<PackageIdT>(value); }
61 template<typename PackageIdT = Aws::String>
62 PackageImportJobOutput& WithPackageId(PackageIdT&& value) { SetPackageId(std::forward<PackageIdT>(value)); return *this;}
64
66
69 inline const Aws::String& GetPackageVersion() const { return m_packageVersion; }
70 inline bool PackageVersionHasBeenSet() const { return m_packageVersionHasBeenSet; }
71 template<typename PackageVersionT = Aws::String>
72 void SetPackageVersion(PackageVersionT&& value) { m_packageVersionHasBeenSet = true; m_packageVersion = std::forward<PackageVersionT>(value); }
73 template<typename PackageVersionT = Aws::String>
74 PackageImportJobOutput& WithPackageVersion(PackageVersionT&& value) { SetPackageVersion(std::forward<PackageVersionT>(value)); return *this;}
76
78
81 inline const Aws::String& GetPatchVersion() const { return m_patchVersion; }
82 inline bool PatchVersionHasBeenSet() const { return m_patchVersionHasBeenSet; }
83 template<typename PatchVersionT = Aws::String>
84 void SetPatchVersion(PatchVersionT&& value) { m_patchVersionHasBeenSet = true; m_patchVersion = std::forward<PatchVersionT>(value); }
85 template<typename PatchVersionT = Aws::String>
86 PackageImportJobOutput& WithPatchVersion(PatchVersionT&& value) { SetPatchVersion(std::forward<PatchVersionT>(value)); return *this;}
88 private:
89
90 OutPutS3Location m_outputS3Location;
91 bool m_outputS3LocationHasBeenSet = false;
92
93 Aws::String m_packageId;
94 bool m_packageIdHasBeenSet = false;
95
96 Aws::String m_packageVersion;
97 bool m_packageVersionHasBeenSet = false;
98
99 Aws::String m_patchVersion;
100 bool m_patchVersionHasBeenSet = false;
101 };
102
103} // namespace Model
104} // namespace Panorama
105} // namespace Aws
AWS_PANORAMA_API PackageImportJobOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
PackageImportJobOutput & WithPackageId(PackageIdT &&value)
PackageImportJobOutput & WithPatchVersion(PatchVersionT &&value)
PackageImportJobOutput & WithPackageVersion(PackageVersionT &&value)
PackageImportJobOutput & WithOutputS3Location(OutputS3LocationT &&value)
void SetOutputS3Location(OutputS3LocationT &&value)
AWS_PANORAMA_API PackageImportJobOutput()=default
AWS_PANORAMA_API PackageImportJobOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
const OutPutS3Location & GetOutputS3Location() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue