/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Summary information about an evaluation form.See Also:
AWS
* API Reference
The unique identifier for the evaluation form.
*/ inline const Aws::String& GetEvaluationFormId() const{ return m_evaluationFormId; } /** *The unique identifier for the evaluation form.
*/ inline bool EvaluationFormIdHasBeenSet() const { return m_evaluationFormIdHasBeenSet; } /** *The unique identifier for the evaluation form.
*/ inline void SetEvaluationFormId(const Aws::String& value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId = value; } /** *The unique identifier for the evaluation form.
*/ inline void SetEvaluationFormId(Aws::String&& value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId = std::move(value); } /** *The unique identifier for the evaluation form.
*/ inline void SetEvaluationFormId(const char* value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId.assign(value); } /** *The unique identifier for the evaluation form.
*/ inline EvaluationFormSummary& WithEvaluationFormId(const Aws::String& value) { SetEvaluationFormId(value); return *this;} /** *The unique identifier for the evaluation form.
*/ inline EvaluationFormSummary& WithEvaluationFormId(Aws::String&& value) { SetEvaluationFormId(std::move(value)); return *this;} /** *The unique identifier for the evaluation form.
*/ inline EvaluationFormSummary& WithEvaluationFormId(const char* value) { SetEvaluationFormId(value); return *this;} /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline const Aws::String& GetEvaluationFormArn() const{ return m_evaluationFormArn; } /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline bool EvaluationFormArnHasBeenSet() const { return m_evaluationFormArnHasBeenSet; } /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline void SetEvaluationFormArn(const Aws::String& value) { m_evaluationFormArnHasBeenSet = true; m_evaluationFormArn = value; } /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline void SetEvaluationFormArn(Aws::String&& value) { m_evaluationFormArnHasBeenSet = true; m_evaluationFormArn = std::move(value); } /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline void SetEvaluationFormArn(const char* value) { m_evaluationFormArnHasBeenSet = true; m_evaluationFormArn.assign(value); } /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline EvaluationFormSummary& WithEvaluationFormArn(const Aws::String& value) { SetEvaluationFormArn(value); return *this;} /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline EvaluationFormSummary& WithEvaluationFormArn(Aws::String&& value) { SetEvaluationFormArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) for the evaluation form resource.
*/ inline EvaluationFormSummary& WithEvaluationFormArn(const char* value) { SetEvaluationFormArn(value); return *this;} /** *A title of the evaluation form.
*/ inline const Aws::String& GetTitle() const{ return m_title; } /** *A title of the evaluation form.
*/ inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; } /** *A title of the evaluation form.
*/ inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; } /** *A title of the evaluation form.
*/ inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); } /** *A title of the evaluation form.
*/ inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); } /** *A title of the evaluation form.
*/ inline EvaluationFormSummary& WithTitle(const Aws::String& value) { SetTitle(value); return *this;} /** *A title of the evaluation form.
*/ inline EvaluationFormSummary& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;} /** *A title of the evaluation form.
*/ inline EvaluationFormSummary& WithTitle(const char* value) { SetTitle(value); return *this;} /** *The timestamp for when the evaluation form was created.
*/ inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; } /** *The timestamp for when the evaluation form was created.
*/ inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; } /** *The timestamp for when the evaluation form was created.
*/ inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; } /** *The timestamp for when the evaluation form was created.
*/ inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); } /** *The timestamp for when the evaluation form was created.
*/ inline EvaluationFormSummary& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;} /** *The timestamp for when the evaluation form was created.
*/ inline EvaluationFormSummary& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline const Aws::String& GetCreatedBy() const{ return m_createdBy; } /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; } /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline void SetCreatedBy(const Aws::String& value) { m_createdByHasBeenSet = true; m_createdBy = value; } /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline void SetCreatedBy(Aws::String&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); } /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline void SetCreatedBy(const char* value) { m_createdByHasBeenSet = true; m_createdBy.assign(value); } /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline EvaluationFormSummary& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;} /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline EvaluationFormSummary& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the user who created the evaluation * form.
*/ inline EvaluationFormSummary& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;} /** *The timestamp for when the evaluation form was last updated.
*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } /** *The timestamp for when the evaluation form was last updated.
*/ inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; } /** *The timestamp for when the evaluation form was last updated.
*/ inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } /** *The timestamp for when the evaluation form was last updated.
*/ inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); } /** *The timestamp for when the evaluation form was last updated.
*/ inline EvaluationFormSummary& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} /** *The timestamp for when the evaluation form was last updated.
*/ inline EvaluationFormSummary& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; } /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; } /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; } /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::move(value); } /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline void SetLastModifiedBy(const char* value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy.assign(value); } /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline EvaluationFormSummary& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;} /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline EvaluationFormSummary& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the user who last updated the evaluation * form.
*/ inline EvaluationFormSummary& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;} /** *The timestamp for when the evaluation form was last activated.
*/ inline const Aws::Utils::DateTime& GetLastActivatedTime() const{ return m_lastActivatedTime; } /** *The timestamp for when the evaluation form was last activated.
*/ inline bool LastActivatedTimeHasBeenSet() const { return m_lastActivatedTimeHasBeenSet; } /** *The timestamp for when the evaluation form was last activated.
*/ inline void SetLastActivatedTime(const Aws::Utils::DateTime& value) { m_lastActivatedTimeHasBeenSet = true; m_lastActivatedTime = value; } /** *The timestamp for when the evaluation form was last activated.
*/ inline void SetLastActivatedTime(Aws::Utils::DateTime&& value) { m_lastActivatedTimeHasBeenSet = true; m_lastActivatedTime = std::move(value); } /** *The timestamp for when the evaluation form was last activated.
*/ inline EvaluationFormSummary& WithLastActivatedTime(const Aws::Utils::DateTime& value) { SetLastActivatedTime(value); return *this;} /** *The timestamp for when the evaluation form was last activated.
*/ inline EvaluationFormSummary& WithLastActivatedTime(Aws::Utils::DateTime&& value) { SetLastActivatedTime(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline const Aws::String& GetLastActivatedBy() const{ return m_lastActivatedBy; } /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline bool LastActivatedByHasBeenSet() const { return m_lastActivatedByHasBeenSet; } /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline void SetLastActivatedBy(const Aws::String& value) { m_lastActivatedByHasBeenSet = true; m_lastActivatedBy = value; } /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline void SetLastActivatedBy(Aws::String&& value) { m_lastActivatedByHasBeenSet = true; m_lastActivatedBy = std::move(value); } /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline void SetLastActivatedBy(const char* value) { m_lastActivatedByHasBeenSet = true; m_lastActivatedBy.assign(value); } /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline EvaluationFormSummary& WithLastActivatedBy(const Aws::String& value) { SetLastActivatedBy(value); return *this;} /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline EvaluationFormSummary& WithLastActivatedBy(Aws::String&& value) { SetLastActivatedBy(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the user who last activated the evaluation * form.
*/ inline EvaluationFormSummary& WithLastActivatedBy(const char* value) { SetLastActivatedBy(value); return *this;} /** *The version number of the latest evaluation form version.
*/ inline int GetLatestVersion() const{ return m_latestVersion; } /** *The version number of the latest evaluation form version.
*/ inline bool LatestVersionHasBeenSet() const { return m_latestVersionHasBeenSet; } /** *The version number of the latest evaluation form version.
*/ inline void SetLatestVersion(int value) { m_latestVersionHasBeenSet = true; m_latestVersion = value; } /** *The version number of the latest evaluation form version.
*/ inline EvaluationFormSummary& WithLatestVersion(int value) { SetLatestVersion(value); return *this;} /** *The version of the active evaluation form version.
*/ inline int GetActiveVersion() const{ return m_activeVersion; } /** *The version of the active evaluation form version.
*/ inline bool ActiveVersionHasBeenSet() const { return m_activeVersionHasBeenSet; } /** *The version of the active evaluation form version.
*/ inline void SetActiveVersion(int value) { m_activeVersionHasBeenSet = true; m_activeVersion = value; } /** *The version of the active evaluation form version.
*/ inline EvaluationFormSummary& WithActiveVersion(int value) { SetActiveVersion(value); return *this;} private: Aws::String m_evaluationFormId; bool m_evaluationFormIdHasBeenSet = false; Aws::String m_evaluationFormArn; bool m_evaluationFormArnHasBeenSet = false; Aws::String m_title; bool m_titleHasBeenSet = false; Aws::Utils::DateTime m_createdTime; bool m_createdTimeHasBeenSet = false; Aws::String m_createdBy; bool m_createdByHasBeenSet = false; Aws::Utils::DateTime m_lastModifiedTime; bool m_lastModifiedTimeHasBeenSet = false; Aws::String m_lastModifiedBy; bool m_lastModifiedByHasBeenSet = false; Aws::Utils::DateTime m_lastActivatedTime; bool m_lastActivatedTimeHasBeenSet = false; Aws::String m_lastActivatedBy; bool m_lastActivatedByHasBeenSet = false; int m_latestVersion; bool m_latestVersionHasBeenSet = false; int m_activeVersion; bool m_activeVersionHasBeenSet = false; }; } // namespace Model } // namespace Connect } // namespace Aws