class Azure::Web::Mgmt::V2015_04_01::Models::AppServicePlan
App Service plan.
Attributes
@return [String] App Service plan administration site.
@return [String] Name for the App Service plan.
@return [String] Geographical location for the App Service plan.
@return [HostingEnvironmentProfile] Specification for the App Service Environment to use for the App Service plan.
@return [Boolean] If true
, this App Service Plan owns spot instances.
@return [Integer] Maximum number of instances that can be assigned to this App Service plan.
@return [Integer] Number of apps assigned to this App Service plan.
@return [Boolean] If true
, apps assigned to this App Service plan can be scaled independently. If false
, apps assigned to this App Service plan will scale to all instances of the plan. Default value: false .
@return [ProvisioningState] Provisioning state of the App Service Environment. Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
@return [Boolean] If Linux app service plan true
, false
otherwise. Default value: false .
@return [String] Resource
group of the App Service plan.
@return [SkuDescription]
@return [DateTime] The time when the server farm expires. Valid only if it is a spot server farm.
@return [StatusOptions] App Service plan status. Possible values include: 'Ready', 'Pending', 'Creating'
@return [String] App Service plan subscription.
@return [Integer] Scaling worker count.
@return [Integer] Scaling worker size ID.
@return [String] Target worker tier assigned to the App Service plan.
Public Class Methods
Mapper for AppServicePlan
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-04-01/generated/azure_mgmt_web/models/app_service_plan.rb, line 85 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AppServicePlan', type: { name: 'Composite', class_name: 'AppServicePlan', 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' } }, kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, app_service_plan_name: { client_side_validation: true, required: false, serialized_name: 'properties.name', type: { name: 'String' } }, worker_tier_name: { client_side_validation: true, required: false, serialized_name: 'properties.workerTierName', type: { name: 'String' } }, status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.status', type: { name: 'Enum', module: 'StatusOptions' } }, subscription: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.subscription', type: { name: 'String' } }, admin_site_name: { client_side_validation: true, required: false, serialized_name: 'properties.adminSiteName', type: { name: 'String' } }, hosting_environment_profile: { client_side_validation: true, required: false, serialized_name: 'properties.hostingEnvironmentProfile', type: { name: 'Composite', class_name: 'HostingEnvironmentProfile' } }, maximum_number_of_workers: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.maximumNumberOfWorkers', type: { name: 'Number' } }, geo_region: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.geoRegion', type: { name: 'String' } }, per_site_scaling: { client_side_validation: true, required: false, serialized_name: 'properties.perSiteScaling', default_value: false, type: { name: 'Boolean' } }, number_of_sites: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.numberOfSites', type: { name: 'Number' } }, is_spot: { client_side_validation: true, required: false, serialized_name: 'properties.isSpot', type: { name: 'Boolean' } }, spot_expiration_time: { client_side_validation: true, required: false, serialized_name: 'properties.spotExpirationTime', type: { name: 'DateTime' } }, resource_group: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.resourceGroup', type: { name: 'String' } }, reserved: { client_side_validation: true, required: false, serialized_name: 'properties.reserved', default_value: false, type: { name: 'Boolean' } }, target_worker_count: { client_side_validation: true, required: false, serialized_name: 'properties.targetWorkerCount', type: { name: 'Number' } }, target_worker_size_id: { client_side_validation: true, required: false, serialized_name: 'properties.targetWorkerSizeId', type: { name: 'Number' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'Enum', module: 'ProvisioningState' } }, sku: { client_side_validation: true, required: false, serialized_name: 'sku', type: { name: 'Composite', class_name: 'SkuDescription' } } } } } end