Compartilhar via


Azure DevOps Orgs - List Available

Retorna uma lista de todas as organizações do Azure DevOps acessíveis pelo token de usuário consumido pelo conector.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableAzureDevOpsOrgs?api-version=2024-04-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

securityConnectorName
path True

string

O nome do conector de segurança.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

AzureDevOpsOrgListResponse

Fornece uma lista de detalhes da organização do Azure DevOps

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

ListAvailable_AzureDevOpsOrgs

Solicitação de exemplo

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

Resposta de exemplo

{
  "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"
    }
  ]
}

Definições

Nome Description
ActionableRemediation

Conteúdo de configuração para anotações de PR.

ActionableRemediationState

Configuração ActionableRemediation. Nenhum - a configuração nunca foi definida. Habilitado – ActionableRemediation está habilitado. Desabilitado – ActionableRemediation está desabilitado.

AnnotateDefaultBranchState

Configuração de anotações de PR no branch padrão.

Habilitados – As anotações de PR estão habilitadas no branch padrão do recurso. Desabilitado – As anotações de PR estão desabilitadas no branch padrão do recurso.

AzureDevOpsOrg

Recurso da Organização do Azure DevOps.

AzureDevOpsOrgListResponse

Lista de recursos rp que dão suporte à paginação.

AzureDevOpsOrgProperties

Propriedades da Organização do Azure DevOps.

CategoryConfiguration

Configuração de nível de severidade por categoria para anotações de PR.

createdByType

O tipo de identidade que criou o recurso.

DevOpsProvisioningState

O estado de provisionamento do recurso.

Pendente – Provisionamento pendente. Falha – Falha no provisionamento. Bem-sucedido – Provisionamento bem-sucedido. Cancelado – Provisionamento cancelado. PendingDeletion – Exclusão pendente. DeletionSuccess – Exclusão bem-sucedida. DeletionFailure – Falha de exclusão.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

InheritFromParentState

Atualizar configurações.

Habilitado – o recurso deve herdar configurações do pai. Desabilitado – o recurso não deve herdar configurações do pai.

OnboardingState

Detalhes sobre o status de integração de recursos em todos os conectores.

OnboardedByOtherConnector – esse recurso já foi integrado a outro conector. Isso só é aplicável a recursos de nível superior. Integrado – esse recurso já foi integrado pelo conector especificado. NotOnboarded - esse recurso não foi integrado a nenhum conector. NotApplicable - o estado de integração não é aplicável ao ponto de extremidade atual.

RuleCategory

Categorias de regra. Código – resultados de verificação de código. Resultados da verificação de artefatos. Resultados da verificação de dependências. Resultados de IaC. Resultados da verificação de segredos. Resultados da verificação de contêiner.

systemData

Metadados relativos à criação e última modificação do recurso.

TargetBranchConfiguration

Configuração do branch do repositório para anotações de PR.

ActionableRemediation

Conteúdo de configuração para anotações de PR.

Nome Tipo Description
branchConfiguration

TargetBranchConfiguration

Configuração do branch do repositório para anotações de PR.

categoryConfigurations

CategoryConfiguration[]

Obtém ou define a lista de categorias e níveis de gravidade.

inheritFromParentState

InheritFromParentState

Atualizar configurações.

Habilitado – o recurso deve herdar configurações do pai. Desabilitado – o recurso não deve herdar configurações do pai.

state

ActionableRemediationState

Configuração ActionableRemediation. Nenhum - a configuração nunca foi definida. Habilitado – ActionableRemediation está habilitado. Desabilitado – ActionableRemediation está desabilitado.

ActionableRemediationState

Configuração ActionableRemediation. Nenhum - a configuração nunca foi definida. Habilitado – ActionableRemediation está habilitado. Desabilitado – ActionableRemediation está desabilitado.

Valor Description
Disabled
Enabled
None

AnnotateDefaultBranchState

Configuração de anotações de PR no branch padrão.

Habilitados – As anotações de PR estão habilitadas no branch padrão do recurso. Desabilitado – As anotações de PR estão desabilitadas no branch padrão do recurso.

Valor Description
Disabled
Enabled

AzureDevOpsOrg

Recurso da Organização do Azure DevOps.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties

