1. Packages
  2. Azure Native v2
  3. API Docs
  4. automation
  5. getSourceControl
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.automation.getSourceControl

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

Retrieve the source control identified by source control name. Azure REST API version: 2022-08-08.

Other available API versions: 2023-05-15-preview, 2023-11-01, 2024-10-23.

Using getSourceControl

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 getSourceControl(args: GetSourceControlArgs, opts?: InvokeOptions): Promise<GetSourceControlResult>
function getSourceControlOutput(args: GetSourceControlOutputArgs, opts?: InvokeOptions): Output<GetSourceControlResult>
Copy
def get_source_control(automation_account_name: Optional[str] = None,
                       resource_group_name: Optional[str] = None,
                       source_control_name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetSourceControlResult
def get_source_control_output(automation_account_name: Optional[pulumi.Input[str]] = None,
                       resource_group_name: Optional[pulumi.Input[str]] = None,
                       source_control_name: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetSourceControlResult]
Copy
func LookupSourceControl(ctx *Context, args *LookupSourceControlArgs, opts ...InvokeOption) (*LookupSourceControlResult, error)
func LookupSourceControlOutput(ctx *Context, args *LookupSourceControlOutputArgs, opts ...InvokeOption) LookupSourceControlResultOutput
Copy

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

public static class GetSourceControl 
{
    public static Task<GetSourceControlResult> InvokeAsync(GetSourceControlArgs args, InvokeOptions? opts = null)
    public static Output<GetSourceControlResult> Invoke(GetSourceControlInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSourceControlResult> getSourceControl(GetSourceControlArgs args, InvokeOptions options)
public static Output<GetSourceControlResult> getSourceControl(GetSourceControlArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:automation:getSourceControl
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AutomationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
SourceControlName
This property is required.
Changes to this property will trigger replacement.
string
The name of source control.
AutomationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
SourceControlName
This property is required.
Changes to this property will trigger replacement.
string
The name of source control.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the automation account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
sourceControlName
This property is required.
Changes to this property will trigger replacement.
String
The name of source control.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
sourceControlName
This property is required.
Changes to this property will trigger replacement.
string
The name of source control.
automation_account_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the automation account.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of an Azure Resource group.
source_control_name
This property is required.
Changes to this property will trigger replacement.
str
The name of source control.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the automation account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
sourceControlName
This property is required.
Changes to this property will trigger replacement.
String
The name of source control.

getSourceControl Result

The following output properties are available:

Id string
Fully qualified resource Id for the resource
Name string
The name of the resource
Type string
The type of the resource.
AutoSync bool
The auto sync of the source control. Default is false.
Branch string
The repo branch of the source control. Include branch as empty string for VsoTfvc.
CreationTime string
The creation time.
Description string
The description.
FolderPath string
The folder path of the source control.
LastModifiedTime string
The last modified time.
PublishRunbook bool
The auto publish of the source control. Default is true.
RepoUrl string
The repo url of the source control.
SourceType string
The source type. Must be one of VsoGit, VsoTfvc, GitHub.
Id string
Fully qualified resource Id for the resource
Name string
The name of the resource
Type string
The type of the resource.
AutoSync bool
The auto sync of the source control. Default is false.
Branch string
The repo branch of the source control. Include branch as empty string for VsoTfvc.
CreationTime string
The creation time.
Description string
The description.
FolderPath string
The folder path of the source control.
LastModifiedTime string
The last modified time.
PublishRunbook bool
The auto publish of the source control. Default is true.
RepoUrl string
The repo url of the source control.
SourceType string
The source type. Must be one of VsoGit, VsoTfvc, GitHub.
id String
Fully qualified resource Id for the resource
name String
The name of the resource
type String
The type of the resource.
autoSync Boolean
The auto sync of the source control. Default is false.
branch String
The repo branch of the source control. Include branch as empty string for VsoTfvc.
creationTime String
The creation time.
description String
The description.
folderPath String
The folder path of the source control.
lastModifiedTime String
The last modified time.
publishRunbook Boolean
The auto publish of the source control. Default is true.
repoUrl String
The repo url of the source control.
sourceType String
The source type. Must be one of VsoGit, VsoTfvc, GitHub.
id string
Fully qualified resource Id for the resource
name string
The name of the resource
type string
The type of the resource.
autoSync boolean
The auto sync of the source control. Default is false.
branch string
The repo branch of the source control. Include branch as empty string for VsoTfvc.
creationTime string
The creation time.
description string
The description.
folderPath string
The folder path of the source control.
lastModifiedTime string
The last modified time.
publishRunbook boolean
The auto publish of the source control. Default is true.
repoUrl string
The repo url of the source control.
sourceType string
The source type. Must be one of VsoGit, VsoTfvc, GitHub.
id str
Fully qualified resource Id for the resource
name str
The name of the resource
type str
The type of the resource.
auto_sync bool
The auto sync of the source control. Default is false.
branch str
The repo branch of the source control. Include branch as empty string for VsoTfvc.
creation_time str
The creation time.
description str
The description.
folder_path str
The folder path of the source control.
last_modified_time str
The last modified time.
publish_runbook bool
The auto publish of the source control. Default is true.
repo_url str
The repo url of the source control.
source_type str
The source type. Must be one of VsoGit, VsoTfvc, GitHub.
id String
Fully qualified resource Id for the resource
name String
The name of the resource
type String
The type of the resource.
autoSync Boolean
The auto sync of the source control. Default is false.
branch String
The repo branch of the source control. Include branch as empty string for VsoTfvc.
creationTime String
The creation time.
description String
The description.
folderPath String
The folder path of the source control.
lastModifiedTime String
The last modified time.
publishRunbook Boolean
The auto publish of the source control. Default is true.
repoUrl String
The repo url of the source control.
sourceType String
The source type. Must be one of VsoGit, VsoTfvc, GitHub.

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