class Azure::CognitiveServices::LuisAuthoring::V3_0_preview::Models::ApplicationCreateObject

Properties for creating a new LUIS Application

Attributes

culture[RW]

@return [String] The culture for the new application. It is the language that your app understands and speaks. E.g.: “en-us”. Note: the culture cannot be changed after the app is created.

description[RW]

@return [String] Description of the new application. Optional.

domain[RW]

@return [String] The domain for the new application. Optional. E.g.: Comics.

initial_version_id[RW]

@return [String] The initial version ID. Optional. Default value is: “0.1”

name[RW]

@return [String] The name for the new application.

usage_scenario[RW]

@return [String] Defines the scenario for the new application. Optional. E.g.: IoT.

Private Class Methods

mapper() click to toggle source

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

# File lib/3.0-preview/generated/azure_cognitiveservices_luisauthoring/models/application_create_object.rb, line 43
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicationCreateObject',
    type: {
      name: 'Composite',
      class_name: 'ApplicationCreateObject',
      model_properties: {
        culture: {
          client_side_validation: true,
          required: true,
          serialized_name: 'culture',
          type: {
            name: 'String'
          }
        },
        domain: {
          client_side_validation: true,
          required: false,
          serialized_name: 'domain',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        initial_version_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'initialVersionId',
          type: {
            name: 'String'
          }
        },
        usage_scenario: {
          client_side_validation: true,
          required: false,
          serialized_name: 'usageScenario',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end