/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the identifiers for a group, a group member, and a
* GroupMembership
object in the identity store.See
* Also:
AWS
* API Reference
The globally unique identifier for the identity store.
*/ inline const Aws::String& GetIdentityStoreId() const{ return m_identityStoreId; } /** *The globally unique identifier for the identity store.
*/ inline bool IdentityStoreIdHasBeenSet() const { return m_identityStoreIdHasBeenSet; } /** *The globally unique identifier for the identity store.
*/ inline void SetIdentityStoreId(const Aws::String& value) { m_identityStoreIdHasBeenSet = true; m_identityStoreId = value; } /** *The globally unique identifier for the identity store.
*/ inline void SetIdentityStoreId(Aws::String&& value) { m_identityStoreIdHasBeenSet = true; m_identityStoreId = std::move(value); } /** *The globally unique identifier for the identity store.
*/ inline void SetIdentityStoreId(const char* value) { m_identityStoreIdHasBeenSet = true; m_identityStoreId.assign(value); } /** *The globally unique identifier for the identity store.
*/ inline GroupMembership& WithIdentityStoreId(const Aws::String& value) { SetIdentityStoreId(value); return *this;} /** *The globally unique identifier for the identity store.
*/ inline GroupMembership& WithIdentityStoreId(Aws::String&& value) { SetIdentityStoreId(std::move(value)); return *this;} /** *The globally unique identifier for the identity store.
*/ inline GroupMembership& WithIdentityStoreId(const char* value) { SetIdentityStoreId(value); return *this;} /** *The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a GroupMembership
object in an identity
* store.
The identifier for a group in the identity store.
*/ inline const Aws::String& GetGroupId() const{ return m_groupId; } /** *The identifier for a group in the identity store.
*/ inline bool GroupIdHasBeenSet() const { return m_groupIdHasBeenSet; } /** *The identifier for a group in the identity store.
*/ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } /** *The identifier for a group in the identity store.
*/ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = std::move(value); } /** *The identifier for a group in the identity store.
*/ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } /** *The identifier for a group in the identity store.
*/ inline GroupMembership& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} /** *The identifier for a group in the identity store.
*/ inline GroupMembership& WithGroupId(Aws::String&& value) { SetGroupId(std::move(value)); return *this;} /** *The identifier for a group in the identity store.
*/ inline GroupMembership& WithGroupId(const char* value) { SetGroupId(value); return *this;} /** *An object that contains the identifier of a group member. Setting the
* UserID
field to the specific identifier for a user indicates that
* the user is a member of the group.
An object that contains the identifier of a group member. Setting the
* UserID
field to the specific identifier for a user indicates that
* the user is a member of the group.
An object that contains the identifier of a group member. Setting the
* UserID
field to the specific identifier for a user indicates that
* the user is a member of the group.
An object that contains the identifier of a group member. Setting the
* UserID
field to the specific identifier for a user indicates that
* the user is a member of the group.
An object that contains the identifier of a group member. Setting the
* UserID
field to the specific identifier for a user indicates that
* the user is a member of the group.
An object that contains the identifier of a group member. Setting the
* UserID
field to the specific identifier for a user indicates that
* the user is a member of the group.