@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 4.08 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Gets a list of repositories metadata.
*
* Uses Azure REST API version 2025-01-01-preview.
*
* Other available API versions: 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview, 2024-10-01-preview, 2025-03-01, 2025-04-01-preview, 2025-06-01, 2025-07-01-preview, 2025-09-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native securityinsights [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function listSourceControlRepositories(args: ListSourceControlRepositoriesArgs, opts?: pulumi.InvokeOptions): Promise<ListSourceControlRepositoriesResult>;
export interface ListSourceControlRepositoriesArgs {
/**
* OAuth ClientId. Required when `kind` is `OAuth`
*/
clientId?: string;
/**
* OAuth Code. Required when `kind` is `OAuth`
*/
code?: string;
/**
* Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only.
*/
installationId?: string;
/**
* The kind of repository access credentials
*/
kind: string | enums.securityinsights.RepositoryAccessKind;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: string;
/**
* OAuth State. Required when `kind` is `OAuth`
*/
state?: string;
/**
* Personal Access Token. Required when `kind` is `PAT`
*/
token?: string;
/**
* The name of the workspace.
*/
workspaceName: string;
}
/**
* List all the source controls.
*/
export interface ListSourceControlRepositoriesResult {
/**
* URL to fetch the next set of repositories.
*/
readonly nextLink: string;
/**
* Array of repositories.
*/
readonly value: outputs.securityinsights.RepoResponse[];
}
/**
* Gets a list of repositories metadata.
*
* Uses Azure REST API version 2025-01-01-preview.
*
* Other available API versions: 2023-03-01-preview, 2023-04-01-preview, 2023-05-01-preview, 2023-06-01-preview, 2023-07-01-preview, 2023-08-01-preview, 2023-09-01-preview, 2023-10-01-preview, 2023-12-01-preview, 2024-01-01-preview, 2024-04-01-preview, 2024-10-01-preview, 2025-03-01, 2025-04-01-preview, 2025-06-01, 2025-07-01-preview, 2025-09-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native securityinsights [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function listSourceControlRepositoriesOutput(args: ListSourceControlRepositoriesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<ListSourceControlRepositoriesResult>;
export interface ListSourceControlRepositoriesOutputArgs {
/**
* OAuth ClientId. Required when `kind` is `OAuth`
*/
clientId?: pulumi.Input<string>;
/**
* OAuth Code. Required when `kind` is `OAuth`
*/
code?: pulumi.Input<string>;
/**
* Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only.
*/
installationId?: pulumi.Input<string>;
/**
* The kind of repository access credentials
*/
kind: pulumi.Input<string | enums.securityinsights.RepositoryAccessKind>;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: pulumi.Input<string>;
/**
* OAuth State. Required when `kind` is `OAuth`
*/
state?: pulumi.Input<string>;
/**
* Personal Access Token. Required when `kind` is `PAT`
*/
token?: pulumi.Input<string>;
/**
* The name of the workspace.
*/
workspaceName: pulumi.Input<string>;
}