Поделиться через


Microsoft.ConnectedVMwarevSphere vcenters/inventoryItems 2022-01-10-preview

Определение ресурсов Bicep

Тип ресурса vcenters/inventoryItems можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2022-01-10-preview' = {
  parent: resourceSymbolicName
  kind: 'string'
  name: 'string'
  properties: {
    managedResourceId: 'string'
    moName: 'string'
    moRefId: 'string'
    inventoryType: 'string'
    // For remaining properties, see InventoryItemProperties objects
  }
}

Объекты InventoryItemProperties

Задайте свойство inventoryType, чтобы указать тип объекта.

Для кластераиспользуйте:

{
  inventoryType: 'Cluster'
}

Для хранилища данныхиспользуйте:

{
  capacityGB: int
  freeSpaceGB: int
  inventoryType: 'Datastore'
}

Для узлаиспользуйте:

{
  inventoryType: 'Host'
  parent: {
    inventoryItemId: 'string'
    moName: 'string'
  }
}

Для ResourcePoolиспользуйте:

{
  inventoryType: 'ResourcePool'
  parent: {
    inventoryItemId: 'string'
    moName: 'string'
  }
}

Для VirtualMachineиспользуйте:

{
  folderPath: 'string'
  host: {
    inventoryItemId: 'string'
    moName: 'string'
  }
  instanceUuid: 'string'
  inventoryType: 'VirtualMachine'
  ipAddresses: [
    'string'
  ]
  osName: 'string'
  osType: 'string'
  resourcePool: {
    inventoryItemId: 'string'
    moName: 'string'
  }
  smbiosUuid: 'string'
}

Для VirtualMachineTemplateиспользуйте:

{
  folderPath: 'string'
  inventoryType: 'VirtualMachineTemplate'
  memorySizeMB: int
  numCoresPerSocket: int
  numCPUs: int
  osName: 'string'
  osType: 'string'
}

Для VirtualNetworkиспользуйте:

{
  inventoryType: 'VirtualNetwork'
}

Значения свойств

Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems

Имя Описание Ценность
добрый Метаданные, используемые порталом или инструментом/т. д., для отображения различных интерфейсов взаимодействия с ресурсами одного типа; Например, ApiApps — это тип Microsoft.Web/sites. При поддержке поставщик ресурсов должен проверить и сохранить это значение. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: vcenters
свойства Свойства ресурса. InventoryItemProperties (обязательно)

ClusterInventoryItem (ClusterInventoryItem)

Имя Описание Ценность
inventoryType Тип инвентаризации. Cluster (обязательно)

DatastoreInventoryItem (Товар хранилища данных)

Имя Описание Ценность
емкостьГБ Возвращает или задает максимальную емкость этого хранилища данных в GBS. инт
freeSpaceGB Возвращает или задает доступное пространство этого хранилища данных в GBS. инт
inventoryType Тип инвентаризации. Хранилище данных (обязательно)

HostInventoryItem (ХостИнвентарьЭлемент)

Имя Описание Ценность
inventoryType Тип инвентаризации. Host (обязательный)
родитель Сведения о ресурсе инвентаризации родительского узла. ИнвентарьПредметыДетали

ИнвентарьПредметыДетали

Имя Описание Ценность
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
moName Возвращает или задает имя управляемого объекта vCenter для ресурса. струна

InventoryItemProperties (Свойства инвентаря)

Имя Описание Ценность
inventoryType Установите значение Cluster для типа ClusterInventoryItem. Установите значение Datastore для типа DatastoreInventoryItem. Установите значение Host для типа HostInventoryItem. Установите значение ResourcePool для типа ResourcePoolInventoryItem. Установите значение VirtualMachine для типа VirtualMachineInventoryItem. Установите значение VirtualMachineTemplate для типа VirtualMachineTemplateInventoryItem. Установите значение VirtualNetwork для типа VirtualNetworkInventoryItem. "Кластер"
Хранилище данных
"Узел"
ResourcePool
VirtualMachine
VirtualMachineTemplate
VirtualNetwork (обязательно)
managedResourceId Возвращает или задает идентификатор отслеживаемого ресурса, соответствующий ресурсу инвентаризации. струна
moName Возвращает или задает имя управляемого объекта vCenter для элемента инвентаризации. струна
moRefId Возвращает или задает идентификатор MoRef (справочник по управляемым объектам) для элемента инвентаризации. струна

РесурсПулИнвентарьПредмет

Имя Описание Ценность
inventoryType Тип инвентаризации. ResourcePool (обязательный)
родитель Сведения о ресурсе инвентаризации родительского ресурса resourcePool. ИнвентарьПредметыДетали

VirtualMachineInventoryItem (Виртуальный машинный инвентарьItem)

