Class: Azure::ImportExport::Mgmt::V2016_11_01::Models::Export

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-11-01/generated/azure_mgmt_import_export/models/export.rb

Overview

A property containing information about the blobs to be exported for an export job. This property is required for export jobs, but must not be specified for import jobs.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#blob_listblob_pathString

list of blob paths or blob path prefixes as defined above, beginning with the container name. If the blob is in root container, the URI must begin with $root.

Returns:

  • (String)

    The relative URI to the block blob that contains the



27
28
29
# File 'lib/2016-11-01/generated/azure_mgmt_import_export/models/export.rb', line 27

def blob_listblob_path
  @blob_listblob_path
end

#blob_pathArray<String>

Returns A collection of blob-path strings.

Returns:

  • (Array<String>)

    A collection of blob-path strings.



18
19
20
# File 'lib/2016-11-01/generated/azure_mgmt_import_export/models/export.rb', line 18

def blob_path
  @blob_path
end

#blob_path_prefixArray<String>

Returns A collection of blob-prefix strings.

Returns:

  • (Array<String>)

    A collection of blob-prefix strings.



21
22
23
# File 'lib/2016-11-01/generated/azure_mgmt_import_export/models/export.rb', line 21

def blob_path_prefix
  @blob_path_prefix
end

Class Method Details

.mapperObject

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



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
59
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
# File 'lib/2016-11-01/generated/azure_mgmt_import_export/models/export.rb', line 34

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Export',
    type: {
      name: 'Composite',
      class_name: 'Export',
      model_properties: {
        blob_path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'blobList.blobPath',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        blob_path_prefix: {
          client_side_validation: true,
          required: false,
          serialized_name: 'blobList.blobPathPrefix',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        blob_listblob_path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'blobListblobPath',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end