Partager via


Artifact Sources - Create Or Update

Créez ou remplacez une source d’artefact existante.

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

Paramètres URI

Nom Dans Obligatoire Type Description
labName
path True

string

Nom du lab.

name
path True

string

Nom de la source de l’artefact.

resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
path True

string

L'ID de l'abonnement.

api-version
query True

string

Version d’API client.

Corps de la demande

Nom Type Description
location

string

Emplacement de la ressource.

properties.armTemplateFolderPath

string

Dossier contenant des modèles de Resource Manager Azure.

properties.branchRef

string

Référence de branche de la source d’artefact.

properties.displayName

string

Nom complet de la source de l’artefact.

properties.folderPath

string

Dossier contenant des artefacts.

properties.securityToken

string

Jeton de sécurité à authentifier auprès de la source de l’artefact.

properties.sourceType

SourceControlType

Type de la source de l’artefact.

properties.status

EnableStatus

Indique si la source de l’artefact est activée (valeurs : Activé, Désactivé).

properties.uri

string

URI de la source d’artefact.

tags

object

Balises de la ressource.

Réponses

Nom Type Description
200 OK

ArtifactSource

Ok

201 Created

ArtifactSource

Date de création

Other Status Codes

CloudError

BadRequest

Sécurité

azure_auth

Octroi implicite OAuth2

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Accéder à Microsoft Azure

Exemples

ArtifactSources_CreateOrUpdate

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
ArtifactSource

Propriétés d’une source d’artefact.

CloudError

Erreur d’une requête REST.

CloudErrorBody

Corps d’une erreur à partir d’une requête REST.

EnableStatus

Status de la planification (par exemple, Activé, Désactivé)

SourceControlType

Type de la source de l’artefact.

ArtifactSource

Propriétés d’une source d’artefact.

Nom Type Description
id

string

Identificateur de la ressource.

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.armTemplateFolderPath

string

Dossier contenant des modèles de Resource Manager Azure.

properties.branchRef

string

Référence de branche de la source d’artefact.

properties.createdDate

string

Date de création de la source de l’artefact.

properties.displayName

string

Nom complet de la source de l’artefact.

properties.folderPath

string

Dossier contenant des artefacts.

properties.provisioningState

string

Status d’approvisionnement de la ressource.

properties.securityToken

string

Jeton de sécurité à authentifier auprès de la source de l’artefact.

properties.sourceType

SourceControlType

Type de la source de l’artefact.

properties.status

EnableStatus

Indique si la source de l’artefact est activée (valeurs : Activé, Désactivé).

properties.uniqueIdentifier

string

Identificateur immuable unique d’une ressource (GUID).

properties.uri

string

URI de la source d’artefact.

tags

object

Balises de la ressource.

type

string

Type de la ressource.

CloudError

Erreur d’une requête REST.

Nom Type Description
error

CloudErrorBody

Erreur cloud qui s’est produite

CloudErrorBody

Corps d’une erreur à partir d’une requête REST.

Nom Type Description
code

string

Code d'erreur.

details

CloudErrorBody[]

Erreurs internes.

message

string

Message d’erreur.

target

string

Cible d’erreur.

EnableStatus

Status de la planification (par exemple, Activé, Désactivé)

Nom Type Description
Disabled

string

Enabled

string

SourceControlType

Type de la source de l’artefact.

Nom Type Description
GitHub

string

StorageAccount

string

VsoGit

string