1. Packages
  2. Packages
  3. Azure Native
  4. API Docs
  5. web
  6. getWebAppSourceControlSlot
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.23.0
published on Saturday, Jul 18, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.23.0
published on Saturday, Jul 18, 2026 by Pulumi

    Description for Gets the source control configuration of an app.

    Uses Azure REST API version 2025-05-01.

    Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2023-12-01, 2024-04-01, 2024-11-01, 2025-03-01, 2026-03-01-preview, 2026-03-15. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native web [ApiVersion]. See the version guide for details.

    Using getWebAppSourceControlSlot

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getWebAppSourceControlSlot(args: GetWebAppSourceControlSlotArgs, opts?: InvokeOptions): Promise<GetWebAppSourceControlSlotResult>
    function getWebAppSourceControlSlotOutput(args: GetWebAppSourceControlSlotOutputArgs, opts?: InvokeOptions): Output<GetWebAppSourceControlSlotResult>
    def get_web_app_source_control_slot(name: Optional[str] = None,
                                        resource_group_name: Optional[str] = None,
                                        slot: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetWebAppSourceControlSlotResult
    def get_web_app_source_control_slot_output(name: pulumi.Input[Optional[str]] = None,
                                        resource_group_name: pulumi.Input[Optional[str]] = None,
                                        slot: pulumi.Input[Optional[str]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetWebAppSourceControlSlotResult]
    func LookupWebAppSourceControlSlot(ctx *Context, args *LookupWebAppSourceControlSlotArgs, opts ...InvokeOption) (*LookupWebAppSourceControlSlotResult, error)
    func LookupWebAppSourceControlSlotOutput(ctx *Context, args *LookupWebAppSourceControlSlotOutputArgs, opts ...InvokeOption) LookupWebAppSourceControlSlotResultOutput

    > Note: This function is named LookupWebAppSourceControlSlot in the Go SDK.

    public static class GetWebAppSourceControlSlot 
    {
        public static Task<GetWebAppSourceControlSlotResult> InvokeAsync(GetWebAppSourceControlSlotArgs args, InvokeOptions? opts = null)
        public static Output<GetWebAppSourceControlSlotResult> Invoke(GetWebAppSourceControlSlotInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWebAppSourceControlSlotResult> getWebAppSourceControlSlot(GetWebAppSourceControlSlotArgs args, InvokeOptions options)
    public static Output<GetWebAppSourceControlSlotResult> getWebAppSourceControlSlot(GetWebAppSourceControlSlotArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure-native:web:getWebAppSourceControlSlot
      arguments:
        # arguments dictionary
    data "azure-native_web_get_web_app_source_control_slot" "name" {
        # arguments
    }

    The following arguments are supported:

    Name string
    Name of the app.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Slot string
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
    Name string
    Name of the app.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Slot string
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
    name string
    Name of the app.
    resource_group_name string
    The name of the resource group. The name is case insensitive.
    slot string
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
    name String
    Name of the app.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    slot String
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
    name string
    Name of the app.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    slot string
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
    name str
    Name of the app.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    slot str
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
    name String
    Name of the app.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    slot String
    Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.

    getWebAppSourceControlSlot Result

    The following output properties are available:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Web.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Branch string
    Name of branch to use for deployment.
    DeploymentRollbackEnabled bool
    true to enable deployment rollback; otherwise, false.
    GitHubActionConfiguration Pulumi.AzureNative.Web.Outputs.GitHubActionConfigurationResponse
    If GitHub Action is selected, than the associated configuration.
    IsGitHubAction bool
    true if this is deployed via GitHub action.
    IsManualIntegration bool
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    IsMercurial bool
    true for a Mercurial repository; false for a Git repository.
    Kind string
    Kind of resource.
    RepoUrl string
    Repository or source control URL.
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Branch string
    Name of branch to use for deployment.
    DeploymentRollbackEnabled bool
    true to enable deployment rollback; otherwise, false.
    GitHubActionConfiguration GitHubActionConfigurationResponse
    If GitHub Action is selected, than the associated configuration.
    IsGitHubAction bool
    true if this is deployed via GitHub action.
    IsManualIntegration bool
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    IsMercurial bool
    true for a Mercurial repository; false for a Git repository.
    Kind string
    Kind of resource.
    RepoUrl string
    Repository or source control URL.
    azure_api_version string
    The Azure API version of the resource.
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name string
    The name of the resource
    system_data object
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    branch string
    Name of branch to use for deployment.
    deployment_rollback_enabled bool
    true to enable deployment rollback; otherwise, false.
    git_hub_action_configuration object
    If GitHub Action is selected, than the associated configuration.
    is_git_hub_action bool
    true if this is deployed via GitHub action.
    is_manual_integration bool
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    is_mercurial bool
    true for a Mercurial repository; false for a Git repository.
    kind string
    Kind of resource.
    repo_url string
    Repository or source control URL.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    branch String
    Name of branch to use for deployment.
    deploymentRollbackEnabled Boolean
    true to enable deployment rollback; otherwise, false.
    gitHubActionConfiguration GitHubActionConfigurationResponse
    If GitHub Action is selected, than the associated configuration.
    isGitHubAction Boolean
    true if this is deployed via GitHub action.
    isManualIntegration Boolean
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    isMercurial Boolean
    true for a Mercurial repository; false for a Git repository.
    kind String
    Kind of resource.
    repoUrl String
    Repository or source control URL.
    azureApiVersion string
    The Azure API version of the resource.
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    branch string
    Name of branch to use for deployment.
    deploymentRollbackEnabled boolean
    true to enable deployment rollback; otherwise, false.
    gitHubActionConfiguration GitHubActionConfigurationResponse
    If GitHub Action is selected, than the associated configuration.
    isGitHubAction boolean
    true if this is deployed via GitHub action.
    isManualIntegration boolean
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    isMercurial boolean
    true for a Mercurial repository; false for a Git repository.
    kind string
    Kind of resource.
    repoUrl string
    Repository or source control URL.
    azure_api_version str
    The Azure API version of the resource.
    id str
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    branch str
    Name of branch to use for deployment.
    deployment_rollback_enabled bool
    true to enable deployment rollback; otherwise, false.
    git_hub_action_configuration GitHubActionConfigurationResponse
    If GitHub Action is selected, than the associated configuration.
    is_git_hub_action bool
    true if this is deployed via GitHub action.
    is_manual_integration bool
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    is_mercurial bool
    true for a Mercurial repository; false for a Git repository.
    kind str
    Kind of resource.
    repo_url str
    Repository or source control URL.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    branch String
    Name of branch to use for deployment.
    deploymentRollbackEnabled Boolean
    true to enable deployment rollback; otherwise, false.
    gitHubActionConfiguration Property Map
    If GitHub Action is selected, than the associated configuration.
    isGitHubAction Boolean
    true if this is deployed via GitHub action.
    isManualIntegration Boolean
    true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub).
    isMercurial Boolean
    true for a Mercurial repository; false for a Git repository.
    kind String
    Kind of resource.
    repoUrl String
    Repository or source control URL.

    Supporting Types

    GitHubActionCodeConfigurationResponse

    RuntimeStack string
    Runtime stack is used to determine the workflow file content for code base apps.
    RuntimeVersion string
    Runtime version is used to determine what build version to set in the workflow file.
    RuntimeStack string
    Runtime stack is used to determine the workflow file content for code base apps.
    RuntimeVersion string
    Runtime version is used to determine what build version to set in the workflow file.
    runtime_stack string
    Runtime stack is used to determine the workflow file content for code base apps.
    runtime_version string
    Runtime version is used to determine what build version to set in the workflow file.
    runtimeStack String
    Runtime stack is used to determine the workflow file content for code base apps.
    runtimeVersion String
    Runtime version is used to determine what build version to set in the workflow file.
    runtimeStack string
    Runtime stack is used to determine the workflow file content for code base apps.
    runtimeVersion string
    Runtime version is used to determine what build version to set in the workflow file.
    runtime_stack str
    Runtime stack is used to determine the workflow file content for code base apps.
    runtime_version str
    Runtime version is used to determine what build version to set in the workflow file.
    runtimeStack String
    Runtime stack is used to determine the workflow file content for code base apps.
    runtimeVersion String
    Runtime version is used to determine what build version to set in the workflow file.

    GitHubActionConfigurationResponse

    CodeConfiguration Pulumi.AzureNative.Web.Inputs.GitHubActionCodeConfigurationResponse
    GitHub Action code configuration.
    ContainerConfiguration Pulumi.AzureNative.Web.Inputs.GitHubActionContainerConfigurationResponse
    GitHub Action container configuration.
    GenerateWorkflowFile bool
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    IsLinux bool
    This will help determine the workflow configuration to select.
    CodeConfiguration GitHubActionCodeConfigurationResponse
    GitHub Action code configuration.
    ContainerConfiguration GitHubActionContainerConfigurationResponse
    GitHub Action container configuration.
    GenerateWorkflowFile bool
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    IsLinux bool
    This will help determine the workflow configuration to select.
    code_configuration object
    GitHub Action code configuration.
    container_configuration object
    GitHub Action container configuration.
    generate_workflow_file bool
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    is_linux bool
    This will help determine the workflow configuration to select.
    codeConfiguration GitHubActionCodeConfigurationResponse
    GitHub Action code configuration.
    containerConfiguration GitHubActionContainerConfigurationResponse
    GitHub Action container configuration.
    generateWorkflowFile Boolean
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    isLinux Boolean
    This will help determine the workflow configuration to select.
    codeConfiguration GitHubActionCodeConfigurationResponse
    GitHub Action code configuration.
    containerConfiguration GitHubActionContainerConfigurationResponse
    GitHub Action container configuration.
    generateWorkflowFile boolean
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    isLinux boolean
    This will help determine the workflow configuration to select.
    code_configuration GitHubActionCodeConfigurationResponse
    GitHub Action code configuration.
    container_configuration GitHubActionContainerConfigurationResponse
    GitHub Action container configuration.
    generate_workflow_file bool
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    is_linux bool
    This will help determine the workflow configuration to select.
    codeConfiguration Property Map
    GitHub Action code configuration.
    containerConfiguration Property Map
    GitHub Action container configuration.
    generateWorkflowFile Boolean
    Workflow option to determine whether the workflow file should be generated and written to the repository.
    isLinux Boolean
    This will help determine the workflow configuration to select.

    GitHubActionContainerConfigurationResponse

    ImageName string
    The image name for the build.
    Password string
    The password used to upload the image to the container registry.
    ServerUrl string
    The server URL for the container registry where the build will be hosted.
    Username string
    The username used to upload the image to the container registry.
    ImageName string
    The image name for the build.
    Password string
    The password used to upload the image to the container registry.
    ServerUrl string
    The server URL for the container registry where the build will be hosted.
    Username string
    The username used to upload the image to the container registry.
    image_name string
    The image name for the build.
    password string
    The password used to upload the image to the container registry.
    server_url string
    The server URL for the container registry where the build will be hosted.
    username string
    The username used to upload the image to the container registry.
    imageName String
    The image name for the build.
    password String
    The password used to upload the image to the container registry.
    serverUrl String
    The server URL for the container registry where the build will be hosted.
    username String
    The username used to upload the image to the container registry.
    imageName string
    The image name for the build.
    password string
    The password used to upload the image to the container registry.
    serverUrl string
    The server URL for the container registry where the build will be hosted.
    username string
    The username used to upload the image to the container registry.
    image_name str
    The image name for the build.
    password str
    The password used to upload the image to the container registry.
    server_url str
    The server URL for the container registry where the build will be hosted.
    username str
    The username used to upload the image to the container registry.
    imageName String
    The image name for the build.
    password String
    The password used to upload the image to the container registry.
    serverUrl String
    The server URL for the container registry where the build will be hosted.
    username String
    The username used to upload the image to the container registry.

    SystemDataResponse

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    created_at string
    The timestamp of resource creation (UTC).
    created_by string
    The identity that created the resource.
    created_by_type string
    The type of identity that created the resource.
    last_modified_at string
    The timestamp of resource last modification (UTC)
    last_modified_by string
    The identity that last modified the resource.
    last_modified_by_type string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Viewing docs for Azure Native v3.23.0
    published on Saturday, Jul 18, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial