/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include IAM policy assignment summary.See Also:
AWS
* API Reference
Assignment name.
*/ inline const Aws::String& GetAssignmentName() const{ return m_assignmentName; } /** *Assignment name.
*/ inline bool AssignmentNameHasBeenSet() const { return m_assignmentNameHasBeenSet; } /** *Assignment name.
*/ inline void SetAssignmentName(const Aws::String& value) { m_assignmentNameHasBeenSet = true; m_assignmentName = value; } /** *Assignment name.
*/ inline void SetAssignmentName(Aws::String&& value) { m_assignmentNameHasBeenSet = true; m_assignmentName = std::move(value); } /** *Assignment name.
*/ inline void SetAssignmentName(const char* value) { m_assignmentNameHasBeenSet = true; m_assignmentName.assign(value); } /** *Assignment name.
*/ inline IAMPolicyAssignmentSummary& WithAssignmentName(const Aws::String& value) { SetAssignmentName(value); return *this;} /** *Assignment name.
*/ inline IAMPolicyAssignmentSummary& WithAssignmentName(Aws::String&& value) { SetAssignmentName(std::move(value)); return *this;} /** *Assignment name.
*/ inline IAMPolicyAssignmentSummary& WithAssignmentName(const char* value) { SetAssignmentName(value); return *this;} /** *Assignment status.
*/ inline const AssignmentStatus& GetAssignmentStatus() const{ return m_assignmentStatus; } /** *Assignment status.
*/ inline bool AssignmentStatusHasBeenSet() const { return m_assignmentStatusHasBeenSet; } /** *Assignment status.
*/ inline void SetAssignmentStatus(const AssignmentStatus& value) { m_assignmentStatusHasBeenSet = true; m_assignmentStatus = value; } /** *Assignment status.
*/ inline void SetAssignmentStatus(AssignmentStatus&& value) { m_assignmentStatusHasBeenSet = true; m_assignmentStatus = std::move(value); } /** *Assignment status.
*/ inline IAMPolicyAssignmentSummary& WithAssignmentStatus(const AssignmentStatus& value) { SetAssignmentStatus(value); return *this;} /** *Assignment status.
*/ inline IAMPolicyAssignmentSummary& WithAssignmentStatus(AssignmentStatus&& value) { SetAssignmentStatus(std::move(value)); return *this;} private: Aws::String m_assignmentName; bool m_assignmentNameHasBeenSet = false; AssignmentStatus m_assignmentStatus; bool m_assignmentStatusHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws