Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -26,48 +26,48 @@ module Azure::Compute::Mgmt::V2018_01_01
autoload :DataBoxManagementClient, '2018-01-01/generated/azure_mgmt_databox/data_box_management_client.rb'

module Models
autoload :DataBoxHeavySecret, '2018-01-01/generated/azure_mgmt_databox/models/data_box_heavy_secret.rb'
autoload :ShareCredentialDetails, '2018-01-01/generated/azure_mgmt_databox/models/share_credential_details.rb'
autoload :ShipmentPickUpRequest, '2018-01-01/generated/azure_mgmt_databox/models/shipment_pick_up_request.rb'
autoload :ShippingAddress, '2018-01-01/generated/azure_mgmt_databox/models/shipping_address.rb'
autoload :ShipmentPickUpResponse, '2018-01-01/generated/azure_mgmt_databox/models/shipment_pick_up_response.rb'
autoload :ApplianceNetworkConfiguration, '2018-01-01/generated/azure_mgmt_databox/models/appliance_network_configuration.rb'
autoload :DiskSecret, '2018-01-01/generated/azure_mgmt_databox/models/disk_secret.rb'
autoload :Operation, '2018-01-01/generated/azure_mgmt_databox/models/operation.rb'
autoload :AccountCredentialDetails, '2018-01-01/generated/azure_mgmt_databox/models/account_credential_details.rb'
autoload :AvailableSkuRequest, '2018-01-01/generated/azure_mgmt_databox/models/available_sku_request.rb'
autoload :DestinationToServiceLocationMap, '2018-01-01/generated/azure_mgmt_databox/models/destination_to_service_location_map.rb'
autoload :Resource, '2018-01-01/generated/azure_mgmt_databox/models/resource.rb'
autoload :AddressValidationOutput, '2018-01-01/generated/azure_mgmt_databox/models/address_validation_output.rb'
autoload :OperationList, '2018-01-01/generated/azure_mgmt_databox/models/operation_list.rb'
autoload :ArmBaseObject, '2018-01-01/generated/azure_mgmt_databox/models/arm_base_object.rb'
autoload :DataBoxHeavySecret, '2018-01-01/generated/azure_mgmt_databox/models/data_box_heavy_secret.rb'
autoload :Sku, '2018-01-01/generated/azure_mgmt_databox/models/sku.rb'
autoload :SkuCapacity, '2018-01-01/generated/azure_mgmt_databox/models/sku_capacity.rb'
autoload :ValidateAddress, '2018-01-01/generated/azure_mgmt_databox/models/validate_address.rb'
autoload :SkuCost, '2018-01-01/generated/azure_mgmt_databox/models/sku_cost.rb'
autoload :SkuInformation, '2018-01-01/generated/azure_mgmt_databox/models/sku_information.rb'
autoload :DataBoxSecret, '2018-01-01/generated/azure_mgmt_databox/models/data_box_secret.rb'
autoload :AvailableSkusResult, '2018-01-01/generated/azure_mgmt_databox/models/available_skus_result.rb'
autoload :CancellationReason, '2018-01-01/generated/azure_mgmt_databox/models/cancellation_reason.rb'
autoload :UnencryptedCredentialsList, '2018-01-01/generated/azure_mgmt_databox/models/unencrypted_credentials_list.rb'
autoload :NotificationPreference, '2018-01-01/generated/azure_mgmt_databox/models/notification_preference.rb'
autoload :DestinationAccountDetails, '2018-01-01/generated/azure_mgmt_databox/models/destination_account_details.rb'
autoload :CopyLogDetails, '2018-01-01/generated/azure_mgmt_databox/models/copy_log_details.rb'
autoload :Error, '2018-01-01/generated/azure_mgmt_databox/models/error.rb'
autoload :ContactDetails, '2018-01-01/generated/azure_mgmt_databox/models/contact_details.rb'
autoload :DestinationAccountDetails, '2018-01-01/generated/azure_mgmt_databox/models/destination_account_details.rb'
autoload :CopyProgress, '2018-01-01/generated/azure_mgmt_databox/models/copy_progress.rb'
autoload :UnencryptedCredentials, '2018-01-01/generated/azure_mgmt_databox/models/unencrypted_credentials.rb'
autoload :JobResourceUpdateParameter, '2018-01-01/generated/azure_mgmt_databox/models/job_resource_update_parameter.rb'
autoload :DataBoxDiskCopyProgress, '2018-01-01/generated/azure_mgmt_databox/models/data_box_disk_copy_progress.rb'
autoload :OperationDisplay, '2018-01-01/generated/azure_mgmt_databox/models/operation_display.rb'
autoload :DiskSecret, '2018-01-01/generated/azure_mgmt_databox/models/disk_secret.rb'
autoload :JobSecrets, '2018-01-01/generated/azure_mgmt_databox/models/job_secrets.rb'
autoload :ShareCredentialDetails, '2018-01-01/generated/azure_mgmt_databox/models/share_credential_details.rb'
autoload :ShipmentPickUpResponse, '2018-01-01/generated/azure_mgmt_databox/models/shipment_pick_up_response.rb'
autoload :ApplianceNetworkConfiguration, '2018-01-01/generated/azure_mgmt_databox/models/appliance_network_configuration.rb'
autoload :Error, '2018-01-01/generated/azure_mgmt_databox/models/error.rb'
autoload :DestinationToServiceLocationMap, '2018-01-01/generated/azure_mgmt_databox/models/destination_to_service_location_map.rb'
autoload :JobErrorDetails, '2018-01-01/generated/azure_mgmt_databox/models/job_error_details.rb'
autoload :AddressValidationOutput, '2018-01-01/generated/azure_mgmt_databox/models/address_validation_output.rb'
autoload :AvailableSkusResult, '2018-01-01/generated/azure_mgmt_databox/models/available_skus_result.rb'
autoload :JobStages, '2018-01-01/generated/azure_mgmt_databox/models/job_stages.rb'
autoload :Sku, '2018-01-01/generated/azure_mgmt_databox/models/sku.rb'
autoload :CopyLogDetails, '2018-01-01/generated/azure_mgmt_databox/models/copy_log_details.rb'
autoload :PackageShippingDetails, '2018-01-01/generated/azure_mgmt_databox/models/package_shipping_details.rb'
autoload :SkuInformation, '2018-01-01/generated/azure_mgmt_databox/models/sku_information.rb'
autoload :ShippingAddress, '2018-01-01/generated/azure_mgmt_databox/models/shipping_address.rb'
autoload :Preferences, '2018-01-01/generated/azure_mgmt_databox/models/preferences.rb'
autoload :Resource, '2018-01-01/generated/azure_mgmt_databox/models/resource.rb'
autoload :SkuCost, '2018-01-01/generated/azure_mgmt_databox/models/sku_cost.rb'
autoload :JobDetails, '2018-01-01/generated/azure_mgmt_databox/models/job_details.rb'
autoload :Operation, '2018-01-01/generated/azure_mgmt_databox/models/operation.rb'
autoload :UnencryptedCredentials, '2018-01-01/generated/azure_mgmt_databox/models/unencrypted_credentials.rb'
autoload :SkuCapacity, '2018-01-01/generated/azure_mgmt_databox/models/sku_capacity.rb'
autoload :OperationDisplay, '2018-01-01/generated/azure_mgmt_databox/models/operation_display.rb'
autoload :ShipmentPickUpRequest, '2018-01-01/generated/azure_mgmt_databox/models/shipment_pick_up_request.rb'
autoload :NotificationPreference, '2018-01-01/generated/azure_mgmt_databox/models/notification_preference.rb'
autoload :JobResourceList, '2018-01-01/generated/azure_mgmt_databox/models/job_resource_list.rb'
autoload :OperationList, '2018-01-01/generated/azure_mgmt_databox/models/operation_list.rb'
autoload :AvailableSkuRequest, '2018-01-01/generated/azure_mgmt_databox/models/available_sku_request.rb'
autoload :UpdateJobDetails, '2018-01-01/generated/azure_mgmt_databox/models/update_job_details.rb'
autoload :CancellationReason, '2018-01-01/generated/azure_mgmt_databox/models/cancellation_reason.rb'
autoload :JobResourceUpdateParameter, '2018-01-01/generated/azure_mgmt_databox/models/job_resource_update_parameter.rb'
autoload :ArmBaseObject, '2018-01-01/generated/azure_mgmt_databox/models/arm_base_object.rb'
autoload :JobSecrets, '2018-01-01/generated/azure_mgmt_databox/models/job_secrets.rb'
autoload :DataBoxAccountCopyLogDetails, '2018-01-01/generated/azure_mgmt_databox/models/data_box_account_copy_log_details.rb'
autoload :DataBoxDiskCopyLogDetails, '2018-01-01/generated/azure_mgmt_databox/models/data_box_disk_copy_log_details.rb'
autoload :DataBoxDiskJobDetails, '2018-01-01/generated/azure_mgmt_databox/models/data_box_disk_job_details.rb'
Expand All @@ -77,6 +77,8 @@ module Models
autoload :DataBoxHeavyJobSecrets, '2018-01-01/generated/azure_mgmt_databox/models/data_box_heavy_job_secrets.rb'
autoload :DataBoxJobDetails, '2018-01-01/generated/azure_mgmt_databox/models/data_box_job_details.rb'
autoload :DataboxJobSecrets, '2018-01-01/generated/azure_mgmt_databox/models/databox_job_secrets.rb'
autoload :DestinationManagedDiskDetails, '2018-01-01/generated/azure_mgmt_databox/models/destination_managed_disk_details.rb'
autoload :DestinationStorageAccountDetails, '2018-01-01/generated/azure_mgmt_databox/models/destination_storage_account_details.rb'
autoload :JobResource, '2018-01-01/generated/azure_mgmt_databox/models/job_resource.rb'
autoload :ShareDestinationFormatType, '2018-01-01/generated/azure_mgmt_databox/models/share_destination_format_type.rb'
autoload :AccessProtocol, '2018-01-01/generated/azure_mgmt_databox/models/access_protocol.rb'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ class CopyProgress
# @return [Integer] Total amount of data to be processed by the job.
attr_accessor :total_bytes_to_process

