/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Summary of the membership details of an
* AppInstanceUser
.See Also:
AWS
* API Reference
The type of ChannelMembership
.
The type of ChannelMembership
.
The type of ChannelMembership
.
The type of ChannelMembership
.
The type of ChannelMembership
.
The type of ChannelMembership
.
The time at which a message was last read.
*/ inline const Aws::Utils::DateTime& GetReadMarkerTimestamp() const{ return m_readMarkerTimestamp; } /** *The time at which a message was last read.
*/ inline bool ReadMarkerTimestampHasBeenSet() const { return m_readMarkerTimestampHasBeenSet; } /** *The time at which a message was last read.
*/ inline void SetReadMarkerTimestamp(const Aws::Utils::DateTime& value) { m_readMarkerTimestampHasBeenSet = true; m_readMarkerTimestamp = value; } /** *The time at which a message was last read.
*/ inline void SetReadMarkerTimestamp(Aws::Utils::DateTime&& value) { m_readMarkerTimestampHasBeenSet = true; m_readMarkerTimestamp = std::move(value); } /** *The time at which a message was last read.
*/ inline AppInstanceUserMembershipSummary& WithReadMarkerTimestamp(const Aws::Utils::DateTime& value) { SetReadMarkerTimestamp(value); return *this;} /** *The time at which a message was last read.
*/ inline AppInstanceUserMembershipSummary& WithReadMarkerTimestamp(Aws::Utils::DateTime&& value) { SetReadMarkerTimestamp(std::move(value)); return *this;} private: ChannelMembershipType m_type; bool m_typeHasBeenSet = false; Aws::Utils::DateTime m_readMarkerTimestamp; bool m_readMarkerTimestampHasBeenSet = false; }; } // namespace Model } // namespace Chime } // namespace Aws