diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/CMakeLists.txt b/generated/src/aws-cpp-sdk-alexaforbusiness/CMakeLists.txt deleted file mode 100644 index d308913eb41..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/CMakeLists.txt +++ /dev/null @@ -1,76 +0,0 @@ -add_project(aws-cpp-sdk-alexaforbusiness "C++ SDK for the AWS alexaforbusiness service" aws-cpp-sdk-core) - -file(GLOB AWS_ALEXAFORBUSINESS_HEADERS - "include/aws/alexaforbusiness/*.h" -) - -file(GLOB AWS_ALEXAFORBUSINESS_MODEL_HEADERS - "include/aws/alexaforbusiness/model/*.h" -) - -file(GLOB AWS_ALEXAFORBUSINESS_SOURCE - "source/*.cpp" -) - -file(GLOB AWS_ALEXAFORBUSINESS_MODEL_SOURCE - "source/model/*.cpp" -) - -file(GLOB ALEXAFORBUSINESS_UNIFIED_HEADERS - ${AWS_ALEXAFORBUSINESS_HEADERS} - ${AWS_ALEXAFORBUSINESS_MODEL_HEADERS} -) - -file(GLOB ALEXAFORBUSINESS_UNITY_SRC - ${AWS_ALEXAFORBUSINESS_SOURCE} - ${AWS_ALEXAFORBUSINESS_MODEL_SOURCE} -) - -if(ENABLE_UNITY_BUILD) - enable_unity_build("ALEXAFORBUSINESS" ALEXAFORBUSINESS_UNITY_SRC) -endif() - -file(GLOB ALEXAFORBUSINESS_SRC - ${ALEXAFORBUSINESS_UNIFIED_HEADERS} - ${ALEXAFORBUSINESS_UNITY_SRC} -) - -if(WIN32) - #if we are compiling for visual studio, create a sane directory tree. - if(MSVC) - source_group("Header Files\\aws\\alexaforbusiness" FILES ${AWS_ALEXAFORBUSINESS_HEADERS}) - source_group("Header Files\\aws\\alexaforbusiness\\model" FILES ${AWS_ALEXAFORBUSINESS_MODEL_HEADERS}) - source_group("Source Files" FILES ${AWS_ALEXAFORBUSINESS_SOURCE}) - source_group("Source Files\\model" FILES ${AWS_ALEXAFORBUSINESS_MODEL_SOURCE}) - endif(MSVC) -endif() - -set(ALEXAFORBUSINESS_INCLUDES - "${CMAKE_CURRENT_SOURCE_DIR}/include/" -) - -add_library(${PROJECT_NAME} ${ALEXAFORBUSINESS_SRC}) -add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) - -set_compiler_flags(${PROJECT_NAME}) -set_compiler_warnings(${PROJECT_NAME}) - -if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS) - target_compile_definitions(${PROJECT_NAME} PRIVATE "AWS_ALEXAFORBUSINESS_EXPORTS") -endif() - -target_include_directories(${PROJECT_NAME} PUBLIC - $ - $) - -target_link_libraries(${PROJECT_NAME} PRIVATE ${PLATFORM_DEP_LIBS} ${PROJECT_LIBS}) - - -setup_install() - -install (FILES ${AWS_ALEXAFORBUSINESS_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/alexaforbusiness) -install (FILES ${AWS_ALEXAFORBUSINESS_MODEL_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/alexaforbusiness/model) - -do_packaging() - - diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessClient.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessClient.h deleted file mode 100644 index 093e1f7465d..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessClient.h +++ /dev/null @@ -1,118 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ - /** - *

Alexa for Business has been retired and is no longer supported.

- */ - class AWS_ALEXAFORBUSINESS_API AlexaForBusinessClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods - { - public: - typedef Aws::Client::AWSJsonClient BASECLASS; - static const char* GetServiceName(); - static const char* GetAllocationTag(); - - typedef AlexaForBusinessClientConfiguration ClientConfigurationType; - typedef AlexaForBusinessEndpointProvider EndpointProviderType; - - /** - * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config - * is not specified, it will be initialized to default values. - */ - AlexaForBusinessClient(const Aws::AlexaForBusiness::AlexaForBusinessClientConfiguration& clientConfiguration = Aws::AlexaForBusiness::AlexaForBusinessClientConfiguration(), - std::shared_ptr endpointProvider = nullptr); - - /** - * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config - * is not specified, it will be initialized to default values. - */ - AlexaForBusinessClient(const Aws::Auth::AWSCredentials& credentials, - std::shared_ptr endpointProvider = nullptr, - const Aws::AlexaForBusiness::AlexaForBusinessClientConfiguration& clientConfiguration = Aws::AlexaForBusiness::AlexaForBusinessClientConfiguration()); - - /** - * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, - * the default http client factory will be used - */ - AlexaForBusinessClient(const std::shared_ptr& credentialsProvider, - std::shared_ptr endpointProvider = nullptr, - const Aws::AlexaForBusiness::AlexaForBusinessClientConfiguration& clientConfiguration = Aws::AlexaForBusiness::AlexaForBusinessClientConfiguration()); - - - /* Legacy constructors due deprecation */ - /** - * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config - * is not specified, it will be initialized to default values. - */ - AlexaForBusinessClient(const Aws::Client::ClientConfiguration& clientConfiguration); - - /** - * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config - * is not specified, it will be initialized to default values. - */ - AlexaForBusinessClient(const Aws::Auth::AWSCredentials& credentials, - const Aws::Client::ClientConfiguration& clientConfiguration); - - /** - * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, - * the default http client factory will be used - */ - AlexaForBusinessClient(const std::shared_ptr& credentialsProvider, - const Aws::Client::ClientConfiguration& clientConfiguration); - - /* End of legacy constructors due deprecation */ - virtual ~AlexaForBusinessClient(); - - /** - *

Triggers an asynchronous flow to send text, SSML, or audio announcements to - * rooms that are identified by a search or filter.

See Also:

AWS - * API Reference

- */ - virtual Model::SendAnnouncementOutcome SendAnnouncement(const Model::SendAnnouncementRequest& request) const; - - /** - * A Callable wrapper for SendAnnouncement that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::SendAnnouncementOutcomeCallable SendAnnouncementCallable(const SendAnnouncementRequestT& request) const - { - return SubmitCallable(&AlexaForBusinessClient::SendAnnouncement, request); - } - - /** - * An Async wrapper for SendAnnouncement that queues the request into a thread executor and triggers associated callback when operation has finished. - */ - template - void SendAnnouncementAsync(const SendAnnouncementRequestT& request, const SendAnnouncementResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const - { - return SubmitAsync(&AlexaForBusinessClient::SendAnnouncement, request, handler, context); - } - - - void OverrideEndpoint(const Aws::String& endpoint); - std::shared_ptr& accessEndpointProvider(); - private: - friend class Aws::Client::ClientWithAsyncTemplateMethods; - void init(const AlexaForBusinessClientConfiguration& clientConfiguration); - - AlexaForBusinessClientConfiguration m_clientConfiguration; - std::shared_ptr m_executor; - std::shared_ptr m_endpointProvider; - }; - -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessEndpointProvider.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessEndpointProvider.h deleted file mode 100644 index d68c196e2d2..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessEndpointProvider.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -#include - - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Endpoint -{ -using EndpointParameters = Aws::Endpoint::EndpointParameters; -using Aws::Endpoint::EndpointProviderBase; -using Aws::Endpoint::DefaultEndpointProvider; - -using AlexaForBusinessClientContextParameters = Aws::Endpoint::ClientContextParameters; - -using AlexaForBusinessClientConfiguration = Aws::Client::GenericClientConfiguration; -using AlexaForBusinessBuiltInParameters = Aws::Endpoint::BuiltInParameters; - -/** - * The type for the AlexaForBusiness Client Endpoint Provider. - * Inherit from this Base class / "Interface" should you want to provide a custom endpoint provider. - * The SDK must use service-specific type for each service per specification. - */ -using AlexaForBusinessEndpointProviderBase = - EndpointProviderBase; - -using AlexaForBusinessDefaultEpProviderBase = - DefaultEndpointProvider; - -/** - * Default endpoint provider used for this service - */ -class AWS_ALEXAFORBUSINESS_API AlexaForBusinessEndpointProvider : public AlexaForBusinessDefaultEpProviderBase -{ -public: - using AlexaForBusinessResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome; - - AlexaForBusinessEndpointProvider() - : AlexaForBusinessDefaultEpProviderBase(Aws::AlexaForBusiness::AlexaForBusinessEndpointRules::GetRulesBlob(), Aws::AlexaForBusiness::AlexaForBusinessEndpointRules::RulesBlobSize) - {} - - ~AlexaForBusinessEndpointProvider() - { - } -}; -} // namespace Endpoint -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessEndpointRules.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessEndpointRules.h deleted file mode 100644 index a040f635b9c..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessEndpointRules.h +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -class AlexaForBusinessEndpointRules -{ -public: - static const size_t RulesBlobStrLen; - static const size_t RulesBlobSize; - - static const char* GetRulesBlob(); -}; -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessErrorMarshaller.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessErrorMarshaller.h deleted file mode 100644 index 0363068bc08..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessErrorMarshaller.h +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -#include -#include - -namespace Aws -{ -namespace Client -{ - -class AWS_ALEXAFORBUSINESS_API AlexaForBusinessErrorMarshaller : public Aws::Client::JsonErrorMarshaller -{ -public: - Aws::Client::AWSError FindErrorByName(const char* exceptionName) const override; -}; - -} // namespace Client -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessErrors.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessErrors.h deleted file mode 100644 index 8493a3fda51..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessErrors.h +++ /dev/null @@ -1,73 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -#include -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -enum class AlexaForBusinessErrors -{ - //From Core// - ////////////////////////////////////////////////////////////////////////////////////////// - INCOMPLETE_SIGNATURE = 0, - INTERNAL_FAILURE = 1, - INVALID_ACTION = 2, - INVALID_CLIENT_TOKEN_ID = 3, - INVALID_PARAMETER_COMBINATION = 4, - INVALID_QUERY_PARAMETER = 5, - INVALID_PARAMETER_VALUE = 6, - MISSING_ACTION = 7, // SDK should never allow - MISSING_AUTHENTICATION_TOKEN = 8, // SDK should never allow - MISSING_PARAMETER = 9, // SDK should never allow - OPT_IN_REQUIRED = 10, - REQUEST_EXPIRED = 11, - SERVICE_UNAVAILABLE = 12, - THROTTLING = 13, - VALIDATION = 14, - ACCESS_DENIED = 15, - RESOURCE_NOT_FOUND = 16, - UNRECOGNIZED_CLIENT = 17, - MALFORMED_QUERY_STRING = 18, - SLOW_DOWN = 19, - REQUEST_TIME_TOO_SKEWED = 20, - INVALID_SIGNATURE = 21, - SIGNATURE_DOES_NOT_MATCH = 22, - INVALID_ACCESS_KEY_ID = 23, - REQUEST_TIMEOUT = 24, - NETWORK_CONNECTION = 99, - - UNKNOWN = 100, - /////////////////////////////////////////////////////////////////////////////////////////// - - ALREADY_EXISTS= static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, - LIMIT_EXCEEDED -}; - -class AWS_ALEXAFORBUSINESS_API AlexaForBusinessError : public Aws::Client::AWSError -{ -public: - AlexaForBusinessError() {} - AlexaForBusinessError(const Aws::Client::AWSError& rhs) : Aws::Client::AWSError(rhs) {} - AlexaForBusinessError(Aws::Client::AWSError&& rhs) : Aws::Client::AWSError(rhs) {} - AlexaForBusinessError(const Aws::Client::AWSError& rhs) : Aws::Client::AWSError(rhs) {} - AlexaForBusinessError(Aws::Client::AWSError&& rhs) : Aws::Client::AWSError(rhs) {} - - template - T GetModeledError(); -}; - -namespace AlexaForBusinessErrorMapper -{ - AWS_ALEXAFORBUSINESS_API Aws::Client::AWSError GetErrorForName(const char* errorName); -} - -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessRequest.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessRequest.h deleted file mode 100644 index 0fc2b636efd..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessRequest.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ - class AWS_ALEXAFORBUSINESS_API AlexaForBusinessRequest : public Aws::AmazonSerializableWebServiceRequest - { - public: - using EndpointParameter = Aws::Endpoint::EndpointParameter; - using EndpointParameters = Aws::Endpoint::EndpointParameters; - - virtual ~AlexaForBusinessRequest () {} - - void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); } - - inline Aws::Http::HeaderValueCollection GetHeaders() const override - { - auto headers = GetRequestSpecificHeaders(); - - if(headers.size() == 0 || (headers.size() > 0 && headers.count(Aws::Http::CONTENT_TYPE_HEADER) == 0)) - { - headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::CONTENT_TYPE_HEADER, Aws::AMZN_JSON_CONTENT_TYPE_1_1 )); - } - headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2017-11-09")); - return headers; - } - - protected: - virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const { return Aws::Http::HeaderValueCollection(); } - - }; - - -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessServiceClientModel.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessServiceClientModel.h deleted file mode 100644 index 8106aa9f5d4..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusinessServiceClientModel.h +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -/* Generic header includes */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -/* End of generic header includes */ - -/* Service model headers required in AlexaForBusinessClient header */ -#include -/* End of service model headers required in AlexaForBusinessClient header */ - -namespace Aws -{ - namespace Http - { - class HttpClient; - class HttpClientFactory; - } // namespace Http - - namespace Utils - { - template< typename R, typename E> class Outcome; - - namespace Threading - { - class Executor; - } // namespace Threading - } // namespace Utils - - namespace Auth - { - class AWSCredentials; - class AWSCredentialsProvider; - } // namespace Auth - - namespace Client - { - class RetryStrategy; - } // namespace Client - - namespace AlexaForBusiness - { - using AlexaForBusinessClientConfiguration = Aws::Client::GenericClientConfiguration; - using AlexaForBusinessEndpointProviderBase = Aws::AlexaForBusiness::Endpoint::AlexaForBusinessEndpointProviderBase; - using AlexaForBusinessEndpointProvider = Aws::AlexaForBusiness::Endpoint::AlexaForBusinessEndpointProvider; - - namespace Model - { - /* Service model forward declarations required in AlexaForBusinessClient header */ - class SendAnnouncementRequest; - /* End of service model forward declarations required in AlexaForBusinessClient header */ - - /* Service model Outcome class definitions */ - typedef Aws::Utils::Outcome SendAnnouncementOutcome; - /* End of service model Outcome class definitions */ - - /* Service model Outcome callable definitions */ - typedef std::future SendAnnouncementOutcomeCallable; - /* End of service model Outcome callable definitions */ - } // namespace Model - - class AlexaForBusinessClient; - - /* Service model async handlers definitions */ - typedef std::function&) > SendAnnouncementResponseReceivedHandler; - /* End of service model async handlers definitions */ - } // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusiness_EXPORTS.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusiness_EXPORTS.h deleted file mode 100644 index 488d7a2aff7..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/AlexaForBusiness_EXPORTS.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -#ifdef _MSC_VER - //disable windows complaining about max template size. - #pragma warning (disable : 4503) -#endif // _MSC_VER - -#if defined (USE_WINDOWS_DLL_SEMANTICS) || defined (_WIN32) - #ifdef _MSC_VER - #pragma warning(disable : 4251) - #endif // _MSC_VER - - #ifdef USE_IMPORT_EXPORT - #ifdef AWS_ALEXAFORBUSINESS_EXPORTS - #define AWS_ALEXAFORBUSINESS_API __declspec(dllexport) - #else - #define AWS_ALEXAFORBUSINESS_API __declspec(dllimport) - #endif /* AWS_ALEXAFORBUSINESS_EXPORTS */ - #define AWS_ALEXAFORBUSINESS_EXTERN - #else - #define AWS_ALEXAFORBUSINESS_API - #define AWS_ALEXAFORBUSINESS_EXTERN extern - #endif // USE_IMPORT_EXPORT -#else // defined (USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32) - #define AWS_ALEXAFORBUSINESS_API - #define AWS_ALEXAFORBUSINESS_EXTERN extern -#endif // defined (USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32) diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/AddressBook.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/AddressBook.h deleted file mode 100644 index 7a334d795c4..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/AddressBook.h +++ /dev/null @@ -1,176 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

An address book with attributes.

See Also:

AWS - * API Reference

- */ - class AddressBook - { - public: - AWS_ALEXAFORBUSINESS_API AddressBook(); - AWS_ALEXAFORBUSINESS_API AddressBook(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API AddressBook& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the address book.

- */ - inline const Aws::String& GetAddressBookArn() const{ return m_addressBookArn; } - - /** - *

The ARN of the address book.

- */ - inline bool AddressBookArnHasBeenSet() const { return m_addressBookArnHasBeenSet; } - - /** - *

The ARN of the address book.

- */ - inline void SetAddressBookArn(const Aws::String& value) { m_addressBookArnHasBeenSet = true; m_addressBookArn = value; } - - /** - *

The ARN of the address book.

- */ - inline void SetAddressBookArn(Aws::String&& value) { m_addressBookArnHasBeenSet = true; m_addressBookArn = std::move(value); } - - /** - *

The ARN of the address book.

- */ - inline void SetAddressBookArn(const char* value) { m_addressBookArnHasBeenSet = true; m_addressBookArn.assign(value); } - - /** - *

The ARN of the address book.

- */ - inline AddressBook& WithAddressBookArn(const Aws::String& value) { SetAddressBookArn(value); return *this;} - - /** - *

The ARN of the address book.

- */ - inline AddressBook& WithAddressBookArn(Aws::String&& value) { SetAddressBookArn(std::move(value)); return *this;} - - /** - *

The ARN of the address book.

- */ - inline AddressBook& WithAddressBookArn(const char* value) { SetAddressBookArn(value); return *this;} - - - /** - *

The name of the address book.

- */ - inline const Aws::String& GetName() const{ return m_name; } - - /** - *

The name of the address book.

- */ - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - - /** - *

The name of the address book.

- */ - inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - - /** - *

The name of the address book.

- */ - inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } - - /** - *

The name of the address book.

- */ - inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - - /** - *

The name of the address book.

- */ - inline AddressBook& WithName(const Aws::String& value) { SetName(value); return *this;} - - /** - *

The name of the address book.

- */ - inline AddressBook& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} - - /** - *

The name of the address book.

- */ - inline AddressBook& WithName(const char* value) { SetName(value); return *this;} - - - /** - *

The description of the address book.

- */ - inline const Aws::String& GetDescription() const{ return m_description; } - - /** - *

The description of the address book.

- */ - inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } - - /** - *

The description of the address book.

- */ - inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - - /** - *

The description of the address book.

- */ - inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } - - /** - *

The description of the address book.

- */ - inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - - /** - *

The description of the address book.

- */ - inline AddressBook& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - - /** - *

The description of the address book.

- */ - inline AddressBook& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} - - /** - *

The description of the address book.

- */ - inline AddressBook& WithDescription(const char* value) { SetDescription(value); return *this;} - - private: - - Aws::String m_addressBookArn; - bool m_addressBookArnHasBeenSet = false; - - Aws::String m_name; - bool m_nameHasBeenSet = false; - - Aws::String m_description; - bool m_descriptionHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/AddressBookData.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/AddressBookData.h deleted file mode 100644 index 353fff4bde9..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/AddressBookData.h +++ /dev/null @@ -1,176 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

Information related to an address book.

See Also:

AWS - * API Reference

