class Azure::OperationsManagement::Mgmt::V2015_11_01_preview::Models::ManagementConfigurationProperties

ManagementConfiguration properties supported by the OperationsManagement resource provider.

Attributes

application_id[RW]

@return [String] The applicationId of the appliance for this Management.

parameters[RW]

@return [Array<ArmTemplateParameter>] Parameters to run the ARM template

parent_resource_type[RW]

@return [String] The type of the parent resource.

provisioning_state[RW]

@return [String] The provisioning state for the ManagementConfiguration.

template[RW]

@return The Json object containing the ARM template to deploy

Private Class Methods

mapper() click to toggle source

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

# File lib/2015-11-01-preview/generated/azure_mgmt_operations_management/models/management_configuration_properties.rb, line 39
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ManagementConfigurationProperties',
    type: {
      name: 'Composite',
      class_name: 'ManagementConfigurationProperties',
      model_properties: {
        application_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'applicationId',
          type: {
            name: 'String'
          }
        },
        parent_resource_type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'parentResourceType',
          type: {
            name: 'String'
          }
        },
        parameters: {
          client_side_validation: true,
          required: true,
          serialized_name: 'parameters',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ArmTemplateParameterElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ArmTemplateParameter'
                }
            }
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'provisioningState',
          type: {
            name: 'String'
          }
        },
        template: {
          client_side_validation: true,
          required: true,
          serialized_name: 'template',
          type: {
            name: 'Object'
          }
        }
      }
    }
  }
end