AWS SDK for C++
AWS SDK for C++ Version 1.11.440
Main Page
Related Pages
Namespaces
Classes
Modules
Search
Loading...
Searching...
No Matches
generated
src
aws-cpp-sdk-tnb
include
aws
tnb
model
NetworkArtifactMeta.h
1
6
#pragma once
7
#include <aws/tnb/Tnb_EXPORTS.h>
8
#include <aws/core/utils/memory/stl/AWSVector.h>
9
#include <aws/tnb/model/ToscaOverride.h>
10
#include <utility>
11
12
namespace
Aws
13
{
14
namespace
Utils
15
{
16
namespace
Json
17
{
18
class
JsonValue
;
19
class
JsonView;
20
}
// namespace Json
21
}
// namespace Utils
22
namespace
tnb
23
{
24
namespace
Model
25
{
26
34
class
NetworkArtifactMeta
35
{
36
public
:
37
AWS_TNB_API
NetworkArtifactMeta
();
38
AWS_TNB_API
NetworkArtifactMeta
(
Aws::Utils::Json::JsonView
jsonValue);
39
AWS_TNB_API
NetworkArtifactMeta
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
40
AWS_TNB_API
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
41
42
44
47
inline
const
Aws::Vector<ToscaOverride>
&
GetOverrides
()
const
{
return
m_overrides; }
48
inline
bool
OverridesHasBeenSet
()
const
{
return
m_overridesHasBeenSet; }
49
inline
void
SetOverrides
(
const
Aws::Vector<ToscaOverride>
& value) { m_overridesHasBeenSet =
true
; m_overrides = value; }
50
inline
void
SetOverrides
(
Aws::Vector<ToscaOverride>
&& value) { m_overridesHasBeenSet =
true
; m_overrides = std::move(value); }
51
inline
NetworkArtifactMeta
&
WithOverrides
(
const
Aws::Vector<ToscaOverride>
& value) {
SetOverrides
(value);
return
*
this
;}
52
inline
NetworkArtifactMeta
&
WithOverrides
(
Aws::Vector<ToscaOverride>
&& value) {
SetOverrides
(std::move(value));
return
*
this
;}
53
inline
NetworkArtifactMeta
&
AddOverrides
(
const
ToscaOverride
& value) { m_overridesHasBeenSet =
true
; m_overrides.push_back(value);
return
*
this
; }
54
inline
NetworkArtifactMeta
&
AddOverrides
(
ToscaOverride
&& value) { m_overridesHasBeenSet =
true
; m_overrides.push_back(std::move(value));
return
*
this
; }
56
private
:
57
58
Aws::Vector<ToscaOverride>
m_overrides;
59
bool
m_overridesHasBeenSet =
false
;
60
};
61
62
}
// namespace Model
63
}
// namespace tnb
64
}
// namespace Aws
Aws::Utils::Json::JsonValue
Aws::Utils::Json::JsonView
Aws::tnb::Model::NetworkArtifactMeta
Definition
NetworkArtifactMeta.h:35
Aws::tnb::Model::NetworkArtifactMeta::AddOverrides
NetworkArtifactMeta & AddOverrides(ToscaOverride &&value)
Definition
NetworkArtifactMeta.h:54
Aws::tnb::Model::NetworkArtifactMeta::OverridesHasBeenSet
bool OverridesHasBeenSet() const
Definition
NetworkArtifactMeta.h:48
Aws::tnb::Model::NetworkArtifactMeta::NetworkArtifactMeta
AWS_TNB_API NetworkArtifactMeta(Aws::Utils::Json::JsonView jsonValue)
Aws::tnb::Model::NetworkArtifactMeta::SetOverrides
void SetOverrides(const Aws::Vector< ToscaOverride > &value)
Definition
NetworkArtifactMeta.h:49
Aws::tnb::Model::NetworkArtifactMeta::GetOverrides
const Aws::Vector< ToscaOverride > & GetOverrides() const
Definition
NetworkArtifactMeta.h:47
Aws::tnb::Model::NetworkArtifactMeta::operator=
AWS_TNB_API NetworkArtifactMeta & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::tnb::Model::NetworkArtifactMeta::SetOverrides
void SetOverrides(Aws::Vector< ToscaOverride > &&value)
Definition
NetworkArtifactMeta.h:50
Aws::tnb::Model::NetworkArtifactMeta::NetworkArtifactMeta
AWS_TNB_API NetworkArtifactMeta()
Aws::tnb::Model::NetworkArtifactMeta::WithOverrides
NetworkArtifactMeta & WithOverrides(const Aws::Vector< ToscaOverride > &value)
Definition
NetworkArtifactMeta.h:51
Aws::tnb::Model::NetworkArtifactMeta::AddOverrides
NetworkArtifactMeta & AddOverrides(const ToscaOverride &value)
Definition
NetworkArtifactMeta.h:53
Aws::tnb::Model::NetworkArtifactMeta::WithOverrides
NetworkArtifactMeta & WithOverrides(Aws::Vector< ToscaOverride > &&value)
Definition
NetworkArtifactMeta.h:52
Aws::tnb::Model::NetworkArtifactMeta::Jsonize
AWS_TNB_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::tnb::Model::ToscaOverride
Definition
ToscaOverride.h:32
Aws
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
smithy::client::JsonValue
Aws::Utils::Json::JsonValue JsonValue
Generated by
1.9.8
Privacy |
Site terms |
Cookie preferences