/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An endpoint under an Amazon Chime AppInstanceUser that receives
* messages for a user. For push notifications, the endpoint is a mobile device
* used to receive mobile push notifications for a user.See Also:
* AWS
* API Reference
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The ARN of the AppInstanceUser.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The unique identifier of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The name of the AppInstanceUserEndpoint.
The type of the AppInstanceUserEndpoint.
The type of the AppInstanceUserEndpoint.
The type of the AppInstanceUserEndpoint.
The type of the AppInstanceUserEndpoint.
The type of the AppInstanceUserEndpoint.
The type of the AppInstanceUserEndpoint.
The ARN of the resource to which the endpoint belongs.
*/ inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } /** *The ARN of the resource to which the endpoint belongs.
*/ inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; } /** *The ARN of the resource to which the endpoint belongs.
*/ inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; } /** *The ARN of the resource to which the endpoint belongs.
*/ inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); } /** *The ARN of the resource to which the endpoint belongs.
*/ inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); } /** *The ARN of the resource to which the endpoint belongs.
*/ inline AppInstanceUserEndpoint& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} /** *The ARN of the resource to which the endpoint belongs.
*/ inline AppInstanceUserEndpoint& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} /** *The ARN of the resource to which the endpoint belongs.
*/ inline AppInstanceUserEndpoint& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} /** *The attributes of an Endpoint.
The attributes of an Endpoint.
The attributes of an Endpoint.
The attributes of an Endpoint.
The attributes of an Endpoint.
The attributes of an Endpoint.
The time at which an AppInstanceUserEndpoint was created.
The time at which an AppInstanceUserEndpoint was created.
The time at which an AppInstanceUserEndpoint was created.
The time at which an AppInstanceUserEndpoint was created.
The time at which an AppInstanceUserEndpoint was created.
The time at which an AppInstanceUserEndpoint was created.
The time at which an AppInstanceUserEndpoint was last
* updated.
The time at which an AppInstanceUserEndpoint was last
* updated.
The time at which an AppInstanceUserEndpoint was last
* updated.
The time at which an AppInstanceUserEndpoint was last
* updated.
The time at which an AppInstanceUserEndpoint was last
* updated.
The time at which an AppInstanceUserEndpoint was last
* updated.
Boolean that controls whether the AppInstanceUserEndpoint is
* opted in to receive messages. ALL indicates the endpoint will
* receive all messages. NONE indicates the endpoint will receive no
* messages.
Boolean that controls whether the AppInstanceUserEndpoint is
* opted in to receive messages. ALL indicates the endpoint will
* receive all messages. NONE indicates the endpoint will receive no
* messages.
Boolean that controls whether the AppInstanceUserEndpoint is
* opted in to receive messages. ALL indicates the endpoint will
* receive all messages. NONE indicates the endpoint will receive no
* messages.
Boolean that controls whether the AppInstanceUserEndpoint is
* opted in to receive messages. ALL indicates the endpoint will
* receive all messages. NONE indicates the endpoint will receive no
* messages.
Boolean that controls whether the AppInstanceUserEndpoint is
* opted in to receive messages. ALL indicates the endpoint will
* receive all messages. NONE indicates the endpoint will receive no
* messages.
Boolean that controls whether the AppInstanceUserEndpoint is
* opted in to receive messages. ALL indicates the endpoint will
* receive all messages. NONE indicates the endpoint will receive no
* messages.
A read-only field that represents the state of an
* AppInstanceUserEndpoint. Supported values:
* ACTIVE: The AppInstanceUserEndpoint is active and able
* to receive messages. When ACTIVE, the
* EndpointStatusReason remains empty.
* INACTIVE: The AppInstanceUserEndpoint is inactive and
* can't receive message. When INACTIVE, the corresponding reason will
* be conveyed through EndpointStatusReason.
* INVALID_DEVICE_TOKEN indicates that an
* AppInstanceUserEndpoint is INACTIVE due to invalid
* device token
INVALID_PINPOINT_ARN indicates that
* an AppInstanceUserEndpoint is INACTIVE due to an
* invalid pinpoint ARN that was input through the ResourceArn
* field.
A read-only field that represents the state of an
* AppInstanceUserEndpoint. Supported values:
* ACTIVE: The AppInstanceUserEndpoint is active and able
* to receive messages. When ACTIVE, the
* EndpointStatusReason remains empty.
* INACTIVE: The AppInstanceUserEndpoint is inactive and
* can't receive message. When INACTIVE, the corresponding reason will
* be conveyed through EndpointStatusReason.
* INVALID_DEVICE_TOKEN indicates that an
* AppInstanceUserEndpoint is INACTIVE due to invalid
* device token
INVALID_PINPOINT_ARN indicates that
* an AppInstanceUserEndpoint is INACTIVE due to an
* invalid pinpoint ARN that was input through the ResourceArn
* field.
A read-only field that represents the state of an
* AppInstanceUserEndpoint. Supported values:
* ACTIVE: The AppInstanceUserEndpoint is active and able
* to receive messages. When ACTIVE, the
* EndpointStatusReason remains empty.
* INACTIVE: The AppInstanceUserEndpoint is inactive and
* can't receive message. When INACTIVE, the corresponding reason will
* be conveyed through EndpointStatusReason.
* INVALID_DEVICE_TOKEN indicates that an
* AppInstanceUserEndpoint is INACTIVE due to invalid
* device token
INVALID_PINPOINT_ARN indicates that
* an AppInstanceUserEndpoint is INACTIVE due to an
* invalid pinpoint ARN that was input through the ResourceArn
* field.
A read-only field that represents the state of an
* AppInstanceUserEndpoint. Supported values:
* ACTIVE: The AppInstanceUserEndpoint is active and able
* to receive messages. When ACTIVE, the
* EndpointStatusReason remains empty.
* INACTIVE: The AppInstanceUserEndpoint is inactive and
* can't receive message. When INACTIVE, the corresponding reason will
* be conveyed through EndpointStatusReason.
* INVALID_DEVICE_TOKEN indicates that an
* AppInstanceUserEndpoint is INACTIVE due to invalid
* device token
INVALID_PINPOINT_ARN indicates that
* an AppInstanceUserEndpoint is INACTIVE due to an
* invalid pinpoint ARN that was input through the ResourceArn
* field.
A read-only field that represents the state of an
* AppInstanceUserEndpoint. Supported values:
* ACTIVE: The AppInstanceUserEndpoint is active and able
* to receive messages. When ACTIVE, the
* EndpointStatusReason remains empty.
* INACTIVE: The AppInstanceUserEndpoint is inactive and
* can't receive message. When INACTIVE, the corresponding reason will
* be conveyed through EndpointStatusReason.
* INVALID_DEVICE_TOKEN indicates that an
* AppInstanceUserEndpoint is INACTIVE due to invalid
* device token
INVALID_PINPOINT_ARN indicates that
* an AppInstanceUserEndpoint is INACTIVE due to an
* invalid pinpoint ARN that was input through the ResourceArn
* field.
A read-only field that represents the state of an
* AppInstanceUserEndpoint. Supported values:
* ACTIVE: The AppInstanceUserEndpoint is active and able
* to receive messages. When ACTIVE, the
* EndpointStatusReason remains empty.
* INACTIVE: The AppInstanceUserEndpoint is inactive and
* can't receive message. When INACTIVE, the corresponding reason will
* be conveyed through EndpointStatusReason.
* INVALID_DEVICE_TOKEN indicates that an
* AppInstanceUserEndpoint is INACTIVE due to invalid
* device token
INVALID_PINPOINT_ARN indicates that
* an AppInstanceUserEndpoint is INACTIVE due to an
* invalid pinpoint ARN that was input through the ResourceArn
* field.