Partilhar via


Artifact Sources - Create Or Update

Crie ou substitua uma fonte de artefato existente.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}?api-version=2018-09-15

Parâmetros do URI

Name Em Necessário Tipo Description
labName
path True

string

O nome do laboratório.

name
path True

string

O nome da origem do artefato.

resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

O ID da subscrição.

api-version
query True

string

Versão da API do cliente.

Corpo do Pedido

Name Tipo Description
location

string

A localização do recurso.

properties.armTemplateFolderPath

string

A pasta que contém os modelos do Azure Resource Manager.

properties.branchRef

string

Referência de ramificação da fonte do artefato.

properties.displayName

string

O nome de exibição da fonte do artefato.

properties.folderPath

string

A pasta que contém artefatos.

properties.securityToken

string

O token de segurança para autenticar na origem do artefato.

properties.sourceType

SourceControlType

O tipo da fonte do artefato.

properties.status

EnableStatus

Indica se a origem do artefato está habilitada (valores: Habilitado, Desabilitado).

properties.uri

string

O URI da fonte do artefato.

tags

object

As tags do recurso.

Respostas

Name Tipo Description
200 OK

ArtifactSource

OK

201 Created

ArtifactSource

Criado

Other Status Codes

CloudError

Pedido Inválido

Segurança

azure_auth

Subsídio implícito OAuth2

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

Âmbitos

Name Description
user_impersonation Acessar o Microsoft Azure

Exemplos

ArtifactSources_CreateOrUpdate

Pedido de amostra

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}?api-version=2018-09-15

{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}"
  },
  "tags": {
    "tagName1": "tagValue1"
  }
}

Resposta da amostra

{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}",
    "createdDate": "2020-12-16T16:53:02.4830866-07:00",
    "provisioningState": "Succeeded",
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}",
  "name": "{artifactSourceName}",
  "type": "Microsoft.DevTestLab/labs/artifactsources",
  "location": "{location}",
  "tags": {
    "tagName1": "tagValue1"
  }
}
{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}",
    "createdDate": "2020-12-16T16:53:02.4830866-07:00",
    "provisioningState": "Created",
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}",
  "name": "{artifactSourceName}",
  "type": "Microsoft.DevTestLab/labs/artifactsources",
  "location": "{location}",
  "tags": {
    "tagName1": "tagValue1"
  }
}

Definições

Name Description
ArtifactSource

Propriedades de uma fonte de artefato.

CloudError

Erro de uma solicitação REST.

CloudErrorBody

Corpo de um erro de uma solicitação REST.

EnableStatus

O status da agenda (ou seja, Habilitado, Desativado)

SourceControlType

O tipo da fonte do artefato.

ArtifactSource

Propriedades de uma fonte de artefato.

Name Tipo Description
id

string

O identificador do recurso.

location

string

A localização do recurso.

name

string

O nome do recurso.

properties.armTemplateFolderPath

string

A pasta que contém os modelos do Azure Resource Manager.

properties.branchRef

string

Referência de ramificação da fonte do artefato.

properties.createdDate

string (date-time)

Data de criação da fonte do artefato.

properties.displayName

string

O nome de exibição da fonte do artefato.

properties.folderPath

string

A pasta que contém artefatos.

properties.provisioningState

string

O status de provisionamento do recurso.

properties.securityToken

string

O token de segurança para autenticar na origem do artefato.

properties.sourceType

SourceControlType

O tipo da fonte do artefato.

properties.status

EnableStatus

Indica se a origem do artefato está habilitada (valores: Habilitado, Desabilitado).

properties.uniqueIdentifier

string

O identificador único imutável de um recurso (Guid).

properties.uri

string

O URI da fonte do artefato.

tags

object

As tags do recurso.

type

string

O tipo do recurso.

CloudError

Erro de uma solicitação REST.

Name Tipo Description
error

CloudErrorBody

O erro de nuvem que ocorreu

CloudErrorBody

Corpo de um erro de uma solicitação REST.

Name Tipo Description
code

string

O código de erro.

details

CloudErrorBody[]

Erros internos.

message

string

A mensagem de erro.

target

string

O destino do erro.

EnableStatus

O status da agenda (ou seja, Habilitado, Desativado)

Valor Description
Disabled
Enabled

SourceControlType

O tipo da fonte do artefato.

Valor Description
GitHub
StorageAccount
VsoGit