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