7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/resiliencehub/ResilienceHubRequest.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/resiliencehub/model/LogicalResourceId.h>
14#include <aws/core/utils/UUID.h>
18namespace ResilienceHub
71 inline void SetAppArn(
const char* value) { m_appArnHasBeenSet =
true; m_appArn.assign(value); }
102 inline void SetAwsAccountId(
const char* value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId.assign(value); }
116 inline void SetAwsRegion(
const char* value) { m_awsRegionHasBeenSet =
true; m_awsRegion.assign(value); }
132 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
158 inline void SetPhysicalResourceId(
const char* value) { m_physicalResourceIdHasBeenSet =
true; m_physicalResourceId.assign(value); }
172 inline void SetResourceName(
const char* value) { m_resourceNameHasBeenSet =
true; m_resourceName.assign(value); }
186 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
194 bool m_additionalInfoHasBeenSet =
false;
197 bool m_appArnHasBeenSet =
false;
200 bool m_appComponentsHasBeenSet =
false;
203 bool m_awsAccountIdHasBeenSet =
false;
206 bool m_awsRegionHasBeenSet =
false;
209 bool m_clientTokenHasBeenSet =
false;
212 bool m_logicalResourceIdHasBeenSet =
false;
215 bool m_physicalResourceIdHasBeenSet =
false;
218 bool m_resourceNameHasBeenSet =
false;
221 bool m_resourceTypeHasBeenSet =
false;
CreateAppVersionResourceRequest & WithAwsRegion(const Aws::String &value)
const Aws::String & GetAwsAccountId() const
void SetResourceName(const Aws::String &value)
CreateAppVersionResourceRequest & WithResourceName(const Aws::String &value)
const Aws::String & GetResourceType() const
CreateAppVersionResourceRequest & AddAdditionalInfo(const Aws::String &key, const Aws::Vector< Aws::String > &value)
void SetResourceType(const Aws::String &value)
CreateAppVersionResourceRequest & WithAwsAccountId(const Aws::String &value)
bool ClientTokenHasBeenSet() const
CreateAppVersionResourceRequest & WithPhysicalResourceId(Aws::String &&value)
AWS_RESILIENCEHUB_API Aws::String SerializePayload() const override
void SetAwsAccountId(Aws::String &&value)
CreateAppVersionResourceRequest & WithAwsRegion(Aws::String &&value)
CreateAppVersionResourceRequest & WithResourceType(Aws::String &&value)
void SetAdditionalInfo(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
const Aws::Vector< Aws::String > & GetAppComponents() const
void SetResourceType(Aws::String &&value)
CreateAppVersionResourceRequest & WithPhysicalResourceId(const Aws::String &value)
void SetAdditionalInfo(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
void SetAwsAccountId(const char *value)
void SetAwsRegion(const char *value)
CreateAppVersionResourceRequest & AddAppComponents(Aws::String &&value)
CreateAppVersionResourceRequest & WithResourceName(Aws::String &&value)
void SetClientToken(const Aws::String &value)
CreateAppVersionResourceRequest & WithAwsAccountId(Aws::String &&value)
CreateAppVersionResourceRequest & WithClientToken(const Aws::String &value)
AWS_RESILIENCEHUB_API CreateAppVersionResourceRequest()
const Aws::String & GetAppArn() const
void SetPhysicalResourceId(const char *value)
const Aws::String & GetResourceName() const
bool ResourceNameHasBeenSet() const
CreateAppVersionResourceRequest & AddAppComponents(const Aws::String &value)
void SetAppComponents(Aws::Vector< Aws::String > &&value)
CreateAppVersionResourceRequest & WithLogicalResourceId(const LogicalResourceId &value)
const Aws::String & GetClientToken() const
CreateAppVersionResourceRequest & WithResourceName(const char *value)
void SetClientToken(const char *value)
void SetAppArn(const Aws::String &value)
const Aws::String & GetAwsRegion() const
void SetResourceName(Aws::String &&value)
void SetAppArn(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateAppVersionResourceRequest & AddAdditionalInfo(const char *key, const Aws::Vector< Aws::String > &value)
CreateAppVersionResourceRequest & AddAdditionalInfo(const Aws::String &key, Aws::Vector< Aws::String > &&value)
CreateAppVersionResourceRequest & WithAdditionalInfo(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
CreateAppVersionResourceRequest & WithResourceType(const char *value)
CreateAppVersionResourceRequest & AddAdditionalInfo(Aws::String &&key, Aws::Vector< Aws::String > &&value)
void SetAppArn(const char *value)
bool AwsRegionHasBeenSet() const
CreateAppVersionResourceRequest & WithAppComponents(Aws::Vector< Aws::String > &&value)
CreateAppVersionResourceRequest & WithResourceType(const Aws::String &value)
CreateAppVersionResourceRequest & WithAppComponents(const Aws::Vector< Aws::String > &value)
CreateAppVersionResourceRequest & WithAdditionalInfo(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
void SetPhysicalResourceId(Aws::String &&value)
void SetClientToken(Aws::String &&value)
CreateAppVersionResourceRequest & WithLogicalResourceId(LogicalResourceId &&value)
CreateAppVersionResourceRequest & AddAdditionalInfo(const char *key, Aws::Vector< Aws::String > &&value)
CreateAppVersionResourceRequest & WithAppArn(const Aws::String &value)
const Aws::String & GetPhysicalResourceId() const
CreateAppVersionResourceRequest & WithAppArn(const char *value)
void SetResourceType(const char *value)
bool AppComponentsHasBeenSet() const
CreateAppVersionResourceRequest & WithPhysicalResourceId(const char *value)
CreateAppVersionResourceRequest & AddAdditionalInfo(Aws::String &&key, const Aws::Vector< Aws::String > &value)
CreateAppVersionResourceRequest & WithAwsAccountId(const char *value)
CreateAppVersionResourceRequest & WithAppArn(Aws::String &&value)
const LogicalResourceId & GetLogicalResourceId() const
bool ResourceTypeHasBeenSet() const
void SetAwsRegion(Aws::String &&value)
CreateAppVersionResourceRequest & AddAppComponents(const char *value)
void SetAwsAccountId(const Aws::String &value)
void SetAppComponents(const Aws::Vector< Aws::String > &value)
bool PhysicalResourceIdHasBeenSet() const
bool AwsAccountIdHasBeenSet() const
void SetResourceName(const char *value)
void SetPhysicalResourceId(const Aws::String &value)
bool AdditionalInfoHasBeenSet() const
bool AppArnHasBeenSet() const
CreateAppVersionResourceRequest & WithAwsRegion(const char *value)
CreateAppVersionResourceRequest & WithClientToken(Aws::String &&value)
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetAdditionalInfo() const
void SetAwsRegion(const Aws::String &value)
void SetLogicalResourceId(const LogicalResourceId &value)
void SetLogicalResourceId(LogicalResourceId &&value)
bool LogicalResourceIdHasBeenSet() const
CreateAppVersionResourceRequest & WithClientToken(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector