7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/amplifybackend/model/BackendAPIConflictResolution.h>
11#include <aws/amplifybackend/model/BackendAPIAuthType.h>
24namespace AmplifyBackend
67 inline void SetApiName(
const char* value) { m_apiNameHasBeenSet =
true; m_apiName.assign(value); }
106 inline void SetService(
const char* value) { m_serviceHasBeenSet =
true; m_service.assign(value); }
121 inline void SetTransformSchema(
const char* value) { m_transformSchemaHasBeenSet =
true; m_transformSchema.assign(value); }
129 bool m_additionalAuthTypesHasBeenSet =
false;
132 bool m_apiNameHasBeenSet =
false;
135 bool m_conflictResolutionHasBeenSet =
false;
138 bool m_defaultAuthTypeHasBeenSet =
false;
141 bool m_serviceHasBeenSet =
false;
144 bool m_transformSchemaHasBeenSet =
false;
void SetService(const char *value)
void SetConflictResolution(const BackendAPIConflictResolution &value)
void SetTransformSchema(const Aws::String &value)
void SetDefaultAuthType(const BackendAPIAuthType &value)
void SetService(Aws::String &&value)
bool ServiceHasBeenSet() const
bool ApiNameHasBeenSet() const
const BackendAPIAuthType & GetDefaultAuthType() const
void SetTransformSchema(Aws::String &&value)
const Aws::String & GetApiName() const
AWS_AMPLIFYBACKEND_API BackendAPIResourceConfig(Aws::Utils::Json::JsonView jsonValue)
BackendAPIResourceConfig & WithAdditionalAuthTypes(Aws::Vector< BackendAPIAuthType > &&value)
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
BackendAPIResourceConfig & WithConflictResolution(const BackendAPIConflictResolution &value)
BackendAPIResourceConfig & WithApiName(const char *value)
void SetApiName(const Aws::String &value)
BackendAPIResourceConfig & WithConflictResolution(BackendAPIConflictResolution &&value)
void SetConflictResolution(BackendAPIConflictResolution &&value)
void SetApiName(const char *value)
BackendAPIResourceConfig & WithService(const Aws::String &value)
BackendAPIResourceConfig & AddAdditionalAuthTypes(BackendAPIAuthType &&value)
AWS_AMPLIFYBACKEND_API BackendAPIResourceConfig()
BackendAPIResourceConfig & WithTransformSchema(const char *value)
const BackendAPIConflictResolution & GetConflictResolution() const
BackendAPIResourceConfig & WithTransformSchema(Aws::String &&value)
AWS_AMPLIFYBACKEND_API BackendAPIResourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< BackendAPIAuthType > & GetAdditionalAuthTypes() const
BackendAPIResourceConfig & WithService(const char *value)
BackendAPIResourceConfig & WithService(Aws::String &&value)
BackendAPIResourceConfig & WithAdditionalAuthTypes(const Aws::Vector< BackendAPIAuthType > &value)
bool TransformSchemaHasBeenSet() const
bool DefaultAuthTypeHasBeenSet() const
bool AdditionalAuthTypesHasBeenSet() const
BackendAPIResourceConfig & WithApiName(Aws::String &&value)
void SetService(const Aws::String &value)
BackendAPIResourceConfig & WithDefaultAuthType(const BackendAPIAuthType &value)
void SetTransformSchema(const char *value)
const Aws::String & GetService() const
BackendAPIResourceConfig & WithApiName(const Aws::String &value)
const Aws::String & GetTransformSchema() const
void SetAdditionalAuthTypes(const Aws::Vector< BackendAPIAuthType > &value)
void SetDefaultAuthType(BackendAPIAuthType &&value)
void SetApiName(Aws::String &&value)
void SetAdditionalAuthTypes(Aws::Vector< BackendAPIAuthType > &&value)
BackendAPIResourceConfig & WithDefaultAuthType(BackendAPIAuthType &&value)
BackendAPIResourceConfig & WithTransformSchema(const Aws::String &value)
bool ConflictResolutionHasBeenSet() const
BackendAPIResourceConfig & AddAdditionalAuthTypes(const BackendAPIAuthType &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue