次の方法で共有


Git Lab Projects - List

特定のグループによって直接所有され、コネクタにオンボードされている GitLab プロジェクトの一覧を取得します。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/projects?api-version=2024-05-15-preview

URI パラメーター

名前 / 必須 説明
groupFQName
path True

string

GitLab グループの完全修飾名。

resourceGroupName
path True

string

リソース グループの名前。 名前では大文字と小文字が区別されません。

securityConnectorName
path True

string

セキュリティ コネクタ名。

subscriptionId
path True

string

ターゲット サブスクリプションの ID。

api-version
query True

string

この操作に使用する API バージョン。

応答

名前 説明
200 OK

GitLabProjectListResponse

GitLab プロジェクトの詳細の一覧を提供します

Other Status Codes

ErrorResponse

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

List_GitLabProjects

要求のサンプル

GET https://management.azure.com/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/gitLabGroups/myGitLabGroup$mySubGroup/projects?api-version=2024-05-15-preview

応答のサンプル

{
  "value": [
    {
      "properties": {
        "fullyQualifiedName": "myGitLabGroup$mySubGroup$myGitLabProject",
        "fullyQualifiedParentGroupName": "myGitLabGroup$mySubGroup",
        "url": "https://gitlab.example.com/myGitLabGroup/mySubGroup/myGitLabProject",
        "onboardingState": "Onboarded",
        "provisioningState": "Succeeded"
      },
      "id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/gitLabGroups/myGitLabGroup$mySubGroup/projects/myGitLabProject",
      "name": "myGitLabProject",
      "type": "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects"
    }
  ]
}

定義

名前 説明
createdByType

リソースを作成した ID の種類。

DevOpsProvisioningState

リソースのプロビジョニング状態。

保留中 - プロビジョニングが保留中です。 失敗 - プロビジョニングに失敗しました。 成功 - プロビジョニングに成功しました。 キャンセル済み - プロビジョニングが取り消されました。 PendingDeletion - 削除保留中。 DeletionSuccess - 削除に成功しました。 DeletionFailure - 削除エラー。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

GitLabProject

GitLab Project リソース。

GitLabProjectListResponse

改ページ位置をサポートする RP リソースの一覧。

GitLabProjectProperties

GitLab プロジェクトのプロパティ。

OnboardingState

すべてのコネクタでのリソースオンボードの状態に関する詳細。

OnboardedByOtherConnector - このリソースは既に別のコネクタにオンボードされています。 これは、最上位レベルのリソースにのみ適用されます。 オンボード - このリソースは、指定されたコネクタによって既にオンボードされています。 NotOnboarded - このリソースはどのコネクタにもオンボードされていません。 NotApplicable - オンボード状態は現在のエンドポイントには適用されません。

systemData

リソースの作成と最後の変更に関連するメタデータ。

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

DevOpsProvisioningState

リソースのプロビジョニング状態。

保留中 - プロビジョニングが保留中です。 失敗 - プロビジョニングに失敗しました。 成功 - プロビジョニングに成功しました。 キャンセル済み - プロビジョニングが取り消されました。 PendingDeletion - 削除保留中。 DeletionSuccess - 削除に成功しました。 DeletionFailure - 削除エラー。

名前 説明
Canceled

string

DeletionFailure

string

DeletionSuccess

string

Failed

string

Pending

string

PendingDeletion

string

Succeeded

string

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

GitLabProject

GitLab Project リソース。

名前 説明
id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

リソースの名前

properties

GitLabProjectProperties

GitLab プロジェクトのプロパティ。

systemData

systemData

リソースの作成と最後の変更に関連するメタデータ。

type

string

リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

GitLabProjectListResponse

改ページ位置をサポートする RP リソースの一覧。

名前 説明
nextLink

string

結果をスクロールする次のリンクを取得または設定します。

value

GitLabProject[]

リソースの一覧を取得または設定します。

GitLabProjectProperties

GitLab プロジェクトのプロパティ。

名前 説明
fullyQualifiedFriendlyName

string

Project オブジェクトの人間が判読できる完全修飾名を取得または設定します。

これには、エンティティが '/' 文字で区切られている GitLab UI に表示される名前空間階層全体が含まれます。

fullyQualifiedName

string

プロジェクト オブジェクトの完全修飾名を取得または設定します。

これには、エンティティが '$' 文字で区切られている階層全体が含まれます。

fullyQualifiedParentGroupName

string

プロジェクトの親グループ オブジェクトの完全修飾名を取得または設定します。

これには、名前空間が '$' 文字で区切られている階層全体が含まれます。

onboardingState

OnboardingState

すべてのコネクタでのリソースオンボードの状態に関する詳細。

OnboardedByOtherConnector - このリソースは既に別のコネクタにオンボードされています。 これは、最上位レベルのリソースにのみ適用されます。 オンボード - このリソースは、指定されたコネクタによって既にオンボードされています。 NotOnboarded - このリソースはどのコネクタにもオンボードされていません。 NotApplicable - オンボード状態は現在のエンドポイントには適用されません。

provisioningState

DevOpsProvisioningState

リソースのプロビジョニング状態。

保留中 - プロビジョニングが保留中です。 失敗 - プロビジョニングに失敗しました。 成功 - プロビジョニングに成功しました。 キャンセル済み - プロビジョニングが取り消されました。 PendingDeletion - 削除保留中。 DeletionSuccess - 削除に成功しました。 DeletionFailure - 削除エラー。

provisioningStatusMessage

string

リソースの状態メッセージを取得します。

provisioningStatusUpdateTimeUtc

string

リソースが最後にチェックされた時刻を取得します。

url

string

GitLab プロジェクトの URL を取得または設定します。

OnboardingState

すべてのコネクタでのリソースオンボードの状態に関する詳細。

OnboardedByOtherConnector - このリソースは既に別のコネクタにオンボードされています。 これは、最上位レベルのリソースにのみ適用されます。 オンボード - このリソースは、指定されたコネクタによって既にオンボードされています。 NotOnboarded - このリソースはどのコネクタにもオンボードされていません。 NotApplicable - オンボード状態は現在のエンドポイントには適用されません。

名前 説明
NotApplicable

string

NotOnboarded

string

Onboarded

string

OnboardedByOtherConnector

string

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。