1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/alexaforbusiness/AlexaForBusiness_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 #include <aws/alexaforbusiness/model/NetworkSecurityType.h> 10 #include <aws/alexaforbusiness/model/NetworkEapMethod.h> 11 #include <aws/core/utils/memory/stl/AWSVector.h> 12 #include <utility> 13 14 namespace Aws 15 { 16 namespace Utils 17 { 18 namespace Json 19 { 20 class JsonValue; 21 class JsonView; 22 } // namespace Json 23 } // namespace Utils 24 namespace AlexaForBusiness 25 { 26 namespace Model 27 { 28 29 /** 30 * <p>The network profile associated with a device.</p><p><h3>See Also:</h3> <a 31 * href="http://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/NetworkProfile">AWS 32 * API Reference</a></p> 33 */ 34 class AWS_ALEXAFORBUSINESS_API NetworkProfile 35 { 36 public: 37 NetworkProfile(); 38 NetworkProfile(Aws::Utils::Json::JsonView jsonValue); 39 NetworkProfile& operator=(Aws::Utils::Json::JsonView jsonValue); 40 Aws::Utils::Json::JsonValue Jsonize() const; 41 42 43 /** 44 * <p>The ARN of the network profile associated with a device.</p> 45 */ GetNetworkProfileArn()46 inline const Aws::String& GetNetworkProfileArn() const{ return m_networkProfileArn; } 47 48 /** 49 * <p>The ARN of the network profile associated with a device.</p> 50 */ NetworkProfileArnHasBeenSet()51 inline bool NetworkProfileArnHasBeenSet() const { return m_networkProfileArnHasBeenSet; } 52 53 /** 54 * <p>The ARN of the network profile associated with a device.</p> 55 */ SetNetworkProfileArn(const Aws::String & value)56 inline void SetNetworkProfileArn(const Aws::String& value) { m_networkProfileArnHasBeenSet = true; m_networkProfileArn = value; } 57 58 /** 59 * <p>The ARN of the network profile associated with a device.</p> 60 */ SetNetworkProfileArn(Aws::String && value)61 inline void SetNetworkProfileArn(Aws::String&& value) { m_networkProfileArnHasBeenSet = true; m_networkProfileArn = std::move(value); } 62 63 /** 64 * <p>The ARN of the network profile associated with a device.</p> 65 */ SetNetworkProfileArn(const char * value)66 inline void SetNetworkProfileArn(const char* value) { m_networkProfileArnHasBeenSet = true; m_networkProfileArn.assign(value); } 67 68 /** 69 * <p>The ARN of the network profile associated with a device.</p> 70 */ WithNetworkProfileArn(const Aws::String & value)71 inline NetworkProfile& WithNetworkProfileArn(const Aws::String& value) { SetNetworkProfileArn(value); return *this;} 72 73 /** 74 * <p>The ARN of the network profile associated with a device.</p> 75 */ WithNetworkProfileArn(Aws::String && value)76 inline NetworkProfile& WithNetworkProfileArn(Aws::String&& value) { SetNetworkProfileArn(std::move(value)); return *this;} 77 78 /** 79 * <p>The ARN of the network profile associated with a device.</p> 80 */ WithNetworkProfileArn(const char * value)81 inline NetworkProfile& WithNetworkProfileArn(const char* value) { SetNetworkProfileArn(value); return *this;} 82 83 84 /** 85 * <p>The name of the network profile associated with a device.</p> 86 */ GetNetworkProfileName()87 inline const Aws::String& GetNetworkProfileName() const{ return m_networkProfileName; } 88 89 /** 90 * <p>The name of the network profile associated with a device.</p> 91 */ NetworkProfileNameHasBeenSet()92 inline bool NetworkProfileNameHasBeenSet() const { return m_networkProfileNameHasBeenSet; } 93 94 /** 95 * <p>The name of the network profile associated with a device.</p> 96 */ SetNetworkProfileName(const Aws::String & value)97 inline void SetNetworkProfileName(const Aws::String& value) { m_networkProfileNameHasBeenSet = true; m_networkProfileName = value; } 98 99 /** 100 * <p>The name of the network profile associated with a device.</p> 101 */ SetNetworkProfileName(Aws::String && value)102 inline void SetNetworkProfileName(Aws::String&& value) { m_networkProfileNameHasBeenSet = true; m_networkProfileName = std::move(value); } 103 104 /** 105 * <p>The name of the network profile associated with a device.</p> 106 */ SetNetworkProfileName(const char * value)107 inline void SetNetworkProfileName(const char* value) { m_networkProfileNameHasBeenSet = true; m_networkProfileName.assign(value); } 108 109 /** 110 * <p>The name of the network profile associated with a device.</p> 111 */ WithNetworkProfileName(const Aws::String & value)112 inline NetworkProfile& WithNetworkProfileName(const Aws::String& value) { SetNetworkProfileName(value); return *this;} 113 114 /** 115 * <p>The name of the network profile associated with a device.</p> 116 */ WithNetworkProfileName(Aws::String && value)117 inline NetworkProfile& WithNetworkProfileName(Aws::String&& value) { SetNetworkProfileName(std::move(value)); return *this;} 118 119 /** 120 * <p>The name of the network profile associated with a device.</p> 121 */ WithNetworkProfileName(const char * value)122 inline NetworkProfile& WithNetworkProfileName(const char* value) { SetNetworkProfileName(value); return *this;} 123 124 125 /** 126 * <p>Detailed information about a device's network profile.</p> 127 */ GetDescription()128 inline const Aws::String& GetDescription() const{ return m_description; } 129 130 /** 131 * <p>Detailed information about a device's network profile.</p> 132 */ DescriptionHasBeenSet()133 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } 134 135 /** 136 * <p>Detailed information about a device's network profile.</p> 137 */ SetDescription(const Aws::String & value)138 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } 139 140 /** 141 * <p>Detailed information about a device's network profile.</p> 142 */ SetDescription(Aws::String && value)143 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } 144 145 /** 146 * <p>Detailed information about a device's network profile.</p> 147 */ SetDescription(const char * value)148 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } 149 150 /** 151 * <p>Detailed information about a device's network profile.</p> 152 */ WithDescription(const Aws::String & value)153 inline NetworkProfile& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} 154 155 /** 156 * <p>Detailed information about a device's network profile.</p> 157 */ WithDescription(Aws::String && value)158 inline NetworkProfile& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} 159 160 /** 161 * <p>Detailed information about a device's network profile.</p> 162 */ WithDescription(const char * value)163 inline NetworkProfile& WithDescription(const char* value) { SetDescription(value); return *this;} 164 165 166 /** 167 * <p>The SSID of the Wi-Fi network.</p> 168 */ GetSsid()169 inline const Aws::String& GetSsid() const{ return m_ssid; } 170 171 /** 172 * <p>The SSID of the Wi-Fi network.</p> 173 */ SsidHasBeenSet()174 inline bool SsidHasBeenSet() const { return m_ssidHasBeenSet; } 175 176 /** 177 * <p>The SSID of the Wi-Fi network.</p> 178 */ SetSsid(const Aws::String & value)179 inline void SetSsid(const Aws::String& value) { m_ssidHasBeenSet = true; m_ssid = value; } 180 181 /** 182 * <p>The SSID of the Wi-Fi network.</p> 183 */ SetSsid(Aws::String && value)184 inline void SetSsid(Aws::String&& value) { m_ssidHasBeenSet = true; m_ssid = std::move(value); } 185 186 /** 187 * <p>The SSID of the Wi-Fi network.</p> 188 */ SetSsid(const char * value)189 inline void SetSsid(const char* value) { m_ssidHasBeenSet = true; m_ssid.assign(value); } 190 191 /** 192 * <p>The SSID of the Wi-Fi network.</p> 193 */ WithSsid(const Aws::String & value)194 inline NetworkProfile& WithSsid(const Aws::String& value) { SetSsid(value); return *this;} 195 196 /** 197 * <p>The SSID of the Wi-Fi network.</p> 198 */ WithSsid(Aws::String && value)199 inline NetworkProfile& WithSsid(Aws::String&& value) { SetSsid(std::move(value)); return *this;} 200 201 /** 202 * <p>The SSID of the Wi-Fi network.</p> 203 */ WithSsid(const char * value)204 inline NetworkProfile& WithSsid(const char* value) { SetSsid(value); return *this;} 205 206 207 /** 208 * <p>The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, 209 * WPA2_PSK, WPA_PSK, WEP, or OPEN.</p> 210 */ GetSecurityType()211 inline const NetworkSecurityType& GetSecurityType() const{ return m_securityType; } 212 213 /** 214 * <p>The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, 215 * WPA2_PSK, WPA_PSK, WEP, or OPEN.</p> 216 */ SecurityTypeHasBeenSet()217 inline bool SecurityTypeHasBeenSet() const { return m_securityTypeHasBeenSet; } 218 219 /** 220 * <p>The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, 221 * WPA2_PSK, WPA_PSK, WEP, or OPEN.</p> 222 */ SetSecurityType(const NetworkSecurityType & value)223 inline void SetSecurityType(const NetworkSecurityType& value) { m_securityTypeHasBeenSet = true; m_securityType = value; } 224 225 /** 226 * <p>The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, 227 * WPA2_PSK, WPA_PSK, WEP, or OPEN.</p> 228 */ SetSecurityType(NetworkSecurityType && value)229 inline void SetSecurityType(NetworkSecurityType&& value) { m_securityTypeHasBeenSet = true; m_securityType = std::move(value); } 230 231 /** 232 * <p>The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, 233 * WPA2_PSK, WPA_PSK, WEP, or OPEN.</p> 234 */ WithSecurityType(const NetworkSecurityType & value)235 inline NetworkProfile& WithSecurityType(const NetworkSecurityType& value) { SetSecurityType(value); return *this;} 236 237 /** 238 * <p>The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, 239 * WPA2_PSK, WPA_PSK, WEP, or OPEN.</p> 240 */ WithSecurityType(NetworkSecurityType && value)241 inline NetworkProfile& WithSecurityType(NetworkSecurityType&& value) { SetSecurityType(std::move(value)); return *this;} 242 243 244 /** 245 * <p>The authentication standard that is used in the EAP framework. Currently, 246 * EAP_TLS is supported. </p> 247 */ GetEapMethod()248 inline const NetworkEapMethod& GetEapMethod() const{ return m_eapMethod; } 249 250 /** 251 * <p>The authentication standard that is used in the EAP framework. Currently, 252 * EAP_TLS is supported. </p> 253 */ EapMethodHasBeenSet()254 inline bool EapMethodHasBeenSet() const { return m_eapMethodHasBeenSet; } 255 256 /** 257 * <p>The authentication standard that is used in the EAP framework. Currently, 258 * EAP_TLS is supported. </p> 259 */ SetEapMethod(const NetworkEapMethod & value)260 inline void SetEapMethod(const NetworkEapMethod& value) { m_eapMethodHasBeenSet = true; m_eapMethod = value; } 261 262 /** 263 * <p>The authentication standard that is used in the EAP framework. Currently, 264 * EAP_TLS is supported. </p> 265 */ SetEapMethod(NetworkEapMethod && value)266 inline void SetEapMethod(NetworkEapMethod&& value) { m_eapMethodHasBeenSet = true; m_eapMethod = std::move(value); } 267 268 /** 269 * <p>The authentication standard that is used in the EAP framework. Currently, 270 * EAP_TLS is supported. </p> 271 */ WithEapMethod(const NetworkEapMethod & value)272 inline NetworkProfile& WithEapMethod(const NetworkEapMethod& value) { SetEapMethod(value); return *this;} 273 274 /** 275 * <p>The authentication standard that is used in the EAP framework. Currently, 276 * EAP_TLS is supported. </p> 277 */ WithEapMethod(NetworkEapMethod && value)278 inline NetworkProfile& WithEapMethod(NetworkEapMethod&& value) { SetEapMethod(std::move(value)); return *this;} 279 280 281 /** 282 * <p>The current password of the Wi-Fi network.</p> 283 */ GetCurrentPassword()284 inline const Aws::String& GetCurrentPassword() const{ return m_currentPassword; } 285 286 /** 287 * <p>The current password of the Wi-Fi network.</p> 288 */ CurrentPasswordHasBeenSet()289 inline bool CurrentPasswordHasBeenSet() const { return m_currentPasswordHasBeenSet; } 290 291 /** 292 * <p>The current password of the Wi-Fi network.</p> 293 */ SetCurrentPassword(const Aws::String & value)294 inline void SetCurrentPassword(const Aws::String& value) { m_currentPasswordHasBeenSet = true; m_currentPassword = value; } 295 296 /** 297 * <p>The current password of the Wi-Fi network.</p> 298 */ SetCurrentPassword(Aws::String && value)299 inline void SetCurrentPassword(Aws::String&& value) { m_currentPasswordHasBeenSet = true; m_currentPassword = std::move(value); } 300 301 /** 302 * <p>The current password of the Wi-Fi network.</p> 303 */ SetCurrentPassword(const char * value)304 inline void SetCurrentPassword(const char* value) { m_currentPasswordHasBeenSet = true; m_currentPassword.assign(value); } 305 306 /** 307 * <p>The current password of the Wi-Fi network.</p> 308 */ WithCurrentPassword(const Aws::String & value)309 inline NetworkProfile& WithCurrentPassword(const Aws::String& value) { SetCurrentPassword(value); return *this;} 310 311 /** 312 * <p>The current password of the Wi-Fi network.</p> 313 */ WithCurrentPassword(Aws::String && value)314 inline NetworkProfile& WithCurrentPassword(Aws::String&& value) { SetCurrentPassword(std::move(value)); return *this;} 315 316 /** 317 * <p>The current password of the Wi-Fi network.</p> 318 */ WithCurrentPassword(const char * value)319 inline NetworkProfile& WithCurrentPassword(const char* value) { SetCurrentPassword(value); return *this;} 320 321 322 /** 323 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 324 * asynchronously transmitted to the device and is used when the password of the 325 * network changes to NextPassword. </p> 326 */ GetNextPassword()327 inline const Aws::String& GetNextPassword() const{ return m_nextPassword; } 328 329 /** 330 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 331 * asynchronously transmitted to the device and is used when the password of the 332 * network changes to NextPassword. </p> 333 */ NextPasswordHasBeenSet()334 inline bool NextPasswordHasBeenSet() const { return m_nextPasswordHasBeenSet; } 335 336 /** 337 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 338 * asynchronously transmitted to the device and is used when the password of the 339 * network changes to NextPassword. </p> 340 */ SetNextPassword(const Aws::String & value)341 inline void SetNextPassword(const Aws::String& value) { m_nextPasswordHasBeenSet = true; m_nextPassword = value; } 342 343 /** 344 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 345 * asynchronously transmitted to the device and is used when the password of the 346 * network changes to NextPassword. </p> 347 */ SetNextPassword(Aws::String && value)348 inline void SetNextPassword(Aws::String&& value) { m_nextPasswordHasBeenSet = true; m_nextPassword = std::move(value); } 349 350 /** 351 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 352 * asynchronously transmitted to the device and is used when the password of the 353 * network changes to NextPassword. </p> 354 */ SetNextPassword(const char * value)355 inline void SetNextPassword(const char* value) { m_nextPasswordHasBeenSet = true; m_nextPassword.assign(value); } 356 357 /** 358 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 359 * asynchronously transmitted to the device and is used when the password of the 360 * network changes to NextPassword. </p> 361 */ WithNextPassword(const Aws::String & value)362 inline NetworkProfile& WithNextPassword(const Aws::String& value) { SetNextPassword(value); return *this;} 363 364 /** 365 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 366 * asynchronously transmitted to the device and is used when the password of the 367 * network changes to NextPassword. </p> 368 */ WithNextPassword(Aws::String && value)369 inline NetworkProfile& WithNextPassword(Aws::String&& value) { SetNextPassword(std::move(value)); return *this;} 370 371 /** 372 * <p>The next, or subsequent, password of the Wi-Fi network. This password is 373 * asynchronously transmitted to the device and is used when the password of the 374 * network changes to NextPassword. </p> 375 */ WithNextPassword(const char * value)376 inline NetworkProfile& WithNextPassword(const char* value) { SetNextPassword(value); return *this;} 377 378 379 /** 380 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 381 * Manager (ACM). This is used to issue certificates to the devices. </p> 382 */ GetCertificateAuthorityArn()383 inline const Aws::String& GetCertificateAuthorityArn() const{ return m_certificateAuthorityArn; } 384 385 /** 386 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 387 * Manager (ACM). This is used to issue certificates to the devices. </p> 388 */ CertificateAuthorityArnHasBeenSet()389 inline bool CertificateAuthorityArnHasBeenSet() const { return m_certificateAuthorityArnHasBeenSet; } 390 391 /** 392 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 393 * Manager (ACM). This is used to issue certificates to the devices. </p> 394 */ SetCertificateAuthorityArn(const Aws::String & value)395 inline void SetCertificateAuthorityArn(const Aws::String& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = value; } 396 397 /** 398 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 399 * Manager (ACM). This is used to issue certificates to the devices. </p> 400 */ SetCertificateAuthorityArn(Aws::String && value)401 inline void SetCertificateAuthorityArn(Aws::String&& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = std::move(value); } 402 403 /** 404 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 405 * Manager (ACM). This is used to issue certificates to the devices. </p> 406 */ SetCertificateAuthorityArn(const char * value)407 inline void SetCertificateAuthorityArn(const char* value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn.assign(value); } 408 409 /** 410 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 411 * Manager (ACM). This is used to issue certificates to the devices. </p> 412 */ WithCertificateAuthorityArn(const Aws::String & value)413 inline NetworkProfile& WithCertificateAuthorityArn(const Aws::String& value) { SetCertificateAuthorityArn(value); return *this;} 414 415 /** 416 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 417 * Manager (ACM). This is used to issue certificates to the devices. </p> 418 */ WithCertificateAuthorityArn(Aws::String && value)419 inline NetworkProfile& WithCertificateAuthorityArn(Aws::String&& value) { SetCertificateAuthorityArn(std::move(value)); return *this;} 420 421 /** 422 * <p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate 423 * Manager (ACM). This is used to issue certificates to the devices. </p> 424 */ WithCertificateAuthorityArn(const char * value)425 inline NetworkProfile& WithCertificateAuthorityArn(const char* value) { SetCertificateAuthorityArn(value); return *this;} 426 427 428 /** 429 * <p>The root certificates of your authentication server, which is installed on 430 * your devices and used to trust your authentication server during EAP 431 * negotiation.</p> 432 */ GetTrustAnchors()433 inline const Aws::Vector<Aws::String>& GetTrustAnchors() const{ return m_trustAnchors; } 434 435 /** 436 * <p>The root certificates of your authentication server, which is installed on 437 * your devices and used to trust your authentication server during EAP 438 * negotiation.</p> 439 */ TrustAnchorsHasBeenSet()440 inline bool TrustAnchorsHasBeenSet() const { return m_trustAnchorsHasBeenSet; } 441 442 /** 443 * <p>The root certificates of your authentication server, which is installed on 444 * your devices and used to trust your authentication server during EAP 445 * negotiation.</p> 446 */ SetTrustAnchors(const Aws::Vector<Aws::String> & value)447 inline void SetTrustAnchors(const Aws::Vector<Aws::String>& value) { m_trustAnchorsHasBeenSet = true; m_trustAnchors = value; } 448 449 /** 450 * <p>The root certificates of your authentication server, which is installed on 451 * your devices and used to trust your authentication server during EAP 452 * negotiation.</p> 453 */ SetTrustAnchors(Aws::Vector<Aws::String> && value)454 inline void SetTrustAnchors(Aws::Vector<Aws::String>&& value) { m_trustAnchorsHasBeenSet = true; m_trustAnchors = std::move(value); } 455 456 /** 457 * <p>The root certificates of your authentication server, which is installed on 458 * your devices and used to trust your authentication server during EAP 459 * negotiation.</p> 460 */ WithTrustAnchors(const Aws::Vector<Aws::String> & value)461 inline NetworkProfile& WithTrustAnchors(const Aws::Vector<Aws::String>& value) { SetTrustAnchors(value); return *this;} 462 463 /** 464 * <p>The root certificates of your authentication server, which is installed on 465 * your devices and used to trust your authentication server during EAP 466 * negotiation.</p> 467 */ WithTrustAnchors(Aws::Vector<Aws::String> && value)468 inline NetworkProfile& WithTrustAnchors(Aws::Vector<Aws::String>&& value) { SetTrustAnchors(std::move(value)); return *this;} 469 470 /** 471 * <p>The root certificates of your authentication server, which is installed on 472 * your devices and used to trust your authentication server during EAP 473 * negotiation.</p> 474 */ AddTrustAnchors(const Aws::String & value)475 inline NetworkProfile& AddTrustAnchors(const Aws::String& value) { m_trustAnchorsHasBeenSet = true; m_trustAnchors.push_back(value); return *this; } 476 477 /** 478 * <p>The root certificates of your authentication server, which is installed on 479 * your devices and used to trust your authentication server during EAP 480 * negotiation.</p> 481 */ AddTrustAnchors(Aws::String && value)482 inline NetworkProfile& AddTrustAnchors(Aws::String&& value) { m_trustAnchorsHasBeenSet = true; m_trustAnchors.push_back(std::move(value)); return *this; } 483 484 /** 485 * <p>The root certificates of your authentication server, which is installed on 486 * your devices and used to trust your authentication server during EAP 487 * negotiation.</p> 488 */ AddTrustAnchors(const char * value)489 inline NetworkProfile& AddTrustAnchors(const char* value) { m_trustAnchorsHasBeenSet = true; m_trustAnchors.push_back(value); return *this; } 490 491 private: 492 493 Aws::String m_networkProfileArn; 494 bool m_networkProfileArnHasBeenSet; 495 496 Aws::String m_networkProfileName; 497 bool m_networkProfileNameHasBeenSet; 498 499 Aws::String m_description; 500 bool m_descriptionHasBeenSet; 501 502 Aws::String m_ssid; 503 bool m_ssidHasBeenSet; 504 505 NetworkSecurityType m_securityType; 506 bool m_securityTypeHasBeenSet; 507 508 NetworkEapMethod m_eapMethod; 509 bool m_eapMethodHasBeenSet; 510 511 Aws::String m_currentPassword; 512 bool m_currentPasswordHasBeenSet; 513 514 Aws::String m_nextPassword; 515 bool m_nextPasswordHasBeenSet; 516 517 Aws::String m_certificateAuthorityArn; 518 bool m_certificateAuthorityArnHasBeenSet; 519 520 Aws::Vector<Aws::String> m_trustAnchors; 521 bool m_trustAnchorsHasBeenSet; 522 }; 523 524 } // namespace Model 525 } // namespace AlexaForBusiness 526 } // namespace Aws 527