swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Provider API schemes: - https tags: - name: Provider paths: /providers/Microsoft.Web/availableStacks: get: tags: - Provider summary: Microsoft Azure Get Available Application Frameworks And Their Versions description: Description for Get available application frameworks and their versions operationId: microsoftAzureProviderGetavailablestacks parameters: - $ref: '#/parameters/osTypeSelectedParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ApplicationStackCollection' default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-pageable: nextLinkName: nextLink /providers/Microsoft.Web/functionAppStacks: get: tags: - Provider summary: Microsoft Azure Get Available Function App Frameworks And Their Versions description: Description for Get available Function app frameworks and their versions operationId: microsoftAzureProviderGetfunctionappstacks parameters: - $ref: '#/parameters/stackOsTypeParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/FunctionAppStackCollection' default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-examples: Get Function App Stacks: $ref: ./examples/GetFunctionAppStacks.json x-ms-pageable: nextLinkName: nextLink /providers/Microsoft.Web/locations/{location}/functionAppStacks: get: tags: - Provider summary: Microsoft Azure Get Available Function App Frameworks And Their Versions For Location description: Description for Get available Function app frameworks and their versions for location operationId: microsoftAzureProviderGetfunctionappstacksforlocation parameters: - name: location in: path description: Function App stack location. required: true type: string - $ref: '#/parameters/stackOsTypeParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/FunctionAppStackCollection' default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-examples: Get Locations Function App Stacks: $ref: ./examples/GetFunctionAppStacksForLocation.json x-ms-pageable: nextLinkName: nextLink /providers/Microsoft.Web/locations/{location}/webAppStacks: get: tags: - Provider summary: Microsoft Azure Get Available Web App Frameworks And Their Versions For Location description: Description for Get available Web app frameworks and their versions for location operationId: microsoftAzureProviderGetwebappstacksforlocation parameters: - name: location in: path description: Web App stack location. required: true type: string - $ref: '#/parameters/stackOsTypeParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/WebAppStackCollection' default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-examples: Get Locations Web App Stacks: $ref: ./examples/GetWebAppStacksForLocation.json x-ms-pageable: nextLinkName: nextLink /providers/Microsoft.Web/operations: get: tags: - Provider summary: Microsoft Azure Gets All Available Operations For The Microsoft Web Resource Provider Also Exposes Resource Metric Definitions description: Description for Gets all available operations for the Microsoft.Web resource provider. Also exposes resource metric definitions operationId: microsoftAzureProviderListoperations parameters: - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: ./CommonDefinitions.json#/definitions/CsmOperationCollection default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-examples: List operations: $ref: ./examples/ListOperations.json x-ms-pageable: nextLinkName: nextLink /providers/Microsoft.Web/webAppStacks: get: tags: - Provider summary: Microsoft Azure Get Available Web App Frameworks And Their Versions description: Description for Get available Web app frameworks and their versions operationId: microsoftAzureProviderGetwebappstacks parameters: - $ref: '#/parameters/stackOsTypeParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/WebAppStackCollection' default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-examples: Get Web App Stacks: $ref: ./examples/GetWebAppStacks.json x-ms-pageable: nextLinkName: nextLink /subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks: get: tags: - Provider summary: Microsoft Azure Get Available Application Frameworks And Their Versions description: Description for Get available application frameworks and their versions operationId: microsoftAzureProviderGetavailablestacksonprem parameters: - $ref: '#/parameters/osTypeSelectedParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: OK schema: $ref: '#/definitions/ApplicationStackCollection' default: description: App Service error response. schema: $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse x-ms-pageable: nextLinkName: nextLink /subscriptions/{subscriptionId}/providers/Microsoft.Purview/checkNameAvailability: post: tags: - Provider summary: Microsoft Azure Checks The Account Name Availability description: Checks if account name is available. operationId: microsoftAzureAccountsChecknameavailability parameters: - $ref: '#/parameters/subscriptionId' - name: checkNameAvailabilityRequest in: body description: The check name availability request. required: true schema: $ref: '#/definitions/CheckNameAvailabilityRequest' - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/CheckNameAvailabilityResult' default: description: An error response received from the provider. schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: Accounts_CheckNameAvailability: $ref: ./examples/Accounts_CheckNameAvailability.json /providers/Microsoft.Web/sourcecontrols: get: tags: - Provider summary: Microsoft Azure Gets The Source Controls Available For Azure Websites operationId: microsoftAzureProviderGetsourcecontrols consumes: [] produces: - application/json - text/json parameters: - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: OK schema: $ref: '#/definitions/SourceControlCollection' deprecated: false x-ms-pageable: nextLinkName: nextLink description: Needs a more full description created. /providers/Microsoft.Web/sourcecontrols/{sourceControlType}: get: tags: - Provider summary: Microsoft Azure Gets Source Control Token operationId: microsoftAzureProviderGetsourcecontrol consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: sourceControlType in: path description: Type of source control required: true type: string - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: OK schema: $ref: '#/definitions/SourceControl' deprecated: false description: Needs a more full description created. put: tags: - Provider summary: Microsoft Azure Updates Source Control Token operationId: microsoftAzureProviderUpdatesourcecontrol consumes: - application/json - text/json - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: sourceControlType in: path description: Type of source control required: true type: string - name: requestMessage in: body description: Source control token information required: true schema: $ref: '#/definitions/SourceControl' - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: OK schema: $ref: '#/definitions/SourceControl' deprecated: false description: Needs a more full description created. /providers/Microsoft.Web/publishingUsers/web: get: tags: - Provider summary: Microsoft Azure Gets Publishing User operationId: microsoftAzureProviderGetpublishinguser consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: OK schema: $ref: '#/definitions/User' deprecated: false description: Needs a more full description created. put: tags: - Provider summary: Microsoft Azure Updates Publishing User operationId: microsoftAzureProviderUpdatepublishinguser consumes: - application/json - text/json - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: requestMessage in: body description: Details of publishing user required: true schema: $ref: '#/definitions/User' - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: OK schema: $ref: '#/definitions/User' deprecated: false description: Needs a more full description created. definitions: FunctionAppMinorVersion: description: Function App stack minor version. type: object properties: displayText: description: Function App stack (display only). type: string readOnly: true value: description: Function App stack name. type: string readOnly: true stackSettings: $ref: '#/definitions/FunctionAppRuntimes' description: Settings associated with the minor version. readOnly: true StackMajorVersion: description: Application stack major version. type: object properties: displayVersion: description: Application stack major version (display only). type: string runtimeVersion: description: Application stack major version (runtime only). type: string isDefault: description: true if this is the default major version; otherwise, false. type: boolean minorVersions: description: Minor versions associated with the major version. type: array items: $ref: '#/definitions/StackMinorVersion' x-ms-identifiers: - runtimeVersion applicationInsights: description: true if this supports Application Insights; otherwise, false. type: boolean isPreview: description: true if this stack is in Preview, otherwise false. type: boolean isDeprecated: description: true if this stack has been deprecated, otherwise false. type: boolean isHidden: description: true if this stack should be hidden for new customers on portal, otherwise false. type: boolean appSettingsDictionary: description: "\n \n\n Example: All the function apps need AppSetting: \"FUNCTIONS_WORKER_RUNTIME\" to be set stack name" type: object additionalProperties: type: object siteConfigPropertiesDictionary: description: "\n \n\n Example: All Linux Function Apps, need Use32BitWorkerProcess to be set to 0" type: object additionalProperties: type: object ErrorModel: description: Default error model type: object properties: code: description: Gets or sets the code. type: string readOnly: true details: description: Gets or sets the details. uniqueItems: false type: array items: $ref: '#/definitions/ErrorModel' readOnly: true message: description: Gets or sets the messages. type: string readOnly: true target: description: Gets or sets the target. type: string readOnly: true SourceControlCollection: description: Collection of source controls type: object properties: value: description: Collection of resources type: array items: $ref: '#/definitions/SourceControl' nextLink: description: Link to next page of resources type: string WebAppRuntimes: description: Web App stack runtimes. type: object properties: linuxRuntimeSettings: $ref: '#/definitions/WebAppRuntimeSettings' description: Linux-specific settings associated with the minor version. readOnly: true windowsRuntimeSettings: $ref: '#/definitions/WebAppRuntimeSettings' description: Windows-specific settings associated with the minor version. readOnly: true linuxContainerSettings: $ref: '#/definitions/LinuxJavaContainerSettings' description: Linux-specific settings associated with the Java container minor version. readOnly: true windowsContainerSettings: $ref: '#/definitions/WindowsJavaContainerSettings' description: Windows-specific settings associated with the Java container minor version. readOnly: true FunctionAppRuntimes: description: Function App stack runtimes. type: object properties: linuxRuntimeSettings: $ref: '#/definitions/FunctionAppRuntimeSettings' description: Linux-specific settings associated with the minor version. readOnly: true windowsRuntimeSettings: $ref: '#/definitions/FunctionAppRuntimeSettings' description: Windows-specific settings associated with the minor version. readOnly: true FunctionAppStack: description: Function App Stack. type: object allOf: - $ref: ./CommonDefinitions.json#/definitions/ProxyOnlyResource properties: location: description: Function App stack location. type: string readOnly: true properties: description: FunctionAppStack resource specific properties type: object properties: displayText: description: Function App stack (display only). type: string readOnly: true value: description: Function App stack name. type: string readOnly: true majorVersions: description: List of major versions available. type: array items: $ref: '#/definitions/FunctionAppMajorVersion' readOnly: true x-ms-identifiers: - value preferredOs: description: Function App stack preferred OS. enum: - Windows - Linux type: string readOnly: true x-ms-enum: name: StackPreferredOs modelAsString: false x-ms-client-flatten: true WebAppStack: description: Web App stack. type: object allOf: - $ref: ./CommonDefinitions.json#/definitions/ProxyOnlyResource properties: location: description: Web App stack location. type: string readOnly: true properties: description: WebAppStack resource specific properties type: object properties: displayText: description: Web App stack (display only). type: string readOnly: true value: description: Web App stack name. type: string readOnly: true majorVersions: description: List of major versions available. type: array items: $ref: '#/definitions/WebAppMajorVersion' readOnly: true x-ms-identifiers: - value preferredOs: description: Web App stack preferred OS. enum: - Windows - Linux type: string readOnly: true x-ms-enum: name: StackPreferredOs modelAsString: false x-ms-client-flatten: true LinuxJavaContainerSettings: description: Linux Java Container settings. type: object properties: java11Runtime: description: Java 11 version (runtime only). type: string readOnly: true java8Runtime: description: Java 8 version (runtime only). type: string readOnly: true isPreview: description: true if the stack is in preview; otherwise, false. type: boolean readOnly: true isDeprecated: description: true if the stack is deprecated; otherwise, false. type: boolean readOnly: true isHidden: description: true if the stack should be hidden; otherwise, false. type: boolean readOnly: true endOfLifeDate: format: date-time description: End-of-life date for the minor version. type: string readOnly: true isAutoUpdate: description: true if the stack version is auto-updated; otherwise, false. type: boolean readOnly: true isEarlyAccess: description: true if the minor version is early-access; otherwise, false. type: boolean readOnly: true Resource: required: - location properties: id: description: Resource Id type: string name: description: Resource Name type: string kind: description: Kind of resource type: string location: description: Resource Location type: string type: description: Resource type type: string tags: description: Resource tags type: object additionalProperties: type: string x-ms-azure-resource: true CheckNameAvailabilityRequest: description: The request payload for CheckNameAvailability API type: object properties: name: description: Resource name to verify for availability type: string type: description: Fully qualified resource type which includes provider namespace type: string CheckNameAvailabilityResult: description: The response payload for CheckNameAvailability API type: object properties: message: description: Error message type: string nameAvailable: description: Indicates if name is valid and available. type: boolean reason: description: The reason the name is not available. enum: - Invalid - AlreadyExists type: string x-ms-enum: name: reason modelAsString: true FunctionAppRuntimeSettings: description: Function App runtime settings. type: object properties: runtimeVersion: description: Function App stack minor version (runtime only). type: string readOnly: true remoteDebuggingSupported: description: true if remote debugging is supported for the stack; otherwise, false. type: boolean readOnly: true appInsightsSettings: $ref: '#/definitions/AppInsightsWebAppStackSettings' description: Application Insights settings associated with the minor version. readOnly: true gitHubActionSettings: $ref: '#/definitions/GitHubActionWebAppStackSettings' description: GitHub Actions settings associated with the minor version. readOnly: true appSettingsDictionary: description: Application settings associated with the minor version. type: object additionalProperties: type: string readOnly: true siteConfigPropertiesDictionary: $ref: '#/definitions/SiteConfigPropertiesDictionary' description: Configuration settings associated with the minor version. readOnly: true supportedFunctionsExtensionVersions: description: List of supported Functions extension versions. type: array items: type: string readOnly: true isPreview: description: true if the stack is in preview; otherwise, false. type: boolean readOnly: true isDeprecated: description: true if the stack is deprecated; otherwise, false. type: boolean readOnly: true isHidden: description: true if the stack should be hidden; otherwise, false. type: boolean readOnly: true endOfLifeDate: format: date-time description: End-of-life date for the minor version. type: string readOnly: true isAutoUpdate: description: true if the stack version is auto-updated; otherwise, false. type: boolean readOnly: true isEarlyAccess: description: true if the minor version is early-access; otherwise, false. type: boolean readOnly: true isDefault: description: true if the minor version the default; otherwise, false. type: boolean readOnly: true SourceControl: description: Describes the Source Control OAuth Token type: object allOf: - $ref: '#/definitions/Resource' properties: properties: properties: name: description: Name or Source Control Type type: string token: description: OAuth Access Token type: string tokenSecret: description: OAuth Access Token Secret type: string refreshToken: description: OAuth Refresh Token type: string expirationTime: format: date-time description: OAuth Token Expiration type: string x-ms-client-flatten: true ApplicationStackCollection: description: Collection of Application Stacks required: - value type: object properties: value: description: Collection of resources. type: array items: $ref: '#/definitions/ApplicationStackResource' nextLink: description: Link to next page of resources. type: string readOnly: true AppInsightsWebAppStackSettings: description: App Insights Web App stack settings. type: object properties: isSupported: description: true if remote Application Insights is supported for the stack; otherwise, false. type: boolean readOnly: true isDefaultOff: description: true if Application Insights is disabled by default for the stack; otherwise, false. type: boolean readOnly: true FunctionAppMajorVersion: description: Function App stack major version. type: object properties: displayText: description: Function App stack major version (display only). type: string readOnly: true value: description: Function App stack major version name. type: string readOnly: true minorVersions: description: Minor versions associated with the major version. type: array items: $ref: '#/definitions/FunctionAppMinorVersion' readOnly: true x-ms-identifiers: - value ApplicationStack: description: Application stack. type: object properties: name: description: Application stack name. type: string display: description: Application stack display name. type: string dependency: description: Application stack dependency. type: string majorVersions: description: List of major versions available. type: array items: $ref: '#/definitions/StackMajorVersion' x-ms-identifiers: - runtimeVersion frameworks: description: List of frameworks associated with application stack. type: array items: $ref: '#/definitions/ApplicationStack' x-ms-identifiers: - name isDeprecated: description: true if this is the stack is deprecated; otherwise, false. type: array items: $ref: '#/definitions/ApplicationStack' x-ms-identifiers: - name GitHubActionWebAppStackSettings: description: GitHub Actions Web App stack settings. type: object properties: isSupported: description: true if GitHub Actions is supported for the stack; otherwise, false. type: boolean readOnly: true supportedVersion: description: The minor version that is supported for GitHub Actions. type: string readOnly: true User: description: Represents user credentials used for publishing activity type: object allOf: - $ref: '#/definitions/Resource' properties: properties: properties: name: description: Username (internal) type: string publishingUserName: description: Username used for publishing type: string publishingPassword: description: Password used for publishing type: string scmUri: description: Service Control Manager URI, including username and password type: string x-ms-client-flatten: true SiteConfigPropertiesDictionary: description: Site config properties dictionary. type: object properties: use32BitWorkerProcess: description: true if use32BitWorkerProcess should be set to true for the stack; otherwise, false. type: boolean readOnly: true linuxFxVersion: description: LinuxFxVersion configuration setting. type: string readOnly: true javaVersion: description: JavaVersion configuration setting. type: string readOnly: true powerShellVersion: description: PowerShellVersion configuration setting. type: string readOnly: true WindowsJavaContainerSettings: description: Windows Java Container settings. type: object properties: javaContainer: description: Java container (runtime only). type: string readOnly: true javaContainerVersion: description: Java container version (runtime only). type: string readOnly: true isPreview: description: true if the stack is in preview; otherwise, false. type: boolean readOnly: true isDeprecated: description: true if the stack is deprecated; otherwise, false. type: boolean readOnly: true isHidden: description: true if the stack should be hidden; otherwise, false. type: boolean readOnly: true endOfLifeDate: format: date-time description: End-of-life date for the minor version. type: string readOnly: true isAutoUpdate: description: true if the stack version is auto-updated; otherwise, false. type: boolean readOnly: true isEarlyAccess: description: true if the minor version is early-access; otherwise, false. type: boolean readOnly: true WebAppRuntimeSettings: description: Web App runtime settings. type: object properties: runtimeVersion: description: Web App stack minor version (runtime only). type: string readOnly: true remoteDebuggingSupported: description: true if remote debugging is supported for the stack; otherwise, false. type: boolean readOnly: true appInsightsSettings: $ref: '#/definitions/AppInsightsWebAppStackSettings' description: Application Insights settings associated with the minor version. readOnly: true gitHubActionSettings: $ref: '#/definitions/GitHubActionWebAppStackSettings' description: GitHub Actions settings associated with the minor version. readOnly: true isPreview: description: true if the stack is in preview; otherwise, false. type: boolean readOnly: true isDeprecated: description: true if the stack is deprecated; otherwise, false. type: boolean readOnly: true isHidden: description: true if the stack should be hidden; otherwise, false. type: boolean readOnly: true endOfLifeDate: format: date-time description: End-of-life date for the minor version. type: string readOnly: true isAutoUpdate: description: true if the stack version is auto-updated; otherwise, false. type: boolean readOnly: true isEarlyAccess: description: true if the minor version is early-access; otherwise, false. type: boolean readOnly: true ErrorResponseModel: description: Default error response model type: object properties: error: description: Gets or sets the error. allOf: - $ref: '#/definitions/ErrorModel' readOnly: true WebAppMinorVersion: description: Web App stack minor version. type: object properties: displayText: description: Web App stack minor version (display only). type: string readOnly: true value: description: Web App stack major version name. type: string readOnly: true stackSettings: $ref: '#/definitions/WebAppRuntimes' description: Settings associated with the minor version. readOnly: true StackMinorVersion: description: Application stack minor version. type: object properties: displayVersion: description: Application stack minor version (display only). type: string runtimeVersion: description: Application stack minor version (runtime only). type: string isDefault: description: true if this is the default minor version; otherwise, false. type: boolean isRemoteDebuggingEnabled: description: true if this supports Remote Debugging, otherwise false. type: boolean WebAppMajorVersion: description: Web App stack major version. type: object properties: displayText: description: Web App stack major version (display only). type: string readOnly: true value: description: Web App stack major version name. type: string readOnly: true minorVersions: description: Minor versions associated with the major version. type: array items: $ref: '#/definitions/WebAppMinorVersion' readOnly: true x-ms-identifiers: - value FunctionAppStackCollection: description: Collection of Function app Stacks required: - value type: object properties: value: description: Collection of resources. type: array items: $ref: '#/definitions/FunctionAppStack' nextLink: description: Link to next page of resources. type: string readOnly: true WebAppStackCollection: description: Collection of Web app Stacks required: - value type: object properties: value: description: Collection of resources. type: array items: $ref: '#/definitions/WebAppStack' nextLink: description: Link to next page of resources. type: string readOnly: true ApplicationStackResource: description: ARM resource for a ApplicationStack. type: object allOf: - $ref: ./CommonDefinitions.json#/definitions/ProxyOnlyResource properties: properties: $ref: '#/definitions/ApplicationStack' description: Core resource properties type: object x-ms-client-flatten: true parameters: api-version: name: api-version in: query description: The api version to use. required: true type: string apiVersionParameter_2: name: api-version in: query description: API Version required: true type: string subscriptionId: name: subscriptionId in: path description: The subscription identifier required: true type: string stackOsTypeParameter: name: stackOsType in: query description: Stack OS Type type: string enum: - Windows - Linux - All x-ms-enum: name: ProviderStackOsType modelAsString: true x-ms-parameter-location: method apiVersionParameter: name: api-version in: query description: API Version required: true type: string x-ms-parameter-location: client osTypeSelectedParameter: name: osTypeSelected in: query type: string enum: - Windows - Linux - WindowsFunctions - LinuxFunctions - All x-ms-enum: name: ProviderOsTypeSelected modelAsString: true x-ms-parameter-location: method subscriptionIdParameter: name: subscriptionId in: path description: Your Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). required: true type: string x-ms-parameter-location: client x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'