Class: Aws::ChimeSDKIdentity::Types::AppInstanceUserEndpoint
- Inherits:
-
Struct
- Object
- Struct
- Aws::ChimeSDKIdentity::Types::AppInstanceUserEndpoint
- Defined in:
- gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[:name]
Instance Attribute Summary collapse
-
#allow_messages ⇒ String
Boolean that controls whether the
AppInstanceUserEndpoint
is opted in to receive messages. -
#app_instance_user_arn ⇒ String
The ARN of the
AppInstanceUser
. -
#created_timestamp ⇒ Time
The time at which an
AppInstanceUserEndpoint
was created. -
#endpoint_attributes ⇒ Types::EndpointAttributes
The attributes of an
Endpoint
. -
#endpoint_id ⇒ String
The unique identifier of the
AppInstanceUserEndpoint
. -
#endpoint_state ⇒ Types::EndpointState
A read-only field that represents the state of an
AppInstanceUserEndpoint
. -
#last_updated_timestamp ⇒ Time
The time at which an
AppInstanceUserEndpoint
was last updated. -
#name ⇒ String
The name of the
AppInstanceUserEndpoint
. -
#resource_arn ⇒ String
The ARN of the resource to which the endpoint belongs.
-
#type ⇒ String
The type of the
AppInstanceUserEndpoint
.
Instance Attribute Details
#allow_messages ⇒ String
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.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#app_instance_user_arn ⇒ String
The ARN of the AppInstanceUser
.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#created_timestamp ⇒ Time
The time at which an AppInstanceUserEndpoint
was created.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#endpoint_attributes ⇒ Types::EndpointAttributes
The attributes of an Endpoint
.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#endpoint_id ⇒ String
The unique identifier of the AppInstanceUserEndpoint
.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#endpoint_state ⇒ Types::EndpointState
A read-only field that represents the state of an
AppInstanceUserEndpoint
. Supported values:
ACTIVE
: TheAppInstanceUserEndpoint
is active and able to receive messages. WhenACTIVE
, theEndpointStatusReason
remains empty.INACTIVE
: TheAppInstanceUserEndpoint
is inactive and can't receive message. WhenINACTIVE
, the corresponding reason will be conveyed throughEndpointStatusReason
.INVALID_DEVICE_TOKEN
indicates that anAppInstanceUserEndpoint
isINACTIVE
due to invalid device tokenINVALID_PINPOINT_ARN
indicates that anAppInstanceUserEndpoint
isINACTIVE
due to an invalid pinpoint ARN that was input through theResourceArn
field.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#last_updated_timestamp ⇒ Time
The time at which an AppInstanceUserEndpoint
was last updated.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#name ⇒ String
The name of the AppInstanceUserEndpoint
.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#resource_arn ⇒ String
The ARN of the resource to which the endpoint belongs.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#type ⇒ String
The type of the AppInstanceUserEndpoint
.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |