AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
ResourceStatus.h
1
6#pragma once
7#include <aws/resource-groups/ResourceGroups_EXPORTS.h>
8#include <aws/resource-groups/model/ResourceStatusValue.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace ResourceGroups {
20namespace Model {
21
31 public:
32 AWS_RESOURCEGROUPS_API ResourceStatus() = default;
33 AWS_RESOURCEGROUPS_API ResourceStatus(Aws::Utils::Json::JsonView jsonValue);
34 AWS_RESOURCEGROUPS_API ResourceStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_RESOURCEGROUPS_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline ResourceStatusValue GetName() const { return m_name; }
42 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
43 inline void SetName(ResourceStatusValue value) {
44 m_nameHasBeenSet = true;
45 m_name = value;
46 }
48 SetName(value);
49 return *this;
50 }
52 private:
54 bool m_nameHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace ResourceGroups
59} // namespace Aws
ResourceStatus & WithName(ResourceStatusValue value)
AWS_RESOURCEGROUPS_API ResourceStatus(Aws::Utils::Json::JsonView jsonValue)
AWS_RESOURCEGROUPS_API ResourceStatus()=default
AWS_RESOURCEGROUPS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_RESOURCEGROUPS_API ResourceStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetName(ResourceStatusValue value)
Aws::Utils::Json::JsonValue JsonValue