Artifact Sources - Create Or Update

Var olan bir yapıt kaynağını oluşturun veya değiştirin.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
labName
path True

string

Laboratuvarın adı.

name
path True

string

Yapıt kaynağının adı.

resourceGroupName
path True

string

Kaynak grubunun adı.

subscriptionId
path True

string

Abonelik kimliği.

api-version
query True

string

İstemci API sürümü.

İstek Gövdesi

Name Tür Description
location

string

Kaynağın konumu.

properties.armTemplateFolderPath

string

Azure Resource Manager şablonlarını içeren klasör.

properties.branchRef

string

Yapıt kaynağının dal başvurusu.

properties.displayName

string

Yapıt kaynağının görünen adı.

properties.folderPath

string

Yapıtları içeren klasör.

properties.securityToken

string

Yapıt kaynağında kimlik doğrulaması için güvenlik belirteci.

properties.sourceType

SourceControlType

Yapıt kaynağının türü.

properties.status

EnableStatus

Yapıt kaynağının etkin olup olmadığını gösterir (değerler: Etkin, Devre Dışı).

properties.uri

string

Yapıt kaynağının URI'sini.

tags

object

Kaynağın etiketleri.

Yanıtlar

Name Tür Description
200 OK

ArtifactSource

Tamam

201 Created

ArtifactSource

Oluşturulan

Other Status Codes

CloudError

BadRequest

Güvenlik

azure_auth

OAuth2 Örtük Verme

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation Microsoft Azure'a erişme

Örnekler

ArtifactSources_CreateOrUpdate

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
ArtifactSource

Yapıt kaynağının özellikleri.

CloudError

REST isteğinden kaynaklanan hata.

CloudErrorBody

REST isteğinden gelen hatanın gövdesi.

EnableStatus

Zamanlamanın durumu (etkin, devre dışı)

SourceControlType

Yapıt kaynağının türü.

ArtifactSource

Yapıt kaynağının özellikleri.

Name Tür Description
id

string

Kaynağın tanımlayıcısı.

location

string

Kaynağın konumu.

name

string

Kaynağın adı.

properties.armTemplateFolderPath

string

Azure Resource Manager şablonlarını içeren klasör.

properties.branchRef

string

Yapıt kaynağının dal başvurusu.

properties.createdDate

string

Yapıt kaynağının oluşturma tarihi.

properties.displayName

string

Yapıt kaynağının görünen adı.

properties.folderPath

string

Yapıtları içeren klasör.

properties.provisioningState

string

Kaynağın sağlama durumu.

properties.securityToken

string

Yapıt kaynağında kimlik doğrulaması için güvenlik belirteci.

properties.sourceType

SourceControlType

Yapıt kaynağının türü.

properties.status

EnableStatus

Yapıt kaynağının etkin olup olmadığını gösterir (değerler: Etkin, Devre Dışı).

properties.uniqueIdentifier

string

Kaynağın benzersiz sabit tanımlayıcısı (Guid).

properties.uri

string

Yapıt kaynağının URI'sini.

tags

object

Kaynağın etiketleri.

type

string

Kaynağın türü.

CloudError

REST isteğinden kaynaklanan hata.

Name Tür Description
error

CloudErrorBody

Oluşan bulut hatası

CloudErrorBody

REST isteğinden gelen hatanın gövdesi.

Name Tür Description
code

string

Hata kodu.

details

CloudErrorBody[]

İç hatalar.

message

string

Hata iletisi.

target

string

Hata hedefi.

EnableStatus

Zamanlamanın durumu (etkin, devre dışı)

Name Tür Description
Disabled

string

Enabled

string

SourceControlType

Yapıt kaynağının türü.

Name Tür Description
GitHub

string

StorageAccount

string

VsoGit

string