class Azure::ServiceFabric::Mgmt::V2017_07_01_preview::Models::VersionResource

A version resource for the specified application type name.

Attributes

app_package_url[RW]

@return [String] The URL to the application package

default_parameter_list[RW]

@return [Array<ApplicationParameter>]

provisioning_state[RW]

@return [String] The current deployment or provisioning state, which only appears in the response

Private Class Methods

mapper() click to toggle source

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

# File lib/2017-07-01-preview/generated/azure_mgmt_service_fabric/models/version_resource.rb, line 30
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'VersionResource',
    type: {
      name: 'Composite',
      class_name: 'VersionResource',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        location: {
          client_side_validation: true,
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        },
        app_package_url: {
          client_side_validation: true,
          required: true,
          serialized_name: 'properties.appPackageUrl',
          type: {
            name: 'String'
          }
        },
        default_parameter_list: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.defaultParameterList',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ApplicationParameterElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ApplicationParameter'
                }
            }
          }
        }
      }
    }
  }
end