Class: Aws::ChimeSDKIdentity::Types::AppInstanceUserEndpoint

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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

Instance Attribute Details

#allow_messagesString

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.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_arnString

The ARN of the ‘AppInstanceUser`.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_timestampTime

The time at which an ‘AppInstanceUserEndpoint` was created.

Returns:

  • (Time)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_attributesTypes::EndpointAttributes

The attributes of an ‘Endpoint`.



293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_idString

The unique identifier of the ‘AppInstanceUserEndpoint`.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_stateTypes::EndpointState

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.



293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_timestampTime

The time at which an ‘AppInstanceUserEndpoint` was last updated.

Returns:

  • (Time)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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

#nameString

The name of the ‘AppInstanceUserEndpoint`.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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_arnString

The ARN of the resource to which the endpoint belongs.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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

#typeString

The type of the ‘AppInstanceUserEndpoint`.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File '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