7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/AwsEc2InstanceDetails.h>
9#include <aws/inspector2/model/AwsEcrContainerImageDetails.h>
10#include <aws/inspector2/model/AwsLambdaFunctionDetails.h>
84 bool m_awsEc2InstanceHasBeenSet =
false;
87 bool m_awsEcrContainerImageHasBeenSet =
false;
90 bool m_awsLambdaFunctionHasBeenSet =
false;
AWS_INSPECTOR2_API ResourceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceDetails & WithAwsLambdaFunction(AwsLambdaFunctionDetails &&value)
void SetAwsEcrContainerImage(AwsEcrContainerImageDetails &&value)
bool AwsEc2InstanceHasBeenSet() const
void SetAwsLambdaFunction(const AwsLambdaFunctionDetails &value)
ResourceDetails & WithAwsEcrContainerImage(const AwsEcrContainerImageDetails &value)
ResourceDetails & WithAwsLambdaFunction(const AwsLambdaFunctionDetails &value)
ResourceDetails & WithAwsEcrContainerImage(AwsEcrContainerImageDetails &&value)
void SetAwsEc2Instance(AwsEc2InstanceDetails &&value)
void SetAwsEcrContainerImage(const AwsEcrContainerImageDetails &value)
bool AwsEcrContainerImageHasBeenSet() const
const AwsEc2InstanceDetails & GetAwsEc2Instance() const
void SetAwsLambdaFunction(AwsLambdaFunctionDetails &&value)
void SetAwsEc2Instance(const AwsEc2InstanceDetails &value)
ResourceDetails & WithAwsEc2Instance(const AwsEc2InstanceDetails &value)
AWS_INSPECTOR2_API ResourceDetails()
AWS_INSPECTOR2_API ResourceDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
ResourceDetails & WithAwsEc2Instance(AwsEc2InstanceDetails &&value)
bool AwsLambdaFunctionHasBeenSet() const
const AwsEcrContainerImageDetails & GetAwsEcrContainerImage() const
const AwsLambdaFunctionDetails & GetAwsLambdaFunction() const
Aws::Utils::Json::JsonValue JsonValue