Имя Описание Ценность
folderPath Возвращает или задает путь к папке виртуальной машины. струна
хозяин Сведения о ресурсе инвентаризации узла. ИнвентарьПредметыДетали
instanceUuid Возвращает или задает экземпляр uuid виртуальной машины. струна
inventoryType Тип инвентаризации. VirtualMachine (обязательно)
ipАдреса Возвращает или задает IP-адреса сетевого адаптера. строка[]
название ОС Возвращает или задает имя ос. струна
Тип ОС Возвращает или задает тип ос. Linux
"Другое"
"Windows"
ресурсный пул Сведения о ресурсе инвентаризации ResourcePool. ИнвентарьПредметыДетали
smbiosUuid Возвращает или задает идентификатор UUID SMBIOS виртуальной машины. струна

VirtualMachineTemplateInventoryItem

Имя Описание Ценность
folderPath Возвращает или задает путь к папке шаблона. струна
inventoryType Тип инвентаризации. VirtualMachineTemplate (обязательно)
memorySizeMB Возвращает или задает размер памяти в MOB-файлах для шаблона. инт
numCoresPerSocket Возвращает или задает количество ядер на сокет для шаблона.
Значение по умолчанию — 1, если не указано.
инт
Количество процессоров Возвращает или задает количество виртуальных ЦП для шаблона. инт
название ОС Возвращает или задает имя ос. струна
Тип ОС Возвращает или задает тип ос. Linux
"Другое"
"Windows"

Объект VirtualNetworkInventoryItem

Имя Описание Ценность
inventoryType Тип инвентаризации. VirtualNetwork (обязательно)

Определение ресурса шаблона ARM

Тип ресурса vcenters/inventoryItems можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems",
  "apiVersion": "2022-01-10-preview",
  "name": "string",
  "kind": "string",
  "properties": {
    "managedResourceId": "string",
    "moName": "string",
    "moRefId": "string",
    "inventoryType": "string"
    // For remaining properties, see InventoryItemProperties objects
  }
}

Объекты InventoryItemProperties

Задайте свойство inventoryType, чтобы указать тип объекта.

Для кластераиспользуйте:

{
  "inventoryType": "Cluster"
}

Для хранилища данныхиспользуйте:

{
  "capacityGB": "int",
  "freeSpaceGB": "int",
  "inventoryType": "Datastore"
}

Для узлаиспользуйте:

{
  "inventoryType": "Host",
  "parent": {
    "inventoryItemId": "string",
    "moName": "string"
  }
}

Для ResourcePoolиспользуйте:

{
  "inventoryType": "ResourcePool",
  "parent": {
    "inventoryItemId": "string",
    "moName": "string"
  }
}

Для VirtualMachineиспользуйте:

{
  "folderPath": "string",
  "host": {
    "inventoryItemId": "string",
    "moName": "string"
  },
  "instanceUuid": "string",
  "inventoryType": "VirtualMachine",
  "ipAddresses": [ "string" ],
  "osName": "string",
  "osType": "string",
  "resourcePool": {
    "inventoryItemId": "string",
    "moName": "string"
  },
  "smbiosUuid": "string"
}

Для VirtualMachineTemplateиспользуйте:

{
  "folderPath": "string",
  "inventoryType": "VirtualMachineTemplate",
  "memorySizeMB": "int",
  "numCoresPerSocket": "int",
  "numCPUs": "int",
  "osName": "string",
  "osType": "string"
}

Для VirtualNetworkиспользуйте:

{
  "inventoryType": "VirtualNetwork"
}

Значения свойств

Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems

Имя Описание Ценность
apiVersion Версия API «2022-01-10-превью»
добрый Метаданные, используемые порталом или инструментом/т. д., для отображения различных интерфейсов взаимодействия с ресурсами одного типа; Например, ApiApps — это тип Microsoft.Web/sites. При поддержке поставщик ресурсов должен проверить и сохранить это значение. струна
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса. InventoryItemProperties (обязательно)
тип Тип ресурса "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems"

ClusterInventoryItem (ClusterInventoryItem)

Имя Описание Ценность
inventoryType Тип инвентаризации. Cluster (обязательно)

DatastoreInventoryItem (Товар хранилища данных)

Имя Описание Ценность
емкостьГБ Возвращает или задает максимальную емкость этого хранилища данных в GBS. инт
freeSpaceGB Возвращает или задает доступное пространство этого хранилища данных в GBS. инт
inventoryType Тип инвентаризации. Хранилище данных (обязательно)

HostInventoryItem (ХостИнвентарьЭлемент)

Имя Описание Ценность
inventoryType Тип инвентаризации. Host (обязательный)
родитель Сведения о ресурсе инвентаризации родительского узла. ИнвентарьПредметыДетали