- */ - class AddressBookData - { - public: - AWS_ALEXAFORBUSINESS_API AddressBookData(); - AWS_ALEXAFORBUSINESS_API AddressBookData(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API AddressBookData& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the address book.

- */ - inline const Aws::String& GetAddressBookArn() const{ return m_addressBookArn; } - - /** - *

The ARN of the address book.

- */ - inline bool AddressBookArnHasBeenSet() const { return m_addressBookArnHasBeenSet; } - - /** - *

The ARN of the address book.

- */ - inline void SetAddressBookArn(const Aws::String& value) { m_addressBookArnHasBeenSet = true; m_addressBookArn = value; } - - /** - *

The ARN of the address book.

- */ - inline void SetAddressBookArn(Aws::String&& value) { m_addressBookArnHasBeenSet = true; m_addressBookArn = std::move(value); } - - /** - *

The ARN of the address book.

- */ - inline void SetAddressBookArn(const char* value) { m_addressBookArnHasBeenSet = true; m_addressBookArn.assign(value); } - - /** - *

The ARN of the address book.

- */ - inline AddressBookData& WithAddressBookArn(const Aws::String& value) { SetAddressBookArn(value); return *this;} - - /** - *

The ARN of the address book.

- */ - inline AddressBookData& WithAddressBookArn(Aws::String&& value) { SetAddressBookArn(std::move(value)); return *this;} - - /** - *

The ARN of the address book.

- */ - inline AddressBookData& WithAddressBookArn(const char* value) { SetAddressBookArn(value); return *this;} - - - /** - *

The name of the address book.

- */ - inline const Aws::String& GetName() const{ return m_name; } - - /** - *

The name of the address book.

- */ - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - - /** - *

The name of the address book.

- */ - inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - - /** - *

The name of the address book.

- */ - inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } - - /** - *

The name of the address book.

- */ - inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - - /** - *

The name of the address book.

- */ - inline AddressBookData& WithName(const Aws::String& value) { SetName(value); return *this;} - - /** - *

The name of the address book.

- */ - inline AddressBookData& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} - - /** - *

The name of the address book.

- */ - inline AddressBookData& WithName(const char* value) { SetName(value); return *this;} - - - /** - *

The description of the address book.

- */ - inline const Aws::String& GetDescription() const{ return m_description; } - - /** - *

The description of the address book.

- */ - inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } - - /** - *

The description of the address book.

- */ - inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - - /** - *

The description of the address book.

- */ - inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } - - /** - *

The description of the address book.

- */ - inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - - /** - *

The description of the address book.

- */ - inline AddressBookData& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - - /** - *

The description of the address book.

- */ - inline AddressBookData& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} - - /** - *

The description of the address book.

- */ - inline AddressBookData& WithDescription(const char* value) { SetDescription(value); return *this;} - - private: - - Aws::String m_addressBookArn; - bool m_addressBookArnHasBeenSet = false; - - Aws::String m_name; - bool m_nameHasBeenSet = false; - - Aws::String m_description; - bool m_descriptionHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Audio.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Audio.h deleted file mode 100644 index 006b4aa9c94..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Audio.h +++ /dev/null @@ -1,155 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The audio message. There is a 1 MB limit on the audio file input and the only - * supported format is MP3. To convert your MP3 audio files to an Alexa-friendly, - *

required codec version (MPEG version 2) and bit rate (48 kbps), you - * might use converter software. One option for this is a command-line tool, - * FFmpeg. For more information, see FFmpeg. - * The following command converts the provided <input-file> to an MP3 file - * that is played in the announcement:

ffmpeg -i <input-file> - * -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 <output-file.mp3> - *

See Also:

AWS - * API Reference

- */ - class Audio - { - public: - AWS_ALEXAFORBUSINESS_API Audio(); - AWS_ALEXAFORBUSINESS_API Audio(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Audio& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The locale of the audio message. Currently, en-US is supported.

- */ - inline const Locale& GetLocale() const{ return m_locale; } - - /** - *

The locale of the audio message. Currently, en-US is supported.

- */ - inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; } - - /** - *

The locale of the audio message. Currently, en-US is supported.

- */ - inline void SetLocale(const Locale& value) { m_localeHasBeenSet = true; m_locale = value; } - - /** - *

The locale of the audio message. Currently, en-US is supported.

- */ - inline void SetLocale(Locale&& value) { m_localeHasBeenSet = true; m_locale = std::move(value); } - - /** - *

The locale of the audio message. Currently, en-US is supported.

- */ - inline Audio& WithLocale(const Locale& value) { SetLocale(value); return *this;} - - /** - *

The locale of the audio message. Currently, en-US is supported.

- */ - inline Audio& WithLocale(Locale&& value) { SetLocale(std::move(value)); return *this;} - - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline const Aws::String& GetLocation() const{ return m_location; } - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; } - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline void SetLocation(const Aws::String& value) { m_locationHasBeenSet = true; m_location = value; } - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline void SetLocation(Aws::String&& value) { m_locationHasBeenSet = true; m_location = std::move(value); } - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline void SetLocation(const char* value) { m_locationHasBeenSet = true; m_location.assign(value); } - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline Audio& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline Audio& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;} - - /** - *

The location of the audio file. Currently, S3 URLs are supported. Only S3 - * locations comprised of safe characters are valid. For more information, see Safe - * Characters.

- */ - inline Audio& WithLocation(const char* value) { SetLocation(value); return *this;} - - private: - - Locale m_locale; - bool m_localeHasBeenSet = false; - - Aws::String m_location; - bool m_locationHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReport.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReport.h deleted file mode 100644 index 2e62a5f44b3..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReport.h +++ /dev/null @@ -1,234 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

Usage report with specified parameters.

See Also:

AWS - * API Reference

