using System.Collections.Generic; using System.Runtime.Serialization; namespace Amazon.Lambda.LexEvents { /// /// The class recent intent summary view. /// [DataContract] public class LexRecentIntentSummaryViewType { /// /// Gets and sets the IntentName /// [DataMember(Name = "intentName", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("intentName")] #endif public string IntentName { get; set; } /// /// Gets and sets the CheckpointLabel /// [DataMember(Name = "checkpointLabel", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("checkpointLabel")] #endif public string CheckpointLabel { get; set; } /// /// Gets and sets the Slots /// [DataMember(Name = "slots", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("slots")] #endif public IDictionary Slots { get; set; } /// /// Gets and sets the ConfirmationStatus /// [DataMember(Name = "confirmationStatus", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("confirmationStatus")] #endif public string ConfirmationStatus { get; set; } /// /// Gets and sets the DialogActionType /// [DataMember(Name = "dialogActionType", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("dialogActionType")] #endif public string DialogActionType { get; set; } /// /// Gets and sets the FulfillmentState /// [DataMember(Name = "fulfillmentState", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("fulfillmentState")] #endif public string FulfillmentState { get; set; } /// /// Gets and sets the SlotToElicit /// [DataMember(Name = "slotToElicit", EmitDefaultValue = false)] #if NETCOREAPP3_1 [System.Text.Json.Serialization.JsonPropertyName("slotToElicit")] #endif public string SlotToElicit { get; set; } } }