/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline const Aws::VectorThe assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline bool EvaluationsHasBeenSet() const { return m_evaluationsHasBeenSet; } /** *The assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline void SetEvaluations(const Aws::VectorThe assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline void SetEvaluations(Aws::VectorThe assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline PutEvaluationsRequest& WithEvaluations(const Aws::VectorThe assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline PutEvaluationsRequest& WithEvaluations(Aws::VectorThe assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline PutEvaluationsRequest& AddEvaluations(const Evaluation& value) { m_evaluationsHasBeenSet = true; m_evaluations.push_back(value); return *this; } /** *The assessments that the Lambda function performs. Each evaluation identifies * an Amazon Web Services resource and indicates whether it complies with the * Config rule that invokes the Lambda function.
*/ inline PutEvaluationsRequest& AddEvaluations(Evaluation&& value) { m_evaluationsHasBeenSet = true; m_evaluations.push_back(std::move(value)); return *this; } /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline const Aws::String& GetResultToken() const{ return m_resultToken; } /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline bool ResultTokenHasBeenSet() const { return m_resultTokenHasBeenSet; } /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline void SetResultToken(const Aws::String& value) { m_resultTokenHasBeenSet = true; m_resultToken = value; } /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline void SetResultToken(Aws::String&& value) { m_resultTokenHasBeenSet = true; m_resultToken = std::move(value); } /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline void SetResultToken(const char* value) { m_resultTokenHasBeenSet = true; m_resultToken.assign(value); } /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline PutEvaluationsRequest& WithResultToken(const Aws::String& value) { SetResultToken(value); return *this;} /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline PutEvaluationsRequest& WithResultToken(Aws::String&& value) { SetResultToken(std::move(value)); return *this;} /** *An encrypted token that associates an evaluation with an Config rule. * Identifies the rule and the event that triggered the evaluation.
*/ inline PutEvaluationsRequest& WithResultToken(const char* value) { SetResultToken(value); return *this;} /** *Use this parameter to specify a test run for PutEvaluations
. You
* can verify whether your Lambda function will deliver evaluation results to
* Config. No updates occur to your existing evaluations, and evaluation results
* are not sent to Config.
When TestMode
is
* true
, PutEvaluations
doesn't require a valid value for
* the ResultToken
parameter, but the value cannot be null.
Use this parameter to specify a test run for PutEvaluations
. You
* can verify whether your Lambda function will deliver evaluation results to
* Config. No updates occur to your existing evaluations, and evaluation results
* are not sent to Config.
When TestMode
is
* true
, PutEvaluations
doesn't require a valid value for
* the ResultToken
parameter, but the value cannot be null.
Use this parameter to specify a test run for PutEvaluations
. You
* can verify whether your Lambda function will deliver evaluation results to
* Config. No updates occur to your existing evaluations, and evaluation results
* are not sent to Config.
When TestMode
is
* true
, PutEvaluations
doesn't require a valid value for
* the ResultToken
parameter, but the value cannot be null.
Use this parameter to specify a test run for PutEvaluations
. You
* can verify whether your Lambda function will deliver evaluation results to
* Config. No updates occur to your existing evaluations, and evaluation results
* are not sent to Config.
When TestMode
is
* true
, PutEvaluations
doesn't require a valid value for
* the ResultToken
parameter, but the value cannot be null.