7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/amplifybackend/model/BackendStoragePermissions.h>
10#include <aws/amplifybackend/model/ServiceName.h>
23namespace AmplifyBackend
48 template<
typename BucketNameT = Aws::String>
49 void SetBucketName(BucketNameT&& value) { m_bucketNameHasBeenSet =
true; m_bucketName = std::forward<BucketNameT>(value); }
50 template<
typename BucketNameT = Aws::String>
60 inline void SetImported(
bool value) { m_importedHasBeenSet =
true; m_imported = value; }
70 template<
typename PermissionsT = BackendStoragePermissions>
71 void SetPermissions(PermissionsT&& value) { m_permissionsHasBeenSet =
true; m_permissions = std::forward<PermissionsT>(value); }
72 template<
typename PermissionsT = BackendStoragePermissions>
88 bool m_bucketNameHasBeenSet =
false;
90 bool m_imported{
false};
91 bool m_importedHasBeenSet =
false;
93 BackendStoragePermissions m_permissions;
94 bool m_permissionsHasBeenSet =
false;
97 bool m_serviceNameHasBeenSet =
false;
void SetServiceName(ServiceName value)
ServiceName GetServiceName() const
GetBackendStorageResourceConfig & WithBucketName(BucketNameT &&value)
bool ServiceNameHasBeenSet() const
void SetPermissions(PermissionsT &&value)
AWS_AMPLIFYBACKEND_API GetBackendStorageResourceConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_AMPLIFYBACKEND_API GetBackendStorageResourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
GetBackendStorageResourceConfig & WithPermissions(PermissionsT &&value)
GetBackendStorageResourceConfig & WithServiceName(ServiceName value)
bool PermissionsHasBeenSet() const
const BackendStoragePermissions & GetPermissions() const
AWS_AMPLIFYBACKEND_API GetBackendStorageResourceConfig()=default
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
void SetImported(bool value)
void SetBucketName(BucketNameT &&value)
const Aws::String & GetBucketName() const
GetBackendStorageResourceConfig & WithImported(bool value)
bool BucketNameHasBeenSet() const
bool ImportedHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue