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/cloudformation/CloudFormation_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 10 namespace Aws 11 { 12 namespace CloudFormation 13 { 14 namespace Model 15 { 16 enum class ResourceStatus 17 { 18 NOT_SET, 19 CREATE_IN_PROGRESS, 20 CREATE_FAILED, 21 CREATE_COMPLETE, 22 DELETE_IN_PROGRESS, 23 DELETE_FAILED, 24 DELETE_COMPLETE, 25 DELETE_SKIPPED, 26 UPDATE_IN_PROGRESS, 27 UPDATE_FAILED, 28 UPDATE_COMPLETE, 29 IMPORT_FAILED, 30 IMPORT_COMPLETE, 31 IMPORT_IN_PROGRESS, 32 IMPORT_ROLLBACK_IN_PROGRESS, 33 IMPORT_ROLLBACK_FAILED, 34 IMPORT_ROLLBACK_COMPLETE, 35 UPDATE_ROLLBACK_IN_PROGRESS, 36 UPDATE_ROLLBACK_COMPLETE, 37 UPDATE_ROLLBACK_FAILED, 38 ROLLBACK_IN_PROGRESS, 39 ROLLBACK_COMPLETE, 40 ROLLBACK_FAILED 41 }; 42 43 namespace ResourceStatusMapper 44 { 45 AWS_CLOUDFORMATION_API ResourceStatus GetResourceStatusForName(const Aws::String& name); 46 47 AWS_CLOUDFORMATION_API Aws::String GetNameForResourceStatus(ResourceStatus value); 48 } // namespace ResourceStatusMapper 49 } // namespace Model 50 } // namespace CloudFormation 51 } // namespace Aws 52