/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains an array of Amazon Web Services resource objects. Each object
* represents an Amazon S3 bucket, an Lambda function, or an Amazon Machine Image
* (AMI) based on Amazon EC2 that is associated with a particular
* job.See Also:
AWS
* API Reference
An array of S3Resource
objects.
An array of S3Resource
objects.
An array of S3Resource
objects.
An array of S3Resource
objects.
An array of S3Resource
objects.
An array of S3Resource
objects.
An array of S3Resource
objects.
An array of S3Resource
objects.
The Python-language Lambda functions for this job.
*/ inline const Aws::VectorThe Python-language Lambda functions for this job.
*/ inline bool LambdaResourcesHasBeenSet() const { return m_lambdaResourcesHasBeenSet; } /** *The Python-language Lambda functions for this job.
*/ inline void SetLambdaResources(const Aws::VectorThe Python-language Lambda functions for this job.
*/ inline void SetLambdaResources(Aws::VectorThe Python-language Lambda functions for this job.
*/ inline JobResource& WithLambdaResources(const Aws::VectorThe Python-language Lambda functions for this job.
*/ inline JobResource& WithLambdaResources(Aws::VectorThe Python-language Lambda functions for this job.
*/ inline JobResource& AddLambdaResources(const LambdaResource& value) { m_lambdaResourcesHasBeenSet = true; m_lambdaResources.push_back(value); return *this; } /** *The Python-language Lambda functions for this job.
*/ inline JobResource& AddLambdaResources(LambdaResource&& value) { m_lambdaResourcesHasBeenSet = true; m_lambdaResources.push_back(std::move(value)); return *this; } /** *The Amazon Machine Images (AMIs) associated with this job.
*/ inline const Aws::VectorThe Amazon Machine Images (AMIs) associated with this job.
*/ inline bool Ec2AmiResourcesHasBeenSet() const { return m_ec2AmiResourcesHasBeenSet; } /** *The Amazon Machine Images (AMIs) associated with this job.
*/ inline void SetEc2AmiResources(const Aws::VectorThe Amazon Machine Images (AMIs) associated with this job.
*/ inline void SetEc2AmiResources(Aws::VectorThe Amazon Machine Images (AMIs) associated with this job.
*/ inline JobResource& WithEc2AmiResources(const Aws::VectorThe Amazon Machine Images (AMIs) associated with this job.
*/ inline JobResource& WithEc2AmiResources(Aws::VectorThe Amazon Machine Images (AMIs) associated with this job.
*/ inline JobResource& AddEc2AmiResources(const Ec2AmiResource& value) { m_ec2AmiResourcesHasBeenSet = true; m_ec2AmiResources.push_back(value); return *this; } /** *The Amazon Machine Images (AMIs) associated with this job.
*/ inline JobResource& AddEc2AmiResources(Ec2AmiResource&& value) { m_ec2AmiResourcesHasBeenSet = true; m_ec2AmiResources.push_back(std::move(value)); return *this; } private: Aws::Vector