1. Packages
  2. Azure Native v2
  3. API Docs
  4. web
  5. getWebAppSourceControlSlot
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.web.getWebAppSourceControlSlot

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Description for Gets the source control configuration of an app. Azure REST API version: 2022-09-01.

Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.

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>
Copy
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: Optional[pulumi.Input[str]] = None,
                                    resource_group_name: Optional[pulumi.Input[str]] = None,
                                    slot: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetWebAppSourceControlSlotResult]
Copy
func LookupWebAppSourceControlSlot(ctx *Context, args *LookupWebAppSourceControlSlotArgs, opts ...InvokeOption) (*LookupWebAppSourceControlSlotResult, error)
func LookupWebAppSourceControlSlotOutput(ctx *Context, args *LookupWebAppSourceControlSlotOutputArgs, opts ...InvokeOption) LookupWebAppSourceControlSlotResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetWebAppSourceControlSlotResult> getWebAppSourceControlSlot(GetWebAppSourceControlSlotArgs args, InvokeOptions options)
public static Output<GetWebAppSourceControlSlotResult> getWebAppSourceControlSlot(GetWebAppSourceControlSlotArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:web:getWebAppSourceControlSlot
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name
This property is required.
Changes to this property will trigger replacement.
string
Name of the app.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
Slot
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
string
Name of the app.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
Slot
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
String
Name of the app.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
slot
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
string
Name of the app.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
slot
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
str
Name of the app.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the resource group to which the resource belongs.
slot
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
String
Name of the app.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
slot
This property is required.
Changes to this property will trigger replacement.
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:

Id string
Resource Id.
Name string
Resource Name.
Type string
Resource type.
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.
Id string
Resource Id.
Name string
Resource Name.
Type string
Resource type.
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.
id String
Resource Id.
name String
Resource Name.
type String
Resource type.
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.
id string
Resource Id.
name string
Resource Name.
type string
Resource type.
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.
id str
Resource Id.
name str
Resource Name.
type str
Resource type.
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.
id String
Resource Id.
name String
Resource Name.
type String
Resource type.
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.
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.
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.
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.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi