class Azure::DevTestLabs::Mgmt::V2018_09_15::Models::CustomImagePropertiesFromPlan

Properties for plan on a custom image.

Attributes

id[RW]

@return [String] The id of the plan, equivalent to name of the plan

offer[RW]

@return [String] The offer for the plan from the marketplace image the custom image is derived from

publisher[RW]

@return [String] The publisher for the plan from the marketplace image the custom image is derived from

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-09-15/generated/azure_mgmt_devtestlabs/models/custom_image_properties_from_plan.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'CustomImagePropertiesFromPlan',
    type: {
      name: 'Composite',
      class_name: 'CustomImagePropertiesFromPlan',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        publisher: {
          client_side_validation: true,
          required: false,
          serialized_name: 'publisher',
          type: {
            name: 'String'
          }
        },
        offer: {
          client_side_validation: true,
          required: false,
          serialized_name: 'offer',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end