class Aws::AlexaForBusiness::Types::RegisterAVSDeviceRequest

@note When making an API call, you may pass RegisterAVSDeviceRequest

data as a hash:

    {
      client_id: "ClientId", # required
      user_code: "UserCode", # required
      product_id: "ProductId", # required
      device_serial_number: "DeviceSerialNumberForAVS",
      amazon_id: "AmazonId", # required
      room_arn: "Arn",
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] client_id

The client ID of the OEM used for code-based linking authorization
on an AVS device.
@return [String]

@!attribute [rw] user_code

The code that is obtained after your AVS device has made a POST
request to LWA as a part of the Device Authorization Request
component of the OAuth code-based linking specification.
@return [String]

@!attribute [rw] product_id

The product ID used to identify your AVS device during
authorization.
@return [String]

@!attribute [rw] device_serial_number

The key generated by the OEM that uniquely identifies a specified
instance of your AVS device.
@return [String]

@!attribute [rw] amazon_id

The device type ID for your AVS device generated by Amazon when the
OEM creates a new product on Amazon's Developer Console.
@return [String]

@!attribute [rw] room_arn

The Amazon Resource Name (ARN) of the room with which to associate
your AVS device.
@return [String]

@!attribute [rw] tags

The tags to be added to the specified resource. Do not provide
system tags.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RegisterAVSDeviceRequest AWS API Documentation

Constants

SENSITIVE