/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  A session settings object. It contains settings for the operation to be
   * performed. It accepts arguments for OutputConfig and
   * AuditImagesLimit.See Also:
   AWS
   * API Reference
Can specify the location of an Amazon S3 bucket, where reference and audit
     * images will be stored. Note that the Amazon S3 bucket must be located in the
     * caller's AWS account and in the same region as the Face Liveness end-point.
     * Additionally, the Amazon S3 object keys are auto-generated by the Face Liveness
     * system. Requires that the caller has the s3:PutObject permission on
     * the Amazon S3 bucket.
Can specify the location of an Amazon S3 bucket, where reference and audit
     * images will be stored. Note that the Amazon S3 bucket must be located in the
     * caller's AWS account and in the same region as the Face Liveness end-point.
     * Additionally, the Amazon S3 object keys are auto-generated by the Face Liveness
     * system. Requires that the caller has the s3:PutObject permission on
     * the Amazon S3 bucket.
Can specify the location of an Amazon S3 bucket, where reference and audit
     * images will be stored. Note that the Amazon S3 bucket must be located in the
     * caller's AWS account and in the same region as the Face Liveness end-point.
     * Additionally, the Amazon S3 object keys are auto-generated by the Face Liveness
     * system. Requires that the caller has the s3:PutObject permission on
     * the Amazon S3 bucket.
Can specify the location of an Amazon S3 bucket, where reference and audit
     * images will be stored. Note that the Amazon S3 bucket must be located in the
     * caller's AWS account and in the same region as the Face Liveness end-point.
     * Additionally, the Amazon S3 object keys are auto-generated by the Face Liveness
     * system. Requires that the caller has the s3:PutObject permission on
     * the Amazon S3 bucket.
Can specify the location of an Amazon S3 bucket, where reference and audit
     * images will be stored. Note that the Amazon S3 bucket must be located in the
     * caller's AWS account and in the same region as the Face Liveness end-point.
     * Additionally, the Amazon S3 object keys are auto-generated by the Face Liveness
     * system. Requires that the caller has the s3:PutObject permission on
     * the Amazon S3 bucket.
Can specify the location of an Amazon S3 bucket, where reference and audit
     * images will be stored. Note that the Amazon S3 bucket must be located in the
     * caller's AWS account and in the same region as the Face Liveness end-point.
     * Additionally, the Amazon S3 object keys are auto-generated by the Face Liveness
     * system. Requires that the caller has the s3:PutObject permission on
     * the Amazon S3 bucket.
Number of audit images to be returned back. Takes an integer between 0-4. Any * integer less than 0 will return 0, any integer above 4 will return 4 images in * the response. By default, it is set to 0. The limit is best effort and is based * on the actual duration of the selfie-video.
*/ inline int GetAuditImagesLimit() const{ return m_auditImagesLimit; } /** *Number of audit images to be returned back. Takes an integer between 0-4. Any * integer less than 0 will return 0, any integer above 4 will return 4 images in * the response. By default, it is set to 0. The limit is best effort and is based * on the actual duration of the selfie-video.
*/ inline bool AuditImagesLimitHasBeenSet() const { return m_auditImagesLimitHasBeenSet; } /** *Number of audit images to be returned back. Takes an integer between 0-4. Any * integer less than 0 will return 0, any integer above 4 will return 4 images in * the response. By default, it is set to 0. The limit is best effort and is based * on the actual duration of the selfie-video.
*/ inline void SetAuditImagesLimit(int value) { m_auditImagesLimitHasBeenSet = true; m_auditImagesLimit = value; } /** *Number of audit images to be returned back. Takes an integer between 0-4. Any * integer less than 0 will return 0, any integer above 4 will return 4 images in * the response. By default, it is set to 0. The limit is best effort and is based * on the actual duration of the selfie-video.
*/ inline CreateFaceLivenessSessionRequestSettings& WithAuditImagesLimit(int value) { SetAuditImagesLimit(value); return *this;} private: LivenessOutputConfig m_outputConfig; bool m_outputConfigHasBeenSet = false; int m_auditImagesLimit; bool m_auditImagesLimitHasBeenSet = false; }; } // namespace Model } // namespace Rekognition } // namespace Aws