AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
aws-cpp-sdk-panorama
include
aws
panorama
model
AlternateSoftwareMetadata.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/panorama/Panorama_EXPORTS.h
>
8
#include <
aws/core/utils/memory/stl/AWSString.h
>
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
Panorama
22
{
23
namespace
Model
24
{
25
31
class
AlternateSoftwareMetadata
32
{
33
public
:
34
AWS_PANORAMA_API
AlternateSoftwareMetadata
();
35
AWS_PANORAMA_API
AlternateSoftwareMetadata
(
Aws::Utils::Json::JsonView
jsonValue);
36
AWS_PANORAMA_API
AlternateSoftwareMetadata
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
37
AWS_PANORAMA_API
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
38
39
43
inline
const
Aws::String
&
GetVersion
()
const
{
return
m_version; }
44
48
inline
bool
VersionHasBeenSet
()
const
{
return
m_versionHasBeenSet; }
49
53
inline
void
SetVersion
(
const
Aws::String
& value) { m_versionHasBeenSet =
true
; m_version = value; }
54
58
inline
void
SetVersion
(
Aws::String
&& value) { m_versionHasBeenSet =
true
; m_version = std::move(value); }
59
63
inline
void
SetVersion
(
const
char
* value) { m_versionHasBeenSet =
true
; m_version.assign(value); }
64
68
inline
AlternateSoftwareMetadata
&
WithVersion
(
const
Aws::String
& value) {
SetVersion
(value);
return
*
this
;}
69
73
inline
AlternateSoftwareMetadata
&
WithVersion
(
Aws::String
&& value) {
SetVersion
(std::move(value));
return
*
this
;}
74
78
inline
AlternateSoftwareMetadata
&
WithVersion
(
const
char
* value) {
SetVersion
(value);
return
*
this
;}
79
80
private
:
81
82
Aws::String
m_version;
83
bool
m_versionHasBeenSet =
false
;
84
};
85
86
}
// namespace Model
87
}
// namespace Panorama
88
}
// namespace Aws
AWSString.h
Panorama_EXPORTS.h
AWS_PANORAMA_API
#define AWS_PANORAMA_API
Definition:
Panorama_EXPORTS.h:28
Aws::Panorama::Model::AlternateSoftwareMetadata
Definition:
AlternateSoftwareMetadata.h:32
Aws::Panorama::Model::AlternateSoftwareMetadata::Jsonize
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Panorama::Model::AlternateSoftwareMetadata::SetVersion
void SetVersion(const char *value)
Definition:
AlternateSoftwareMetadata.h:63
Aws::Panorama::Model::AlternateSoftwareMetadata::AlternateSoftwareMetadata
AWS_PANORAMA_API AlternateSoftwareMetadata()
Aws::Panorama::Model::AlternateSoftwareMetadata::SetVersion
void SetVersion(Aws::String &&value)
Definition:
AlternateSoftwareMetadata.h:58
Aws::Panorama::Model::AlternateSoftwareMetadata::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition:
AlternateSoftwareMetadata.h:48
Aws::Panorama::Model::AlternateSoftwareMetadata::operator=
AWS_PANORAMA_API AlternateSoftwareMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Panorama::Model::AlternateSoftwareMetadata::AlternateSoftwareMetadata
AWS_PANORAMA_API AlternateSoftwareMetadata(Aws::Utils::Json::JsonView jsonValue)
Aws::Panorama::Model::AlternateSoftwareMetadata::SetVersion
void SetVersion(const Aws::String &value)
Definition:
AlternateSoftwareMetadata.h:53
Aws::Panorama::Model::AlternateSoftwareMetadata::WithVersion
AlternateSoftwareMetadata & WithVersion(const Aws::String &value)
Definition:
AlternateSoftwareMetadata.h:68
Aws::Panorama::Model::AlternateSoftwareMetadata::WithVersion
AlternateSoftwareMetadata & WithVersion(const char *value)
Definition:
AlternateSoftwareMetadata.h:78
Aws::Panorama::Model::AlternateSoftwareMetadata::WithVersion
AlternateSoftwareMetadata & WithVersion(Aws::String &&value)
Definition:
AlternateSoftwareMetadata.h:73
Aws::Panorama::Model::AlternateSoftwareMetadata::GetVersion
const Aws::String & GetVersion() const
Definition:
AlternateSoftwareMetadata.h:43
Aws::Utils::Json::JsonValue
Aws::Utils::Json::JsonView
Aws
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Generated by
1.9.7
Privacy |
Site terms |
Cookie preferences