Class: Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UniqueKeyPolicy

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2019-08-01/generated/azure_mgmt_cosmosdb/models/unique_key_policy.rb

Overview

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#unique_keysArray<UniqueKey>

uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

Returns:

  • (Array<UniqueKey>)

    List of unique keys on that enforces



19
20
21
# File 'lib/2019-08-01/generated/azure_mgmt_cosmosdb/models/unique_key_policy.rb', line 19

def unique_keys
  @unique_keys
end

Class Method Details

.mapperObject

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



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/2019-08-01/generated/azure_mgmt_cosmosdb/models/unique_key_policy.rb', line 26

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UniqueKeyPolicy',
    type: {
      name: 'Composite',
      class_name: 'UniqueKeyPolicy',
      model_properties: {
        unique_keys: {
          client_side_validation: true,
          required: false,
          serialized_name: 'uniqueKeys',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'UniqueKeyElementType',
                type: {
                  name: 'Composite',
                  class_name: 'UniqueKey'
                }
            }
          }
        }
      }
    }
  }
end