/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The request object for this operation. See Also:
AWS
* API Reference
A name for the group that you want to create.
*/ inline const Aws::String& GetGroupName() const{ return m_groupName; } /** *A name for the group that you want to create.
*/ inline bool GroupNameHasBeenSet() const { return m_groupNameHasBeenSet; } /** *A name for the group that you want to create.
*/ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } /** *A name for the group that you want to create.
*/ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } /** *A name for the group that you want to create.
*/ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } /** *A name for the group that you want to create.
*/ inline CreateGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} /** *A name for the group that you want to create.
*/ inline CreateGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} /** *A name for the group that you want to create.
*/ inline CreateGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} /** *A description for the group that you want to create.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *A description for the group that you want to create.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** *A description for the group that you want to create.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** *A description for the group that you want to create.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** *A description for the group that you want to create.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** *A description for the group that you want to create.
*/ inline CreateGroupRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *A description for the group that you want to create.
*/ inline CreateGroupRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *A description for the group that you want to create.
*/ inline CreateGroupRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; } /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; } /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; } /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); } /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); } /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline CreateGroupRequest& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;} /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline CreateGroupRequest& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;} /** *The ID for the AWS account that the group is in. Currently, you use the ID * for the AWS account that contains your Amazon QuickSight account.
*/ inline CreateGroupRequest& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;} /** *The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.
The namespace. Currently, you should set this to default.