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": [
                "string"
            ],
            "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": [
                "string"
            ],
            "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"
    ]
}
string
id
Optional

An identifier of the datastore group.

string
array_pair
Optional

An ID of the array pair.

datastores
Optional

A list of references to 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

The status of the datastore group.

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;