Class: Azure::ServiceFabric::V6_3_0_9::Models::BackupInfo

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

Overview

Represents a backup point which can be used to trigger a restore.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#application_nameString

backup belongs to.

Returns:

  • (String)

    Name of the Service Fabric application this partition



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

def application_name
  @application_name
end

#backup_chain_idObject

the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups.

Returns:

  • Unique backup chain ID. All backups part of the same chain has



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

def backup_chain_id
  @backup_chain_id
end

#backup_idObject

Returns Unique backup ID .

Returns:

  • Unique backup ID .



16
17
18
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 16

def backup_id
  @backup_id
end

#backup_locationString

Returns Location of the backup, relative to the backup store.

Returns:

  • (String)

    Location of the backup, relative to the backup store.



36
37
38
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 36

def backup_location
  @backup_location
end

#backup_typeBackupType

incremental. Possible values include: ‘Invalid’, ‘Full’, ‘Incremental’

Returns:

  • (BackupType)

    Describes the type of backup, whether its full or



40
41
42
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 40

def backup_type
  @backup_type
end

#creation_time_utcDateTime

Returns The date time when this backup was taken.

Returns:

  • (DateTime)

    The date time when this backup was taken.



49
50
51
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 49

def creation_time_utc
  @creation_time_utc
end

#epoch_of_last_backup_recordBackupEpoch

Returns Epoch of the last record in this backup.

Returns:

  • (BackupEpoch)

    Epoch of the last record in this backup.



43
44
45
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 43

def epoch_of_last_backup_record
  @epoch_of_last_backup_record
end

#failure_errorFabricErrorError

backup point information.

Returns:



53
54
55
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 53

def failure_error
  @failure_error
end

#lsn_of_last_backup_recordString

Returns LSN of the last record in this backup.

Returns:

  • (String)

    LSN of the last record in this backup.



46
47
48
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 46

def lsn_of_last_backup_record
  @lsn_of_last_backup_record
end

#partition_informationPartitionInformation

this backup belongs to

Returns:



33
34
35
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 33

def partition_information
  @partition_information
end

#service_nameString

backup belongs to.

Returns:

  • (String)

    Name of the Service Fabric service this partition



29
30
31
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 29

def service_name
  @service_name
end

Class Method Details

.mapperObject

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



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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/backup_info.rb', line 60

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'BackupInfo',
    type: {
      name: 'Composite',
      class_name: 'BackupInfo',
      model_properties: {
        backup_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'BackupId',
          type: {
            name: 'String'
          }
        },
        backup_chain_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'BackupChainId',
          type: {
            name: 'String'
          }
        },
        application_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ApplicationName',
          type: {
            name: 'String'
          }
        },
        service_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ServiceName',
          type: {
            name: 'String'
          }
        },
        partition_information: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PartitionInformation',
          type: {
            name: 'Composite',
            polymorphic_discriminator: 'ServicePartitionKind',
            uber_parent: 'PartitionInformation',
            class_name: 'PartitionInformation'
          }
        },
        backup_location: {
          client_side_validation: true,
          required: false,
          serialized_name: 'BackupLocation',
          type: {
            name: 'String'
          }
        },
        backup_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'BackupType',
          type: {
            name: 'String'
          }
        },
        epoch_of_last_backup_record: {
          client_side_validation: true,
          required: false,
          serialized_name: 'EpochOfLastBackupRecord',
          type: {
            name: 'Composite',
            class_name: 'BackupEpoch'
          }
        },
        lsn_of_last_backup_record: {
          client_side_validation: true,
          required: false,
          serialized_name: 'LsnOfLastBackupRecord',
          type: {
            name: 'String'
          }
        },
        creation_time_utc: {
          client_side_validation: true,
          required: false,
          serialized_name: 'CreationTimeUtc',
          type: {
            name: 'DateTime'
          }
        },
        failure_error: {
          client_side_validation: true,
          required: false,
          serialized_name: 'FailureError',
          type: {
            name: 'Composite',
            class_name: 'FabricErrorError'
          }
        }
      }
    }
  }
end