/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the input to ApplyPendingMaintenanceAction. See
* Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline const Aws::String& GetResourceIdentifier() const{ return m_resourceIdentifier; } /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline bool ResourceIdentifierHasBeenSet() const { return m_resourceIdentifierHasBeenSet; } /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline void SetResourceIdentifier(const Aws::String& value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier = value; } /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline void SetResourceIdentifier(Aws::String&& value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier = std::move(value); } /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline void SetResourceIdentifier(const char* value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier.assign(value); } /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline ApplyPendingMaintenanceActionRequest& WithResourceIdentifier(const Aws::String& value) { SetResourceIdentifier(value); return *this;} /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ inline ApplyPendingMaintenanceActionRequest& WithResourceIdentifier(Aws::String&& value) { SetResourceIdentifier(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the resource that the pending maintenance * action applies to.
*/ 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
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
The pending maintenance action to apply to this resource.
Valid
* values: system-update
, db-upgrade
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.