ИнвентарьПредметыДетали

Имя Описание Ценность
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
moName Возвращает или задает имя управляемого объекта vCenter для ресурса. струна

InventoryItemProperties (Свойства инвентаря)

Имя Описание Ценность
inventoryType Установите значение Cluster для типа ClusterInventoryItem. Установите значение Datastore для типа DatastoreInventoryItem. Установите значение Host для типа HostInventoryItem. Установите значение ResourcePool для типа ResourcePoolInventoryItem. Установите значение VirtualMachine для типа VirtualMachineInventoryItem. Установите значение VirtualMachineTemplate для типа VirtualMachineTemplateInventoryItem. Установите значение VirtualNetwork для типа VirtualNetworkInventoryItem. "Кластер"
Хранилище данных
"Узел"
ResourcePool
VirtualMachine
VirtualMachineTemplate
VirtualNetwork (обязательно)
managedResourceId Возвращает или задает идентификатор отслеживаемого ресурса, соответствующий ресурсу инвентаризации. струна
moName Возвращает или задает имя управляемого объекта vCenter для элемента инвентаризации. струна
moRefId Возвращает или задает идентификатор MoRef (справочник по управляемым объектам) для элемента инвентаризации. струна

РесурсПулИнвентарьПредмет

Имя Описание Ценность
inventoryType Тип инвентаризации. ResourcePool (обязательный)
родитель Сведения о ресурсе инвентаризации родительского ресурса resourcePool. ИнвентарьПредметыДетали

VirtualMachineInventoryItem (Виртуальный машинный инвентарьItem)

Имя Описание Ценность
folderPath Возвращает или задает путь к папке виртуальной машины. струна
хозяин Сведения о ресурсе инвентаризации узла. ИнвентарьПредметыДетали
instanceUuid Возвращает или задает экземпляр uuid виртуальной машины. струна
inventoryType Тип инвентаризации. VirtualMachine (обязательно)
ipАдреса Возвращает или задает IP-адреса сетевого адаптера. строка[]
название ОС Возвращает или задает имя ос. струна
Тип ОС Возвращает или задает тип ос. Linux
"Другое"
"Windows"
ресурсный пул Сведения о ресурсе инвентаризации ResourcePool. ИнвентарьПредметыДетали
smbiosUuid Возвращает или задает идентификатор UUID SMBIOS виртуальной машины. струна

VirtualMachineTemplateInventoryItem

Имя Описание Ценность
folderPath Возвращает или задает путь к папке шаблона. струна
inventoryType Тип инвентаризации. VirtualMachineTemplate (обязательно)
memorySizeMB Возвращает или задает размер памяти в MOB-файлах для шаблона. инт
numCoresPerSocket Возвращает или задает количество ядер на сокет для шаблона.
Значение по умолчанию — 1, если не указано.
инт
Количество процессоров Возвращает или задает количество виртуальных ЦП для шаблона. инт
название ОС Возвращает или задает имя ос. струна
Тип ОС Возвращает или задает тип ос. Linux
"Другое"
"Windows"

Объект VirtualNetworkInventoryItem

Имя Описание Ценность
inventoryType Тип инвентаризации. VirtualNetwork (обязательно)

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса vcenters/inventoryItems можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2022-01-10-preview"
  name = "string"
  parent_id = "string"
  body = {
    kind = "string"
    properties = {
      managedResourceId = "string"
      moName = "string"
      moRefId = "string"
      inventoryType = "string"
      // For remaining properties, see InventoryItemProperties objects
    }
  }
}

Объекты InventoryItemProperties

Задайте свойство inventoryType, чтобы указать тип объекта.

Для кластераиспользуйте:

{
  inventoryType = "Cluster"
}

Для хранилища данныхиспользуйте:

{
  capacityGB = int
  freeSpaceGB = int
  inventoryType = "Datastore"
}

Для узлаиспользуйте:

{
  inventoryType = "Host"
  parent = {
    inventoryItemId = "string"
    moName = "string"
  }
}

Для ResourcePoolиспользуйте:

{
  inventoryType = "ResourcePool"
  parent = {
    inventoryItemId = "string"
    moName = "string"
  }
}

Для VirtualMachineиспользуйте:

{
  folderPath = "string"
  host = {
    inventoryItemId = "string"
    moName = "string"
  }
  instanceUuid = "string"
  inventoryType = "VirtualMachine"
  ipAddresses = [
    "string"
  ]
  osName = "string"
  osType = "string"
  resourcePool = {
    inventoryItemId = "string"
    moName = "string"
  }
  smbiosUuid = "string"
}

Для VirtualMachineTemplateиспользуйте:

