class Azure::ServiceFabric::V7_0_0_42::Models::ImageStoreInfo

Information about the ImageStore's resource usage

Attributes

disk_info[RW]

@return [DiskInfo] disk capacity and available disk space on the node where the ImageStore primary is placed.

used_by_copy[RW]

@return [UsageInfo] the ImageStore's file system usage for copied application and cluster packages. [Removing application and cluster packages](docs.microsoft.com/en-us/rest/api/servicefabric/sfclient-api-deleteimagestorecontent) will free up this space.

used_by_metadata[RW]

@return [UsageInfo] the ImageStore's file system usage for metadata.

used_by_register[RW]

@return [UsageInfo] the ImageStore's file system usage for registered and cluster packages. [Unregistering application](docs.microsoft.com/en-us/rest/api/servicefabric/sfclient-api-unprovisionapplicationtype) and [cluster packages](docs.microsoft.com/en-us/rest/api/servicefabric/sfclient-api-unprovisionapplicationtype) will free up this space.

used_by_staging[RW]

@return [UsageInfo] The ImageStore's file system usage for staging files that are being uploaded.

Private Class Methods

mapper() click to toggle source

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

# File lib/7.0.0.42/generated/azure_service_fabric/models/image_store_info.rb, line 45
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ImageStoreInfo',
    type: {
      name: 'Composite',
      class_name: 'ImageStoreInfo',
      model_properties: {
        disk_info: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DiskInfo',
          type: {
            name: 'Composite',
            class_name: 'DiskInfo'
          }
        },
        used_by_metadata: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UsedByMetadata',
          type: {
            name: 'Composite',
            class_name: 'UsageInfo'
          }
        },
        used_by_staging: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UsedByStaging',
          type: {
            name: 'Composite',
            class_name: 'UsageInfo'
          }
        },
        used_by_copy: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UsedByCopy',
          type: {
            name: 'Composite',
            class_name: 'UsageInfo'
          }
        },
        used_by_register: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UsedByRegister',
          type: {
            name: 'Composite',
            class_name: 'UsageInfo'
          }
        }
      }
    }
  }
end