published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
Retrieve the source control identified by source control name.
Uses Azure REST API version 2024-10-23.
Other available API versions: 2017-05-15-preview, 2019-06-01, 2020-01-13-preview, 2022-08-08, 2023-05-15-preview, 2023-11-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native automation [ApiVersion]. See the version guide for details.
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>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]func LookupSourceControl(ctx *Context, args *LookupSourceControlArgs, opts ...InvokeOption) (*LookupSourceControlResult, error)
func LookupSourceControlOutput(ctx *Context, args *LookupSourceControlOutputArgs, opts ...InvokeOption) LookupSourceControlResultOutput> 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)
}public static CompletableFuture<GetSourceControlResult> getSourceControl(GetSourceControlArgs args, InvokeOptions options)
public static Output<GetSourceControlResult> getSourceControl(GetSourceControlArgs args, InvokeOptions options)
fn::invoke:
function: azure-native:automation:getSourceControl
arguments:
# arguments dictionaryThe following arguments are supported:
- Automation
Account stringName - The name of the automation account.
- Resource
Group stringName - Name of an Azure Resource group.
- Source
Control stringName - The name of source control.
- Automation
Account stringName - The name of the automation account.
- Resource
Group stringName - Name of an Azure Resource group.
- Source
Control stringName - The name of source control.
- automation
Account StringName - The name of the automation account.
- resource
Group StringName - Name of an Azure Resource group.
- source
Control StringName - The name of source control.
- automation
Account stringName - The name of the automation account.
- resource
Group stringName - Name of an Azure Resource group.
- source
Control stringName - The name of source control.
- automation_
account_ strname - The name of the automation account.
- resource_
group_ strname - Name of an Azure Resource group.
- source_
control_ strname - The name of source control.
- automation
Account StringName - The name of the automation account.
- resource
Group StringName - Name of an Azure Resource group.
- source
Control StringName - The name of source control.
getSourceControl Result
The following output properties are available:
- Azure
Api stringVersion - 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 Pulumi.Azure Native. Automation. Outputs. System Data Response - 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"
- Auto
Sync 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.
- Creation
Time string - The creation time.
- Description string
- The description.
- Folder
Path string - The folder path of the source control.
- Last
Modified stringTime - The last modified time.
- Publish
Runbook bool - The auto publish of the source control. Default is true.
- Repo
Url string - The repo url of the source control.
- Source
Type string - The source type. Must be one of VsoGit, VsoTfvc, GitHub.
- Azure
Api stringVersion - 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 SystemData Response - 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"
- Auto
Sync 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.
- Creation
Time string - The creation time.
- Description string
- The description.
- Folder
Path string - The folder path of the source control.
- Last
Modified stringTime - The last modified time.
- Publish
Runbook bool - The auto publish of the source control. Default is true.
- Repo
Url string - The repo url of the source control.
- Source
Type string - The source type. Must be one of VsoGit, VsoTfvc, GitHub.
- azure
Api StringVersion - 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 SystemData Response - 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"
- auto
Sync 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.
- creation
Time String - The creation time.
- description String
- The description.
- folder
Path String - The folder path of the source control.
- last
Modified StringTime - The last modified time.
- publish
Runbook Boolean - The auto publish of the source control. Default is true.
- repo
Url String - The repo url of the source control.
- source
Type String - The source type. Must be one of VsoGit, VsoTfvc, GitHub.
- azure
Api stringVersion - 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 SystemData Response - 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"
- auto
Sync 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.
- creation
Time string - The creation time.
- description string
- The description.
- folder
Path string - The folder path of the source control.
- last
Modified stringTime - The last modified time.
- publish
Runbook boolean - The auto publish of the source control. Default is true.
- repo
Url string - The repo url of the source control.
- source
Type string - The source type. Must be one of VsoGit, VsoTfvc, GitHub.
- azure_
api_ strversion - 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 SystemData Response - 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"
- 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_ strtime - 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.
- azure
Api StringVersion - 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 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"
- auto
Sync 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.
- creation
Time String - The creation time.
- description String
- The description.
- folder
Path String - The folder path of the source control.
- last
Modified StringTime - The last modified time.
- publish
Runbook Boolean - The auto publish of the source control. Default is true.
- repo
Url String - The repo url of the source control.
- source
Type String - The source type. Must be one of VsoGit, VsoTfvc, GitHub.
Supporting Types
SystemDataResponse
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - 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 stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - 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 StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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 stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - 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 StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Friday, Mar 20, 2026 by Pulumi
