7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/snowball/Snowball_EXPORTS.h>
9#include <aws/snowball/model/Ec2AmiResource.h>
10#include <aws/snowball/model/LambdaResource.h>
11#include <aws/snowball/model/S3Resource.h>
46 template <
typename S3ResourcesT = Aws::Vector<S3Resource>>
48 m_s3ResourcesHasBeenSet =
true;
49 m_s3Resources = std::forward<S3ResourcesT>(value);
51 template <
typename S3ResourcesT = Aws::Vector<S3Resource>>
56 template <
typename S3ResourcesT = S3Resource>
58 m_s3ResourcesHasBeenSet =
true;
59 m_s3Resources.emplace_back(std::forward<S3ResourcesT>(value));
70 template <
typename LambdaResourcesT = Aws::Vector<LambdaResource>>
72 m_lambdaResourcesHasBeenSet =
true;
73 m_lambdaResources = std::forward<LambdaResourcesT>(value);
75 template <
typename LambdaResourcesT = Aws::Vector<LambdaResource>>
80 template <
typename LambdaResourcesT = LambdaResource>
82 m_lambdaResourcesHasBeenSet =
true;
83 m_lambdaResources.emplace_back(std::forward<LambdaResourcesT>(value));
94 template <
typename Ec2AmiResourcesT = Aws::Vector<Ec2AmiResource>>
96 m_ec2AmiResourcesHasBeenSet =
true;
97 m_ec2AmiResources = std::forward<Ec2AmiResourcesT>(value);
99 template <
typename Ec2AmiResourcesT = Aws::Vector<Ec2AmiResource>>
104 template <
typename Ec2AmiResourcesT = Ec2AmiResource>
106 m_ec2AmiResourcesHasBeenSet =
true;
107 m_ec2AmiResources.emplace_back(std::forward<Ec2AmiResourcesT>(value));
113 bool m_s3ResourcesHasBeenSet =
false;
116 bool m_lambdaResourcesHasBeenSet =
false;
119 bool m_ec2AmiResourcesHasBeenSet =
false;
JobResource & WithEc2AmiResources(Ec2AmiResourcesT &&value)
const Aws::Vector< LambdaResource > & GetLambdaResources() const
JobResource & WithS3Resources(S3ResourcesT &&value)
void SetS3Resources(S3ResourcesT &&value)
JobResource & AddLambdaResources(LambdaResourcesT &&value)
JobResource & AddS3Resources(S3ResourcesT &&value)
AWS_SNOWBALL_API JobResource(Aws::Utils::Json::JsonView jsonValue)
bool Ec2AmiResourcesHasBeenSet() const
JobResource & WithLambdaResources(LambdaResourcesT &&value)
bool LambdaResourcesHasBeenSet() const
void SetLambdaResources(LambdaResourcesT &&value)
AWS_SNOWBALL_API JobResource & operator=(Aws::Utils::Json::JsonView jsonValue)
bool S3ResourcesHasBeenSet() const
const Aws::Vector< S3Resource > & GetS3Resources() const
const Aws::Vector< Ec2AmiResource > & GetEc2AmiResources() const
void SetEc2AmiResources(Ec2AmiResourcesT &&value)
AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const
JobResource & AddEc2AmiResources(Ec2AmiResourcesT &&value)
AWS_SNOWBALL_API JobResource()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue