Class: Azure::TimeSeriesInsights::Mgmt::V2017_11_15::Models::ReferenceDataSetCreateOrUpdateParameters

Inherits:
CreateOrUpdateTrackedResourceProperties show all
Includes:
MsRestAzure
Defined in:
lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/reference_data_set_create_or_update_parameters.rb

Overview

Model object.

Instance Attribute Summary collapse

Attributes inherited from CreateOrUpdateTrackedResourceProperties

#location, #tags

Class Method Summary collapse

Instance Attribute Details

#data_string_comparison_behaviorDataStringComparisonBehavior

comparison behavior can be set using this property. By default, the value is ‘Ordinal’ - which means case sensitive key comparison will be performed while joining reference data with events or while adding new reference data. When ‘OrdinalIgnoreCase’ is set, case insensitive comparison will be used. Possible values include: ‘Ordinal’, ‘OrdinalIgnoreCase’

Returns:



27
28
29
# File 'lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/reference_data_set_create_or_update_parameters.rb', line 27

def data_string_comparison_behavior
  @data_string_comparison_behavior
end

#key_propertiesArray<ReferenceDataSetKeyProperty>

for the reference data set.

Returns:



18
19
20
# File 'lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/reference_data_set_create_or_update_parameters.rb', line 18

def key_properties
  @key_properties
end

Class Method Details

.mapperObject

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



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/reference_data_set_create_or_update_parameters.rb', line 34

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ReferenceDataSetCreateOrUpdateParameters',
    type: {
      name: 'Composite',
      class_name: 'ReferenceDataSetCreateOrUpdateParameters',
      model_properties: {
        location: {
          client_side_validation: true,
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        key_properties: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.keyProperties',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ReferenceDataSetKeyPropertyElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ReferenceDataSetKeyProperty'
                }
            }
          }
        },
        data_string_comparison_behavior: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.dataStringComparisonBehavior',
          type: {
            name: 'Enum',
            module: 'DataStringComparisonBehavior'
          }
        }
      }
    }
  }
end