forked from feast-dev/feast
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPolicy_pb2.pyi
More file actions
143 lines (120 loc) · 5.9 KB
/
Copy pathPolicy_pb2.pyi
File metadata and controls
143 lines (120 loc) · 5.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
"""
@generated by mypy-protobuf. Do not edit manually!
isort:skip_file
"""
from collections import abc as _abc
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf.internal import containers as _containers
import builtins as _builtins
import sys
import typing as _typing
if sys.version_info >= (3, 10):
from typing import TypeAlias as _TypeAlias
else:
from typing_extensions import TypeAlias as _TypeAlias
DESCRIPTOR: _descriptor.FileDescriptor
@_typing.final
class Policy(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
NAME_FIELD_NUMBER: _builtins.int
PROJECT_FIELD_NUMBER: _builtins.int
ROLE_BASED_POLICY_FIELD_NUMBER: _builtins.int
GROUP_BASED_POLICY_FIELD_NUMBER: _builtins.int
NAMESPACE_BASED_POLICY_FIELD_NUMBER: _builtins.int
COMBINED_GROUP_NAMESPACE_POLICY_FIELD_NUMBER: _builtins.int
name: _builtins.str
"""Name of the policy."""
project: _builtins.str
"""Name of Feast project."""
@_builtins.property
def role_based_policy(self) -> Global___RoleBasedPolicy: ...
@_builtins.property
def group_based_policy(self) -> Global___GroupBasedPolicy: ...
@_builtins.property
def namespace_based_policy(self) -> Global___NamespaceBasedPolicy: ...
@_builtins.property
def combined_group_namespace_policy(self) -> Global___CombinedGroupNamespacePolicy: ...
def __init__(
self,
*,
name: _builtins.str = ...,
project: _builtins.str = ...,
role_based_policy: Global___RoleBasedPolicy | None = ...,
group_based_policy: Global___GroupBasedPolicy | None = ...,
namespace_based_policy: Global___NamespaceBasedPolicy | None = ...,
combined_group_namespace_policy: Global___CombinedGroupNamespacePolicy | None = ...,
) -> None: ...
_HasFieldArgType: _TypeAlias = _typing.Literal["combined_group_namespace_policy", b"combined_group_namespace_policy", "group_based_policy", b"group_based_policy", "namespace_based_policy", b"namespace_based_policy", "policy_type", b"policy_type", "role_based_policy", b"role_based_policy"] # noqa: Y015
def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["combined_group_namespace_policy", b"combined_group_namespace_policy", "group_based_policy", b"group_based_policy", "name", b"name", "namespace_based_policy", b"namespace_based_policy", "policy_type", b"policy_type", "project", b"project", "role_based_policy", b"role_based_policy"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
_WhichOneofReturnType_policy_type: _TypeAlias = _typing.Literal["role_based_policy", "group_based_policy", "namespace_based_policy", "combined_group_namespace_policy"] # noqa: Y015
_WhichOneofArgType_policy_type: _TypeAlias = _typing.Literal["policy_type", b"policy_type"] # noqa: Y015
def WhichOneof(self, oneof_group: _WhichOneofArgType_policy_type) -> _WhichOneofReturnType_policy_type | None: ...
Global___Policy: _TypeAlias = Policy # noqa: Y015
@_typing.final
class RoleBasedPolicy(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
ROLES_FIELD_NUMBER: _builtins.int
@_builtins.property
def roles(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]:
"""List of roles in this policy."""
def __init__(
self,
*,
roles: _abc.Iterable[_builtins.str] | None = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["roles", b"roles"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___RoleBasedPolicy: _TypeAlias = RoleBasedPolicy # noqa: Y015
@_typing.final
class GroupBasedPolicy(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
GROUPS_FIELD_NUMBER: _builtins.int
@_builtins.property
def groups(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]:
"""List of groups in this policy."""
def __init__(
self,
*,
groups: _abc.Iterable[_builtins.str] | None = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["groups", b"groups"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___GroupBasedPolicy: _TypeAlias = GroupBasedPolicy # noqa: Y015
@_typing.final
class NamespaceBasedPolicy(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
NAMESPACES_FIELD_NUMBER: _builtins.int
@_builtins.property
def namespaces(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]:
"""List of namespaces in this policy."""
def __init__(
self,
*,
namespaces: _abc.Iterable[_builtins.str] | None = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["namespaces", b"namespaces"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___NamespaceBasedPolicy: _TypeAlias = NamespaceBasedPolicy # noqa: Y015
@_typing.final
class CombinedGroupNamespacePolicy(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
GROUPS_FIELD_NUMBER: _builtins.int
NAMESPACES_FIELD_NUMBER: _builtins.int
@_builtins.property
def groups(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]:
"""List of groups in this policy."""
@_builtins.property
def namespaces(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]:
"""List of namespaces in this policy."""
def __init__(
self,
*,
groups: _abc.Iterable[_builtins.str] | None = ...,
namespaces: _abc.Iterable[_builtins.str] | None = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["groups", b"groups", "namespaces", b"namespaces"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___CombinedGroupNamespacePolicy: _TypeAlias = CombinedGroupNamespacePolicy # noqa: Y015