Aracılığıyla paylaş


ResourceSyncRule interface

Kaynak Eşitleme Kuralları tanımı.

Extends

Özellikler

priority

Öncelik, Kaynak Eşitleme Kuralı'nın önceliğini temsil eder

provisioningState

Kaynak Eşitleme Kuralı için Sağlama Durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

selector

Etiket seçici, matchLabels ve matchExpressions olmak üzere iki bölümden oluşur. İlk bölüm olan matchLabels, {key,value} çiftlerinin haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı 'anahtar', işleci 'In' olan ve değer dizisi yalnızca 'value' içeren matchExpressions öğesinin öğesine eşdeğerdir. İkinci bölüm olan matchExpressions, kaynak seçici gereksinimlerinin bir listesidir. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. In ve NotIn durumunda ayarlanan değerler boş olmamalıdır. Exists ve DoesNotExist durumunda ayarlanan değerler boş olmalıdır. Eşleşmesi için hem matchLabels hem de matchExpressions gereksinimlerinin tümü karşılanmalıdır.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

targetResourceGroup

Eşlenmemiş bir özel kaynak için, eşleşen kaynak eşitleme kurallarını bulmak için etiketleri kullanılır. Bu kaynak eşitleme kuralı en yüksek önceliğe sahip eşleşen kurallardan biriyse, eşlenmemiş özel kaynak bu kaynak eşitleme kuralıyla ilişkili hedef kaynak grubuna yansıtılır. Bu kaynak eşitleme kuralını oluşturan kullanıcının hedef kaynak grubunda yazma izinleri olmalıdır ve kaynak eşitleme kuralı oluşturulurken bu yazma izni doğrulanır.

Devralınan Özellikler

id

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

location

Kaynağın bulunduğu coğrafi konum

name

Kaynağın adı NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

tags

Kaynak etiketleri.

type

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" NOT: Bu özellik seri hale getirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

Özellik Ayrıntıları

priority

Öncelik, Kaynak Eşitleme Kuralı'nın önceliğini temsil eder

priority?: number

Özellik Değeri

number

provisioningState

Kaynak Eşitleme Kuralı için Sağlama Durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

provisioningState?: string

Özellik Değeri

string

selector

Etiket seçici, matchLabels ve matchExpressions olmak üzere iki bölümden oluşur. İlk bölüm olan matchLabels, {key,value} çiftlerinin haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı 'anahtar', işleci 'In' olan ve değer dizisi yalnızca 'value' içeren matchExpressions öğesinin öğesine eşdeğerdir. İkinci bölüm olan matchExpressions, kaynak seçici gereksinimlerinin bir listesidir. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir. In ve NotIn durumunda ayarlanan değerler boş olmamalıdır. Exists ve DoesNotExist durumunda ayarlanan değerler boş olmalıdır. Eşleşmesi için hem matchLabels hem de matchExpressions gereksinimlerinin tümü karşılanmalıdır.

selector?: ResourceSyncRulePropertiesSelector

Özellik Değeri

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

systemData?: SystemData

Özellik Değeri

targetResourceGroup

Eşlenmemiş bir özel kaynak için, eşleşen kaynak eşitleme kurallarını bulmak için etiketleri kullanılır. Bu kaynak eşitleme kuralı en yüksek önceliğe sahip eşleşen kurallardan biriyse, eşlenmemiş özel kaynak bu kaynak eşitleme kuralıyla ilişkili hedef kaynak grubuna yansıtılır. Bu kaynak eşitleme kuralını oluşturan kullanıcının hedef kaynak grubunda yazma izinleri olmalıdır ve kaynak eşitleme kuralı oluşturulurken bu yazma izni doğrulanır.

targetResourceGroup?: string

Özellik Değeri

string

Devralınan Özellik Detayları

id

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

id?: string

Özellik Değeri

string

TrackedResource.id'dan Devralınan

location

Kaynağın bulunduğu coğrafi konum

location: string

Özellik Değeri

string

TrackedResource.location'dan Devralınmış

name

Kaynağın adı NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

name?: string

Özellik Değeri

string

TrackedResource.name'dan Devralınan

tags

Kaynak etiketleri.

tags?: {[propertyName: string]: string}

Özellik Değeri

{[propertyName: string]: string}

TrackedResource.tagsDevralındı

type

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" NOT: Bu özellik seri hale getirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

type?: string

Özellik Değeri

string

DevralınanTrackedResource.type