Artifact Sources - Create Or Update

Создайте или замените существующий источник артефакта.

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

Параметры URI

Имя В Обязательно Тип Описание
labName
path True

string

Имя лаборатории.

name
path True

string

Имя источника артефакта.

resourceGroupName
path True

string

Имя группы ресурсов.

subscriptionId
path True

string

Идентификатор подписки.

api-version
query True

string

Версия API клиента.

Текст запроса

Имя Тип Описание
location

string

Расположение ресурса.

properties.armTemplateFolderPath

string

Папка, содержащая шаблоны azure Resource Manager.

properties.branchRef

string

Ссылка на ветвь источника артефакта.

properties.displayName

string

Отображаемое имя источника артефакта.

properties.folderPath

string

Папка, содержащая артефакты.

properties.securityToken

string

Маркер безопасности для проверки подлинности в источнике артефакта.

properties.sourceType

SourceControlType

Тип источника артефакта.

properties.status

EnableStatus

Указывает, включен ли источник артефакта (значения: Включено, Отключено).

properties.uri

string

Универсальный код ресурса (URI) источника артефакта.

tags

object

Теги ресурса.

Ответы

Имя Тип Описание
200 OK

ArtifactSource

ОК

201 Created

ArtifactSource

Создание

Other Status Codes

CloudError

BadRequest

Безопасность

azure_auth

Неявное предоставление OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation Доступ к Microsoft Azure

Примеры

ArtifactSources_CreateOrUpdate

Sample Request

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

Sample Response

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

Определения

Имя Описание
ArtifactSource

Свойства источника артефакта.

CloudError

Ошибка из запроса REST.

CloudErrorBody

Текст ошибки из запроса REST.

EnableStatus

Состояние расписания (т. е. Включено, Отключено)

SourceControlType

Тип источника артефакта.

ArtifactSource

Свойства источника артефакта.

Имя Тип Описание
id

string

Идентификатор ресурса.

location

string

Расположение ресурса.

name

string

Имя ресурса.

properties.armTemplateFolderPath

string

Папка, содержащая шаблоны azure Resource Manager.

properties.branchRef

string

Ссылка на ветвь источника артефакта.

properties.createdDate

string

Дата создания источника артефакта.

properties.displayName

string

Отображаемое имя источника артефакта.

properties.folderPath

string

Папка, содержащая артефакты.

properties.provisioningState

string

Состояние подготовки ресурса.

properties.securityToken

string

Маркер безопасности для проверки подлинности в источнике артефакта.

properties.sourceType

SourceControlType

Тип источника артефакта.

properties.status

EnableStatus

Указывает, включен ли источник артефакта (значения: Включено, Отключено).

properties.uniqueIdentifier

string

Уникальный неизменяемый идентификатор ресурса (GUID).

properties.uri

string

Универсальный код ресурса (URI) источника артефакта.

tags

object

Теги ресурса.

type

string

Тип ресурса.

CloudError

Ошибка из запроса REST.

Имя Тип Описание
error

CloudErrorBody

Произошла облачная ошибка

CloudErrorBody

Текст ошибки из запроса REST.

Имя Тип Описание
code

string

Код ошибки.

details

CloudErrorBody[]

Внутренние ошибки.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

EnableStatus

Состояние расписания (т. е. Включено, Отключено)

Имя Тип Описание
Disabled

string

Enabled

string

SourceControlType

Тип источника артефакта.

Имя Тип Описание
GitHub

string

StorageAccount

string

VsoGit

string