AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Esam.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
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 MediaLive
22{
23namespace Model
24{
25
31 class Esam
32 {
33 public:
34 AWS_MEDIALIVE_API Esam() = default;
35 AWS_MEDIALIVE_API Esam(Aws::Utils::Json::JsonView jsonValue);
36 AWS_MEDIALIVE_API Esam& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetAcquisitionPointId() const { return m_acquisitionPointId; }
45 inline bool AcquisitionPointIdHasBeenSet() const { return m_acquisitionPointIdHasBeenSet; }
46 template<typename AcquisitionPointIdT = Aws::String>
47 void SetAcquisitionPointId(AcquisitionPointIdT&& value) { m_acquisitionPointIdHasBeenSet = true; m_acquisitionPointId = std::forward<AcquisitionPointIdT>(value); }
48 template<typename AcquisitionPointIdT = Aws::String>
49 Esam& WithAcquisitionPointId(AcquisitionPointIdT&& value) { SetAcquisitionPointId(std::forward<AcquisitionPointIdT>(value)); return *this;}
51
53
58 inline int GetAdAvailOffset() const { return m_adAvailOffset; }
59 inline bool AdAvailOffsetHasBeenSet() const { return m_adAvailOffsetHasBeenSet; }
60 inline void SetAdAvailOffset(int value) { m_adAvailOffsetHasBeenSet = true; m_adAvailOffset = value; }
61 inline Esam& WithAdAvailOffset(int value) { SetAdAvailOffset(value); return *this;}
63
65
68 inline const Aws::String& GetPasswordParam() const { return m_passwordParam; }
69 inline bool PasswordParamHasBeenSet() const { return m_passwordParamHasBeenSet; }
70 template<typename PasswordParamT = Aws::String>
71 void SetPasswordParam(PasswordParamT&& value) { m_passwordParamHasBeenSet = true; m_passwordParam = std::forward<PasswordParamT>(value); }
72 template<typename PasswordParamT = Aws::String>
73 Esam& WithPasswordParam(PasswordParamT&& value) { SetPasswordParam(std::forward<PasswordParamT>(value)); return *this;}
75
77
82 inline const Aws::String& GetPoisEndpoint() const { return m_poisEndpoint; }
83 inline bool PoisEndpointHasBeenSet() const { return m_poisEndpointHasBeenSet; }
84 template<typename PoisEndpointT = Aws::String>
85 void SetPoisEndpoint(PoisEndpointT&& value) { m_poisEndpointHasBeenSet = true; m_poisEndpoint = std::forward<PoisEndpointT>(value); }
86 template<typename PoisEndpointT = Aws::String>
87 Esam& WithPoisEndpoint(PoisEndpointT&& value) { SetPoisEndpoint(std::forward<PoisEndpointT>(value)); return *this;}
89
91
94 inline const Aws::String& GetUsername() const { return m_username; }
95 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
96 template<typename UsernameT = Aws::String>
97 void SetUsername(UsernameT&& value) { m_usernameHasBeenSet = true; m_username = std::forward<UsernameT>(value); }
98 template<typename UsernameT = Aws::String>
99 Esam& WithUsername(UsernameT&& value) { SetUsername(std::forward<UsernameT>(value)); return *this;}
101
103
107 inline const Aws::String& GetZoneIdentity() const { return m_zoneIdentity; }
108 inline bool ZoneIdentityHasBeenSet() const { return m_zoneIdentityHasBeenSet; }
109 template<typename ZoneIdentityT = Aws::String>
110 void SetZoneIdentity(ZoneIdentityT&& value) { m_zoneIdentityHasBeenSet = true; m_zoneIdentity = std::forward<ZoneIdentityT>(value); }
111 template<typename ZoneIdentityT = Aws::String>
112 Esam& WithZoneIdentity(ZoneIdentityT&& value) { SetZoneIdentity(std::forward<ZoneIdentityT>(value)); return *this;}
114 private:
115
116 Aws::String m_acquisitionPointId;
117 bool m_acquisitionPointIdHasBeenSet = false;
118
119 int m_adAvailOffset{0};
120 bool m_adAvailOffsetHasBeenSet = false;
121
122 Aws::String m_passwordParam;
123 bool m_passwordParamHasBeenSet = false;
124
125 Aws::String m_poisEndpoint;
126 bool m_poisEndpointHasBeenSet = false;
127
128 Aws::String m_username;
129 bool m_usernameHasBeenSet = false;
130
131 Aws::String m_zoneIdentity;
132 bool m_zoneIdentityHasBeenSet = false;
133 };
134
135} // namespace Model
136} // namespace MediaLive
137} // namespace Aws
Esam & WithPasswordParam(PasswordParamT &&value)
Definition Esam.h:73
AWS_MEDIALIVE_API Esam()=default
Esam & WithZoneIdentity(ZoneIdentityT &&value)
Definition Esam.h:112
const Aws::String & GetUsername() const
Definition Esam.h:94
void SetZoneIdentity(ZoneIdentityT &&value)
Definition Esam.h:110
bool AdAvailOffsetHasBeenSet() const
Definition Esam.h:59
Esam & WithPoisEndpoint(PoisEndpointT &&value)
Definition Esam.h:87
void SetUsername(UsernameT &&value)
Definition Esam.h:97
const Aws::String & GetZoneIdentity() const
Definition Esam.h:107
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIALIVE_API Esam & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetAdAvailOffset() const
Definition Esam.h:58
bool PoisEndpointHasBeenSet() const
Definition Esam.h:83
const Aws::String & GetAcquisitionPointId() const
Definition Esam.h:44
void SetAcquisitionPointId(AcquisitionPointIdT &&value)
Definition Esam.h:47
Esam & WithUsername(UsernameT &&value)
Definition Esam.h:99
Esam & WithAcquisitionPointId(AcquisitionPointIdT &&value)
Definition Esam.h:49
void SetPasswordParam(PasswordParamT &&value)
Definition Esam.h:71
const Aws::String & GetPoisEndpoint() const
Definition Esam.h:82
void SetAdAvailOffset(int value)
Definition Esam.h:60
bool AcquisitionPointIdHasBeenSet() const
Definition Esam.h:45
bool ZoneIdentityHasBeenSet() const
Definition Esam.h:108
bool UsernameHasBeenSet() const
Definition Esam.h:95
const Aws::String & GetPasswordParam() const
Definition Esam.h:68
Esam & WithAdAvailOffset(int value)
Definition Esam.h:61
AWS_MEDIALIVE_API Esam(Aws::Utils::Json::JsonView jsonValue)
void SetPoisEndpoint(PoisEndpointT &&value)
Definition Esam.h:85
bool PasswordParamHasBeenSet() const
Definition Esam.h:69
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue