class Azure::OperationsManagement::Mgmt::V2015_11_01_preview::Models::SolutionPlan

Plan for solution object supported by the OperationsManagement resource provider.

Attributes

name[RW]

@return [String] name of the solution to be created. For Microsoft published solution it should be in the format of solutionType(workspaceName). SolutionType part is case sensitive. For third party solution, it can be anything.

product[RW]

@return [String] name of the solution to enabled/add. For Microsoft published gallery solution it should be in the format of OMSGallery/<solutionType>. This is case sensitive

promotion_code[RW]

@return [String] promotionCode, Not really used now, can you left as empty

publisher[RW]

@return [String] Publisher name. For gallery solution, it is Microsoft.

Private Class Methods

mapper() click to toggle source

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

# File lib/2015-11-01-preview/generated/azure_mgmt_operations_management/models/solution_plan.rb, line 39
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SolutionPlan',
    type: {
      name: 'Composite',
      class_name: 'SolutionPlan',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        publisher: {
          client_side_validation: true,
          required: false,
          serialized_name: 'publisher',
          type: {
            name: 'String'
          }
        },
        promotion_code: {
          client_side_validation: true,
          required: false,
          serialized_name: 'promotionCode',
          type: {
            name: 'String'
          }
        },
        product: {
          client_side_validation: true,
          required: false,
          serialized_name: 'product',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end