DatastoreGroupInfo

DatastoreGroupInfo
DatastoreGroupInfo

Information about a datastore group. Available for Array-Based Replication protection groups.

JSON Example
{
    "id": "string",
    "array_pair": "string",
    "datastores": [
        {
            "id": "string",
            "name": "string",
            "issue_type": "string",
            "conflict_protection_group": "string",
            "conflict_protection_group_name": "string",
            "capacity_details": {
                "total_capacity": 0,
                "used_space": 0
            }
        }
    ],
    "vm_infos": [
        {
            "id": "string",
            "name": "string",
            "template": false,
            "inside_vapp": false,
            "datastores": [
                {}
            ],
            "protection_status": "string",
            "protection_issues": [
                {
                    "type": "string",
                    "datastore_name": "string",
                    "device_id": 0,
                    "disk_key": 0,
                    "datastore": "string"
                }
            ]
        }
    ],
    "potential_vm_to_add_infos": [
        {
            "id": "string",
            "name": "string",
            "template": false,
            "inside_vapp": false,
            "datastores": [
                {}
            ],
            "protection_status": "string",
            "protection_issues": [
                {
                    "type": "string",
                    "datastore_name": "string",
                    "device_id": 0,
                    "disk_key": 0,
                    "datastore": "string"
                }
            ]
        }
    ],
    "rdm_keys": [
        {
            "id": "string",
            "name": "string",
            "issue_type": "string"
        }
    ],
    "status": "string",
    "protection_groups": [
        {}
    ]
}
string
id
Optional

An identifier of the datastore group.

string
array_pair
Optional

An ID of the array pair.

datastores
Optional

A list of details of the datastores that are part of this datastore group.

vm_infos
Optional

A list of virtual machines in this datastore group. Contains all virtual machines with home directory on one of the datastores in the group.

potential_vm_to_add_infos
Optional

A list of VM IDs that are part of the datastore group, but are not part of the Protection Group. We can have such VMs when a new disk is added to a VM that is already protected in the group, and afterwards it spans a datastore that is not currently protected in the protection group.

rdm_keys
Optional

A list of RDMs in this datastore group. Contains all RDM devices backed by replicated LUNs and attached to virtual machines from this group.

string
status
Optional

A status of a datastore group:

  • UNASSIGNED - No datastore is part of any protection group yet.
  • COMPLETE - All datastores are part of a single protection group.
  • INCOMPLETE - One or more datastores are missing from the protection group and need to be added.
  • SPLIT - Different datastores are part of different protection groups.

Possible values are : UNASSIGNED, COMPLETE, INCOMPLETE, SPLIT,
array of string
protection_groups
Optional

A list of protection groups containing datastores from this datastore group.

The following guarantees are made depending on the status of the group:

  • UNASSIGNED - This list is empty.
  • COMPLETE or INCOMPLETE - This list contains exactly one group.
  • SPLIT - This list contains two or more groups.