{
    "name": "azure-justrun",
    "version": "v0.2.1",
    "description": "Provides some simple components to run azure apps",
    "keywords": [
        "pulumi",
        "azure",
        "category/cloud",
        "kind/component",
        "containerapps",
        "appservice",
        "web"
    ],
    "homepage": "https://pulumi.com",
    "license": "Apache-2.0",
    "repository": "https://github.com/pulumi/pulumi-azure-justrun",
    "publisher": "Pulumi",
    "language": {
        "csharp": {
            "liftSingleValueMethodReturns": true,
            "packageReferences": {
                "Pulumi": "3.*",
                "Pulumi.AzureNative": "1.*"
            },
            "respectSchemaVersion": true
        },
        "go": {
            "generateResourceContainerTypes": true,
            "importBasePath": "github.com/pulumi/pulumi-azure-justrun/sdk/go/azure-justrun",
            "internalDependencies": [
                "github.com/pulumi/pulumi-docker/sdk/v3/go/docker"
            ],
            "liftSingleValueMethodReturns": true,
            "respectSchemaVersion": true
        },
        "nodejs": {
            "containsEnums": true,
            "dependencies": {
                "@pulumi/azure-native": "^1.0.0",
                "@pulumi/pulumi": "^3.0.0"
            },
            "respectSchemaVersion": true
        },
        "python": {
            "liftSingleValueMethodReturns": true,
            "readme": "Pulumi Azure Justrun Components",
            "requires": {
                "pulumi": "\u003e=3.0.0,\u003c4.0.0",
                "pulumi-azure-native": "\u003e=1.0.0,\u003c2.0.0"
            },
            "respectSchemaVersion": true,
            "usesIOClasses": true
        }
    },
    "config": {},
    "types": {
        "azure-justrun:index:PublicAccess": {
            "description": "Specifies whether data in the container may be accessed publicly and the level of access.",
            "type": "string",
            "enum": [
                {
                    "value": "Container"
                },
                {
                    "value": "Blob"
                },
                {
                    "value": "None"
                }
            ]
        },
        "azure-justrun:index:StorageSkuName": {
            "description": "The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.",
            "type": "string",
            "enum": [
                {
                    "value": "Standard_LRS"
                },
                {
                    "value": "Standard_GRS"
                },
                {
                    "value": "Standard_RAGRS"
                },
                {
                    "value": "Standard_ZRS"
                },
                {
                    "value": "Premium_LRS"
                },
                {
                    "value": "Premium_ZRS"
                },
                {
                    "value": "Standard_GZRS"
                },
                {
                    "value": "Standard_RAGZRS"
                }
            ]
        },
        "azure-justrun:index:emptytype": {
            "type": "object"
        }
    },
    "provider": {},
    "resources": {
        "azure-justrun:index:containerapp": {
            "description": "This represents a container app component resource",
            "properties": {
                "url": {
                    "type": "string",
                    "description": "The URL of the container app"
                }
            },
            "inputProperties": {
                "dockerImageName": {
                    "type": "string",
                    "description": "The name of the docker image. One will be created if not provided"
                },
                "imageDirectory": {
                    "type": "string",
                    "description": "The name of the directory where the docker image to be created is. NOT the actual directory, i.e. 'nodeapp' instead of './nodeapp'"
                },
                "namePrefix": {
                    "type": "string",
                    "description": "The name prefix given to child resources of this component. Should not contain dashes."
                },
                "registryName": {
                    "type": "string",
                    "description": "The name of the image registry. Must belong to the resource group specified in ResourceGroupName. One will be created if not provided."
                },
                "resourceGroupName": {
                    "type": "string",
                    "description": "The resource group to use. One will be created if not provided."
                },
                "storageAccountName": {
                    "type": "string",
                    "description": "The name of the storage account to use. One will be created if not provided."
                },
                "version": {
                    "type": "string",
                    "description": "The version of the created docker image"
                }
            },
            "isComponent": true
        },
        "azure-justrun:index:webapp": {
            "description": "This represents a web app component resource",
            "properties": {
                "url": {
                    "type": "string",
                    "description": "The URL of the web app"
                }
            },
            "inputProperties": {
                "appSkuName": {
                    "type": "string",
                    "description": "The tier of the compute instance running the server. Also see appSkuName"
                },
                "appSkuTier": {
                    "type": "string",
                    "description": "The name of the compute instance running the server. Also see appSkuTier"
                },
                "containerPublicAccess": {
                    "$ref": "#/types/azure-justrun:index:PublicAccess",
                    "description": "The public access level of the BlobContainer containg the website data."
                },
                "filePath": {
                    "type": "string",
                    "description": "The relative file path to the folder containing web files.",
                    "default": "./www"
                },
                "namePrefix": {
                    "type": "string",
                    "description": "The name prefix given to child resources of this component. Should not contain dashes."
                },
                "resourceGroupName": {
                    "type": "string",
                    "description": "The resource group to use. One will be created if not provided."
                },
                "storageAccountName": {
                    "type": "string",
                    "description": "The name of the storage account to use. One will be created if not provided."
                },
                "storageSkuName": {
                    "$ref": "#/types/azure-justrun:index:StorageSkuName",
                    "description": "The SKU name of the storage account created, if storageAccount is not provided"
                }
            },
            "isComponent": true
        }
    }
}