This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-dms/include/aws/dms/model/AvailabilityZone.h

95 lines
2.7 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <utility>
namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace DatabaseMigrationService
{
namespace Model
{
/**
* <p>The name of an Availability Zone for use during database migration.
* <code>AvailabilityZone</code> is an optional parameter to the <a
* href="https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationInstance.html">
* <code>CreateReplicationInstance</code> </a> operation, and its value relates to
* the AWS Region of an endpoint. For example, the availability zone of an endpoint
* in the us-east-1 region might be us-east-1a, us-east-1b, us-east-1c, or
* us-east-1d.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/AvailabilityZone">AWS
* API Reference</a></p>
*/
class AWS_DATABASEMIGRATIONSERVICE_API AvailabilityZone
{
public:
AvailabilityZone();
AvailabilityZone(Aws::Utils::Json::JsonView jsonValue);
AvailabilityZone& operator=(Aws::Utils::Json::JsonView jsonValue);
Aws::Utils::Json::JsonValue Jsonize() const;
/**
* <p>The name of the Availability Zone.</p>
*/
inline const Aws::String& GetName() const{ return m_name; }
/**
* <p>The name of the Availability Zone.</p>
*/
inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
/**
* <p>The name of the Availability Zone.</p>
*/
inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
/**
* <p>The name of the Availability Zone.</p>
*/
inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
/**
* <p>The name of the Availability Zone.</p>
*/
inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
/**
* <p>The name of the Availability Zone.</p>
*/
inline AvailabilityZone& WithName(const Aws::String& value) { SetName(value); return *this;}
/**
* <p>The name of the Availability Zone.</p>
*/
inline AvailabilityZone& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
/**
* <p>The name of the Availability Zone.</p>
*/
inline AvailabilityZone& WithName(const char* value) { SetName(value); return *this;}
private:
Aws::String m_name;
bool m_nameHasBeenSet;
};
} // namespace Model
} // namespace DatabaseMigrationService
} // namespace Aws