RegisterAVSDeviceRequest

public struct RegisterAVSDeviceRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The device type ID for your AVS device generated by Amazon when the OEM creates a new product on Amazon’s Developer Console.

    Declaration

    Swift

    public let amazonId: String
  • The client ID of the OEM used for code-based linking authorization on an AVS device.

    Declaration

    Swift

    public let clientId: String
  • The key generated by the OEM that uniquely identifies a specified instance of your AVS device.

    Declaration

    Swift

    public let deviceSerialNumber: String?
  • The product ID used to identify your AVS device during authorization.

    Declaration

    Swift

    public let productId: String
  • The ARN of the room with which to associate your AVS device.

    Declaration

    Swift

    public let roomArn: String?
  • 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.

    Declaration

    Swift

    public let userCode: String
  • Undocumented

    Declaration

    Swift

    public init(amazonId: String, clientId: String, deviceSerialNumber: String? = nil, productId: String, roomArn: String? = nil, userCode: String)
  • Declaration

    Swift

    public func validate(name: String) throws