Schedule Resource Service List

Schedule Resource Service List

List Schedules.

Request
URI
GET
https://{api_host}/https://your_org.tmc.cloud.vmware.com/v1alpha1/clustergroups/{searchScope.clusterGroupName}/dataprotection/schedules
COPY
Path Parameters
string
searchScope.clusterGroupName
Required

Scope search to the specified cluster_group_name; supports globbing; default (*).

Query Parameters
string
searchScope.name
Optional

Scope search to the specified name; supports globbing; default (*).

string
sortBy
Optional

Sort Order.

string
query
Optional

TQL query string.

string
pagination.offset
Optional

Offset at which to start returning records.

string
pagination.size
Optional

Number of records to return.

boolean
includeTotalCount
Optional

Include total count.


Responses
200

A successful response.

{
    "schedules": [
        {
            "type": {
                "kind": "string",
                "version": "string",
                "package": "string"
            },
            "fullName": {
                "orgId": "string",
                "clusterGroupName": "string",
                "name": "string"
            },
            "meta": {
                "uid": "string",
                "generation": "string",
                "resourceVersion": "string",
                "creationTime": "string",
                "updateTime": "string",
                "description": "string",
                "parentReferences": [
                    {
                        "rid": "string",
                        "uid": "string"
                    }
                ]
            },
            "spec": {
                "atomicSpec": {
                    "template": {
                        "includedNamespaces": [
                            "string"
                        ],
                        "excludedNamespaces": [
                            "string"
                        ],
                        "includedResources": [
                            "string"
                        ],
                        "excludedResources": [
                            "string"
                        ],
                        "labelSelector": {
                            "matchExpressions": [
                                {
                                    "key": "string",
                                    "operator": "string",
                                    "values": [
                                        "string"
                                    ]
                                }
                            ]
                        },
                        "snapshotVolumes": false,
                        "ttl": "string",
                        "includeClusterResources": false,
                        "storageLocation": "string",
                        "volumeSnapshotLocations": [
                            "string"
                        ],
                        "orLabelSelectors": [
                            {
                                "matchExpressions": [
                                    {
                                        "key": "string",
                                        "operator": "string",
                                        "values": [
                                            "string"
                                        ]
                                    }
                                ]
                            }
                        ],
                        "defaultVolumesToRestic": false,
                        "csiSnapshotTimeout": "string",
                        "defaultVolumesToFsBackup": false,
                        "hooks": {
                            "resources": [
                                {
                                    "name": "string",
                                    "includedNamespaces": [
                                        "string"
                                    ],
                                    "excludedNamespaces": [
                                        "string"
                                    ],
                                    "labelSelector": {
                                        "matchExpressions": [
                                            {
                                                "key": "string",
                                                "operator": "string",
                                                "values": [
                                                    "string"
                                                ]
                                            }
                                        ]
                                    },
                                    "preHooks": [
                                        {
                                            "exec": {
                                                "container": "string",
                                                "command": [
                                                    "string"
                                                ],
                                                "onError": "string",
                                                "timeout": "string"
                                            }
                                        }
                                    ],
                                    "postHooks": [
                                        {
                                            "exec": {
                                                "container": "string",
                                                "command": [
                                                    "string"
                                                ],
                                                "onError": "string",
                                                "timeout": "string"
                                            }
                                        }
                                    ]
                                }
                            ]
                        },
                        "includedClusterScopedResources": [
                            "string"
                        ],
                        "excludedClusterScopedResources": [
                            "string"
                        ],
                        "includedNamespaceScopedResources": [
                            "string"
                        ],
                        "excludedNamespaceScopedResources": [
                            "string"
                        ],
                        "snapshotMoveData": false
                    },
                    "schedule": {
                        "rate": "string"
                    },
                    "paused": false
                },
                "selector": {
                    "names": [
                        "string"
                    ],
                    "excludedNames": [
                        "string"
                    ],
                    "labelSelector": {
                        "matchExpressions": [
                            {
                                "key": "string",
                                "operator": "string",
                                "values": [
                                    "string"
                                ]
                            }
                        ]
                    }
                }
            },
            "status": {
                "phase": "string",
                "details": {
                    "availableTargets": 0,
                    "applied": 0,
                    "overridden": 0,
                    "pending": 0,
                    "error": 0,
                    "deleting": 0,
                    "skipped": 0
                },
                "observedGeneration": "string"
            }
        }
    ],
    "totalCount": "string"
}

default

An unexpected error response.

Returns grpc.gateway.runtime.Error of type(s) */*
{
    "error": "string",
    "code": 0,
    "message": "string",
    "details": [
        {
            "typeUrl": "string",
            "value": "string"
        }
    ]
}