/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline const Aws::String& GetResourceIdentifier() const{ return m_resourceIdentifier; } /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline bool ResourceIdentifierHasBeenSet() const { return m_resourceIdentifierHasBeenSet; } /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline void SetResourceIdentifier(const Aws::String& value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier = value; } /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline void SetResourceIdentifier(Aws::String&& value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier = std::move(value); } /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline void SetResourceIdentifier(const char* value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier.assign(value); } /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline ApplyPendingMaintenanceActionRequest& WithResourceIdentifier(const Aws::String& value) { SetResourceIdentifier(value); return *this;} /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline ApplyPendingMaintenanceActionRequest& WithResourceIdentifier(Aws::String&& value) { SetResourceIdentifier(std::move(value)); return *this;} /** *The RDS Amazon Resource Name (ARN) of the resource that the pending * maintenance action applies to. For information about creating an ARN, see * Constructing an RDS Amazon Resource Name (ARN).
*/ inline ApplyPendingMaintenanceActionRequest& WithResourceIdentifier(const char* value) { SetResourceIdentifier(value); return *this;} /** *The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
,
* hardware-maintenance
, ca-certificate-rotation
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.
A value that specifies the type of opt-in request, or undoes an opt-in
* request. An opt-in request of type immediate
can't be undone.
Valid values:
immediate
- Apply the
* maintenance action immediately.
next-maintenance
* - Apply the maintenance action during the next maintenance window for the
* resource.
undo-opt-in
- Cancel any existing
* next-maintenance
opt-in requests.