generated: '2026-10-04' method: derived generator: derive-data-model.py source: - openapi/nutanix-alerts-api-openapi.yml - openapi/nutanix-categories-api-openapi.yml - openapi/nutanix-clusters-api-openapi.yml - openapi/nutanix-hosts-api-openapi.yml - openapi/nutanix-images-api-openapi.yml - openapi/nutanix-network-security-rules-api-openapi.yml - openapi/nutanix-projects-api-openapi.yml - openapi/nutanix-protection-domains-api-openapi.yml - openapi/nutanix-snapshots-api-openapi.yml - openapi/nutanix-storage-containers-api-openapi.yml - openapi/nutanix-storage-pools-api-openapi.yml - openapi/nutanix-subnets-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 18 entities_in_spec: 18 relationships: 16 entities: - name: Cluster fields: 7 description: Nutanix cluster information. - name: ClusterIntentResponse fields: 3 description: Response containing cluster intent status and spec. - name: ClusterListResponse fields: 3 description: Response for listing clusters. - name: EntityMetadata fields: 6 description: Metadata for an entity. - name: Host fields: 11 description: A physical host in the Nutanix cluster. - name: ImageIntentInput fields: 2 description: Input for creating an image. - name: ImageListResponse fields: 3 description: Response for listing images. - name: ListMetadata fields: 6 description: Request body for list operations supporting server-side filtering, sorting, and pagination. - name: PaginationMetadata fields: 5 description: Pagination metadata for list responses. - name: Reference fields: 3 description: A reference to another entity. - name: StorageContainer fields: 8 description: A storage container in the Nutanix cluster. - name: StorageContainerInput fields: 5 description: Input for creating or updating a storage container. - name: SubnetIntentInput fields: 2 description: Input for creating or updating a subnet. - name: SubnetListResponse fields: 3 description: Response for listing subnets. - name: VmIntentInput fields: 2 description: Input for creating or updating a VM with the intent model. - name: VmIntentResponse fields: 3 description: Response containing VM intent status and spec. - name: VmListResponse fields: 3 description: Response for listing VMs. - name: VmSpec fields: 4 description: VM specification describing the desired state. relationships: - from: ClusterListResponse to: ListMetadata type: has_one via: metadata - from: ClusterListResponse to: ClusterIntentResponse type: has_many via: entities - from: EntityMetadata to: Reference type: has_one via: owner_reference - from: EntityMetadata to: Reference type: has_one via: project_reference - from: ClusterIntentResponse to: EntityMetadata type: has_one via: metadata - from: ImageIntentInput to: EntityMetadata type: has_one via: metadata - from: ImageListResponse to: ListMetadata type: has_one via: metadata - from: SubnetIntentInput to: EntityMetadata type: has_one via: metadata - from: SubnetListResponse to: ListMetadata type: has_one via: metadata - from: VmIntentInput to: VmSpec type: has_one via: spec - from: VmIntentInput to: EntityMetadata type: has_one via: metadata - from: VmListResponse to: ListMetadata type: has_one via: metadata - from: VmListResponse to: VmIntentResponse type: has_many via: entities - from: VmIntentResponse to: VmSpec type: has_one via: spec - from: VmIntentResponse to: EntityMetadata type: has_one via: metadata - from: VmSpec to: Reference type: has_one via: cluster_reference