Class ResourceSelector (0.5.9)

ResourceSelector(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Defines a selector to identify a single or a group of resources. Conditions in the selector are optional, but at least one field should be set to a non-empty value. If a condition is not specified, no restrictions will be applied on that dimension. If more than one condition is specified, a resource will be selected if and only if all conditions are met.

Attributes

Name Description
group_kind google.cloud.gke_backup_v1.types.RestoreConfig.GroupKind
Optional. Selects resources using their Kubernetes GroupKinds. If specified, only resources of provided GroupKind will be selected.
name str
Optional. Selects resources using their resource names. If specified, only resources with the provided name will be selected.
namespace str
Optional. Selects resources using their namespaces. This only applies to namespace scoped resources and cannot be used for selecting cluster scoped resources. If specified, only resources in the provided namespace will be selected. If not specified, the filter will apply to both cluster scoped and namespace scoped resources (e.g. name or label). The Namespace __ resource itself will be restored if and only if any resources within the namespace are restored.
labels MutableMapping[str, str]
Optional. Selects resources using Kubernetes labels __. If specified, a resource will be selected if and only if the resource has all of the provided labels and all the label values match.

Classes

LabelsEntry

LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.