GradientEdge CDK Utils
    Preparing search index...
    interface ServicePlanProps {
        asyncScalingEnabled?: Input<boolean>;
        elasticScaleEnabled?: Input<boolean>;
        extendedLocation?: Input<ExtendedLocationArgs>;
        freeOfferExpirationTime?: Input<string>;
        hostingEnvironmentProfile?: Input<HostingEnvironmentProfileArgs>;
        hyperV?: Input<boolean>;
        isSpot?: Input<boolean>;
        isXenon?: Input<boolean>;
        kind?: Input<string>;
        kubeEnvironmentProfile?: Input<KubeEnvironmentProfileArgs>;
        location?: Input<string>;
        maximumElasticWorkerCount?: Input<number>;
        name?: Input<string>;
        perSiteScaling?: Input<boolean>;
        reserved?: Input<boolean>;
        resourceGroupName: Input<string>;
        sku?: Input<SkuDescriptionArgs>;
        spotExpirationTime?: Input<string>;
        tags?: Input<{ [key: string]: Input<string> }>;
        targetWorkerCount?: Input<number>;
        targetWorkerSizeId?: Input<number>;
        workerTierName?: Input<string>;
        zoneRedundant?: Input<boolean>;
    }

    Hierarchy

    • AppServicePlanArgs
      • ServicePlanProps
    Index

    Properties

    asyncScalingEnabled?: Input<boolean>

    If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.

    elasticScaleEnabled?: Input<boolean>

    ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku

    extendedLocation?: Input<ExtendedLocationArgs>

    Extended Location.

    freeOfferExpirationTime?: Input<string>

    The time when the server farm free offer expires.

    hostingEnvironmentProfile?: Input<HostingEnvironmentProfileArgs>

    Specification for the App Service Environment to use for the App Service plan.

    hyperV?: Input<boolean>

    If Hyper-V container app service plan true, false otherwise.

    isSpot?: Input<boolean>

    If true, this App Service Plan owns spot instances.

    isXenon?: Input<boolean>

    Obsolete: If Hyper-V container app service plan true, false otherwise.

    kind?: Input<string>

    Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.

    kubeEnvironmentProfile?: Input<KubeEnvironmentProfileArgs>

    Specification for the Kubernetes Environment to use for the App Service plan.

    location?: Input<string>

    Resource Location.

    maximumElasticWorkerCount?: Input<number>

    Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

    name?: Input<string>

    Name of the App Service plan.

    perSiteScaling?: Input<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.

    reserved?: Input<boolean>

    If Linux app service plan true, false otherwise.

    resourceGroupName: Input<string>

    Name of the resource group to which the resource belongs.

    sku?: Input<SkuDescriptionArgs>

    Description of a SKU for a scalable resource.

    spotExpirationTime?: Input<string>

    The time when the server farm expires. Valid only if it is a spot server farm.

    tags?: Input<{ [key: string]: Input<string> }>

    Resource tags.

    targetWorkerCount?: Input<number>

    Scaling worker count.

    targetWorkerSizeId?: Input<number>

    Scaling worker size ID.

    workerTierName?: Input<string>

    Target worker tier assigned to the App Service plan.

    zoneRedundant?: Input<boolean>

    If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.