- */ - class BusinessReport - { - public: - AWS_ALEXAFORBUSINESS_API BusinessReport(); - AWS_ALEXAFORBUSINESS_API BusinessReport(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API BusinessReport& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- */ - inline const BusinessReportStatus& GetStatus() const{ return m_status; } - - /** - *

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- */ - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - - /** - *

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- */ - inline void SetStatus(const BusinessReportStatus& value) { m_statusHasBeenSet = true; m_status = value; } - - /** - *

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- */ - inline void SetStatus(BusinessReportStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } - - /** - *

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- */ - inline BusinessReport& WithStatus(const BusinessReportStatus& value) { SetStatus(value); return *this;} - - /** - *

The status of the report generation execution (RUNNING, SUCCEEDED, or - * FAILED).

- */ - inline BusinessReport& WithStatus(BusinessReportStatus&& value) { SetStatus(std::move(value)); return *this;} - - - /** - *

The failure code.

- */ - inline const BusinessReportFailureCode& GetFailureCode() const{ return m_failureCode; } - - /** - *

The failure code.

- */ - inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; } - - /** - *

The failure code.

- */ - inline void SetFailureCode(const BusinessReportFailureCode& value) { m_failureCodeHasBeenSet = true; m_failureCode = value; } - - /** - *

The failure code.

- */ - inline void SetFailureCode(BusinessReportFailureCode&& value) { m_failureCodeHasBeenSet = true; m_failureCode = std::move(value); } - - /** - *

The failure code.

- */ - inline BusinessReport& WithFailureCode(const BusinessReportFailureCode& value) { SetFailureCode(value); return *this;} - - /** - *

The failure code.

- */ - inline BusinessReport& WithFailureCode(BusinessReportFailureCode&& value) { SetFailureCode(std::move(value)); return *this;} - - - /** - *

The S3 location of the output reports.

- */ - inline const BusinessReportS3Location& GetS3Location() const{ return m_s3Location; } - - /** - *

The S3 location of the output reports.

- */ - inline bool S3LocationHasBeenSet() const { return m_s3LocationHasBeenSet; } - - /** - *

The S3 location of the output reports.

- */ - inline void SetS3Location(const BusinessReportS3Location& value) { m_s3LocationHasBeenSet = true; m_s3Location = value; } - - /** - *

The S3 location of the output reports.

- */ - inline void SetS3Location(BusinessReportS3Location&& value) { m_s3LocationHasBeenSet = true; m_s3Location = std::move(value); } - - /** - *

The S3 location of the output reports.

- */ - inline BusinessReport& WithS3Location(const BusinessReportS3Location& value) { SetS3Location(value); return *this;} - - /** - *

The S3 location of the output reports.

- */ - inline BusinessReport& WithS3Location(BusinessReportS3Location&& value) { SetS3Location(std::move(value)); return *this;} - - - /** - *

The time of report delivery.

- */ - inline const Aws::Utils::DateTime& GetDeliveryTime() const{ return m_deliveryTime; } - - /** - *

The time of report delivery.

- */ - inline bool DeliveryTimeHasBeenSet() const { return m_deliveryTimeHasBeenSet; } - - /** - *

The time of report delivery.

- */ - inline void SetDeliveryTime(const Aws::Utils::DateTime& value) { m_deliveryTimeHasBeenSet = true; m_deliveryTime = value; } - - /** - *

The time of report delivery.

- */ - inline void SetDeliveryTime(Aws::Utils::DateTime&& value) { m_deliveryTimeHasBeenSet = true; m_deliveryTime = std::move(value); } - - /** - *

The time of report delivery.

- */ - inline BusinessReport& WithDeliveryTime(const Aws::Utils::DateTime& value) { SetDeliveryTime(value); return *this;} - - /** - *

The time of report delivery.

- */ - inline BusinessReport& WithDeliveryTime(Aws::Utils::DateTime&& value) { SetDeliveryTime(std::move(value)); return *this;} - - - /** - *

The download link where a user can download the report.

- */ - inline const Aws::String& GetDownloadUrl() const{ return m_downloadUrl; } - - /** - *

The download link where a user can download the report.

- */ - inline bool DownloadUrlHasBeenSet() const { return m_downloadUrlHasBeenSet; } - - /** - *

The download link where a user can download the report.

- */ - inline void SetDownloadUrl(const Aws::String& value) { m_downloadUrlHasBeenSet = true; m_downloadUrl = value; } - - /** - *

The download link where a user can download the report.

- */ - inline void SetDownloadUrl(Aws::String&& value) { m_downloadUrlHasBeenSet = true; m_downloadUrl = std::move(value); } - - /** - *

The download link where a user can download the report.

- */ - inline void SetDownloadUrl(const char* value) { m_downloadUrlHasBeenSet = true; m_downloadUrl.assign(value); } - - /** - *

The download link where a user can download the report.

- */ - inline BusinessReport& WithDownloadUrl(const Aws::String& value) { SetDownloadUrl(value); return *this;} - - /** - *

The download link where a user can download the report.

- */ - inline BusinessReport& WithDownloadUrl(Aws::String&& value) { SetDownloadUrl(std::move(value)); return *this;} - - /** - *

The download link where a user can download the report.

- */ - inline BusinessReport& WithDownloadUrl(const char* value) { SetDownloadUrl(value); return *this;} - - private: - - BusinessReportStatus m_status; - bool m_statusHasBeenSet = false; - - BusinessReportFailureCode m_failureCode; - bool m_failureCodeHasBeenSet = false; - - BusinessReportS3Location m_s3Location; - bool m_s3LocationHasBeenSet = false; - - Aws::Utils::DateTime m_deliveryTime; - bool m_deliveryTimeHasBeenSet = false; - - Aws::String m_downloadUrl; - bool m_downloadUrlHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportContentRange.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportContentRange.h deleted file mode 100644 index b450124a907..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportContentRange.h +++ /dev/null @@ -1,78 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The content range of the report.

See Also:

AWS - * API Reference

- */ - class BusinessReportContentRange - { - public: - AWS_ALEXAFORBUSINESS_API BusinessReportContentRange(); - AWS_ALEXAFORBUSINESS_API BusinessReportContentRange(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API BusinessReportContentRange& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The interval of the content range.

- */ - inline const BusinessReportInterval& GetInterval() const{ return m_interval; } - - /** - *

The interval of the content range.

- */ - inline bool IntervalHasBeenSet() const { return m_intervalHasBeenSet; } - - /** - *

The interval of the content range.

- */ - inline void SetInterval(const BusinessReportInterval& value) { m_intervalHasBeenSet = true; m_interval = value; } - - /** - *

The interval of the content range.

- */ - inline void SetInterval(BusinessReportInterval&& value) { m_intervalHasBeenSet = true; m_interval = std::move(value); } - - /** - *

The interval of the content range.

- */ - inline BusinessReportContentRange& WithInterval(const BusinessReportInterval& value) { SetInterval(value); return *this;} - - /** - *

The interval of the content range.

- */ - inline BusinessReportContentRange& WithInterval(BusinessReportInterval&& value) { SetInterval(std::move(value)); return *this;} - - private: - - BusinessReportInterval m_interval; - bool m_intervalHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportFailureCode.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportFailureCode.h deleted file mode 100644 index 20099fe7439..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportFailureCode.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class BusinessReportFailureCode - { - NOT_SET, - ACCESS_DENIED, - NO_SUCH_BUCKET, - INTERNAL_FAILURE - }; - -namespace BusinessReportFailureCodeMapper -{ -AWS_ALEXAFORBUSINESS_API BusinessReportFailureCode GetBusinessReportFailureCodeForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForBusinessReportFailureCode(BusinessReportFailureCode value); -} // namespace BusinessReportFailureCodeMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportFormat.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportFormat.h deleted file mode 100644 index 25031db6358..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportFormat.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class BusinessReportFormat - { - NOT_SET, - CSV, - CSV_ZIP - }; - -namespace BusinessReportFormatMapper -{ -AWS_ALEXAFORBUSINESS_API BusinessReportFormat GetBusinessReportFormatForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForBusinessReportFormat(BusinessReportFormat value); -} // namespace BusinessReportFormatMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportInterval.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportInterval.h deleted file mode 100644 index a0d5a94dcc3..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportInterval.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class BusinessReportInterval - { - NOT_SET, - ONE_DAY, - ONE_WEEK, - THIRTY_DAYS - }; - -namespace BusinessReportIntervalMapper -{ -AWS_ALEXAFORBUSINESS_API BusinessReportInterval GetBusinessReportIntervalForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForBusinessReportInterval(BusinessReportInterval value); -} // namespace BusinessReportIntervalMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportRecurrence.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportRecurrence.h deleted file mode 100644 index d4692e17eb9..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportRecurrence.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The recurrence of the reports.

See Also:

AWS - * API Reference

- */ - class BusinessReportRecurrence - { - public: - AWS_ALEXAFORBUSINESS_API BusinessReportRecurrence(); - AWS_ALEXAFORBUSINESS_API BusinessReportRecurrence(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API BusinessReportRecurrence& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The start date.

- */ - inline const Aws::String& GetStartDate() const{ return m_startDate; } - - /** - *

The start date.

- */ - inline bool StartDateHasBeenSet() const { return m_startDateHasBeenSet; } - - /** - *

The start date.

- */ - inline void SetStartDate(const Aws::String& value) { m_startDateHasBeenSet = true; m_startDate = value; } - - /** - *

The start date.

- */ - inline void SetStartDate(Aws::String&& value) { m_startDateHasBeenSet = true; m_startDate = std::move(value); } - - /** - *

The start date.

- */ - inline void SetStartDate(const char* value) { m_startDateHasBeenSet = true; m_startDate.assign(value); } - - /** - *

The start date.

- */ - inline BusinessReportRecurrence& WithStartDate(const Aws::String& value) { SetStartDate(value); return *this;} - - /** - *

The start date.

- */ - inline BusinessReportRecurrence& WithStartDate(Aws::String&& value) { SetStartDate(std::move(value)); return *this;} - - /** - *

The start date.

- */ - inline BusinessReportRecurrence& WithStartDate(const char* value) { SetStartDate(value); return *this;} - - private: - - Aws::String m_startDate; - bool m_startDateHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportS3Location.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportS3Location.h deleted file mode 100644 index 26de91b6f25..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportS3Location.h +++ /dev/null @@ -1,132 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The S3 location of the output reports.

See Also:

AWS - * API Reference

- */ - class BusinessReportS3Location - { - public: - AWS_ALEXAFORBUSINESS_API BusinessReportS3Location(); - AWS_ALEXAFORBUSINESS_API BusinessReportS3Location(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API BusinessReportS3Location& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The path of the business report.

- */ - inline const Aws::String& GetPath() const{ return m_path; } - - /** - *

The path of the business report.

- */ - inline bool PathHasBeenSet() const { return m_pathHasBeenSet; } - - /** - *

The path of the business report.

- */ - inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - - /** - *

The path of the business report.

- */ - inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } - - /** - *

The path of the business report.

- */ - inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - - /** - *

The path of the business report.

- */ - inline BusinessReportS3Location& WithPath(const Aws::String& value) { SetPath(value); return *this;} - - /** - *

The path of the business report.

- */ - inline BusinessReportS3Location& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} - - /** - *

The path of the business report.

- */ - inline BusinessReportS3Location& WithPath(const char* value) { SetPath(value); return *this;} - - - /** - *

The S3 bucket name of the output reports.

- */ - inline const Aws::String& GetBucketName() const{ return m_bucketName; } - - /** - *

The S3 bucket name of the output reports.

- */ - inline bool BucketNameHasBeenSet() const { return m_bucketNameHasBeenSet; } - - /** - *

The S3 bucket name of the output reports.

- */ - inline void SetBucketName(const Aws::String& value) { m_bucketNameHasBeenSet = true; m_bucketName = value; } - - /** - *

The S3 bucket name of the output reports.

- */ - inline void SetBucketName(Aws::String&& value) { m_bucketNameHasBeenSet = true; m_bucketName = std::move(value); } - - /** - *

The S3 bucket name of the output reports.

- */ - inline void SetBucketName(const char* value) { m_bucketNameHasBeenSet = true; m_bucketName.assign(value); } - - /** - *

The S3 bucket name of the output reports.

- */ - inline BusinessReportS3Location& WithBucketName(const Aws::String& value) { SetBucketName(value); return *this;} - - /** - *

The S3 bucket name of the output reports.

- */ - inline BusinessReportS3Location& WithBucketName(Aws::String&& value) { SetBucketName(std::move(value)); return *this;} - - /** - *

The S3 bucket name of the output reports.

- */ - inline BusinessReportS3Location& WithBucketName(const char* value) { SetBucketName(value); return *this;} - - private: - - Aws::String m_path; - bool m_pathHasBeenSet = false; - - Aws::String m_bucketName; - bool m_bucketNameHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportSchedule.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportSchedule.h deleted file mode 100644 index 28319fb5c98..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportSchedule.h +++ /dev/null @@ -1,372 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The schedule of the usage report.

See Also:

AWS - * API Reference

- */ - class BusinessReportSchedule - { - public: - AWS_ALEXAFORBUSINESS_API BusinessReportSchedule(); - AWS_ALEXAFORBUSINESS_API BusinessReportSchedule(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API BusinessReportSchedule& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the business report schedule.

- */ - inline const Aws::String& GetScheduleArn() const{ return m_scheduleArn; } - - /** - *

The ARN of the business report schedule.

- */ - inline bool ScheduleArnHasBeenSet() const { return m_scheduleArnHasBeenSet; } - - /** - *

The ARN of the business report schedule.

- */ - inline void SetScheduleArn(const Aws::String& value) { m_scheduleArnHasBeenSet = true; m_scheduleArn = value; } - - /** - *

The ARN of the business report schedule.

- */ - inline void SetScheduleArn(Aws::String&& value) { m_scheduleArnHasBeenSet = true; m_scheduleArn = std::move(value); } - - /** - *

The ARN of the business report schedule.

- */ - inline void SetScheduleArn(const char* value) { m_scheduleArnHasBeenSet = true; m_scheduleArn.assign(value); } - - /** - *

The ARN of the business report schedule.

- */ - inline BusinessReportSchedule& WithScheduleArn(const Aws::String& value) { SetScheduleArn(value); return *this;} - - /** - *

The ARN of the business report schedule.

- */ - inline BusinessReportSchedule& WithScheduleArn(Aws::String&& value) { SetScheduleArn(std::move(value)); return *this;} - - /** - *

The ARN of the business report schedule.

- */ - inline BusinessReportSchedule& WithScheduleArn(const char* value) { SetScheduleArn(value); return *this;} - - - /** - *

The name identifier of the schedule.

- */ - inline const Aws::String& GetScheduleName() const{ return m_scheduleName; } - - /** - *

The name identifier of the schedule.

- */ - inline bool ScheduleNameHasBeenSet() const { return m_scheduleNameHasBeenSet; } - - /** - *

The name identifier of the schedule.

- */ - inline void SetScheduleName(const Aws::String& value) { m_scheduleNameHasBeenSet = true; m_scheduleName = value; } - - /** - *

The name identifier of the schedule.

- */ - inline void SetScheduleName(Aws::String&& value) { m_scheduleNameHasBeenSet = true; m_scheduleName = std::move(value); } - - /** - *

The name identifier of the schedule.

- */ - inline void SetScheduleName(const char* value) { m_scheduleNameHasBeenSet = true; m_scheduleName.assign(value); } - - /** - *

The name identifier of the schedule.

- */ - inline BusinessReportSchedule& WithScheduleName(const Aws::String& value) { SetScheduleName(value); return *this;} - - /** - *

The name identifier of the schedule.

- */ - inline BusinessReportSchedule& WithScheduleName(Aws::String&& value) { SetScheduleName(std::move(value)); return *this;} - - /** - *

The name identifier of the schedule.

- */ - inline BusinessReportSchedule& WithScheduleName(const char* value) { SetScheduleName(value); return *this;} - - - /** - *

The S3 bucket name of the output reports.

- */ - inline const Aws::String& GetS3BucketName() const{ return m_s3BucketName; } - - /** - *

The S3 bucket name of the output reports.

- */ - inline bool S3BucketNameHasBeenSet() const { return m_s3BucketNameHasBeenSet; } - - /** - *

The S3 bucket name of the output reports.

- */ - inline void SetS3BucketName(const Aws::String& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = value; } - - /** - *

The S3 bucket name of the output reports.

- */ - inline void SetS3BucketName(Aws::String&& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = std::move(value); } - - /** - *

The S3 bucket name of the output reports.

- */ - inline void SetS3BucketName(const char* value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName.assign(value); } - - /** - *

The S3 bucket name of the output reports.

- */ - inline BusinessReportSchedule& WithS3BucketName(const Aws::String& value) { SetS3BucketName(value); return *this;} - - /** - *

The S3 bucket name of the output reports.

- */ - inline BusinessReportSchedule& WithS3BucketName(Aws::String&& value) { SetS3BucketName(std::move(value)); return *this;} - - /** - *

The S3 bucket name of the output reports.

- */ - inline BusinessReportSchedule& WithS3BucketName(const char* value) { SetS3BucketName(value); return *this;} - - - /** - *

The S3 key where the report is delivered.

- */ - inline const Aws::String& GetS3KeyPrefix() const{ return m_s3KeyPrefix; } - - /** - *

The S3 key where the report is delivered.

- */ - inline bool S3KeyPrefixHasBeenSet() const { return m_s3KeyPrefixHasBeenSet; } - - /** - *

The S3 key where the report is delivered.

- */ - inline void SetS3KeyPrefix(const Aws::String& value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix = value; } - - /** - *

The S3 key where the report is delivered.

- */ - inline void SetS3KeyPrefix(Aws::String&& value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix = std::move(value); } - - /** - *

The S3 key where the report is delivered.

- */ - inline void SetS3KeyPrefix(const char* value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix.assign(value); } - - /** - *

The S3 key where the report is delivered.

- */ - inline BusinessReportSchedule& WithS3KeyPrefix(const Aws::String& value) { SetS3KeyPrefix(value); return *this;} - - /** - *

The S3 key where the report is delivered.

- */ - inline BusinessReportSchedule& WithS3KeyPrefix(Aws::String&& value) { SetS3KeyPrefix(std::move(value)); return *this;} - - /** - *

The S3 key where the report is delivered.

- */ - inline BusinessReportSchedule& WithS3KeyPrefix(const char* value) { SetS3KeyPrefix(value); return *this;} - - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- */ - inline const BusinessReportFormat& GetFormat() const{ return m_format; } - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- */ - inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- */ - inline void SetFormat(const BusinessReportFormat& value) { m_formatHasBeenSet = true; m_format = value; } - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- */ - inline void SetFormat(BusinessReportFormat&& value) { m_formatHasBeenSet = true; m_format = std::move(value); } - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- */ - inline BusinessReportSchedule& WithFormat(const BusinessReportFormat& value) { SetFormat(value); return *this;} - - /** - *

The format of the generated report (individual CSV files or zipped files of - * individual files).

- */ - inline BusinessReportSchedule& WithFormat(BusinessReportFormat&& value) { SetFormat(std::move(value)); return *this;} - - - /** - *

The content range of the reports.

- */ - inline const BusinessReportContentRange& GetContentRange() const{ return m_contentRange; } - - /** - *

The content range of the reports.

- */ - inline bool ContentRangeHasBeenSet() const { return m_contentRangeHasBeenSet; } - - /** - *

The content range of the reports.

- */ - inline void SetContentRange(const BusinessReportContentRange& value) { m_contentRangeHasBeenSet = true; m_contentRange = value; } - - /** - *

The content range of the reports.

- */ - inline void SetContentRange(BusinessReportContentRange&& value) { m_contentRangeHasBeenSet = true; m_contentRange = std::move(value); } - - /** - *

The content range of the reports.

- */ - inline BusinessReportSchedule& WithContentRange(const BusinessReportContentRange& value) { SetContentRange(value); return *this;} - - /** - *

The content range of the reports.

- */ - inline BusinessReportSchedule& WithContentRange(BusinessReportContentRange&& value) { SetContentRange(std::move(value)); return *this;} - - - /** - *

The recurrence of the reports.

- */ - inline const BusinessReportRecurrence& GetRecurrence() const{ return m_recurrence; } - - /** - *

The recurrence of the reports.

- */ - inline bool RecurrenceHasBeenSet() const { return m_recurrenceHasBeenSet; } - - /** - *

The recurrence of the reports.

- */ - inline void SetRecurrence(const BusinessReportRecurrence& value) { m_recurrenceHasBeenSet = true; m_recurrence = value; } - - /** - *

The recurrence of the reports.

- */ - inline void SetRecurrence(BusinessReportRecurrence&& value) { m_recurrenceHasBeenSet = true; m_recurrence = std::move(value); } - - /** - *

The recurrence of the reports.

- */ - inline BusinessReportSchedule& WithRecurrence(const BusinessReportRecurrence& value) { SetRecurrence(value); return *this;} - - /** - *

The recurrence of the reports.

- */ - inline BusinessReportSchedule& WithRecurrence(BusinessReportRecurrence&& value) { SetRecurrence(std::move(value)); return *this;} - - - /** - *

The details of the last business report delivery for a specified time - * interval.

- */ - inline const BusinessReport& GetLastBusinessReport() const{ return m_lastBusinessReport; } - - /** - *

The details of the last business report delivery for a specified time - * interval.

- */ - inline bool LastBusinessReportHasBeenSet() const { return m_lastBusinessReportHasBeenSet; } - - /** - *

The details of the last business report delivery for a specified time - * interval.

- */ - inline void SetLastBusinessReport(const BusinessReport& value) { m_lastBusinessReportHasBeenSet = true; m_lastBusinessReport = value; } - - /** - *

The details of the last business report delivery for a specified time - * interval.

- */ - inline void SetLastBusinessReport(BusinessReport&& value) { m_lastBusinessReportHasBeenSet = true; m_lastBusinessReport = std::move(value); } - - /** - *

The details of the last business report delivery for a specified time - * interval.

- */ - inline BusinessReportSchedule& WithLastBusinessReport(const BusinessReport& value) { SetLastBusinessReport(value); return *this;} - - /** - *

The details of the last business report delivery for a specified time - * interval.

- */ - inline BusinessReportSchedule& WithLastBusinessReport(BusinessReport&& value) { SetLastBusinessReport(std::move(value)); return *this;} - - private: - - Aws::String m_scheduleArn; - bool m_scheduleArnHasBeenSet = false; - - Aws::String m_scheduleName; - bool m_scheduleNameHasBeenSet = false; - - Aws::String m_s3BucketName; - bool m_s3BucketNameHasBeenSet = false; - - Aws::String m_s3KeyPrefix; - bool m_s3KeyPrefixHasBeenSet = false; - - BusinessReportFormat m_format; - bool m_formatHasBeenSet = false; - - BusinessReportContentRange m_contentRange; - bool m_contentRangeHasBeenSet = false; - - BusinessReportRecurrence m_recurrence; - bool m_recurrenceHasBeenSet = false; - - BusinessReport m_lastBusinessReport; - bool m_lastBusinessReportHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportStatus.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportStatus.h deleted file mode 100644 index b9e271713f9..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/BusinessReportStatus.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class BusinessReportStatus - { - NOT_SET, - RUNNING, - SUCCEEDED, - FAILED - }; - -namespace BusinessReportStatusMapper -{ -AWS_ALEXAFORBUSINESS_API BusinessReportStatus GetBusinessReportStatusForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForBusinessReportStatus(BusinessReportStatus value); -} // namespace BusinessReportStatusMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Category.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Category.h deleted file mode 100644 index d275ac8bf46..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Category.h +++ /dev/null @@ -1,114 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The skill store category that is shown. Alexa skills are assigned a specific - * skill category during creation, such as News, Social, and Sports.

See - * Also:

AWS - * API Reference

- */ - class Category - { - public: - AWS_ALEXAFORBUSINESS_API Category(); - AWS_ALEXAFORBUSINESS_API Category(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Category& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ID of the skill store category.

- */ - inline long long GetCategoryId() const{ return m_categoryId; } - - /** - *

The ID of the skill store category.

- */ - inline bool CategoryIdHasBeenSet() const { return m_categoryIdHasBeenSet; } - - /** - *

The ID of the skill store category.

- */ - inline void SetCategoryId(long long value) { m_categoryIdHasBeenSet = true; m_categoryId = value; } - - /** - *

The ID of the skill store category.

- */ - inline Category& WithCategoryId(long long value) { SetCategoryId(value); return *this;} - - - /** - *

The name of the skill store category.

- */ - inline const Aws::String& GetCategoryName() const{ return m_categoryName; } - - /** - *

The name of the skill store category.

- */ - inline bool CategoryNameHasBeenSet() const { return m_categoryNameHasBeenSet; } - - /** - *

The name of the skill store category.

- */ - inline void SetCategoryName(const Aws::String& value) { m_categoryNameHasBeenSet = true; m_categoryName = value; } - - /** - *

The name of the skill store category.

- */ - inline void SetCategoryName(Aws::String&& value) { m_categoryNameHasBeenSet = true; m_categoryName = std::move(value); } - - /** - *

The name of the skill store category.

- */ - inline void SetCategoryName(const char* value) { m_categoryNameHasBeenSet = true; m_categoryName.assign(value); } - - /** - *

The name of the skill store category.

- */ - inline Category& WithCategoryName(const Aws::String& value) { SetCategoryName(value); return *this;} - - /** - *

The name of the skill store category.

- */ - inline Category& WithCategoryName(Aws::String&& value) { SetCategoryName(std::move(value)); return *this;} - - /** - *

The name of the skill store category.

- */ - inline Category& WithCategoryName(const char* value) { SetCategoryName(value); return *this;} - - private: - - long long m_categoryId; - bool m_categoryIdHasBeenSet = false; - - Aws::String m_categoryName; - bool m_categoryNameHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/CommsProtocol.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/CommsProtocol.h deleted file mode 100644 index ff8146b568f..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/CommsProtocol.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class CommsProtocol - { - NOT_SET, - SIP, - SIPS, - H323 - }; - -namespace CommsProtocolMapper -{ -AWS_ALEXAFORBUSINESS_API CommsProtocol GetCommsProtocolForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForCommsProtocol(CommsProtocol value); -} // namespace CommsProtocolMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferencePreference.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferencePreference.h deleted file mode 100644 index 11a378f3dfc..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferencePreference.h +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The default conference provider that is used if no other scheduled meetings - * are detected.

See Also:

AWS - * API Reference

- */ - class ConferencePreference - { - public: - AWS_ALEXAFORBUSINESS_API ConferencePreference(); - AWS_ALEXAFORBUSINESS_API ConferencePreference(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API ConferencePreference& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the default conference provider.

- */ - inline const Aws::String& GetDefaultConferenceProviderArn() const{ return m_defaultConferenceProviderArn; } - - /** - *

The ARN of the default conference provider.

- */ - inline bool DefaultConferenceProviderArnHasBeenSet() const { return m_defaultConferenceProviderArnHasBeenSet; } - - /** - *

The ARN of the default conference provider.

- */ - inline void SetDefaultConferenceProviderArn(const Aws::String& value) { m_defaultConferenceProviderArnHasBeenSet = true; m_defaultConferenceProviderArn = value; } - - /** - *

The ARN of the default conference provider.

- */ - inline void SetDefaultConferenceProviderArn(Aws::String&& value) { m_defaultConferenceProviderArnHasBeenSet = true; m_defaultConferenceProviderArn = std::move(value); } - - /** - *

The ARN of the default conference provider.

- */ - inline void SetDefaultConferenceProviderArn(const char* value) { m_defaultConferenceProviderArnHasBeenSet = true; m_defaultConferenceProviderArn.assign(value); } - - /** - *

The ARN of the default conference provider.

- */ - inline ConferencePreference& WithDefaultConferenceProviderArn(const Aws::String& value) { SetDefaultConferenceProviderArn(value); return *this;} - - /** - *

The ARN of the default conference provider.

- */ - inline ConferencePreference& WithDefaultConferenceProviderArn(Aws::String&& value) { SetDefaultConferenceProviderArn(std::move(value)); return *this;} - - /** - *

The ARN of the default conference provider.

- */ - inline ConferencePreference& WithDefaultConferenceProviderArn(const char* value) { SetDefaultConferenceProviderArn(value); return *this;} - - private: - - Aws::String m_defaultConferenceProviderArn; - bool m_defaultConferenceProviderArnHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferenceProvider.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferenceProvider.h deleted file mode 100644 index 1b26777cd8c..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferenceProvider.h +++ /dev/null @@ -1,275 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

An entity that provides a conferencing solution. Alexa for Business acts as - * the voice interface and mediator that connects users to their preferred - * conference provider. Examples of conference providers include Amazon Chime, - * Zoom, Cisco, and Polycom.

See Also:

AWS - * API Reference

- */ - class ConferenceProvider - { - public: - AWS_ALEXAFORBUSINESS_API ConferenceProvider(); - AWS_ALEXAFORBUSINESS_API ConferenceProvider(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API ConferenceProvider& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the newly created conference provider.

- */ - inline const Aws::String& GetArn() const{ return m_arn; } - - /** - *

The ARN of the newly created conference provider.

- */ - inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } - - /** - *

The ARN of the newly created conference provider.

- */ - inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - - /** - *

The ARN of the newly created conference provider.

- */ - inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } - - /** - *

The ARN of the newly created conference provider.

- */ - inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - - /** - *

The ARN of the newly created conference provider.

- */ - inline ConferenceProvider& WithArn(const Aws::String& value) { SetArn(value); return *this;} - - /** - *

The ARN of the newly created conference provider.

- */ - inline ConferenceProvider& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} - - /** - *

The ARN of the newly created conference provider.

- */ - inline ConferenceProvider& WithArn(const char* value) { SetArn(value); return *this;} - - - /** - *

The name of the conference provider.

- */ - inline const Aws::String& GetName() const{ return m_name; } - - /** - *

The name of the conference provider.

- */ - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - - /** - *

The name of the conference provider.

- */ - inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - - /** - *

The name of the conference provider.

- */ - inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } - - /** - *

The name of the conference provider.

- */ - inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - - /** - *

The name of the conference provider.

- */ - inline ConferenceProvider& WithName(const Aws::String& value) { SetName(value); return *this;} - - /** - *

The name of the conference provider.

- */ - inline ConferenceProvider& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} - - /** - *

The name of the conference provider.

- */ - inline ConferenceProvider& WithName(const char* value) { SetName(value); return *this;} - - - /** - *

The type of conference providers.

- */ - inline const ConferenceProviderType& GetType() const{ return m_type; } - - /** - *

The type of conference providers.

- */ - inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } - - /** - *

The type of conference providers.

- */ - inline void SetType(const ConferenceProviderType& value) { m_typeHasBeenSet = true; m_type = value; } - - /** - *

The type of conference providers.

- */ - inline void SetType(ConferenceProviderType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } - - /** - *

The type of conference providers.

- */ - inline ConferenceProvider& WithType(const ConferenceProviderType& value) { SetType(value); return *this;} - - /** - *

The type of conference providers.

- */ - inline ConferenceProvider& WithType(ConferenceProviderType&& value) { SetType(std::move(value)); return *this;} - - - /** - *

The IP endpoint and protocol for calling.

- */ - inline const IPDialIn& GetIPDialIn() const{ return m_iPDialIn; } - - /** - *

The IP endpoint and protocol for calling.

- */ - inline bool IPDialInHasBeenSet() const { return m_iPDialInHasBeenSet; } - - /** - *

The IP endpoint and protocol for calling.

- */ - inline void SetIPDialIn(const IPDialIn& value) { m_iPDialInHasBeenSet = true; m_iPDialIn = value; } - - /** - *

The IP endpoint and protocol for calling.

- */ - inline void SetIPDialIn(IPDialIn&& value) { m_iPDialInHasBeenSet = true; m_iPDialIn = std::move(value); } - - /** - *

The IP endpoint and protocol for calling.

- */ - inline ConferenceProvider& WithIPDialIn(const IPDialIn& value) { SetIPDialIn(value); return *this;} - - /** - *

The IP endpoint and protocol for calling.

- */ - inline ConferenceProvider& WithIPDialIn(IPDialIn&& value) { SetIPDialIn(std::move(value)); return *this;} - - - /** - *

The information for PSTN conferencing.

- */ - inline const PSTNDialIn& GetPSTNDialIn() const{ return m_pSTNDialIn; } - - /** - *

The information for PSTN conferencing.

- */ - inline bool PSTNDialInHasBeenSet() const { return m_pSTNDialInHasBeenSet; } - - /** - *

The information for PSTN conferencing.

- */ - inline void SetPSTNDialIn(const PSTNDialIn& value) { m_pSTNDialInHasBeenSet = true; m_pSTNDialIn = value; } - - /** - *

The information for PSTN conferencing.

- */ - inline void SetPSTNDialIn(PSTNDialIn&& value) { m_pSTNDialInHasBeenSet = true; m_pSTNDialIn = std::move(value); } - - /** - *

The information for PSTN conferencing.

- */ - inline ConferenceProvider& WithPSTNDialIn(const PSTNDialIn& value) { SetPSTNDialIn(value); return *this;} - - /** - *

The information for PSTN conferencing.

- */ - inline ConferenceProvider& WithPSTNDialIn(PSTNDialIn&& value) { SetPSTNDialIn(std::move(value)); return *this;} - - - /** - *

The meeting settings for the conference provider.

- */ - inline const MeetingSetting& GetMeetingSetting() const{ return m_meetingSetting; } - - /** - *

The meeting settings for the conference provider.

- */ - inline bool MeetingSettingHasBeenSet() const { return m_meetingSettingHasBeenSet; } - - /** - *

The meeting settings for the conference provider.

- */ - inline void SetMeetingSetting(const MeetingSetting& value) { m_meetingSettingHasBeenSet = true; m_meetingSetting = value; } - - /** - *

The meeting settings for the conference provider.

- */ - inline void SetMeetingSetting(MeetingSetting&& value) { m_meetingSettingHasBeenSet = true; m_meetingSetting = std::move(value); } - - /** - *

The meeting settings for the conference provider.

- */ - inline ConferenceProvider& WithMeetingSetting(const MeetingSetting& value) { SetMeetingSetting(value); return *this;} - - /** - *

The meeting settings for the conference provider.

- */ - inline ConferenceProvider& WithMeetingSetting(MeetingSetting&& value) { SetMeetingSetting(std::move(value)); return *this;} - - private: - - Aws::String m_arn; - bool m_arnHasBeenSet = false; - - Aws::String m_name; - bool m_nameHasBeenSet = false; - - ConferenceProviderType m_type; - bool m_typeHasBeenSet = false; - - IPDialIn m_iPDialIn; - bool m_iPDialInHasBeenSet = false; - - PSTNDialIn m_pSTNDialIn; - bool m_pSTNDialInHasBeenSet = false; - - MeetingSetting m_meetingSetting; - bool m_meetingSettingHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferenceProviderType.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferenceProviderType.h deleted file mode 100644 index 47a3c6d11fa..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConferenceProviderType.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class ConferenceProviderType - { - NOT_SET, - CHIME, - BLUEJEANS, - FUZE, - GOOGLE_HANGOUTS, - POLYCOM, - RINGCENTRAL, - SKYPE_FOR_BUSINESS, - WEBEX, - ZOOM, - CUSTOM - }; - -namespace ConferenceProviderTypeMapper -{ -AWS_ALEXAFORBUSINESS_API ConferenceProviderType GetConferenceProviderTypeForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForConferenceProviderType(ConferenceProviderType value); -} // namespace ConferenceProviderTypeMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConnectionStatus.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConnectionStatus.h deleted file mode 100644 index 985b0cd9a8b..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ConnectionStatus.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace AlexaForBusiness -{ -namespace Model -{ - enum class ConnectionStatus - { - NOT_SET, - ONLINE, - OFFLINE - }; - -namespace ConnectionStatusMapper -{ -AWS_ALEXAFORBUSINESS_API ConnectionStatus GetConnectionStatusForName(const Aws::String& name); - -AWS_ALEXAFORBUSINESS_API Aws::String GetNameForConnectionStatus(ConnectionStatus value); -} // namespace ConnectionStatusMapper -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Contact.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Contact.h deleted file mode 100644 index 74f96c4b303..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Contact.h +++ /dev/null @@ -1,379 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

A contact with attributes.

See Also:

AWS - * API Reference

- */ - class Contact - { - public: - AWS_ALEXAFORBUSINESS_API Contact(); - AWS_ALEXAFORBUSINESS_API Contact(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Contact& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the contact.

- */ - inline const Aws::String& GetContactArn() const{ return m_contactArn; } - - /** - *

The ARN of the contact.

- */ - inline bool ContactArnHasBeenSet() const { return m_contactArnHasBeenSet; } - - /** - *

The ARN of the contact.

- */ - inline void SetContactArn(const Aws::String& value) { m_contactArnHasBeenSet = true; m_contactArn = value; } - - /** - *

The ARN of the contact.

- */ - inline void SetContactArn(Aws::String&& value) { m_contactArnHasBeenSet = true; m_contactArn = std::move(value); } - - /** - *

The ARN of the contact.

- */ - inline void SetContactArn(const char* value) { m_contactArnHasBeenSet = true; m_contactArn.assign(value); } - - /** - *

The ARN of the contact.

- */ - inline Contact& WithContactArn(const Aws::String& value) { SetContactArn(value); return *this;} - - /** - *

The ARN of the contact.

- */ - inline Contact& WithContactArn(Aws::String&& value) { SetContactArn(std::move(value)); return *this;} - - /** - *

The ARN of the contact.

- */ - inline Contact& WithContactArn(const char* value) { SetContactArn(value); return *this;} - - - /** - *

The name of the contact to display on the console.

- */ - inline const Aws::String& GetDisplayName() const{ return m_displayName; } - - /** - *

The name of the contact to display on the console.

- */ - inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } - - /** - *

The name of the contact to display on the console.

- */ - inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } - - /** - *

The name of the contact to display on the console.

- */ - inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } - - /** - *

The name of the contact to display on the console.

- */ - inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } - - /** - *

The name of the contact to display on the console.

- */ - inline Contact& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} - - /** - *

The name of the contact to display on the console.

- */ - inline Contact& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} - - /** - *

The name of the contact to display on the console.

- */ - inline Contact& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} - - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline const Aws::String& GetFirstName() const{ return m_firstName; } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline void SetFirstName(const Aws::String& value) { m_firstNameHasBeenSet = true; m_firstName = value; } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline void SetFirstName(Aws::String&& value) { m_firstNameHasBeenSet = true; m_firstName = std::move(value); } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline void SetFirstName(const char* value) { m_firstNameHasBeenSet = true; m_firstName.assign(value); } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline Contact& WithFirstName(const Aws::String& value) { SetFirstName(value); return *this;} - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline Contact& WithFirstName(Aws::String&& value) { SetFirstName(std::move(value)); return *this;} - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline Contact& WithFirstName(const char* value) { SetFirstName(value); return *this;} - - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline const Aws::String& GetLastName() const{ return m_lastName; } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline void SetLastName(const Aws::String& value) { m_lastNameHasBeenSet = true; m_lastName = value; } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline void SetLastName(Aws::String&& value) { m_lastNameHasBeenSet = true; m_lastName = std::move(value); } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline void SetLastName(const char* value) { m_lastNameHasBeenSet = true; m_lastName.assign(value); } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline Contact& WithLastName(const Aws::String& value) { SetLastName(value); return *this;} - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline Contact& WithLastName(Aws::String&& value) { SetLastName(std::move(value)); return *this;} - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline Contact& WithLastName(const char* value) { SetLastName(value); return *this;} - - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline const Aws::String& GetPhoneNumber() const{ return m_phoneNumber; } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline bool PhoneNumberHasBeenSet() const { return m_phoneNumberHasBeenSet; } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline void SetPhoneNumber(const Aws::String& value) { m_phoneNumberHasBeenSet = true; m_phoneNumber = value; } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline void SetPhoneNumber(Aws::String&& value) { m_phoneNumberHasBeenSet = true; m_phoneNumber = std::move(value); } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline void SetPhoneNumber(const char* value) { m_phoneNumberHasBeenSet = true; m_phoneNumber.assign(value); } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline Contact& WithPhoneNumber(const Aws::String& value) { SetPhoneNumber(value); return *this;} - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline Contact& WithPhoneNumber(Aws::String&& value) { SetPhoneNumber(std::move(value)); return *this;} - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can either specify PhoneNumber or PhoneNumbers. We recommend that you use - * PhoneNumbers, which lets you specify the phone number type and multiple - * numbers.

- */ - inline Contact& WithPhoneNumber(const char* value) { SetPhoneNumber(value); return *this;} - - - /** - *

The list of phone numbers for the contact.

- */ - inline const Aws::Vector& GetPhoneNumbers() const{ return m_phoneNumbers; } - - /** - *

The list of phone numbers for the contact.

- */ - inline bool PhoneNumbersHasBeenSet() const { return m_phoneNumbersHasBeenSet; } - - /** - *

The list of phone numbers for the contact.

- */ - inline void SetPhoneNumbers(const Aws::Vector& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers = value; } - - /** - *

The list of phone numbers for the contact.

- */ - inline void SetPhoneNumbers(Aws::Vector&& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers = std::move(value); } - - /** - *

The list of phone numbers for the contact.

- */ - inline Contact& WithPhoneNumbers(const Aws::Vector& value) { SetPhoneNumbers(value); return *this;} - - /** - *

The list of phone numbers for the contact.

- */ - inline Contact& WithPhoneNumbers(Aws::Vector&& value) { SetPhoneNumbers(std::move(value)); return *this;} - - /** - *

The list of phone numbers for the contact.

- */ - inline Contact& AddPhoneNumbers(const PhoneNumber& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers.push_back(value); return *this; } - - /** - *

The list of phone numbers for the contact.

- */ - inline Contact& AddPhoneNumbers(PhoneNumber&& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers.push_back(std::move(value)); return *this; } - - - /** - *

The list of SIP addresses for the contact.

- */ - inline const Aws::Vector& GetSipAddresses() const{ return m_sipAddresses; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline bool SipAddressesHasBeenSet() const { return m_sipAddressesHasBeenSet; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline void SetSipAddresses(const Aws::Vector& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses = value; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline void SetSipAddresses(Aws::Vector&& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses = std::move(value); } - - /** - *

The list of SIP addresses for the contact.

- */ - inline Contact& WithSipAddresses(const Aws::Vector& value) { SetSipAddresses(value); return *this;} - - /** - *

The list of SIP addresses for the contact.

- */ - inline Contact& WithSipAddresses(Aws::Vector&& value) { SetSipAddresses(std::move(value)); return *this;} - - /** - *

The list of SIP addresses for the contact.

- */ - inline Contact& AddSipAddresses(const SipAddress& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses.push_back(value); return *this; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline Contact& AddSipAddresses(SipAddress&& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses.push_back(std::move(value)); return *this; } - - private: - - Aws::String m_contactArn; - bool m_contactArnHasBeenSet = false; - - Aws::String m_displayName; - bool m_displayNameHasBeenSet = false; - - Aws::String m_firstName; - bool m_firstNameHasBeenSet = false; - - Aws::String m_lastName; - bool m_lastNameHasBeenSet = false; - - Aws::String m_phoneNumber; - bool m_phoneNumberHasBeenSet = false; - - Aws::Vector m_phoneNumbers; - bool m_phoneNumbersHasBeenSet = false; - - Aws::Vector m_sipAddresses; - bool m_sipAddressesHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ContactData.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ContactData.h deleted file mode 100644 index de9b9004b13..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/ContactData.h +++ /dev/null @@ -1,371 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

Information related to a contact.

See Also:

AWS - * API Reference

- */ - class ContactData - { - public: - AWS_ALEXAFORBUSINESS_API ContactData(); - AWS_ALEXAFORBUSINESS_API ContactData(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API ContactData& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The ARN of the contact.

- */ - inline const Aws::String& GetContactArn() const{ return m_contactArn; } - - /** - *

The ARN of the contact.

- */ - inline bool ContactArnHasBeenSet() const { return m_contactArnHasBeenSet; } - - /** - *

The ARN of the contact.

- */ - inline void SetContactArn(const Aws::String& value) { m_contactArnHasBeenSet = true; m_contactArn = value; } - - /** - *

The ARN of the contact.

- */ - inline void SetContactArn(Aws::String&& value) { m_contactArnHasBeenSet = true; m_contactArn = std::move(value); } - - /** - *

The ARN of the contact.

- */ - inline void SetContactArn(const char* value) { m_contactArnHasBeenSet = true; m_contactArn.assign(value); } - - /** - *

The ARN of the contact.

- */ - inline ContactData& WithContactArn(const Aws::String& value) { SetContactArn(value); return *this;} - - /** - *

The ARN of the contact.

- */ - inline ContactData& WithContactArn(Aws::String&& value) { SetContactArn(std::move(value)); return *this;} - - /** - *

The ARN of the contact.

- */ - inline ContactData& WithContactArn(const char* value) { SetContactArn(value); return *this;} - - - /** - *

The name of the contact to display on the console.

- */ - inline const Aws::String& GetDisplayName() const{ return m_displayName; } - - /** - *

The name of the contact to display on the console.

- */ - inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } - - /** - *

The name of the contact to display on the console.

- */ - inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } - - /** - *

The name of the contact to display on the console.

- */ - inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } - - /** - *

The name of the contact to display on the console.

- */ - inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } - - /** - *

The name of the contact to display on the console.

- */ - inline ContactData& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} - - /** - *

The name of the contact to display on the console.

- */ - inline ContactData& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} - - /** - *

The name of the contact to display on the console.

- */ - inline ContactData& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} - - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline const Aws::String& GetFirstName() const{ return m_firstName; } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline void SetFirstName(const Aws::String& value) { m_firstNameHasBeenSet = true; m_firstName = value; } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline void SetFirstName(Aws::String&& value) { m_firstNameHasBeenSet = true; m_firstName = std::move(value); } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline void SetFirstName(const char* value) { m_firstNameHasBeenSet = true; m_firstName.assign(value); } - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline ContactData& WithFirstName(const Aws::String& value) { SetFirstName(value); return *this;} - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline ContactData& WithFirstName(Aws::String&& value) { SetFirstName(std::move(value)); return *this;} - - /** - *

The first name of the contact, used to call the contact on the device.

- */ - inline ContactData& WithFirstName(const char* value) { SetFirstName(value); return *this;} - - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline const Aws::String& GetLastName() const{ return m_lastName; } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline void SetLastName(const Aws::String& value) { m_lastNameHasBeenSet = true; m_lastName = value; } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline void SetLastName(Aws::String&& value) { m_lastNameHasBeenSet = true; m_lastName = std::move(value); } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline void SetLastName(const char* value) { m_lastNameHasBeenSet = true; m_lastName.assign(value); } - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline ContactData& WithLastName(const Aws::String& value) { SetLastName(value); return *this;} - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline ContactData& WithLastName(Aws::String&& value) { SetLastName(std::move(value)); return *this;} - - /** - *

The last name of the contact, used to call the contact on the device.

- */ - inline ContactData& WithLastName(const char* value) { SetLastName(value); return *this;} - - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline const Aws::String& GetPhoneNumber() const{ return m_phoneNumber; } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline bool PhoneNumberHasBeenSet() const { return m_phoneNumberHasBeenSet; } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline void SetPhoneNumber(const Aws::String& value) { m_phoneNumberHasBeenSet = true; m_phoneNumber = value; } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline void SetPhoneNumber(Aws::String&& value) { m_phoneNumberHasBeenSet = true; m_phoneNumber = std::move(value); } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline void SetPhoneNumber(const char* value) { m_phoneNumberHasBeenSet = true; m_phoneNumber.assign(value); } - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline ContactData& WithPhoneNumber(const Aws::String& value) { SetPhoneNumber(value); return *this;} - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline ContactData& WithPhoneNumber(Aws::String&& value) { SetPhoneNumber(std::move(value)); return *this;} - - /** - *

The phone number of the contact. The phone number type defaults to WORK. You - * can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, - * which lets you specify the phone number type and multiple numbers.

- */ - inline ContactData& WithPhoneNumber(const char* value) { SetPhoneNumber(value); return *this;} - - - /** - *

The list of phone numbers for the contact.

- */ - inline const Aws::Vector& GetPhoneNumbers() const{ return m_phoneNumbers; } - - /** - *

The list of phone numbers for the contact.

- */ - inline bool PhoneNumbersHasBeenSet() const { return m_phoneNumbersHasBeenSet; } - - /** - *

The list of phone numbers for the contact.

- */ - inline void SetPhoneNumbers(const Aws::Vector& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers = value; } - - /** - *

The list of phone numbers for the contact.

- */ - inline void SetPhoneNumbers(Aws::Vector&& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers = std::move(value); } - - /** - *

The list of phone numbers for the contact.

- */ - inline ContactData& WithPhoneNumbers(const Aws::Vector& value) { SetPhoneNumbers(value); return *this;} - - /** - *

The list of phone numbers for the contact.

- */ - inline ContactData& WithPhoneNumbers(Aws::Vector&& value) { SetPhoneNumbers(std::move(value)); return *this;} - - /** - *

The list of phone numbers for the contact.

- */ - inline ContactData& AddPhoneNumbers(const PhoneNumber& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers.push_back(value); return *this; } - - /** - *

The list of phone numbers for the contact.

- */ - inline ContactData& AddPhoneNumbers(PhoneNumber&& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers.push_back(std::move(value)); return *this; } - - - /** - *

The list of SIP addresses for the contact.

- */ - inline const Aws::Vector& GetSipAddresses() const{ return m_sipAddresses; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline bool SipAddressesHasBeenSet() const { return m_sipAddressesHasBeenSet; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline void SetSipAddresses(const Aws::Vector& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses = value; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline void SetSipAddresses(Aws::Vector&& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses = std::move(value); } - - /** - *

The list of SIP addresses for the contact.

- */ - inline ContactData& WithSipAddresses(const Aws::Vector& value) { SetSipAddresses(value); return *this;} - - /** - *

The list of SIP addresses for the contact.

- */ - inline ContactData& WithSipAddresses(Aws::Vector&& value) { SetSipAddresses(std::move(value)); return *this;} - - /** - *

The list of SIP addresses for the contact.

- */ - inline ContactData& AddSipAddresses(const SipAddress& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses.push_back(value); return *this; } - - /** - *

The list of SIP addresses for the contact.

- */ - inline ContactData& AddSipAddresses(SipAddress&& value) { m_sipAddressesHasBeenSet = true; m_sipAddresses.push_back(std::move(value)); return *this; } - - private: - - Aws::String m_contactArn; - bool m_contactArnHasBeenSet = false; - - Aws::String m_displayName; - bool m_displayNameHasBeenSet = false; - - Aws::String m_firstName; - bool m_firstNameHasBeenSet = false; - - Aws::String m_lastName; - bool m_lastNameHasBeenSet = false; - - Aws::String m_phoneNumber; - bool m_phoneNumberHasBeenSet = false; - - Aws::Vector m_phoneNumbers; - bool m_phoneNumbersHasBeenSet = false; - - Aws::Vector m_sipAddresses; - bool m_sipAddressesHasBeenSet = false; - }; - -} // namespace Model -} // namespace AlexaForBusiness -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Content.h b/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Content.h deleted file mode 100644 index ea885b53e68..00000000000 --- a/generated/src/aws-cpp-sdk-alexaforbusiness/include/aws/alexaforbusiness/model/Content.h +++ /dev/null @@ -1,180 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -namespace Aws -{ -namespace Utils -{ -namespace Json -{ - class JsonValue; - class JsonView; -} // namespace Json -} // namespace Utils -namespace AlexaForBusiness -{ -namespace Model -{ - - /** - *

The content definition. This can contain only one text, SSML, or audio list - * object.

See Also:

AWS - * API Reference

- */ - class Content - { - public: - AWS_ALEXAFORBUSINESS_API Content(); - AWS_ALEXAFORBUSINESS_API Content(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Content& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ALEXAFORBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

The list of text messages.

- */ - inline const Aws::Vector& GetTextList() const{ return m_textList; } - - /** - *

The list of text messages.

- */ - inline bool TextListHasBeenSet() const { return m_textListHasBeenSet; } - - /** - *

The list of text messages.

- */ - inline void SetTextList(const Aws::Vector& value) { m_textListHasBeenSet = true; m_textList = value; } - - /** - *

The list of text messages.

- */ - inline void SetTextList(Aws::Vector&& value) { m_textListHasBeenSet = true; m_textList = std::move(value); } - - /** - *

The list of text messages.

- */ - inline Content& WithTextList(const Aws::Vector& value) { SetTextList(value); return *this;} - - /** - *

The list of text messages.

- */ - inline Content& WithTextList(Aws::Vector&& value) { SetTextList(std::move(value)); return *this;} - - /** - *

The list of text messages.

- */ - inline Content& AddTextList(const Text& value) { m_textListHasBeenSet = true; m_textList.push_back(value); return *this; } - - /** - *

The list of text messages.

- */ - inline Content& AddTextList(Text&& value) { m_textListHasBeenSet = true; m_textList.push_back(std::move(value)); return *this; } - - - /** - *

The list of SSML messages.

- */ - inline const Aws::Vector& GetSsmlList() const{ return m_ssmlList; } - - /** - *

The list of SSML messages.

- */ - inline bool SsmlListHasBeenSet() const { return m_ssmlListHasBeenSet; } - - /** - *

The list of SSML messages.

- */ - inline void SetSsmlList(const Aws::Vector& value) { m_ssmlListHasBeenSet = true; m_ssmlList = value; } - - /** - *

The list of SSML messages.

- */ - inline void SetSsmlList(Aws::Vector&& value) { m_ssmlListHasBeenSet = true; m_ssmlList = std::move(value); } - - /** - *

The list of SSML messages.

- */ - inline Content& WithSsmlList(const Aws::Vector& value) { SetSsmlList(value); return *this;} - - /** - *

The list of SSML messages.

- */ - inline Content& WithSsmlList(Aws::Vector&& value) { SetSsmlList(std::move(value)); return *this;} - - /** - *

The list of SSML messages.

- */ - inline Content& AddSsmlList(const Ssml& value) { m_ssmlListHasBeenSet = true; m_ssmlList.push_back(value); return *this; } - - /** - *

The list of SSML messages.

- */ - inline Content& AddSsmlList(Ssml&& value) { m_ssmlListHasBeenSet = true; m_ssmlList.push_back(std::move(value)); return *this; } - - - /** - *

The list of audio messages.

- */ - inline const Aws::Vector