class Azure::CognitiveServices::LuisAuthoring::V3_0_preview::Models::LuisApp

Exported Model - An exported LUIS Application.

Attributes

additional_properties[RW]

@return Unmatched properties from the message are deserialized this collection

closed_lists[RW]

@return [Array<ClosedList>] List of list entities.

composites[RW]

@return [Array<HierarchicalModel>] List of composite entities.

culture[RW]

@return [String] The culture of the application. E.g.: en-us.

desc[RW]

@return [String] The description of the application.

entities[RW]

@return [Array<HierarchicalModel>] List of entities.

hierarchicals[RW]

@return [Array<HierarchicalModel>] List of hierarchical entities.

intents[RW]

@return [Array<HierarchicalModel>] List of intents.

name[RW]

@return [String] The name of the application.

pattern_any_entities[RW]

@return [Array<PatternAny>] List of Pattern.Any entities.

patterns[RW]

@return [Array<PatternRule>] List of patterns.

phraselists[RW]

@return [Array<JSONModelFeature>] List of model features.

prebuilt_entities[RW]

@return [Array<PrebuiltEntity>] List of prebuilt entities.

regex_entities[RW]

@return [Array<RegexEntity>] List of regular expression entities.

regex_features[RW]

@return [Array<JSONRegexFeature>] List of pattern features.

utterances[RW]

@return [Array<JSONUtterance>] List of example utterances.

version_id[RW]

@return [String] The version ID of the application that was exported.

Private Class Methods

mapper() click to toggle source

Mapper for LuisApp class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/3.0-preview/generated/azure_cognitiveservices_luisauthoring/models/luis_app.rb, line 72
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'LuisApp',
    type: {
      name: 'Composite',
      class_name: 'LuisApp',
      model_properties: {
        additional_properties: {
          client_side_validation: true,
          required: false,
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        version_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'versionId',
          type: {
            name: 'String'
          }
        },
        desc: {
          client_side_validation: true,
          required: false,
          serialized_name: 'desc',
          type: {
            name: 'String'
          }
        },
        culture: {
          client_side_validation: true,
          required: false,
          serialized_name: 'culture',
          type: {
            name: 'String'
          }
        },
        intents: {
          client_side_validation: true,
          required: false,
          serialized_name: 'intents',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HierarchicalModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HierarchicalModel'
                }
            }
          }
        },
        entities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'entities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HierarchicalModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HierarchicalModel'
                }
            }
          }
        },
        closed_lists: {
          client_side_validation: true,
          required: false,
          serialized_name: 'closedLists',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ClosedListElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ClosedList'
                }
            }
          }
        },
        composites: {
          client_side_validation: true,
          required: false,
          serialized_name: 'composites',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HierarchicalModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HierarchicalModel'
                }
            }
          }
        },
        hierarchicals: {
          client_side_validation: true,
          required: false,
          serialized_name: 'hierarchicals',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HierarchicalModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HierarchicalModel'
                }
            }
          }
        },
        pattern_any_entities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'patternAnyEntities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'PatternAnyElementType',
                type: {
                  name: 'Composite',
                  class_name: 'PatternAny'
                }
            }
          }
        },
        regex_entities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'regex_entities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'RegexEntityElementType',
                type: {
                  name: 'Composite',
                  class_name: 'RegexEntity'
                }
            }
          }
        },
        prebuilt_entities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'prebuiltEntities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'PrebuiltEntityElementType',
                type: {
                  name: 'Composite',
                  class_name: 'PrebuiltEntity'
                }
            }
          }
        },
        regex_features: {
          client_side_validation: true,
          required: false,
          serialized_name: 'regex_features',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'JSONRegexFeatureElementType',
                type: {
                  name: 'Composite',
                  class_name: 'JSONRegexFeature'
                }
            }
          }
        },
        phraselists: {
          client_side_validation: true,
          required: false,
          serialized_name: 'phraselists',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'JSONModelFeatureElementType',
                type: {
                  name: 'Composite',
                  class_name: 'JSONModelFeature'
                }
            }
          }
        },
        patterns: {
          client_side_validation: true,
          required: false,
          serialized_name: 'patterns',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'PatternRuleElementType',
                type: {
                  name: 'Composite',
                  class_name: 'PatternRule'
                }
            }
          }
        },
        utterances: {
          client_side_validation: true,
          required: false,
          serialized_name: 'utterances',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'JSONUtteranceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'JSONUtterance'
                }
            }
          }
        }
      }
    }
  }
end