Class: Azure::ServiceFabric::V6_3_0_9::Models::PartitionBackupEntity

Inherits:
BackupEntity
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/6.3.0.9/generated/azure_service_fabric/models/partition_backup_entity.rb

Overview

Identifies the Service Fabric stateful partition which is being backed up.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePartitionBackupEntity

Returns a new instance of PartitionBackupEntity.



17
18
19
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/partition_backup_entity.rb', line 17

def initialize
  @EntityKind = "Partition"
end

Instance Attribute Details

#EntityKindObject

Returns the value of attribute EntityKind.



21
22
23
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/partition_backup_entity.rb', line 21

def EntityKind
  @EntityKind
end

#partition_idObject

partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.

Returns:

  • An internal ID used by Service Fabric to uniquely identify a



32
33
34
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/partition_backup_entity.rb', line 32

def partition_id
  @partition_id
end

#service_nameString

scheme.

Returns:

  • (String)

    The full name of the service with ‘fabric:’ URI



25
26
27
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/partition_backup_entity.rb', line 25

def service_name
  @service_name
end

Class Method Details

.mapperObject

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



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
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/partition_backup_entity.rb', line 39

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Partition',
    type: {
      name: 'Composite',
      class_name: 'PartitionBackupEntity',
      model_properties: {
        EntityKind: {
          client_side_validation: true,
          required: true,
          serialized_name: 'EntityKind',
          type: {
            name: 'String'
          }
        },
        service_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ServiceName',
          type: {
            name: 'String'
          }
        },
        partition_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PartitionId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end