class Azure::Subscriptions::Mgmt::V2019_10_01_preview::Models::ModernCspSubscriptionCreationParameters

The parameters required to create a new CSP subscription.

Attributes

display_name[RW]

@return [String] The friendly name of the subscription.

reseller_id[RW]

@return [String] Reseller ID, basically MPN Id.

sku_id[RW]

@return [String] The SKU ID of the Azure plan. Azure plan determines the pricing and service-level agreement of the subscription. Use 001 for Microsoft Azure Plan and 002 for Microsoft Azure Plan for DevTest.

Public Class Methods

mapper() click to toggle source

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

# File lib/2019-10-01-preview/generated/azure_mgmt_subscriptions/models/modern_csp_subscription_creation_parameters.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ModernCspSubscriptionCreationParameters',
    type: {
      name: 'Composite',
      class_name: 'ModernCspSubscriptionCreationParameters',
      model_properties: {
        display_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        sku_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'skuId',
          type: {
            name: 'String'
          }
        },
        reseller_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resellerId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end