@@ -2905,6 +2905,7 @@ extension AlexaForBusinessClientTypes.CreateMeetingRoomConfiguration: Swift.Coda
29052905 enum CodingKeys: Swift.String, Swift.CodingKey {
29062906 case endOfMeetingReminder = "EndOfMeetingReminder"
29072907 case instantBooking = "InstantBooking"
2908+ case proactiveJoin = "ProactiveJoin"
29082909 case requireCheckIn = "RequireCheckIn"
29092910 case roomUtilizationMetricsEnabled = "RoomUtilizationMetricsEnabled"
29102911 }
@@ -2917,6 +2918,9 @@ extension AlexaForBusinessClientTypes.CreateMeetingRoomConfiguration: Swift.Coda
29172918 if let instantBooking = self.instantBooking {
29182919 try encodeContainer.encode(instantBooking, forKey: .instantBooking)
29192920 }
2921+ if let proactiveJoin = self.proactiveJoin {
2922+ try encodeContainer.encode(proactiveJoin, forKey: .proactiveJoin)
2923+ }
29202924 if let requireCheckIn = self.requireCheckIn {
29212925 try encodeContainer.encode(requireCheckIn, forKey: .requireCheckIn)
29222926 }
@@ -2935,6 +2939,8 @@ extension AlexaForBusinessClientTypes.CreateMeetingRoomConfiguration: Swift.Coda
29352939 instantBooking = instantBookingDecoded
29362940 let requireCheckInDecoded = try containerValues.decodeIfPresent(AlexaForBusinessClientTypes.CreateRequireCheckIn.self, forKey: .requireCheckIn)
29372941 requireCheckIn = requireCheckInDecoded
2942+ let proactiveJoinDecoded = try containerValues.decodeIfPresent(AlexaForBusinessClientTypes.CreateProactiveJoin.self, forKey: .proactiveJoin)
2943+ proactiveJoin = proactiveJoinDecoded
29382944 }
29392945}
29402946
@@ -2945,6 +2951,7 @@ extension AlexaForBusinessClientTypes {
29452951 public var endOfMeetingReminder: AlexaForBusinessClientTypes.CreateEndOfMeetingReminder?
29462952 /// Settings to automatically book a room for a configured duration if it's free when joining a meeting with Alexa.
29472953 public var instantBooking: AlexaForBusinessClientTypes.CreateInstantBooking?
2954+ public var proactiveJoin: AlexaForBusinessClientTypes.CreateProactiveJoin?
29482955 /// Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”
29492956 public var requireCheckIn: AlexaForBusinessClientTypes.CreateRequireCheckIn?
29502957 /// Whether room utilization metrics are enabled or not.
@@ -2953,12 +2960,14 @@ extension AlexaForBusinessClientTypes {
29532960 public init(
29542961 endOfMeetingReminder: AlexaForBusinessClientTypes.CreateEndOfMeetingReminder? = nil,
29552962 instantBooking: AlexaForBusinessClientTypes.CreateInstantBooking? = nil,
2963+ proactiveJoin: AlexaForBusinessClientTypes.CreateProactiveJoin? = nil,
29562964 requireCheckIn: AlexaForBusinessClientTypes.CreateRequireCheckIn? = nil,
29572965 roomUtilizationMetricsEnabled: Swift.Bool? = nil
29582966 )
29592967 {
29602968 self.endOfMeetingReminder = endOfMeetingReminder
29612969 self.instantBooking = instantBooking
2970+ self.proactiveJoin = proactiveJoin
29622971 self.requireCheckIn = requireCheckIn
29632972 self.roomUtilizationMetricsEnabled = roomUtilizationMetricsEnabled
29642973 }
@@ -3221,6 +3230,40 @@ extension CreateNetworkProfileOutputResponseBody: Swift.Decodable {
32213230 }
32223231}
32233232
3233+ extension AlexaForBusinessClientTypes.CreateProactiveJoin: Swift.Codable {
3234+ enum CodingKeys: Swift.String, Swift.CodingKey {
3235+ case enabledByMotion = "EnabledByMotion"
3236+ }
3237+
3238+ public func encode(to encoder: Swift.Encoder) throws {
3239+ var encodeContainer = encoder.container(keyedBy: CodingKeys.self)
3240+ if let enabledByMotion = self.enabledByMotion {
3241+ try encodeContainer.encode(enabledByMotion, forKey: .enabledByMotion)
3242+ }
3243+ }
3244+
3245+ public init(from decoder: Swift.Decoder) throws {
3246+ let containerValues = try decoder.container(keyedBy: CodingKeys.self)
3247+ let enabledByMotionDecoded = try containerValues.decodeIfPresent(Swift.Bool.self, forKey: .enabledByMotion)
3248+ enabledByMotion = enabledByMotionDecoded
3249+ }
3250+ }
3251+
3252+ extension AlexaForBusinessClientTypes {
3253+ public struct CreateProactiveJoin: Swift.Equatable {
3254+ /// This member is required.
3255+ public var enabledByMotion: Swift.Bool?
3256+
3257+ public init(
3258+ enabledByMotion: Swift.Bool? = nil
3259+ )
3260+ {
3261+ self.enabledByMotion = enabledByMotion
3262+ }
3263+ }
3264+
3265+ }
3266+
32243267extension CreateProfileInput: Swift.Encodable {
32253268 enum CodingKeys: Swift.String, Swift.CodingKey {
32263269 case address = "Address"
@@ -10086,6 +10129,7 @@ extension AlexaForBusinessClientTypes.MeetingRoomConfiguration: Swift.Codable {
1008610129 enum CodingKeys: Swift.String, Swift.CodingKey {
1008710130 case endOfMeetingReminder = "EndOfMeetingReminder"
1008810131 case instantBooking = "InstantBooking"
10132+ case proactiveJoin = "ProactiveJoin"
1008910133 case requireCheckIn = "RequireCheckIn"
1009010134 case roomUtilizationMetricsEnabled = "RoomUtilizationMetricsEnabled"
1009110135 }
@@ -10098,6 +10142,9 @@ extension AlexaForBusinessClientTypes.MeetingRoomConfiguration: Swift.Codable {
1009810142 if let instantBooking = self.instantBooking {
1009910143 try encodeContainer.encode(instantBooking, forKey: .instantBooking)
1010010144 }
10145+ if let proactiveJoin = self.proactiveJoin {
10146+ try encodeContainer.encode(proactiveJoin, forKey: .proactiveJoin)
10147+ }
1010110148 if let requireCheckIn = self.requireCheckIn {
1010210149 try encodeContainer.encode(requireCheckIn, forKey: .requireCheckIn)
1010310150 }
@@ -10116,6 +10163,8 @@ extension AlexaForBusinessClientTypes.MeetingRoomConfiguration: Swift.Codable {
1011610163 instantBooking = instantBookingDecoded
1011710164 let requireCheckInDecoded = try containerValues.decodeIfPresent(AlexaForBusinessClientTypes.RequireCheckIn.self, forKey: .requireCheckIn)
1011810165 requireCheckIn = requireCheckInDecoded
10166+ let proactiveJoinDecoded = try containerValues.decodeIfPresent(AlexaForBusinessClientTypes.ProactiveJoin.self, forKey: .proactiveJoin)
10167+ proactiveJoin = proactiveJoinDecoded
1011910168 }
1012010169}
1012110170
@@ -10126,6 +10175,7 @@ extension AlexaForBusinessClientTypes {
1012610175 public var endOfMeetingReminder: AlexaForBusinessClientTypes.EndOfMeetingReminder?
1012710176 /// Settings to automatically book the room if available for a configured duration when joining a meeting with Alexa.
1012810177 public var instantBooking: AlexaForBusinessClientTypes.InstantBooking?
10178+ public var proactiveJoin: AlexaForBusinessClientTypes.ProactiveJoin?
1012910179 /// Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into. This makes the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”
1013010180 public var requireCheckIn: AlexaForBusinessClientTypes.RequireCheckIn?
1013110181 /// Whether room utilization metrics are enabled or not.
@@ -10134,12 +10184,14 @@ extension AlexaForBusinessClientTypes {
1013410184 public init(
1013510185 endOfMeetingReminder: AlexaForBusinessClientTypes.EndOfMeetingReminder? = nil,
1013610186 instantBooking: AlexaForBusinessClientTypes.InstantBooking? = nil,
10187+ proactiveJoin: AlexaForBusinessClientTypes.ProactiveJoin? = nil,
1013710188 requireCheckIn: AlexaForBusinessClientTypes.RequireCheckIn? = nil,
1013810189 roomUtilizationMetricsEnabled: Swift.Bool? = nil
1013910190 )
1014010191 {
1014110192 self.endOfMeetingReminder = endOfMeetingReminder
1014210193 self.instantBooking = instantBooking
10194+ self.proactiveJoin = proactiveJoin
1014310195 self.requireCheckIn = requireCheckIn
1014410196 self.roomUtilizationMetricsEnabled = roomUtilizationMetricsEnabled
1014510197 }
@@ -10762,6 +10814,39 @@ extension AlexaForBusinessClientTypes {
1076210814 }
1076310815}
1076410816
10817+ extension AlexaForBusinessClientTypes.ProactiveJoin: Swift.Codable {
10818+ enum CodingKeys: Swift.String, Swift.CodingKey {
10819+ case enabledByMotion = "EnabledByMotion"
10820+ }
10821+
10822+ public func encode(to encoder: Swift.Encoder) throws {
10823+ var encodeContainer = encoder.container(keyedBy: CodingKeys.self)
10824+ if let enabledByMotion = self.enabledByMotion {
10825+ try encodeContainer.encode(enabledByMotion, forKey: .enabledByMotion)
10826+ }
10827+ }
10828+
10829+ public init(from decoder: Swift.Decoder) throws {
10830+ let containerValues = try decoder.container(keyedBy: CodingKeys.self)
10831+ let enabledByMotionDecoded = try containerValues.decodeIfPresent(Swift.Bool.self, forKey: .enabledByMotion)
10832+ enabledByMotion = enabledByMotionDecoded
10833+ }
10834+ }
10835+
10836+ extension AlexaForBusinessClientTypes {
10837+ public struct ProactiveJoin: Swift.Equatable {
10838+ public var enabledByMotion: Swift.Bool?
10839+
10840+ public init(
10841+ enabledByMotion: Swift.Bool? = nil
10842+ )
10843+ {
10844+ self.enabledByMotion = enabledByMotion
10845+ }
10846+ }
10847+
10848+ }
10849+
1076510850extension AlexaForBusinessClientTypes.Profile: Swift.Codable {
1076610851 enum CodingKeys: Swift.String, Swift.CodingKey {
1076710852 case address = "Address"
@@ -14964,9 +15049,9 @@ extension StartDeviceSyncInputBody: Swift.Decodable {
1496415049 var featuresDecoded0:[AlexaForBusinessClientTypes.Feature]? = nil
1496515050 if let featuresContainer = featuresContainer {
1496615051 featuresDecoded0 = [AlexaForBusinessClientTypes.Feature]()
14967- for string0 in featuresContainer {
14968- if let string0 = string0 {
14969- featuresDecoded0?.append(string0 )
15052+ for enum0 in featuresContainer {
15053+ if let enum0 = enum0 {
15054+ featuresDecoded0?.append(enum0 )
1497015055 }
1497115056 }
1497215057 }
@@ -16346,6 +16431,7 @@ extension AlexaForBusinessClientTypes.UpdateMeetingRoomConfiguration: Swift.Coda
1634616431 enum CodingKeys: Swift.String, Swift.CodingKey {
1634716432 case endOfMeetingReminder = "EndOfMeetingReminder"
1634816433 case instantBooking = "InstantBooking"
16434+ case proactiveJoin = "ProactiveJoin"
1634916435 case requireCheckIn = "RequireCheckIn"
1635016436 case roomUtilizationMetricsEnabled = "RoomUtilizationMetricsEnabled"
1635116437 }
@@ -16358,6 +16444,9 @@ extension AlexaForBusinessClientTypes.UpdateMeetingRoomConfiguration: Swift.Coda
1635816444 if let instantBooking = self.instantBooking {
1635916445 try encodeContainer.encode(instantBooking, forKey: .instantBooking)
1636016446 }
16447+ if let proactiveJoin = self.proactiveJoin {
16448+ try encodeContainer.encode(proactiveJoin, forKey: .proactiveJoin)
16449+ }
1636116450 if let requireCheckIn = self.requireCheckIn {
1636216451 try encodeContainer.encode(requireCheckIn, forKey: .requireCheckIn)
1636316452 }
@@ -16376,6 +16465,8 @@ extension AlexaForBusinessClientTypes.UpdateMeetingRoomConfiguration: Swift.Coda
1637616465 instantBooking = instantBookingDecoded
1637716466 let requireCheckInDecoded = try containerValues.decodeIfPresent(AlexaForBusinessClientTypes.UpdateRequireCheckIn.self, forKey: .requireCheckIn)
1637816467 requireCheckIn = requireCheckInDecoded
16468+ let proactiveJoinDecoded = try containerValues.decodeIfPresent(AlexaForBusinessClientTypes.UpdateProactiveJoin.self, forKey: .proactiveJoin)
16469+ proactiveJoin = proactiveJoinDecoded
1637916470 }
1638016471}
1638116472
@@ -16386,6 +16477,7 @@ extension AlexaForBusinessClientTypes {
1638616477 public var endOfMeetingReminder: AlexaForBusinessClientTypes.UpdateEndOfMeetingReminder?
1638716478 /// Settings to automatically book an available room available for a configured duration when joining a meeting with Alexa.
1638816479 public var instantBooking: AlexaForBusinessClientTypes.UpdateInstantBooking?
16480+ public var proactiveJoin: AlexaForBusinessClientTypes.UpdateProactiveJoin?
1638916481 /// Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”
1639016482 public var requireCheckIn: AlexaForBusinessClientTypes.UpdateRequireCheckIn?
1639116483 /// Whether room utilization metrics are enabled or not.
@@ -16394,12 +16486,14 @@ extension AlexaForBusinessClientTypes {
1639416486 public init(
1639516487 endOfMeetingReminder: AlexaForBusinessClientTypes.UpdateEndOfMeetingReminder? = nil,
1639616488 instantBooking: AlexaForBusinessClientTypes.UpdateInstantBooking? = nil,
16489+ proactiveJoin: AlexaForBusinessClientTypes.UpdateProactiveJoin? = nil,
1639716490 requireCheckIn: AlexaForBusinessClientTypes.UpdateRequireCheckIn? = nil,
1639816491 roomUtilizationMetricsEnabled: Swift.Bool? = nil
1639916492 )
1640016493 {
1640116494 self.endOfMeetingReminder = endOfMeetingReminder
1640216495 self.instantBooking = instantBooking
16496+ self.proactiveJoin = proactiveJoin
1640316497 self.requireCheckIn = requireCheckIn
1640416498 self.roomUtilizationMetricsEnabled = roomUtilizationMetricsEnabled
1640516499 }
@@ -16569,6 +16663,40 @@ public struct UpdateNetworkProfileOutputResponse: Swift.Equatable {
1656916663 public init() { }
1657016664}
1657116665
16666+ extension AlexaForBusinessClientTypes.UpdateProactiveJoin: Swift.Codable {
16667+ enum CodingKeys: Swift.String, Swift.CodingKey {
16668+ case enabledByMotion = "EnabledByMotion"
16669+ }
16670+
16671+ public func encode(to encoder: Swift.Encoder) throws {
16672+ var encodeContainer = encoder.container(keyedBy: CodingKeys.self)
16673+ if let enabledByMotion = self.enabledByMotion {
16674+ try encodeContainer.encode(enabledByMotion, forKey: .enabledByMotion)
16675+ }
16676+ }
16677+
16678+ public init(from decoder: Swift.Decoder) throws {
16679+ let containerValues = try decoder.container(keyedBy: CodingKeys.self)
16680+ let enabledByMotionDecoded = try containerValues.decodeIfPresent(Swift.Bool.self, forKey: .enabledByMotion)
16681+ enabledByMotion = enabledByMotionDecoded
16682+ }
16683+ }
16684+
16685+ extension AlexaForBusinessClientTypes {
16686+ public struct UpdateProactiveJoin: Swift.Equatable {
16687+ /// This member is required.
16688+ public var enabledByMotion: Swift.Bool?
16689+
16690+ public init(
16691+ enabledByMotion: Swift.Bool? = nil
16692+ )
16693+ {
16694+ self.enabledByMotion = enabledByMotion
16695+ }
16696+ }
16697+
16698+ }
16699+
1657216700extension UpdateProfileInput: Swift.Encodable {
1657316701 enum CodingKeys: Swift.String, Swift.CodingKey {
1657416702 case address = "Address"
0 commit comments