AWS SDK for C++  1.9.104
AWS SDK for C++
InstanceAccessDetails.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace Lightsail
27 {
28 namespace Model
29 {
30 
38  {
39  public:
44 
45 
51  inline const Aws::String& GetCertKey() const{ return m_certKey; }
52 
58  inline bool CertKeyHasBeenSet() const { return m_certKeyHasBeenSet; }
59 
65  inline void SetCertKey(const Aws::String& value) { m_certKeyHasBeenSet = true; m_certKey = value; }
66 
72  inline void SetCertKey(Aws::String&& value) { m_certKeyHasBeenSet = true; m_certKey = std::move(value); }
73 
79  inline void SetCertKey(const char* value) { m_certKeyHasBeenSet = true; m_certKey.assign(value); }
80 
86  inline InstanceAccessDetails& WithCertKey(const Aws::String& value) { SetCertKey(value); return *this;}
87 
93  inline InstanceAccessDetails& WithCertKey(Aws::String&& value) { SetCertKey(std::move(value)); return *this;}
94 
100  inline InstanceAccessDetails& WithCertKey(const char* value) { SetCertKey(value); return *this;}
101 
102 
106  inline const Aws::Utils::DateTime& GetExpiresAt() const{ return m_expiresAt; }
107 
111  inline bool ExpiresAtHasBeenSet() const { return m_expiresAtHasBeenSet; }
112 
116  inline void SetExpiresAt(const Aws::Utils::DateTime& value) { m_expiresAtHasBeenSet = true; m_expiresAt = value; }
117 
121  inline void SetExpiresAt(Aws::Utils::DateTime&& value) { m_expiresAtHasBeenSet = true; m_expiresAt = std::move(value); }
122 
126  inline InstanceAccessDetails& WithExpiresAt(const Aws::Utils::DateTime& value) { SetExpiresAt(value); return *this;}
127 
131  inline InstanceAccessDetails& WithExpiresAt(Aws::Utils::DateTime&& value) { SetExpiresAt(std::move(value)); return *this;}
132 
133 
137  inline const Aws::String& GetIpAddress() const{ return m_ipAddress; }
138 
142  inline bool IpAddressHasBeenSet() const { return m_ipAddressHasBeenSet; }
143 
147  inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; }
148 
152  inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = std::move(value); }
153 
157  inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); }
158 
162  inline InstanceAccessDetails& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;}
163 
167  inline InstanceAccessDetails& WithIpAddress(Aws::String&& value) { SetIpAddress(std::move(value)); return *this;}
168 
172  inline InstanceAccessDetails& WithIpAddress(const char* value) { SetIpAddress(value); return *this;}
173 
174 
186  inline const Aws::String& GetPassword() const{ return m_password; }
187 
199  inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
200 
212  inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; }
213 
225  inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); }
226 
238  inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); }
239 
251  inline InstanceAccessDetails& WithPassword(const Aws::String& value) { SetPassword(value); return *this;}
252 
264  inline InstanceAccessDetails& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;}
265 
277  inline InstanceAccessDetails& WithPassword(const char* value) { SetPassword(value); return *this;}
278 
279 
287  inline const PasswordData& GetPasswordData() const{ return m_passwordData; }
288 
296  inline bool PasswordDataHasBeenSet() const { return m_passwordDataHasBeenSet; }
297 
305  inline void SetPasswordData(const PasswordData& value) { m_passwordDataHasBeenSet = true; m_passwordData = value; }
306 
314  inline void SetPasswordData(PasswordData&& value) { m_passwordDataHasBeenSet = true; m_passwordData = std::move(value); }
315 
323  inline InstanceAccessDetails& WithPasswordData(const PasswordData& value) { SetPasswordData(value); return *this;}
324 
332  inline InstanceAccessDetails& WithPasswordData(PasswordData&& value) { SetPasswordData(std::move(value)); return *this;}
333 
334 
339  inline const Aws::String& GetPrivateKey() const{ return m_privateKey; }
340 
345  inline bool PrivateKeyHasBeenSet() const { return m_privateKeyHasBeenSet; }
346 
351  inline void SetPrivateKey(const Aws::String& value) { m_privateKeyHasBeenSet = true; m_privateKey = value; }
352 
357  inline void SetPrivateKey(Aws::String&& value) { m_privateKeyHasBeenSet = true; m_privateKey = std::move(value); }
358 
363  inline void SetPrivateKey(const char* value) { m_privateKeyHasBeenSet = true; m_privateKey.assign(value); }
364 
369  inline InstanceAccessDetails& WithPrivateKey(const Aws::String& value) { SetPrivateKey(value); return *this;}
370 
375  inline InstanceAccessDetails& WithPrivateKey(Aws::String&& value) { SetPrivateKey(std::move(value)); return *this;}
376 
381  inline InstanceAccessDetails& WithPrivateKey(const char* value) { SetPrivateKey(value); return *this;}
382 
383 
387  inline const InstanceAccessProtocol& GetProtocol() const{ return m_protocol; }
388 
392  inline bool ProtocolHasBeenSet() const { return m_protocolHasBeenSet; }
393 
397  inline void SetProtocol(const InstanceAccessProtocol& value) { m_protocolHasBeenSet = true; m_protocol = value; }
398 
402  inline void SetProtocol(InstanceAccessProtocol&& value) { m_protocolHasBeenSet = true; m_protocol = std::move(value); }
403 
407  inline InstanceAccessDetails& WithProtocol(const InstanceAccessProtocol& value) { SetProtocol(value); return *this;}
408 
412  inline InstanceAccessDetails& WithProtocol(InstanceAccessProtocol&& value) { SetProtocol(std::move(value)); return *this;}
413 
414 
418  inline const Aws::String& GetInstanceName() const{ return m_instanceName; }
419 
423  inline bool InstanceNameHasBeenSet() const { return m_instanceNameHasBeenSet; }
424 
428  inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; }
429 
433  inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = std::move(value); }
434 
438  inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); }
439 
443  inline InstanceAccessDetails& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;}
444 
448  inline InstanceAccessDetails& WithInstanceName(Aws::String&& value) { SetInstanceName(std::move(value)); return *this;}
449 
453  inline InstanceAccessDetails& WithInstanceName(const char* value) { SetInstanceName(value); return *this;}
454 
455 
459  inline const Aws::String& GetUsername() const{ return m_username; }
460 
464  inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
465 
469  inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
470 
474  inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
475 
479  inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
480 
484  inline InstanceAccessDetails& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
485 
489  inline InstanceAccessDetails& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
490 
494  inline InstanceAccessDetails& WithUsername(const char* value) { SetUsername(value); return *this;}
495 
496 
500  inline const Aws::Vector<HostKeyAttributes>& GetHostKeys() const{ return m_hostKeys; }
501 
505  inline bool HostKeysHasBeenSet() const { return m_hostKeysHasBeenSet; }
506 
510  inline void SetHostKeys(const Aws::Vector<HostKeyAttributes>& value) { m_hostKeysHasBeenSet = true; m_hostKeys = value; }
511 
515  inline void SetHostKeys(Aws::Vector<HostKeyAttributes>&& value) { m_hostKeysHasBeenSet = true; m_hostKeys = std::move(value); }
516 
520  inline InstanceAccessDetails& WithHostKeys(const Aws::Vector<HostKeyAttributes>& value) { SetHostKeys(value); return *this;}
521 
525  inline InstanceAccessDetails& WithHostKeys(Aws::Vector<HostKeyAttributes>&& value) { SetHostKeys(std::move(value)); return *this;}
526 
530  inline InstanceAccessDetails& AddHostKeys(const HostKeyAttributes& value) { m_hostKeysHasBeenSet = true; m_hostKeys.push_back(value); return *this; }
531 
535  inline InstanceAccessDetails& AddHostKeys(HostKeyAttributes&& value) { m_hostKeysHasBeenSet = true; m_hostKeys.push_back(std::move(value)); return *this; }
536 
537  private:
538 
539  Aws::String m_certKey;
540  bool m_certKeyHasBeenSet;
541 
542  Aws::Utils::DateTime m_expiresAt;
543  bool m_expiresAtHasBeenSet;
544 
545  Aws::String m_ipAddress;
546  bool m_ipAddressHasBeenSet;
547 
548  Aws::String m_password;
549  bool m_passwordHasBeenSet;
550 
551  PasswordData m_passwordData;
552  bool m_passwordDataHasBeenSet;
553 
554  Aws::String m_privateKey;
555  bool m_privateKeyHasBeenSet;
556 
557  InstanceAccessProtocol m_protocol;
558  bool m_protocolHasBeenSet;
559 
560  Aws::String m_instanceName;
561  bool m_instanceNameHasBeenSet;
562 
563  Aws::String m_username;
564  bool m_usernameHasBeenSet;
565 
567  bool m_hostKeysHasBeenSet;
568  };
569 
570 } // namespace Model
571 } // namespace Lightsail
572 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::InstanceAccessDetails::GetCertKey
const Aws::String & GetCertKey() const
Definition: InstanceAccessDetails.h:51
Aws::Lightsail::Model::InstanceAccessDetails::InstanceAccessDetails
InstanceAccessDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::InstanceAccessDetails::WithUsername
InstanceAccessDetails & WithUsername(const Aws::String &value)
Definition: InstanceAccessDetails.h:484
Aws::Lightsail::Model::InstanceAccessDetails::WithCertKey
InstanceAccessDetails & WithCertKey(const Aws::String &value)
Definition: InstanceAccessDetails.h:86
Aws::Lightsail::Model::InstanceAccessDetails::GetUsername
const Aws::String & GetUsername() const
Definition: InstanceAccessDetails.h:459
Aws::Lightsail::Model::InstanceAccessDetails::WithPassword
InstanceAccessDetails & WithPassword(const Aws::String &value)
Definition: InstanceAccessDetails.h:251
Aws::Lightsail::Model::InstanceAccessDetails::WithIpAddress
InstanceAccessDetails & WithIpAddress(const Aws::String &value)
Definition: InstanceAccessDetails.h:162
Aws::Lightsail::Model::InstanceAccessDetails::WithIpAddress
InstanceAccessDetails & WithIpAddress(const char *value)
Definition: InstanceAccessDetails.h:172
Aws::Lightsail::Model::InstanceAccessDetails::SetHostKeys
void SetHostKeys(Aws::Vector< HostKeyAttributes > &&value)
Definition: InstanceAccessDetails.h:515
Aws::Lightsail::Model::InstanceAccessDetails::InstanceNameHasBeenSet
bool InstanceNameHasBeenSet() const
Definition: InstanceAccessDetails.h:423
Aws::Lightsail::Model::InstanceAccessDetails::IpAddressHasBeenSet
bool IpAddressHasBeenSet() const
Definition: InstanceAccessDetails.h:142
Aws::Lightsail::Model::InstanceAccessDetails::SetIpAddress
void SetIpAddress(const char *value)
Definition: InstanceAccessDetails.h:157
Aws::Lightsail::Model::InstanceAccessDetails::GetInstanceName
const Aws::String & GetInstanceName() const
Definition: InstanceAccessDetails.h:418
Aws::Lightsail::Model::InstanceAccessDetails::SetUsername
void SetUsername(const Aws::String &value)
Definition: InstanceAccessDetails.h:469
Aws::Lightsail::Model::PasswordData
Definition: PasswordData.h:33
Aws::Lightsail::Model::InstanceAccessDetails::WithExpiresAt
InstanceAccessDetails & WithExpiresAt(const Aws::Utils::DateTime &value)
Definition: InstanceAccessDetails.h:126
Aws::Lightsail::Model::InstanceAccessDetails::WithInstanceName
InstanceAccessDetails & WithInstanceName(Aws::String &&value)
Definition: InstanceAccessDetails.h:448
Aws::Lightsail::Model::InstanceAccessDetails::WithInstanceName
InstanceAccessDetails & WithInstanceName(const char *value)
Definition: InstanceAccessDetails.h:453
DateTime.h
Aws::Lightsail::Model::InstanceAccessDetails::ExpiresAtHasBeenSet
bool ExpiresAtHasBeenSet() const
Definition: InstanceAccessDetails.h:111
Aws::Lightsail::Model::InstanceAccessDetails::WithHostKeys
InstanceAccessDetails & WithHostKeys(const Aws::Vector< HostKeyAttributes > &value)
Definition: InstanceAccessDetails.h:520
Aws::Lightsail::Model::InstanceAccessDetails::SetPassword
void SetPassword(Aws::String &&value)
Definition: InstanceAccessDetails.h:225
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::InstanceAccessDetails::GetHostKeys
const Aws::Vector< HostKeyAttributes > & GetHostKeys() const
Definition: InstanceAccessDetails.h:500
AWSVector.h
Aws::Lightsail::Model::InstanceAccessDetails::WithProtocol
InstanceAccessDetails & WithProtocol(const InstanceAccessProtocol &value)
Definition: InstanceAccessDetails.h:407
Aws::Lightsail::Model::InstanceAccessDetails::SetPrivateKey
void SetPrivateKey(Aws::String &&value)
Definition: InstanceAccessDetails.h:357
Aws::Lightsail::Model::InstanceAccessDetails::SetPrivateKey
void SetPrivateKey(const char *value)
Definition: InstanceAccessDetails.h:363
Aws::Lightsail::Model::InstanceAccessDetails::WithUsername
InstanceAccessDetails & WithUsername(Aws::String &&value)
Definition: InstanceAccessDetails.h:489
Aws::Lightsail::Model::InstanceAccessDetails
Definition: InstanceAccessDetails.h:38
PasswordData.h
Aws::Lightsail::Model::InstanceAccessDetails::HostKeysHasBeenSet
bool HostKeysHasBeenSet() const
Definition: InstanceAccessDetails.h:505
Aws::Lightsail::Model::InstanceAccessDetails::WithInstanceName
InstanceAccessDetails & WithInstanceName(const Aws::String &value)
Definition: InstanceAccessDetails.h:443
Aws::Lightsail::Model::InstanceAccessDetails::WithCertKey
InstanceAccessDetails & WithCertKey(Aws::String &&value)
Definition: InstanceAccessDetails.h:93
Aws::Lightsail::Model::InstanceAccessDetails::SetCertKey
void SetCertKey(Aws::String &&value)
Definition: InstanceAccessDetails.h:72
Aws::Lightsail::Model::HostKeyAttributes
Definition: HostKeyAttributes.h:34
Aws::Lightsail::Model::InstanceAccessDetails::SetPassword
void SetPassword(const char *value)
Definition: InstanceAccessDetails.h:238
Aws::Lightsail::Model::InstanceAccessDetails::SetPasswordData
void SetPasswordData(const PasswordData &value)
Definition: InstanceAccessDetails.h:305
Aws::Lightsail::Model::InstanceAccessDetails::WithPrivateKey
InstanceAccessDetails & WithPrivateKey(const char *value)
Definition: InstanceAccessDetails.h:381
Aws::Lightsail::Model::InstanceAccessDetails::UsernameHasBeenSet
bool UsernameHasBeenSet() const
Definition: InstanceAccessDetails.h:464
Aws::Lightsail::Model::InstanceAccessDetails::GetIpAddress
const Aws::String & GetIpAddress() const
Definition: InstanceAccessDetails.h:137
Aws::Lightsail::Model::InstanceAccessDetails::WithProtocol
InstanceAccessDetails & WithProtocol(InstanceAccessProtocol &&value)
Definition: InstanceAccessDetails.h:412
Aws::Lightsail::Model::InstanceAccessDetails::AddHostKeys
InstanceAccessDetails & AddHostKeys(HostKeyAttributes &&value)
Definition: InstanceAccessDetails.h:535
Aws::Lightsail::Model::InstanceAccessDetails::ProtocolHasBeenSet
bool ProtocolHasBeenSet() const
Definition: InstanceAccessDetails.h:392
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Lightsail::Model::InstanceAccessDetails::WithPrivateKey
InstanceAccessDetails & WithPrivateKey(Aws::String &&value)
Definition: InstanceAccessDetails.h:375
AWSString.h
Aws::Lightsail::Model::InstanceAccessDetails::GetExpiresAt
const Aws::Utils::DateTime & GetExpiresAt() const
Definition: InstanceAccessDetails.h:106
Aws::Lightsail::Model::InstanceAccessDetails::GetProtocol
const InstanceAccessProtocol & GetProtocol() const
Definition: InstanceAccessDetails.h:387
Aws::Lightsail::Model::InstanceAccessDetails::SetIpAddress
void SetIpAddress(Aws::String &&value)
Definition: InstanceAccessDetails.h:152
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Lightsail::Model::InstanceAccessProtocol
InstanceAccessProtocol
Definition: InstanceAccessProtocol.h:17
Aws::Lightsail::Model::InstanceAccessDetails::CertKeyHasBeenSet
bool CertKeyHasBeenSet() const
Definition: InstanceAccessDetails.h:58
Aws::Lightsail::Model::InstanceAccessDetails::WithUsername
InstanceAccessDetails & WithUsername(const char *value)
Definition: InstanceAccessDetails.h:494
Aws::Lightsail::Model::InstanceAccessDetails::WithCertKey
InstanceAccessDetails & WithCertKey(const char *value)
Definition: InstanceAccessDetails.h:100
Lightsail_EXPORTS.h
Aws::Lightsail::Model::InstanceAccessDetails::SetIpAddress
void SetIpAddress(const Aws::String &value)
Definition: InstanceAccessDetails.h:147
Aws::Lightsail::Model::InstanceAccessDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::InstanceAccessDetails::WithPassword
InstanceAccessDetails & WithPassword(Aws::String &&value)
Definition: InstanceAccessDetails.h:264
Aws::Lightsail::Model::InstanceAccessDetails::SetPasswordData
void SetPasswordData(PasswordData &&value)
Definition: InstanceAccessDetails.h:314
Aws::Lightsail::Model::InstanceAccessDetails::SetProtocol
void SetProtocol(InstanceAccessProtocol &&value)
Definition: InstanceAccessDetails.h:402
Aws::Lightsail::Model::InstanceAccessDetails::GetPrivateKey
const Aws::String & GetPrivateKey() const
Definition: InstanceAccessDetails.h:339
Aws::Lightsail::Model::InstanceAccessDetails::SetInstanceName
void SetInstanceName(const char *value)
Definition: InstanceAccessDetails.h:438
Aws::Lightsail::Model::InstanceAccessDetails::SetPassword
void SetPassword(const Aws::String &value)
Definition: InstanceAccessDetails.h:212
Aws::Lightsail::Model::InstanceAccessDetails::GetPassword
const Aws::String & GetPassword() const
Definition: InstanceAccessDetails.h:186
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::InstanceAccessDetails::GetPasswordData
const PasswordData & GetPasswordData() const
Definition: InstanceAccessDetails.h:287
Aws::Lightsail::Model::InstanceAccessDetails::WithPasswordData
InstanceAccessDetails & WithPasswordData(const PasswordData &value)
Definition: InstanceAccessDetails.h:323
Aws::Lightsail::Model::InstanceAccessDetails::PasswordDataHasBeenSet
bool PasswordDataHasBeenSet() const
Definition: InstanceAccessDetails.h:296
Aws::Lightsail::Model::InstanceAccessDetails::SetPrivateKey
void SetPrivateKey(const Aws::String &value)
Definition: InstanceAccessDetails.h:351
Aws::Lightsail::Model::InstanceAccessDetails::SetInstanceName
void SetInstanceName(const Aws::String &value)
Definition: InstanceAccessDetails.h:428
Aws::Lightsail::Model::InstanceAccessDetails::WithIpAddress
InstanceAccessDetails & WithIpAddress(Aws::String &&value)
Definition: InstanceAccessDetails.h:167
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::InstanceAccessDetails::WithHostKeys
InstanceAccessDetails & WithHostKeys(Aws::Vector< HostKeyAttributes > &&value)
Definition: InstanceAccessDetails.h:525
Aws::Lightsail::Model::InstanceAccessDetails::SetCertKey
void SetCertKey(const char *value)
Definition: InstanceAccessDetails.h:79
Aws::Lightsail::Model::InstanceAccessDetails::WithPassword
InstanceAccessDetails & WithPassword(const char *value)
Definition: InstanceAccessDetails.h:277
Aws::Lightsail::Model::InstanceAccessDetails::SetExpiresAt
void SetExpiresAt(Aws::Utils::DateTime &&value)
Definition: InstanceAccessDetails.h:121
Aws::Lightsail::Model::InstanceAccessDetails::operator=
InstanceAccessDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::InstanceAccessDetails::SetHostKeys
void SetHostKeys(const Aws::Vector< HostKeyAttributes > &value)
Definition: InstanceAccessDetails.h:510
Aws::Lightsail::Model::InstanceAccessDetails::WithPrivateKey
InstanceAccessDetails & WithPrivateKey(const Aws::String &value)
Definition: InstanceAccessDetails.h:369
Aws::Lightsail::Model::InstanceAccessDetails::SetUsername
void SetUsername(const char *value)
Definition: InstanceAccessDetails.h:479
Aws::Lightsail::Model::InstanceAccessDetails::SetProtocol
void SetProtocol(const InstanceAccessProtocol &value)
Definition: InstanceAccessDetails.h:397
HostKeyAttributes.h
Aws::Lightsail::Model::InstanceAccessDetails::SetCertKey
void SetCertKey(const Aws::String &value)
Definition: InstanceAccessDetails.h:65
Aws::Lightsail::Model::InstanceAccessDetails::SetExpiresAt
void SetExpiresAt(const Aws::Utils::DateTime &value)
Definition: InstanceAccessDetails.h:116
Aws::Lightsail::Model::InstanceAccessDetails::AddHostKeys
InstanceAccessDetails & AddHostKeys(const HostKeyAttributes &value)
Definition: InstanceAccessDetails.h:530
Aws::Lightsail::Model::InstanceAccessDetails::PrivateKeyHasBeenSet
bool PrivateKeyHasBeenSet() const
Definition: InstanceAccessDetails.h:345
Aws::Lightsail::Model::InstanceAccessDetails::SetUsername
void SetUsername(Aws::String &&value)
Definition: InstanceAccessDetails.h:474
Aws::Lightsail::Model::InstanceAccessDetails::SetInstanceName
void SetInstanceName(Aws::String &&value)
Definition: InstanceAccessDetails.h:433
InstanceAccessProtocol.h
Aws::Lightsail::Model::InstanceAccessDetails::InstanceAccessDetails
InstanceAccessDetails()
Aws::Lightsail::Model::InstanceAccessDetails::WithPasswordData
InstanceAccessDetails & WithPasswordData(PasswordData &&value)
Definition: InstanceAccessDetails.h:332
Aws::Lightsail::Model::InstanceAccessDetails::PasswordHasBeenSet
bool PasswordHasBeenSet() const
Definition: InstanceAccessDetails.h:199
Aws::Lightsail::Model::InstanceAccessDetails::WithExpiresAt
InstanceAccessDetails & WithExpiresAt(Aws::Utils::DateTime &&value)
Definition: InstanceAccessDetails.h:131