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/rds/RDS_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSStreamFwd.h> 9 #include <aws/core/utils/memory/stl/AWSVector.h> 10 #include <aws/core/utils/memory/stl/AWSString.h> 11 #include <aws/core/utils/DateTime.h> 12 #include <aws/rds/model/Tag.h> 13 #include <utility> 14 15 namespace Aws 16 { 17 namespace Utils 18 { 19 namespace Xml 20 { 21 class XmlNode; 22 } // namespace Xml 23 } // namespace Utils 24 namespace RDS 25 { 26 namespace Model 27 { 28 29 /** 30 * <p>Contains the details for an Amazon RDS DB cluster snapshot </p> <p>This data 31 * type is used as a response element in the 32 * <code>DescribeDBClusterSnapshots</code> action. </p><p><h3>See Also:</h3> <a 33 * href="http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DBClusterSnapshot">AWS 34 * API Reference</a></p> 35 */ 36 class AWS_RDS_API DBClusterSnapshot 37 { 38 public: 39 DBClusterSnapshot(); 40 DBClusterSnapshot(const Aws::Utils::Xml::XmlNode& xmlNode); 41 DBClusterSnapshot& operator=(const Aws::Utils::Xml::XmlNode& xmlNode); 42 43 void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; 44 void OutputToStream(Aws::OStream& oStream, const char* location) const; 45 46 47 /** 48 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 49 * cluster snapshot can be restored.</p> 50 */ GetAvailabilityZones()51 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; } 52 53 /** 54 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 55 * cluster snapshot can be restored.</p> 56 */ AvailabilityZonesHasBeenSet()57 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; } 58 59 /** 60 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 61 * cluster snapshot can be restored.</p> 62 */ SetAvailabilityZones(const Aws::Vector<Aws::String> & value)63 inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } 64 65 /** 66 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 67 * cluster snapshot can be restored.</p> 68 */ SetAvailabilityZones(Aws::Vector<Aws::String> && value)69 inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); } 70 71 /** 72 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 73 * cluster snapshot can be restored.</p> 74 */ WithAvailabilityZones(const Aws::Vector<Aws::String> & value)75 inline DBClusterSnapshot& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;} 76 77 /** 78 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 79 * cluster snapshot can be restored.</p> 80 */ WithAvailabilityZones(Aws::Vector<Aws::String> && value)81 inline DBClusterSnapshot& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;} 82 83 /** 84 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 85 * cluster snapshot can be restored.</p> 86 */ AddAvailabilityZones(const Aws::String & value)87 inline DBClusterSnapshot& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } 88 89 /** 90 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 91 * cluster snapshot can be restored.</p> 92 */ AddAvailabilityZones(Aws::String && value)93 inline DBClusterSnapshot& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; } 94 95 /** 96 * <p>Provides the list of Availability Zones (AZs) where instances in the DB 97 * cluster snapshot can be restored.</p> 98 */ AddAvailabilityZones(const char * value)99 inline DBClusterSnapshot& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } 100 101 102 /** 103 * <p>Specifies the identifier for the DB cluster snapshot.</p> 104 */ GetDBClusterSnapshotIdentifier()105 inline const Aws::String& GetDBClusterSnapshotIdentifier() const{ return m_dBClusterSnapshotIdentifier; } 106 107 /** 108 * <p>Specifies the identifier for the DB cluster snapshot.</p> 109 */ DBClusterSnapshotIdentifierHasBeenSet()110 inline bool DBClusterSnapshotIdentifierHasBeenSet() const { return m_dBClusterSnapshotIdentifierHasBeenSet; } 111 112 /** 113 * <p>Specifies the identifier for the DB cluster snapshot.</p> 114 */ SetDBClusterSnapshotIdentifier(const Aws::String & value)115 inline void SetDBClusterSnapshotIdentifier(const Aws::String& value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier = value; } 116 117 /** 118 * <p>Specifies the identifier for the DB cluster snapshot.</p> 119 */ SetDBClusterSnapshotIdentifier(Aws::String && value)120 inline void SetDBClusterSnapshotIdentifier(Aws::String&& value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier = std::move(value); } 121 122 /** 123 * <p>Specifies the identifier for the DB cluster snapshot.</p> 124 */ SetDBClusterSnapshotIdentifier(const char * value)125 inline void SetDBClusterSnapshotIdentifier(const char* value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier.assign(value); } 126 127 /** 128 * <p>Specifies the identifier for the DB cluster snapshot.</p> 129 */ WithDBClusterSnapshotIdentifier(const Aws::String & value)130 inline DBClusterSnapshot& WithDBClusterSnapshotIdentifier(const Aws::String& value) { SetDBClusterSnapshotIdentifier(value); return *this;} 131 132 /** 133 * <p>Specifies the identifier for the DB cluster snapshot.</p> 134 */ WithDBClusterSnapshotIdentifier(Aws::String && value)135 inline DBClusterSnapshot& WithDBClusterSnapshotIdentifier(Aws::String&& value) { SetDBClusterSnapshotIdentifier(std::move(value)); return *this;} 136 137 /** 138 * <p>Specifies the identifier for the DB cluster snapshot.</p> 139 */ WithDBClusterSnapshotIdentifier(const char * value)140 inline DBClusterSnapshot& WithDBClusterSnapshotIdentifier(const char* value) { SetDBClusterSnapshotIdentifier(value); return *this;} 141 142 143 /** 144 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 145 * snapshot was created from.</p> 146 */ GetDBClusterIdentifier()147 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; } 148 149 /** 150 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 151 * snapshot was created from.</p> 152 */ DBClusterIdentifierHasBeenSet()153 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; } 154 155 /** 156 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 157 * snapshot was created from.</p> 158 */ SetDBClusterIdentifier(const Aws::String & value)159 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; } 160 161 /** 162 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 163 * snapshot was created from.</p> 164 */ SetDBClusterIdentifier(Aws::String && value)165 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); } 166 167 /** 168 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 169 * snapshot was created from.</p> 170 */ SetDBClusterIdentifier(const char * value)171 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); } 172 173 /** 174 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 175 * snapshot was created from.</p> 176 */ WithDBClusterIdentifier(const Aws::String & value)177 inline DBClusterSnapshot& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;} 178 179 /** 180 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 181 * snapshot was created from.</p> 182 */ WithDBClusterIdentifier(Aws::String && value)183 inline DBClusterSnapshot& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;} 184 185 /** 186 * <p>Specifies the DB cluster identifier of the DB cluster that this DB cluster 187 * snapshot was created from.</p> 188 */ WithDBClusterIdentifier(const char * value)189 inline DBClusterSnapshot& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;} 190 191 192 /** 193 * <p>Provides the time when the snapshot was taken, in Universal Coordinated Time 194 * (UTC).</p> 195 */ GetSnapshotCreateTime()196 inline const Aws::Utils::DateTime& GetSnapshotCreateTime() const{ return m_snapshotCreateTime; } 197 198 /** 199 * <p>Provides the time when the snapshot was taken, in Universal Coordinated Time 200 * (UTC).</p> 201 */ SnapshotCreateTimeHasBeenSet()202 inline bool SnapshotCreateTimeHasBeenSet() const { return m_snapshotCreateTimeHasBeenSet; } 203 204 /** 205 * <p>Provides the time when the snapshot was taken, in Universal Coordinated Time 206 * (UTC).</p> 207 */ SetSnapshotCreateTime(const Aws::Utils::DateTime & value)208 inline void SetSnapshotCreateTime(const Aws::Utils::DateTime& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = value; } 209 210 /** 211 * <p>Provides the time when the snapshot was taken, in Universal Coordinated Time 212 * (UTC).</p> 213 */ SetSnapshotCreateTime(Aws::Utils::DateTime && value)214 inline void SetSnapshotCreateTime(Aws::Utils::DateTime&& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = std::move(value); } 215 216 /** 217 * <p>Provides the time when the snapshot was taken, in Universal Coordinated Time 218 * (UTC).</p> 219 */ WithSnapshotCreateTime(const Aws::Utils::DateTime & value)220 inline DBClusterSnapshot& WithSnapshotCreateTime(const Aws::Utils::DateTime& value) { SetSnapshotCreateTime(value); return *this;} 221 222 /** 223 * <p>Provides the time when the snapshot was taken, in Universal Coordinated Time 224 * (UTC).</p> 225 */ WithSnapshotCreateTime(Aws::Utils::DateTime && value)226 inline DBClusterSnapshot& WithSnapshotCreateTime(Aws::Utils::DateTime&& value) { SetSnapshotCreateTime(std::move(value)); return *this;} 227 228 229 /** 230 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 231 */ GetEngine()232 inline const Aws::String& GetEngine() const{ return m_engine; } 233 234 /** 235 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 236 */ EngineHasBeenSet()237 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; } 238 239 /** 240 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 241 */ SetEngine(const Aws::String & value)242 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } 243 244 /** 245 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 246 */ SetEngine(Aws::String && value)247 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); } 248 249 /** 250 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 251 */ SetEngine(const char * value)252 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } 253 254 /** 255 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 256 */ WithEngine(const Aws::String & value)257 inline DBClusterSnapshot& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} 258 259 /** 260 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 261 */ WithEngine(Aws::String && value)262 inline DBClusterSnapshot& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;} 263 264 /** 265 * <p>Specifies the name of the database engine for this DB cluster snapshot.</p> 266 */ WithEngine(const char * value)267 inline DBClusterSnapshot& WithEngine(const char* value) { SetEngine(value); return *this;} 268 269 270 /** 271 * <p>Provides the engine mode of the database engine for this DB cluster 272 * snapshot.</p> 273 */ GetEngineMode()274 inline const Aws::String& GetEngineMode() const{ return m_engineMode; } 275 276 /** 277 * <p>Provides the engine mode of the database engine for this DB cluster 278 * snapshot.</p> 279 */ EngineModeHasBeenSet()280 inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; } 281 282 /** 283 * <p>Provides the engine mode of the database engine for this DB cluster 284 * snapshot.</p> 285 */ SetEngineMode(const Aws::String & value)286 inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; } 287 288 /** 289 * <p>Provides the engine mode of the database engine for this DB cluster 290 * snapshot.</p> 291 */ SetEngineMode(Aws::String && value)292 inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); } 293 294 /** 295 * <p>Provides the engine mode of the database engine for this DB cluster 296 * snapshot.</p> 297 */ SetEngineMode(const char * value)298 inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); } 299 300 /** 301 * <p>Provides the engine mode of the database engine for this DB cluster 302 * snapshot.</p> 303 */ WithEngineMode(const Aws::String & value)304 inline DBClusterSnapshot& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;} 305 306 /** 307 * <p>Provides the engine mode of the database engine for this DB cluster 308 * snapshot.</p> 309 */ WithEngineMode(Aws::String && value)310 inline DBClusterSnapshot& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;} 311 312 /** 313 * <p>Provides the engine mode of the database engine for this DB cluster 314 * snapshot.</p> 315 */ WithEngineMode(const char * value)316 inline DBClusterSnapshot& WithEngineMode(const char* value) { SetEngineMode(value); return *this;} 317 318 319 /** 320 * <p>Specifies the allocated storage size in gibibytes (GiB).</p> 321 */ GetAllocatedStorage()322 inline int GetAllocatedStorage() const{ return m_allocatedStorage; } 323 324 /** 325 * <p>Specifies the allocated storage size in gibibytes (GiB).</p> 326 */ AllocatedStorageHasBeenSet()327 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; } 328 329 /** 330 * <p>Specifies the allocated storage size in gibibytes (GiB).</p> 331 */ SetAllocatedStorage(int value)332 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } 333 334 /** 335 * <p>Specifies the allocated storage size in gibibytes (GiB).</p> 336 */ WithAllocatedStorage(int value)337 inline DBClusterSnapshot& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;} 338 339 340 /** 341 * <p>Specifies the status of this DB cluster snapshot.</p> 342 */ GetStatus()343 inline const Aws::String& GetStatus() const{ return m_status; } 344 345 /** 346 * <p>Specifies the status of this DB cluster snapshot.</p> 347 */ StatusHasBeenSet()348 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } 349 350 /** 351 * <p>Specifies the status of this DB cluster snapshot.</p> 352 */ SetStatus(const Aws::String & value)353 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } 354 355 /** 356 * <p>Specifies the status of this DB cluster snapshot.</p> 357 */ SetStatus(Aws::String && value)358 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } 359 360 /** 361 * <p>Specifies the status of this DB cluster snapshot.</p> 362 */ SetStatus(const char * value)363 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } 364 365 /** 366 * <p>Specifies the status of this DB cluster snapshot.</p> 367 */ WithStatus(const Aws::String & value)368 inline DBClusterSnapshot& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} 369 370 /** 371 * <p>Specifies the status of this DB cluster snapshot.</p> 372 */ WithStatus(Aws::String && value)373 inline DBClusterSnapshot& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;} 374 375 /** 376 * <p>Specifies the status of this DB cluster snapshot.</p> 377 */ WithStatus(const char * value)378 inline DBClusterSnapshot& WithStatus(const char* value) { SetStatus(value); return *this;} 379 380 381 /** 382 * <p>Specifies the port that the DB cluster was listening on at the time of the 383 * snapshot.</p> 384 */ GetPort()385 inline int GetPort() const{ return m_port; } 386 387 /** 388 * <p>Specifies the port that the DB cluster was listening on at the time of the 389 * snapshot.</p> 390 */ PortHasBeenSet()391 inline bool PortHasBeenSet() const { return m_portHasBeenSet; } 392 393 /** 394 * <p>Specifies the port that the DB cluster was listening on at the time of the 395 * snapshot.</p> 396 */ SetPort(int value)397 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } 398 399 /** 400 * <p>Specifies the port that the DB cluster was listening on at the time of the 401 * snapshot.</p> 402 */ WithPort(int value)403 inline DBClusterSnapshot& WithPort(int value) { SetPort(value); return *this;} 404 405 406 /** 407 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 408 */ GetVpcId()409 inline const Aws::String& GetVpcId() const{ return m_vpcId; } 410 411 /** 412 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 413 */ VpcIdHasBeenSet()414 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; } 415 416 /** 417 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 418 */ SetVpcId(const Aws::String & value)419 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } 420 421 /** 422 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 423 */ SetVpcId(Aws::String && value)424 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); } 425 426 /** 427 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 428 */ SetVpcId(const char * value)429 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } 430 431 /** 432 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 433 */ WithVpcId(const Aws::String & value)434 inline DBClusterSnapshot& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} 435 436 /** 437 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 438 */ WithVpcId(Aws::String && value)439 inline DBClusterSnapshot& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} 440 441 /** 442 * <p>Provides the VPC ID associated with the DB cluster snapshot.</p> 443 */ WithVpcId(const char * value)444 inline DBClusterSnapshot& WithVpcId(const char* value) { SetVpcId(value); return *this;} 445 446 447 /** 448 * <p>Specifies the time when the DB cluster was created, in Universal Coordinated 449 * Time (UTC).</p> 450 */ GetClusterCreateTime()451 inline const Aws::Utils::DateTime& GetClusterCreateTime() const{ return m_clusterCreateTime; } 452 453 /** 454 * <p>Specifies the time when the DB cluster was created, in Universal Coordinated 455 * Time (UTC).</p> 456 */ ClusterCreateTimeHasBeenSet()457 inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; } 458 459 /** 460 * <p>Specifies the time when the DB cluster was created, in Universal Coordinated 461 * Time (UTC).</p> 462 */ SetClusterCreateTime(const Aws::Utils::DateTime & value)463 inline void SetClusterCreateTime(const Aws::Utils::DateTime& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; } 464 465 /** 466 * <p>Specifies the time when the DB cluster was created, in Universal Coordinated 467 * Time (UTC).</p> 468 */ SetClusterCreateTime(Aws::Utils::DateTime && value)469 inline void SetClusterCreateTime(Aws::Utils::DateTime&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); } 470 471 /** 472 * <p>Specifies the time when the DB cluster was created, in Universal Coordinated 473 * Time (UTC).</p> 474 */ WithClusterCreateTime(const Aws::Utils::DateTime & value)475 inline DBClusterSnapshot& WithClusterCreateTime(const Aws::Utils::DateTime& value) { SetClusterCreateTime(value); return *this;} 476 477 /** 478 * <p>Specifies the time when the DB cluster was created, in Universal Coordinated 479 * Time (UTC).</p> 480 */ WithClusterCreateTime(Aws::Utils::DateTime && value)481 inline DBClusterSnapshot& WithClusterCreateTime(Aws::Utils::DateTime&& value) { SetClusterCreateTime(std::move(value)); return *this;} 482 483 484 /** 485 * <p>Provides the master username for this DB cluster snapshot.</p> 486 */ GetMasterUsername()487 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; } 488 489 /** 490 * <p>Provides the master username for this DB cluster snapshot.</p> 491 */ MasterUsernameHasBeenSet()492 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; } 493 494 /** 495 * <p>Provides the master username for this DB cluster snapshot.</p> 496 */ SetMasterUsername(const Aws::String & value)497 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } 498 499 /** 500 * <p>Provides the master username for this DB cluster snapshot.</p> 501 */ SetMasterUsername(Aws::String && value)502 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); } 503 504 /** 505 * <p>Provides the master username for this DB cluster snapshot.</p> 506 */ SetMasterUsername(const char * value)507 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); } 508 509 /** 510 * <p>Provides the master username for this DB cluster snapshot.</p> 511 */ WithMasterUsername(const Aws::String & value)512 inline DBClusterSnapshot& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;} 513 514 /** 515 * <p>Provides the master username for this DB cluster snapshot.</p> 516 */ WithMasterUsername(Aws::String && value)517 inline DBClusterSnapshot& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;} 518 519 /** 520 * <p>Provides the master username for this DB cluster snapshot.</p> 521 */ WithMasterUsername(const char * value)522 inline DBClusterSnapshot& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;} 523 524 525 /** 526 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 527 */ GetEngineVersion()528 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } 529 530 /** 531 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 532 */ EngineVersionHasBeenSet()533 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; } 534 535 /** 536 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 537 */ SetEngineVersion(const Aws::String & value)538 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } 539 540 /** 541 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 542 */ SetEngineVersion(Aws::String && value)543 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); } 544 545 /** 546 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 547 */ SetEngineVersion(const char * value)548 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } 549 550 /** 551 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 552 */ WithEngineVersion(const Aws::String & value)553 inline DBClusterSnapshot& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} 554 555 /** 556 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 557 */ WithEngineVersion(Aws::String && value)558 inline DBClusterSnapshot& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;} 559 560 /** 561 * <p>Provides the version of the database engine for this DB cluster snapshot.</p> 562 */ WithEngineVersion(const char * value)563 inline DBClusterSnapshot& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} 564 565 566 /** 567 * <p>Provides the license model information for this DB cluster snapshot.</p> 568 */ GetLicenseModel()569 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; } 570 571 /** 572 * <p>Provides the license model information for this DB cluster snapshot.</p> 573 */ LicenseModelHasBeenSet()574 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; } 575 576 /** 577 * <p>Provides the license model information for this DB cluster snapshot.</p> 578 */ SetLicenseModel(const Aws::String & value)579 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } 580 581 /** 582 * <p>Provides the license model information for this DB cluster snapshot.</p> 583 */ SetLicenseModel(Aws::String && value)584 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); } 585 586 /** 587 * <p>Provides the license model information for this DB cluster snapshot.</p> 588 */ SetLicenseModel(const char * value)589 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); } 590 591 /** 592 * <p>Provides the license model information for this DB cluster snapshot.</p> 593 */ WithLicenseModel(const Aws::String & value)594 inline DBClusterSnapshot& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;} 595 596 /** 597 * <p>Provides the license model information for this DB cluster snapshot.</p> 598 */ WithLicenseModel(Aws::String && value)599 inline DBClusterSnapshot& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;} 600 601 /** 602 * <p>Provides the license model information for this DB cluster snapshot.</p> 603 */ WithLicenseModel(const char * value)604 inline DBClusterSnapshot& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;} 605 606 607 /** 608 * <p>Provides the type of the DB cluster snapshot.</p> 609 */ GetSnapshotType()610 inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; } 611 612 /** 613 * <p>Provides the type of the DB cluster snapshot.</p> 614 */ SnapshotTypeHasBeenSet()615 inline bool SnapshotTypeHasBeenSet() const { return m_snapshotTypeHasBeenSet; } 616 617 /** 618 * <p>Provides the type of the DB cluster snapshot.</p> 619 */ SetSnapshotType(const Aws::String & value)620 inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; } 621 622 /** 623 * <p>Provides the type of the DB cluster snapshot.</p> 624 */ SetSnapshotType(Aws::String && value)625 inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = std::move(value); } 626 627 /** 628 * <p>Provides the type of the DB cluster snapshot.</p> 629 */ SetSnapshotType(const char * value)630 inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); } 631 632 /** 633 * <p>Provides the type of the DB cluster snapshot.</p> 634 */ WithSnapshotType(const Aws::String & value)635 inline DBClusterSnapshot& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;} 636 637 /** 638 * <p>Provides the type of the DB cluster snapshot.</p> 639 */ WithSnapshotType(Aws::String && value)640 inline DBClusterSnapshot& WithSnapshotType(Aws::String&& value) { SetSnapshotType(std::move(value)); return *this;} 641 642 /** 643 * <p>Provides the type of the DB cluster snapshot.</p> 644 */ WithSnapshotType(const char * value)645 inline DBClusterSnapshot& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;} 646 647 648 /** 649 * <p>Specifies the percentage of the estimated data that has been transferred.</p> 650 */ GetPercentProgress()651 inline int GetPercentProgress() const{ return m_percentProgress; } 652 653 /** 654 * <p>Specifies the percentage of the estimated data that has been transferred.</p> 655 */ PercentProgressHasBeenSet()656 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; } 657 658 /** 659 * <p>Specifies the percentage of the estimated data that has been transferred.</p> 660 */ SetPercentProgress(int value)661 inline void SetPercentProgress(int value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; } 662 663 /** 664 * <p>Specifies the percentage of the estimated data that has been transferred.</p> 665 */ WithPercentProgress(int value)666 inline DBClusterSnapshot& WithPercentProgress(int value) { SetPercentProgress(value); return *this;} 667 668 669 /** 670 * <p>Specifies whether the DB cluster snapshot is encrypted.</p> 671 */ GetStorageEncrypted()672 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; } 673 674 /** 675 * <p>Specifies whether the DB cluster snapshot is encrypted.</p> 676 */ StorageEncryptedHasBeenSet()677 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; } 678 679 /** 680 * <p>Specifies whether the DB cluster snapshot is encrypted.</p> 681 */ SetStorageEncrypted(bool value)682 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; } 683 684 /** 685 * <p>Specifies whether the DB cluster snapshot is encrypted.</p> 686 */ WithStorageEncrypted(bool value)687 inline DBClusterSnapshot& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;} 688 689 690 /** 691 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 692 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 693 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 694 * Amazon Web Services KMS customer master key (CMK).</p> 695 */ GetKmsKeyId()696 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } 697 698 /** 699 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 700 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 701 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 702 * Amazon Web Services KMS customer master key (CMK).</p> 703 */ KmsKeyIdHasBeenSet()704 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; } 705 706 /** 707 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 708 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 709 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 710 * Amazon Web Services KMS customer master key (CMK).</p> 711 */ SetKmsKeyId(const Aws::String & value)712 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } 713 714 /** 715 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 716 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 717 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 718 * Amazon Web Services KMS customer master key (CMK).</p> 719 */ SetKmsKeyId(Aws::String && value)720 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); } 721 722 /** 723 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 724 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 725 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 726 * Amazon Web Services KMS customer master key (CMK).</p> 727 */ SetKmsKeyId(const char * value)728 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } 729 730 /** 731 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 732 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 733 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 734 * Amazon Web Services KMS customer master key (CMK).</p> 735 */ WithKmsKeyId(const Aws::String & value)736 inline DBClusterSnapshot& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} 737 738 /** 739 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 740 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 741 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 742 * Amazon Web Services KMS customer master key (CMK).</p> 743 */ WithKmsKeyId(Aws::String && value)744 inline DBClusterSnapshot& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;} 745 746 /** 747 * <p>If <code>StorageEncrypted</code> is true, the Amazon Web Services KMS key 748 * identifier for the encrypted DB cluster snapshot.</p> <p>The Amazon Web Services 749 * KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the 750 * Amazon Web Services KMS customer master key (CMK).</p> 751 */ WithKmsKeyId(const char * value)752 inline DBClusterSnapshot& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} 753 754 755 /** 756 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 757 */ GetDBClusterSnapshotArn()758 inline const Aws::String& GetDBClusterSnapshotArn() const{ return m_dBClusterSnapshotArn; } 759 760 /** 761 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 762 */ DBClusterSnapshotArnHasBeenSet()763 inline bool DBClusterSnapshotArnHasBeenSet() const { return m_dBClusterSnapshotArnHasBeenSet; } 764 765 /** 766 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 767 */ SetDBClusterSnapshotArn(const Aws::String & value)768 inline void SetDBClusterSnapshotArn(const Aws::String& value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn = value; } 769 770 /** 771 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 772 */ SetDBClusterSnapshotArn(Aws::String && value)773 inline void SetDBClusterSnapshotArn(Aws::String&& value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn = std::move(value); } 774 775 /** 776 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 777 */ SetDBClusterSnapshotArn(const char * value)778 inline void SetDBClusterSnapshotArn(const char* value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn.assign(value); } 779 780 /** 781 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 782 */ WithDBClusterSnapshotArn(const Aws::String & value)783 inline DBClusterSnapshot& WithDBClusterSnapshotArn(const Aws::String& value) { SetDBClusterSnapshotArn(value); return *this;} 784 785 /** 786 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 787 */ WithDBClusterSnapshotArn(Aws::String && value)788 inline DBClusterSnapshot& WithDBClusterSnapshotArn(Aws::String&& value) { SetDBClusterSnapshotArn(std::move(value)); return *this;} 789 790 /** 791 * <p>The Amazon Resource Name (ARN) for the DB cluster snapshot.</p> 792 */ WithDBClusterSnapshotArn(const char * value)793 inline DBClusterSnapshot& WithDBClusterSnapshotArn(const char* value) { SetDBClusterSnapshotArn(value); return *this;} 794 795 796 /** 797 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 798 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 799 * value.</p> 800 */ GetSourceDBClusterSnapshotArn()801 inline const Aws::String& GetSourceDBClusterSnapshotArn() const{ return m_sourceDBClusterSnapshotArn; } 802 803 /** 804 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 805 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 806 * value.</p> 807 */ SourceDBClusterSnapshotArnHasBeenSet()808 inline bool SourceDBClusterSnapshotArnHasBeenSet() const { return m_sourceDBClusterSnapshotArnHasBeenSet; } 809 810 /** 811 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 812 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 813 * value.</p> 814 */ SetSourceDBClusterSnapshotArn(const Aws::String & value)815 inline void SetSourceDBClusterSnapshotArn(const Aws::String& value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn = value; } 816 817 /** 818 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 819 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 820 * value.</p> 821 */ SetSourceDBClusterSnapshotArn(Aws::String && value)822 inline void SetSourceDBClusterSnapshotArn(Aws::String&& value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn = std::move(value); } 823 824 /** 825 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 826 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 827 * value.</p> 828 */ SetSourceDBClusterSnapshotArn(const char * value)829 inline void SetSourceDBClusterSnapshotArn(const char* value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn.assign(value); } 830 831 /** 832 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 833 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 834 * value.</p> 835 */ WithSourceDBClusterSnapshotArn(const Aws::String & value)836 inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(const Aws::String& value) { SetSourceDBClusterSnapshotArn(value); return *this;} 837 838 /** 839 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 840 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 841 * value.</p> 842 */ WithSourceDBClusterSnapshotArn(Aws::String && value)843 inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(Aws::String&& value) { SetSourceDBClusterSnapshotArn(std::move(value)); return *this;} 844 845 /** 846 * <p>If the DB cluster snapshot was copied from a source DB cluster snapshot, the 847 * Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null 848 * value.</p> 849 */ WithSourceDBClusterSnapshotArn(const char * value)850 inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(const char* value) { SetSourceDBClusterSnapshotArn(value); return *this;} 851 852 853 /** 854 * <p>True if mapping of Amazon Web Services Identity and Access Management (IAM) 855 * accounts to database accounts is enabled, and otherwise false.</p> 856 */ GetIAMDatabaseAuthenticationEnabled()857 inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; } 858 859 /** 860 * <p>True if mapping of Amazon Web Services Identity and Access Management (IAM) 861 * accounts to database accounts is enabled, and otherwise false.</p> 862 */ IAMDatabaseAuthenticationEnabledHasBeenSet()863 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; } 864 865 /** 866 * <p>True if mapping of Amazon Web Services Identity and Access Management (IAM) 867 * accounts to database accounts is enabled, and otherwise false.</p> 868 */ SetIAMDatabaseAuthenticationEnabled(bool value)869 inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; } 870 871 /** 872 * <p>True if mapping of Amazon Web Services Identity and Access Management (IAM) 873 * accounts to database accounts is enabled, and otherwise false.</p> 874 */ WithIAMDatabaseAuthenticationEnabled(bool value)875 inline DBClusterSnapshot& WithIAMDatabaseAuthenticationEnabled(bool value) { SetIAMDatabaseAuthenticationEnabled(value); return *this;} 876 877 878 GetTagList()879 inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; } 880 881 TagListHasBeenSet()882 inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; } 883 884 SetTagList(const Aws::Vector<Tag> & value)885 inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; } 886 887 SetTagList(Aws::Vector<Tag> && value)888 inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); } 889 890 WithTagList(const Aws::Vector<Tag> & value)891 inline DBClusterSnapshot& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;} 892 893 WithTagList(Aws::Vector<Tag> && value)894 inline DBClusterSnapshot& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;} 895 896 AddTagList(const Tag & value)897 inline DBClusterSnapshot& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; } 898 899 AddTagList(Tag && value)900 inline DBClusterSnapshot& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; } 901 902 private: 903 904 Aws::Vector<Aws::String> m_availabilityZones; 905 bool m_availabilityZonesHasBeenSet; 906 907 Aws::String m_dBClusterSnapshotIdentifier; 908 bool m_dBClusterSnapshotIdentifierHasBeenSet; 909 910 Aws::String m_dBClusterIdentifier; 911 bool m_dBClusterIdentifierHasBeenSet; 912 913 Aws::Utils::DateTime m_snapshotCreateTime; 914 bool m_snapshotCreateTimeHasBeenSet; 915 916 Aws::String m_engine; 917 bool m_engineHasBeenSet; 918 919 Aws::String m_engineMode; 920 bool m_engineModeHasBeenSet; 921 922 int m_allocatedStorage; 923 bool m_allocatedStorageHasBeenSet; 924 925 Aws::String m_status; 926 bool m_statusHasBeenSet; 927 928 int m_port; 929 bool m_portHasBeenSet; 930 931 Aws::String m_vpcId; 932 bool m_vpcIdHasBeenSet; 933 934 Aws::Utils::DateTime m_clusterCreateTime; 935 bool m_clusterCreateTimeHasBeenSet; 936 937 Aws::String m_masterUsername; 938 bool m_masterUsernameHasBeenSet; 939 940 Aws::String m_engineVersion; 941 bool m_engineVersionHasBeenSet; 942 943 Aws::String m_licenseModel; 944 bool m_licenseModelHasBeenSet; 945 946 Aws::String m_snapshotType; 947 bool m_snapshotTypeHasBeenSet; 948 949 int m_percentProgress; 950 bool m_percentProgressHasBeenSet; 951 952 bool m_storageEncrypted; 953 bool m_storageEncryptedHasBeenSet; 954 955 Aws::String m_kmsKeyId; 956 bool m_kmsKeyIdHasBeenSet; 957 958 Aws::String m_dBClusterSnapshotArn; 959 bool m_dBClusterSnapshotArnHasBeenSet; 960 961 Aws::String m_sourceDBClusterSnapshotArn; 962 bool m_sourceDBClusterSnapshotArnHasBeenSet; 963 964 bool m_iAMDatabaseAuthenticationEnabled; 965 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet; 966 967 Aws::Vector<Tag> m_tagList; 968 bool m_tagListHasBeenSet; 969 }; 970 971 } // namespace Model 972 } // namespace RDS 973 } // namespace Aws 974