Azure DevOps Orgs - List Available
Restituisce un elenco di tutte le organizzazioni di Azure DevOps accessibili dal token utente utilizzato dal connettore.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableAzureDevOpsOrgs?api-version=2024-04-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole. |
|
security
|
path | True |
string |
Nome del connettore di sicurezza. |
|
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Fornisce l'elenco dei dettagli dell'organizzazione di Azure DevOps |
|
| Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
ListAvailable_AzureDevOpsOrgs
Esempio di richiesta
POST https://management.azure.com/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/listAvailableAzureDevOpsOrgs?api-version=2024-04-01
Risposta di esempio
{
"value": [
{
"properties": {
"onboardingState": "Onboarded",
"actionableRemediation": {
"state": "Enabled"
},
"provisioningState": "Succeeded"
},
"id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/myAzDevOpsOrg",
"name": "myAzDevOpsOrg",
"type": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs"
},
{
"properties": {
"onboardingState": "OnboardedByOtherConnector",
"actionableRemediation": {
"state": "Enabled"
},
"provisioningState": "Succeeded"
},
"id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/anotherOrg",
"name": "anotherOrg",
"type": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs"
},
{
"properties": {
"onboardingState": "NotOnboarded",
"actionableRemediation": {
"state": "None"
}
},
"id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/notOnboardedOrg",
"name": "notOnboardedOrg",
"type": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs"
}
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Actionable |
Payload di configurazione per le annotazioni pull. |
|
Actionable |
Impostazione actionableRemediation. Nessuno: l'impostazione non è mai stata impostata. Abilitato: actionableRemediation è abilitato. Disabilitato: actionableRemediation è disabilitato. |
|
Annotate |
Configurazione delle annotazioni pull nel ramo predefinito. Abilitato: le annotazioni pull sono abilitate nel ramo predefinito della risorsa. Disabilitato: le annotazioni pull sono disabilitate nel ramo predefinito della risorsa. |
|
Azure |
Risorsa organizzazione di Azure DevOps. |
|
Azure |
Elenco di risorse rp che supportano la paginazione. |
|
Azure |
Proprietà dell'organizzazione di Azure DevOps. |
|
Category |
Livello di gravità per ogni configurazione di categoria per le annotazioni pull. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Dev |
Stato di provisioning della risorsa. In sospeso: provisioning in sospeso. Operazione non riuscita: il provisioning non è riuscito. Operazione riuscita: provisioning riuscito. Annullata: provisioning annullato. PendingDeletion : eliminazione in sospeso. DeletionSuccess - Eliminazione completata. DeletionFailure - Errore di eliminazione. |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Inherit |
Aggiorna impostazioni. Abilitato: la risorsa deve ereditare le configurazioni dall'elemento padre. Disabilitato: la risorsa non deve ereditare le configurazioni dall'elemento padre. |
|
Onboarding |
Informazioni dettagliate sullo stato di onboarding delle risorse in tutti i connettori. OnboardedByOtherConnector: questa risorsa è già stata sottoposta a onboarding in un altro connettore. Questo è applicabile solo alle risorse di primo livello. Onboarding: questa risorsa è già stata caricati dal connettore specificato. NotOnboarded: questa risorsa non è stata caricati in alcun connettore. NotApplicable: lo stato di onboarding non è applicabile all'endpoint corrente. |
|
Rule |
Categorie di regole. Codice: risultati dell'analisi del codice. Risultati dell'analisi degli artefatti. Risultati dell'analisi delle dipendenze. Risultati IaC. Risultati dell'analisi dei segreti. Risultati dell'analisi dei contenitori. |
|
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
Target |
Configurazione del ramo del repository per le annotazioni pull. |
ActionableRemediation
Payload di configurazione per le annotazioni pull.
| Nome | Tipo | Descrizione |
|---|---|---|
| branchConfiguration |
Configurazione del ramo del repository per le annotazioni pull. |
|
| categoryConfigurations |
Ottiene o imposta un elenco di categorie e livelli di gravità. |
|
| inheritFromParentState |
Aggiorna impostazioni. Abilitato: la risorsa deve ereditare le configurazioni dall'elemento padre. Disabilitato: la risorsa non deve ereditare le configurazioni dall'elemento padre. |
|
| state |
Impostazione actionableRemediation. Nessuno: l'impostazione non è mai stata impostata. Abilitato: actionableRemediation è abilitato. Disabilitato: actionableRemediation è disabilitato. |
ActionableRemediationState
Impostazione actionableRemediation. Nessuno: l'impostazione non è mai stata impostata. Abilitato: actionableRemediation è abilitato. Disabilitato: actionableRemediation è disabilitato.
| Valore | Descrizione |
|---|---|
| None | |
| Disabled | |
| Enabled |
AnnotateDefaultBranchState
Configurazione delle annotazioni pull nel ramo predefinito.
Abilitato: le annotazioni pull sono abilitate nel ramo predefinito della risorsa. Disabilitato: le annotazioni pull sono disabilitate nel ramo predefinito della risorsa.
| Valore | Descrizione |
|---|---|
| Disabled | |
| Enabled |
AzureDevOpsOrg
Risorsa organizzazione di Azure DevOps.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nome della risorsa |
| properties |
Proprietà dell'organizzazione di Azure DevOps. |
|
| systemData |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
| type |
string |
Tipo della risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
AzureDevOpsOrgListResponse
Elenco di risorse rp che supportano la paginazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| nextLink |
string |
Ottiene o imposta il collegamento successivo per scorrere i risultati. |
| value |
Ottiene o imposta un elenco di risorse. |
AzureDevOpsOrgProperties
Proprietà dell'organizzazione di Azure DevOps.
| Nome | Tipo | Descrizione |
|---|---|---|
| actionableRemediation |
Payload di configurazione per le annotazioni pull. |
|
| onboardingState |
Informazioni dettagliate sullo stato di onboarding delle risorse in tutti i connettori. OnboardedByOtherConnector: questa risorsa è già stata sottoposta a onboarding in un altro connettore. Questo è applicabile solo alle risorse di primo livello. Onboarding: questa risorsa è già stata caricati dal connettore specificato. NotOnboarded: questa risorsa non è stata caricati in alcun connettore. NotApplicable: lo stato di onboarding non è applicabile all'endpoint corrente. |
|
| provisioningState |
Stato di provisioning della risorsa. In sospeso: provisioning in sospeso. Operazione non riuscita: il provisioning non è riuscito. Operazione riuscita: provisioning riuscito. Annullata: provisioning annullato. PendingDeletion : eliminazione in sospeso. DeletionSuccess - Eliminazione completata. DeletionFailure - Errore di eliminazione. |
|
| provisioningStatusMessage |
string |
Ottiene o imposta il messaggio di stato della risorsa. |
| provisioningStatusUpdateTimeUtc |
string (date-time) |
Ottiene o imposta l'ora dell'ultima verifica della risorsa. |
CategoryConfiguration
Livello di gravità per ogni configurazione di categoria per le annotazioni pull.
| Nome | Tipo | Descrizione |
|---|---|---|
| category |
Categorie di regole. Codice: risultati dell'analisi del codice. Risultati dell'analisi degli artefatti. Risultati dell'analisi delle dipendenze. Risultati IaC. Risultati dell'analisi dei segreti. Risultati dell'analisi dei contenitori. |
|
| minimumSeverityLevel |
string |
Ottiene o imposta il livello di gravità minimo per una determinata categoria. |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DevOpsProvisioningState
Stato di provisioning della risorsa.
In sospeso: provisioning in sospeso. Operazione non riuscita: il provisioning non è riuscito. Operazione riuscita: provisioning riuscito. Annullata: provisioning annullato. PendingDeletion : eliminazione in sospeso. DeletionSuccess - Eliminazione completata. DeletionFailure - Errore di eliminazione.
| Valore | Descrizione |
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Pending | |
| PendingDeletion | |
| DeletionSuccess | |
| DeletionFailure |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
InheritFromParentState
Aggiorna impostazioni.
Abilitato: la risorsa deve ereditare le configurazioni dall'elemento padre. Disabilitato: la risorsa non deve ereditare le configurazioni dall'elemento padre.
| Valore | Descrizione |
|---|---|
| Disabled | |
| Enabled |
OnboardingState
Informazioni dettagliate sullo stato di onboarding delle risorse in tutti i connettori.
OnboardedByOtherConnector: questa risorsa è già stata sottoposta a onboarding in un altro connettore. Questo è applicabile solo alle risorse di primo livello. Onboarding: questa risorsa è già stata caricati dal connettore specificato. NotOnboarded: questa risorsa non è stata caricati in alcun connettore. NotApplicable: lo stato di onboarding non è applicabile all'endpoint corrente.
| Valore | Descrizione |
|---|---|
| NotApplicable | |
| OnboardedByOtherConnector | |
| Onboarded | |
| NotOnboarded |
RuleCategory
Categorie di regole. Codice: risultati dell'analisi del codice. Risultati dell'analisi degli artefatti. Risultati dell'analisi delle dipendenze. Risultati IaC. Risultati dell'analisi dei segreti. Risultati dell'analisi dei contenitori.
| Valore | Descrizione |
|---|---|
| Code | |
| Artifacts | |
| Dependencies | |
| Secrets | |
| IaC | |
| Containers |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
TargetBranchConfiguration
Configurazione del ramo del repository per le annotazioni pull.
| Nome | Tipo | Descrizione |
|---|---|---|
| annotateDefaultBranch |
Configurazione delle annotazioni pull nel ramo predefinito. Abilitato: le annotazioni pull sono abilitate nel ramo predefinito della risorsa. Disabilitato: le annotazioni pull sono disabilitate nel ramo predefinito della risorsa. |
|
| branchNames |
string[] |
Ottiene o imposta rami che devono avere annotazioni. |