AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ApplicationFleetAssociation.h
Go to the documentation of this file.
1
6#pragma once
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace AppStream
22{
23namespace Model
24{
25
32 {
33 public:
38
39
43 inline const Aws::String& GetFleetName() const{ return m_fleetName; }
44
48 inline bool FleetNameHasBeenSet() const { return m_fleetNameHasBeenSet; }
49
53 inline void SetFleetName(const Aws::String& value) { m_fleetNameHasBeenSet = true; m_fleetName = value; }
54
58 inline void SetFleetName(Aws::String&& value) { m_fleetNameHasBeenSet = true; m_fleetName = std::move(value); }
59
63 inline void SetFleetName(const char* value) { m_fleetNameHasBeenSet = true; m_fleetName.assign(value); }
64
68 inline ApplicationFleetAssociation& WithFleetName(const Aws::String& value) { SetFleetName(value); return *this;}
69
73 inline ApplicationFleetAssociation& WithFleetName(Aws::String&& value) { SetFleetName(std::move(value)); return *this;}
74
78 inline ApplicationFleetAssociation& WithFleetName(const char* value) { SetFleetName(value); return *this;}
79
80
84 inline const Aws::String& GetApplicationArn() const{ return m_applicationArn; }
85
89 inline bool ApplicationArnHasBeenSet() const { return m_applicationArnHasBeenSet; }
90
94 inline void SetApplicationArn(const Aws::String& value) { m_applicationArnHasBeenSet = true; m_applicationArn = value; }
95
99 inline void SetApplicationArn(Aws::String&& value) { m_applicationArnHasBeenSet = true; m_applicationArn = std::move(value); }
100
104 inline void SetApplicationArn(const char* value) { m_applicationArnHasBeenSet = true; m_applicationArn.assign(value); }
105
110
114 inline ApplicationFleetAssociation& WithApplicationArn(Aws::String&& value) { SetApplicationArn(std::move(value)); return *this;}
115
119 inline ApplicationFleetAssociation& WithApplicationArn(const char* value) { SetApplicationArn(value); return *this;}
120
121 private:
122
123 Aws::String m_fleetName;
124 bool m_fleetNameHasBeenSet = false;
125
126 Aws::String m_applicationArn;
127 bool m_applicationArnHasBeenSet = false;
128 };
129
130} // namespace Model
131} // namespace AppStream
132} // namespace Aws
#define AWS_APPSTREAM_API
ApplicationFleetAssociation & WithApplicationArn(const char *value)
ApplicationFleetAssociation & WithApplicationArn(const Aws::String &value)
ApplicationFleetAssociation & WithFleetName(const char *value)
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPSTREAM_API ApplicationFleetAssociation(Aws::Utils::Json::JsonView jsonValue)
ApplicationFleetAssociation & WithFleetName(const Aws::String &value)
ApplicationFleetAssociation & WithFleetName(Aws::String &&value)
ApplicationFleetAssociation & WithApplicationArn(Aws::String &&value)
AWS_APPSTREAM_API ApplicationFleetAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String