class Azure::Reservations::Mgmt::V2019_07_19_preview::Models::AutoQuotaIncreaseDetail

Auto Quota Increase settings.

Attributes

id[RW]

@return [String] The subscription Id.

name[RW]

@return [String] The name of the auto quota increase.

on_failure[RW]

@return [Actions] The on failure Actions.

on_success[RW]

@return [Actions] The on success Actions.

settings[RW]

@return [AqiSettings] Settings for automatic quota increase.

support_ticket_action[RW]

@return [SupportRequestAction] The support ticket action.

type[RW]

@return [String] The type of the resource

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-07-19-preview/generated/azure_mgmt_reservations/models/auto_quota_increase_detail.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AutoQuotaIncreaseDetail',
    type: {
      name: 'Composite',
      class_name: 'AutoQuotaIncreaseDetail',
      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'
          }
        },
        settings: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.settings',
          type: {
            name: 'Composite',
            class_name: 'AqiSettings'
          }
        },
        on_failure: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.onFailure',
          type: {
            name: 'Composite',
            class_name: 'Actions'
          }
        },
        on_success: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.onSuccess',
          type: {
            name: 'Composite',
            class_name: 'Actions'
          }
        },
        support_ticket_action: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.supportTicketAction',
          type: {
            name: 'Composite',
            class_name: 'SupportRequestAction'
          }
        }
      }
    }
  }
end