{
  folderPath = "string"
  inventoryType = "VirtualMachineTemplate"
  memorySizeMB = int
  numCoresPerSocket = int
  numCPUs = int
  osName = "string"
  osType = "string"
}

Для VirtualNetworkиспользуйте:

{
  inventoryType = "VirtualNetwork"
}

Значения свойств

Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems

Имя Описание Ценность
добрый Метаданные, используемые порталом или инструментом/т. д., для отображения различных интерфейсов взаимодействия с ресурсами одного типа; Например, ApiApps — это тип Microsoft.Web/sites. При поддержке поставщик ресурсов должен проверить и сохранить это значение. струна
имя Имя ресурса строка (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: vcenters
свойства Свойства ресурса. InventoryItemProperties (обязательно)
тип Тип ресурса "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2022-01-10-preview"

ClusterInventoryItem (ClusterInventoryItem)

Имя Описание Ценность
inventoryType Тип инвентаризации. Cluster (обязательно)

DatastoreInventoryItem (Товар хранилища данных)

Имя Описание Ценность
емкостьГБ Возвращает или задает максимальную емкость этого хранилища данных в GBS. инт
freeSpaceGB Возвращает или задает доступное пространство этого хранилища данных в GBS. инт
inventoryType Тип инвентаризации. Хранилище данных (обязательно)

HostInventoryItem (ХостИнвентарьЭлемент)

Имя Описание Ценность
inventoryType Тип инвентаризации. Host (обязательный)
родитель Сведения о ресурсе инвентаризации родительского узла. ИнвентарьПредметыДетали

ИнвентарьПредметыДетали

Имя Описание Ценность
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
moName Возвращает или задает имя управляемого объекта vCenter для ресурса. струна

InventoryItemProperties (Свойства инвентаря)

Имя Описание Ценность
inventoryType Установите значение Cluster для типа ClusterInventoryItem. Установите значение Datastore для типа DatastoreInventoryItem. Установите значение Host для типа HostInventoryItem. Установите значение ResourcePool для типа ResourcePoolInventoryItem. Установите значение VirtualMachine для типа VirtualMachineInventoryItem. Установите значение VirtualMachineTemplate для типа VirtualMachineTemplateInventoryItem. Установите значение VirtualNetwork для типа VirtualNetworkInventoryItem. "Кластер"
Хранилище данных
"Узел"
ResourcePool
VirtualMachine
VirtualMachineTemplate
VirtualNetwork (обязательно)
managedResourceId Возвращает или задает идентификатор отслеживаемого ресурса, соответствующий ресурсу инвентаризации. струна
moName Возвращает или задает имя управляемого объекта vCenter для элемента инвентаризации. струна
moRefId Возвращает или задает идентификатор MoRef (справочник по управляемым объектам) для элемента инвентаризации. струна

РесурсПулИнвентарьПредмет

Имя Описание Ценность
inventoryType Тип инвентаризации. ResourcePool (обязательный)
родитель Сведения о ресурсе инвентаризации родительского ресурса resourcePool. ИнвентарьПредметыДетали

VirtualMachineInventoryItem (Виртуальный машинный инвентарьItem)

Имя Описание Ценность
folderPath Возвращает или задает путь к папке виртуальной машины. струна
хозяин Сведения о ресурсе инвентаризации узла. ИнвентарьПредметыДетали
instanceUuid Возвращает или задает экземпляр uuid виртуальной машины. струна
inventoryType Тип инвентаризации. VirtualMachine (обязательно)
ipАдреса Возвращает или задает IP-адреса сетевого адаптера. строка[]
название ОС Возвращает или задает имя ос. струна
Тип ОС Возвращает или задает тип ос. Linux
"Другое"
"Windows"
ресурсный пул Сведения о ресурсе инвентаризации ResourcePool. ИнвентарьПредметыДетали
smbiosUuid Возвращает или задает идентификатор UUID SMBIOS виртуальной машины. струна

VirtualMachineTemplateInventoryItem

Имя Описание Ценность
folderPath Возвращает или задает путь к папке шаблона. струна
inventoryType Тип инвентаризации. VirtualMachineTemplate (обязательно)
memorySizeMB Возвращает или задает размер памяти в MOB-файлах для шаблона. инт
numCoresPerSocket Возвращает или задает количество ядер на сокет для шаблона.
Значение по умолчанию — 1, если не указано.
инт
Количество процессоров Возвращает или задает количество виртуальных ЦП для шаблона. инт
название ОС Возвращает или задает имя ос. струна
Тип ОС Возвращает или задает тип ос. Linux
"Другое"
"Windows"

Объект VirtualNetworkInventoryItem

Имя Описание Ценность
inventoryType Тип инвентаризации. VirtualNetwork (обязательно)