# @return [Integer] Number of files processed by the job as of now.
attr_accessor :files_processed

# @return [Integer] Total number of files to be processed by the job.
attr_accessor :total_files_to_process


#
# Mapper for CopyProgress class as Ruby Hash.
Expand Down Expand Up @@ -69,6 +75,22 @@ def self.mapper()
type: {
name: 'Number'
}
},
files_processed: {
required: false,
read_only: true,
serialized_name: 'filesProcessed',
type: {
name: 'Number'
}
},
total_files_to_process: {
required: false,
read_only: true,
serialized_name: 'totalFilesToProcess',
type: {
name: 'Number'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@ def self.mapper()
serialized_name: 'DestinationAccountDetailsElementType',
type: {
name: 'Composite',
polymorphic_discriminator: 'dataDestinationType',
uber_parent: 'DestinationAccountDetails',
class_name: 'DestinationAccountDetails'
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ def self.mapper()
serialized_name: 'DestinationAccountDetailsElementType',
type: {
name: 'Composite',
polymorphic_discriminator: 'dataDestinationType',
uber_parent: 'DestinationAccountDetails',
class_name: 'DestinationAccountDetails'
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ def self.mapper()
serialized_name: 'DestinationAccountDetailsElementType',
type: {
name: 'Composite',
polymorphic_discriminator: 'dataDestinationType',
uber_parent: 'DestinationAccountDetails',
class_name: 'DestinationAccountDetails'
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,24 @@
module Azure::Compute::Mgmt::V2018_01_01
module Models
#
# Details for the destination account.
# Details of the destination of the data
#
class DestinationAccountDetails

include MsRestAzure

# @return [String] Destination storage account id.
@@discriminatorMap = Hash.new
@@discriminatorMap["ManagedDisk"] = "DestinationManagedDiskDetails"
@@discriminatorMap["StorageAccount"] = "DestinationStorageAccountDetails"

def initialize
@dataDestinationType = "DestinationAccountDetails"
end

attr_accessor :dataDestinationType

# @return [String] Arm Id of the destination where the data has to be
# moved.
attr_accessor :account_id


Expand All @@ -26,10 +37,12 @@ def self.mapper()
serialized_name: 'DestinationAccountDetails',
type: {
name: 'Composite',
polymorphic_discriminator: 'dataDestinationType',
uber_parent: 'DestinationAccountDetails',
class_name: 'DestinationAccountDetails',
model_properties: {
account_id: {
required: true,
required: false,
serialized_name: 'accountId',
type: {
name: 'String'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# encoding: utf-8
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.

module Azure::Compute::Mgmt::V2018_01_01
module Models
#
# Details for the destination compute disks.
#
class DestinationManagedDiskDetails < DestinationAccountDetails

include MsRestAzure


def initialize
@dataDestinationType = "ManagedDisk"
end

attr_accessor :dataDestinationType

# @return [String] Destination Resource Group Id where the Compute disks
# should be created.
attr_accessor :resource_group_id

# @return [String] Arm Id of the storage account that can be used to copy
# the vhd for staging.
attr_accessor :staging_storage_account_id


#
# Mapper for DestinationManagedDiskDetails class as Ruby Hash.
# This will be used for serialization/deserialization.
#
def self.mapper()
{
required: false,
serialized_name: 'ManagedDisk',
type: {
name: 'Composite',
class_name: 'DestinationManagedDiskDetails',
model_properties: {
account_id: {
required: false,
serialized_name: 'accountId',
type: {
name: 'String'
}
},
dataDestinationType: {
required: true,
serialized_name: 'dataDestinationType',
type: {
name: 'String'
}
},
resource_group_id: {
required: true,
serialized_name: 'resourceGroupId',
type: {
name: 'String'
}
},
staging_storage_account_id: {
required: true,
serialized_name: 'stagingStorageAccountId',
type: {
name: 'String'
}
}
}
}
}
end
end
end
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# encoding: utf-8
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.

module Azure::Compute::Mgmt::V2018_01_01
module Models
#
# Details for the destination storage account.
#
class DestinationStorageAccountDetails < DestinationAccountDetails

include MsRestAzure


def initialize
@dataDestinationType = "StorageAccount"
end

attr_accessor :dataDestinationType

# @return [String] Destination Storage Account Arm Id.
attr_accessor :storage_account_id


#
# Mapper for DestinationStorageAccountDetails class as Ruby Hash.
# This will be used for serialization/deserialization.
#
def self.mapper()
{
required: false,
serialized_name: 'StorageAccount',
type: {
name: 'Composite',
class_name: 'DestinationStorageAccountDetails',
model_properties: {
account_id: {
required: false,
serialized_name: 'accountId',
type: {
name: 'String'
}
},
dataDestinationType: {
required: true,
serialized_name: 'dataDestinationType',
type: {
name: 'String'
}
},
storage_account_id: {
required: true,
serialized_name: 'storageAccountId',
type: {
name: 'String'
}
}
}
}
}
end
end
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,8 @@ def self.mapper()
serialized_name: 'DestinationAccountDetailsElementType',
type: {
name: 'Composite',
polymorphic_discriminator: 'dataDestinationType',
uber_parent: 'DestinationAccountDetails',
class_name: 'DestinationAccountDetails'
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ def self.mapper()
serialized_name: 'DestinationAccountDetailsElementType',
type: {
name: 'Composite',
polymorphic_discriminator: 'dataDestinationType',
uber_parent: 'DestinationAccountDetails',
class_name: 'DestinationAccountDetails'
}
}
Expand Down
Loading