/**
* 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.