AzureDevOpsOrgProperties

Propriedades da Organização do Azure DevOps.

systemData

systemData

Metadados relativos à criação e última modificação do recurso.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

AzureDevOpsOrgListResponse

Lista de recursos rp que dão suporte à paginação.

Nome Tipo Description
nextLink

string

Obtém ou define o próximo link para rolar sobre os resultados.

value

AzureDevOpsOrg[]

Obtém ou define a lista de recursos.

AzureDevOpsOrgProperties

Propriedades da Organização do Azure DevOps.

Nome Tipo Description
actionableRemediation

ActionableRemediation

Conteúdo de configuração para anotações de PR.

onboardingState

OnboardingState

Detalhes sobre o status de integração de recursos em todos os conectores.

OnboardedByOtherConnector – esse recurso já foi integrado a outro conector. Isso só é aplicável a recursos de nível superior. Integrado – esse recurso já foi integrado pelo conector especificado. NotOnboarded - esse recurso não foi integrado a nenhum conector. NotApplicable - o estado de integração não é aplicável ao ponto de extremidade atual.

provisioningState

DevOpsProvisioningState

O estado de provisionamento do recurso.

Pendente – Provisionamento pendente. Falha – Falha no provisionamento. Bem-sucedido – Provisionamento bem-sucedido. Cancelado – Provisionamento cancelado. PendingDeletion – Exclusão pendente. DeletionSuccess – Exclusão bem-sucedida. DeletionFailure – Falha de exclusão.

provisioningStatusMessage

string

Obtém ou define a mensagem de status do recurso.

provisioningStatusUpdateTimeUtc

string (date-time)

Obtém ou define a hora em que o recurso foi verificado pela última vez.

CategoryConfiguration

Configuração de nível de severidade por categoria para anotações de PR.

Nome Tipo Description
category

RuleCategory

Categorias de regra. Código – resultados de verificação de código. Resultados da verificação de artefatos. Resultados da verificação de dependências. Resultados de IaC. Resultados da verificação de segredos. Resultados da verificação de contêiner.

minimumSeverityLevel

string

Obtém ou define o nível mínimo de severidade para uma determinada categoria.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

DevOpsProvisioningState

O estado de provisionamento do recurso.

Pendente – Provisionamento pendente. Falha – Falha no provisionamento. Bem-sucedido – Provisionamento bem-sucedido. Cancelado – Provisionamento cancelado. PendingDeletion – Exclusão pendente. DeletionSuccess – Exclusão bem-sucedida. DeletionFailure – Falha de exclusão.

Valor Description
Canceled
DeletionFailure
DeletionSuccess
Failed
Pending
PendingDeletion
Succeeded

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

InheritFromParentState

Atualizar configurações.

Habilitado – o recurso deve herdar configurações do pai. Desabilitado – o recurso não deve herdar configurações do pai.

Valor Description
Disabled
Enabled

OnboardingState

Detalhes sobre o status de integração de recursos em todos os conectores.

OnboardedByOtherConnector – esse recurso já foi integrado a outro conector. Isso só é aplicável a recursos de nível superior. Integrado – esse recurso já foi integrado pelo conector especificado. NotOnboarded - esse recurso não foi integrado a nenhum conector. NotApplicable - o estado de integração não é aplicável ao ponto de extremidade atual.

Valor Description
NotApplicable
NotOnboarded
Onboarded
OnboardedByOtherConnector

RuleCategory

Categorias de regra. Código – resultados de verificação de código. Resultados da verificação de artefatos. Resultados da verificação de dependências. Resultados de IaC. Resultados da verificação de segredos. Resultados da verificação de contêiner.

Valor Description
Artifacts
Code
Containers
Dependencies
IaC
Secrets

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TargetBranchConfiguration

Configuração do branch do repositório para anotações de PR.

Nome Tipo Description
annotateDefaultBranch

AnnotateDefaultBranchState

Configuração de anotações de PR no branch padrão.

Habilitados – As anotações de PR estão habilitadas no branch padrão do recurso. Desabilitado – As anotações de PR estão desabilitadas no branch padrão do recurso.

branchNames

string[]

Obtém ou define branches que devem ter anotações.