Class: Azure::ServiceFabric::V6_4_0_36::Models::ReliableCollectionsRef

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/6.4.0.36/generated/azure_service_fabric/models/reliable_collections_ref.rb

Overview

Specifying this parameter adds support for reliable collections

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#do_not_persist_stateBoolean

persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.

Returns:

  • (Boolean)

    False (the default) if ReliableCollections state is



23
24
25
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/reliable_collections_ref.rb', line 23

def do_not_persist_state
  @do_not_persist_state
end

#nameString

not used and you can use any string.

Returns:

  • (String)

    Name of ReliableCollection resource. Right now it’s



17
18
19
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/reliable_collections_ref.rb', line 17

def name
  @name
end

Class Method Details

.mapperObject

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



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
56
57
58
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/reliable_collections_ref.rb', line 30

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ReliableCollectionsRef',
    type: {
      name: 'Composite',
      class_name: 'ReliableCollectionsRef',
      model_properties: {
        name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        do_not_persist_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'doNotPersistState',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end