class Azure::RecoveryServices::Mgmt::V2016_06_01::Models::UpgradeDetails

Details for upgrading vault.

Attributes

end_time_utc[RW]

@return [DateTime] UTC time at which the upgrade operation has ended.

last_updated_time_utc[RW]

@return [DateTime] UTC time at which the upgrade operation status was last updated.

message[RW]

@return [String] Message to the user containing information about the upgrade operation.

operation_id[RW]

@return [String] ID of the vault upgrade operation.

previous_resource_id[RW]

@return [String] Resource ID of the vault before the upgrade.

start_time_utc[RW]

@return [DateTime] UTC time at which the upgrade operation has started.

status[RW]

@return [VaultUpgradeState] Status of the vault upgrade operation. Possible values include: 'Unknown', 'InProgress', 'Upgraded', 'Failed'

trigger_type[RW]

@return [TriggerType] The way the vault upgrade was triggered. Possible values include: 'UserTriggered', 'ForcedUpgrade'

upgraded_resource_id[RW]

@return [String] Resource ID of the upgraded vault.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-06-01/generated/azure_mgmt_recovery_services/models/upgrade_details.rb, line 51
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'UpgradeDetails',
    type: {
      name: 'Composite',
      class_name: 'UpgradeDetails',
      model_properties: {
        operation_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'operationId',
          type: {
            name: 'String'
          }
        },
        start_time_utc: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'startTimeUtc',
          type: {
            name: 'DateTime'
          }
        },
        last_updated_time_utc: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastUpdatedTimeUtc',
          type: {
            name: 'DateTime'
          }
        },
        end_time_utc: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'endTimeUtc',
          type: {
            name: 'DateTime'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'status',
          type: {
            name: 'String'
          }
        },
        message: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'message',
          type: {
            name: 'String'
          }
        },
        trigger_type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'triggerType',
          type: {
            name: 'String'
          }
        },
        upgraded_resource_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'upgradedResourceId',
          type: {
            name: 'String'
          }
        },
        previous_resource_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'previousResourceId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end