v1

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 8 more Imports: 14 Imported by: 0

Documentation

Overview

Package v1 is the v1 version of the API. +groupName=auth.tkestack.io

Index

Constants

View Source
const GroupName = "auth.tkestack.io"

GroupName is the group name use in this package.

View Source
const Version = "v1"

Version is the version name use in this package.

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// SchemeBuilder collects functions that add things to a scheme.
	SchemeBuilder runtime.SchemeBuilder

	// AddToScheme applies all the stored functions to the scheme.
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}

SchemeGroupVersion is group version used to register these objects.

Functions

func AddFieldLabelConversionsForAPIKey

func AddFieldLabelConversionsForAPIKey(scheme *runtime.Scheme) error

AddFieldLabelConversionsForAPIKey adds a conversion function to convert field selectors of APIKey from the given version to internal version representation.

func AddFieldLabelConversionsForCategory

func AddFieldLabelConversionsForCategory(scheme *runtime.Scheme) error

AddFieldLabelConversionsForCategory adds a conversion function to convert field selectors of Category from the given version to internal version representation.

func AddFieldLabelConversionsForCustomPolicyBinding added in v1.4.0

func AddFieldLabelConversionsForCustomPolicyBinding(scheme *runtime.Scheme) error

AddFieldLabelConversionsForCustomPolicyBinding adds a conversion function to convert field selectors of CustomPolicyBinding from the given version to internal version representation.

func AddFieldLabelConversionsForGroup

func AddFieldLabelConversionsForGroup(scheme *runtime.Scheme) error

AddFieldLabelConversionsForGroup adds a conversion function to convert field selectors of IdentityProvider from the given version to internal version representation.

func AddFieldLabelConversionsForIdentityProvider

func AddFieldLabelConversionsForIdentityProvider(scheme *runtime.Scheme) error

AddFieldLabelConversionsForIdentityProvider adds a conversion function to convert field selectors of IdentityProvider from the given version to internal version representation.

func AddFieldLabelConversionsForLocalGroup

func AddFieldLabelConversionsForLocalGroup(scheme *runtime.Scheme) error

AddFieldLabelConversionsForLocalGroup adds a conversion function to convert field selectors of LocalGroup from the given version to internal version representation.

func AddFieldLabelConversionsForLocalIdentity

func AddFieldLabelConversionsForLocalIdentity(scheme *runtime.Scheme) error

AddFieldLabelConversionsForLocalIdentity adds a conversion function to convert field selectors of LocalIdentify from the given version to internal version representation.

func AddFieldLabelConversionsForPolicy

func AddFieldLabelConversionsForPolicy(scheme *runtime.Scheme) error

AddFieldLabelConversionsForPolicy adds a conversion function to convert field selectors of Policy from the given version to internal version representation.

func AddFieldLabelConversionsForProject added in v1.3.1

func AddFieldLabelConversionsForProject(scheme *runtime.Scheme) error

AddFieldLabelConversionsForProject adds a conversion function to convert field selectors of Project from the given version to internal version representation.

func AddFieldLabelConversionsForProjectPolicyBinding added in v1.3.1

func AddFieldLabelConversionsForProjectPolicyBinding(scheme *runtime.Scheme) error

AddFieldLabelConversionsForProjectPolicyBinding adds a conversion function to convert field selectors of ProjectPolicyBinding from the given version to internal version representation.

func AddFieldLabelConversionsForRole

func AddFieldLabelConversionsForRole(scheme *runtime.Scheme) error

AddFieldLabelConversionsForRole adds a conversion function to convert field selectors of Role from the given version to internal version representation.

func AddFieldLabelConversionsForRule

func AddFieldLabelConversionsForRule(scheme *runtime.Scheme) error

AddFieldLabelConversionsForRule adds a conversion function to convert field selectors of Rule from the given version to internal version representation.

func AddFieldLabelConversionsForUser

func AddFieldLabelConversionsForUser(scheme *runtime.Scheme) error

AddFieldLabelConversionsForUser adds a conversion function to convert field selectors of User from the given version to internal version representation.

func Convert_auth_APIKeyList_To_v1_APIKeyList

func Convert_auth_APIKeyList_To_v1_APIKeyList(in *auth.APIKeyList, out *APIKeyList, s conversion.Scope) error

Convert_auth_APIKeyList_To_v1_APIKeyList is an autogenerated conversion function.

func Convert_auth_APIKeyReqPassword_To_v1_APIKeyReqPassword

func Convert_auth_APIKeyReqPassword_To_v1_APIKeyReqPassword(in *auth.APIKeyReqPassword, out *APIKeyReqPassword, s conversion.Scope) error

Convert_auth_APIKeyReqPassword_To_v1_APIKeyReqPassword is an autogenerated conversion function.

func Convert_auth_APIKeyReq_To_v1_APIKeyReq

func Convert_auth_APIKeyReq_To_v1_APIKeyReq(in *auth.APIKeyReq, out *APIKeyReq, s conversion.Scope) error

Convert_auth_APIKeyReq_To_v1_APIKeyReq is an autogenerated conversion function.

func Convert_auth_APIKeySpec_To_v1_APIKeySpec

func Convert_auth_APIKeySpec_To_v1_APIKeySpec(in *auth.APIKeySpec, out *APIKeySpec, s conversion.Scope) error

Convert_auth_APIKeySpec_To_v1_APIKeySpec is an autogenerated conversion function.

func Convert_auth_APIKeyStatus_To_v1_APIKeyStatus

func Convert_auth_APIKeyStatus_To_v1_APIKeyStatus(in *auth.APIKeyStatus, out *APIKeyStatus, s conversion.Scope) error

Convert_auth_APIKeyStatus_To_v1_APIKeyStatus is an autogenerated conversion function.

func Convert_auth_APIKey_To_v1_APIKey

func Convert_auth_APIKey_To_v1_APIKey(in *auth.APIKey, out *APIKey, s conversion.Scope) error

Convert_auth_APIKey_To_v1_APIKey is an autogenerated conversion function.

func Convert_auth_APISigningKeyList_To_v1_APISigningKeyList

func Convert_auth_APISigningKeyList_To_v1_APISigningKeyList(in *auth.APISigningKeyList, out *APISigningKeyList, s conversion.Scope) error

Convert_auth_APISigningKeyList_To_v1_APISigningKeyList is an autogenerated conversion function.

func Convert_auth_APISigningKey_To_v1_APISigningKey

func Convert_auth_APISigningKey_To_v1_APISigningKey(in *auth.APISigningKey, out *APISigningKey, s conversion.Scope) error

Convert_auth_APISigningKey_To_v1_APISigningKey is an autogenerated conversion function.

func Convert_auth_Action_To_v1_Action

func Convert_auth_Action_To_v1_Action(in *auth.Action, out *Action, s conversion.Scope) error

Convert_auth_Action_To_v1_Action is an autogenerated conversion function.

func Convert_auth_AllowedStatus_To_v1_AllowedStatus

func Convert_auth_AllowedStatus_To_v1_AllowedStatus(in *auth.AllowedStatus, out *AllowedStatus, s conversion.Scope) error

Convert_auth_AllowedStatus_To_v1_AllowedStatus is an autogenerated conversion function.

func Convert_auth_Binding_To_v1_Binding

func Convert_auth_Binding_To_v1_Binding(in *auth.Binding, out *Binding, s conversion.Scope) error

Convert_auth_Binding_To_v1_Binding is an autogenerated conversion function.

func Convert_auth_CategoryList_To_v1_CategoryList

func Convert_auth_CategoryList_To_v1_CategoryList(in *auth.CategoryList, out *CategoryList, s conversion.Scope) error

Convert_auth_CategoryList_To_v1_CategoryList is an autogenerated conversion function.

func Convert_auth_CategorySpec_To_v1_CategorySpec

func Convert_auth_CategorySpec_To_v1_CategorySpec(in *auth.CategorySpec, out *CategorySpec, s conversion.Scope) error

Convert_auth_CategorySpec_To_v1_CategorySpec is an autogenerated conversion function.

func Convert_auth_Category_To_v1_Category

func Convert_auth_Category_To_v1_Category(in *auth.Category, out *Category, s conversion.Scope) error

Convert_auth_Category_To_v1_Category is an autogenerated conversion function.

func Convert_auth_ClientList_To_v1_ClientList

func Convert_auth_ClientList_To_v1_ClientList(in *auth.ClientList, out *ClientList, s conversion.Scope) error

Convert_auth_ClientList_To_v1_ClientList is an autogenerated conversion function.

func Convert_auth_ClientSpec_To_v1_ClientSpec

func Convert_auth_ClientSpec_To_v1_ClientSpec(in *auth.ClientSpec, out *ClientSpec, s conversion.Scope) error

Convert_auth_ClientSpec_To_v1_ClientSpec is an autogenerated conversion function.

func Convert_auth_Client_To_v1_Client

func Convert_auth_Client_To_v1_Client(in *auth.Client, out *Client, s conversion.Scope) error

Convert_auth_Client_To_v1_Client is an autogenerated conversion function.

func Convert_auth_ConfigMapList_To_v1_ConfigMapList

func Convert_auth_ConfigMapList_To_v1_ConfigMapList(in *auth.ConfigMapList, out *ConfigMapList, s conversion.Scope) error

Convert_auth_ConfigMapList_To_v1_ConfigMapList is an autogenerated conversion function.

func Convert_auth_ConfigMap_To_v1_ConfigMap

func Convert_auth_ConfigMap_To_v1_ConfigMap(in *auth.ConfigMap, out *ConfigMap, s conversion.Scope) error

Convert_auth_ConfigMap_To_v1_ConfigMap is an autogenerated conversion function.

func Convert_auth_CustomPolicyBindingList_To_v1_CustomPolicyBindingList added in v1.4.0

func Convert_auth_CustomPolicyBindingList_To_v1_CustomPolicyBindingList(in *auth.CustomPolicyBindingList, out *CustomPolicyBindingList, s conversion.Scope) error

Convert_auth_CustomPolicyBindingList_To_v1_CustomPolicyBindingList is an autogenerated conversion function.

func Convert_auth_CustomPolicyBindingSpec_To_v1_CustomPolicyBindingSpec added in v1.4.0

func Convert_auth_CustomPolicyBindingSpec_To_v1_CustomPolicyBindingSpec(in *auth.CustomPolicyBindingSpec, out *CustomPolicyBindingSpec, s conversion.Scope) error

Convert_auth_CustomPolicyBindingSpec_To_v1_CustomPolicyBindingSpec is an autogenerated conversion function.

func Convert_auth_CustomPolicyBindingStatus_To_v1_CustomPolicyBindingStatus added in v1.4.0

func Convert_auth_CustomPolicyBindingStatus_To_v1_CustomPolicyBindingStatus(in *auth.CustomPolicyBindingStatus, out *CustomPolicyBindingStatus, s conversion.Scope) error

Convert_auth_CustomPolicyBindingStatus_To_v1_CustomPolicyBindingStatus is an autogenerated conversion function.

func Convert_auth_CustomPolicyBinding_To_v1_CustomPolicyBinding added in v1.4.0

func Convert_auth_CustomPolicyBinding_To_v1_CustomPolicyBinding(in *auth.CustomPolicyBinding, out *CustomPolicyBinding, s conversion.Scope) error

Convert_auth_CustomPolicyBinding_To_v1_CustomPolicyBinding is an autogenerated conversion function.

func Convert_auth_GroupList_To_v1_GroupList

func Convert_auth_GroupList_To_v1_GroupList(in *auth.GroupList, out *GroupList, s conversion.Scope) error

Convert_auth_GroupList_To_v1_GroupList is an autogenerated conversion function.

func Convert_auth_GroupSpec_To_v1_GroupSpec

func Convert_auth_GroupSpec_To_v1_GroupSpec(in *auth.GroupSpec, out *GroupSpec, s conversion.Scope) error

Convert_auth_GroupSpec_To_v1_GroupSpec is an autogenerated conversion function.

func Convert_auth_GroupStatus_To_v1_GroupStatus

func Convert_auth_GroupStatus_To_v1_GroupStatus(in *auth.GroupStatus, out *GroupStatus, s conversion.Scope) error

Convert_auth_GroupStatus_To_v1_GroupStatus is an autogenerated conversion function.

func Convert_auth_Group_To_v1_Group

func Convert_auth_Group_To_v1_Group(in *auth.Group, out *Group, s conversion.Scope) error

Convert_auth_Group_To_v1_Group is an autogenerated conversion function.

func Convert_auth_IdentityProviderList_To_v1_IdentityProviderList

func Convert_auth_IdentityProviderList_To_v1_IdentityProviderList(in *auth.IdentityProviderList, out *IdentityProviderList, s conversion.Scope) error

Convert_auth_IdentityProviderList_To_v1_IdentityProviderList is an autogenerated conversion function.

func Convert_auth_IdentityProviderSpec_To_v1_IdentityProviderSpec

func Convert_auth_IdentityProviderSpec_To_v1_IdentityProviderSpec(in *auth.IdentityProviderSpec, out *IdentityProviderSpec, s conversion.Scope) error

Convert_auth_IdentityProviderSpec_To_v1_IdentityProviderSpec is an autogenerated conversion function.

func Convert_auth_IdentityProvider_To_v1_IdentityProvider

func Convert_auth_IdentityProvider_To_v1_IdentityProvider(in *auth.IdentityProvider, out *IdentityProvider, s conversion.Scope) error

Convert_auth_IdentityProvider_To_v1_IdentityProvider is an autogenerated conversion function.

func Convert_auth_LocalGroupList_To_v1_LocalGroupList

func Convert_auth_LocalGroupList_To_v1_LocalGroupList(in *auth.LocalGroupList, out *LocalGroupList, s conversion.Scope) error

Convert_auth_LocalGroupList_To_v1_LocalGroupList is an autogenerated conversion function.

func Convert_auth_LocalGroupSpec_To_v1_LocalGroupSpec

func Convert_auth_LocalGroupSpec_To_v1_LocalGroupSpec(in *auth.LocalGroupSpec, out *LocalGroupSpec, s conversion.Scope) error

Convert_auth_LocalGroupSpec_To_v1_LocalGroupSpec is an autogenerated conversion function.

func Convert_auth_LocalGroupStatus_To_v1_LocalGroupStatus

func Convert_auth_LocalGroupStatus_To_v1_LocalGroupStatus(in *auth.LocalGroupStatus, out *LocalGroupStatus, s conversion.Scope) error

Convert_auth_LocalGroupStatus_To_v1_LocalGroupStatus is an autogenerated conversion function.

func Convert_auth_LocalGroup_To_v1_LocalGroup

func Convert_auth_LocalGroup_To_v1_LocalGroup(in *auth.LocalGroup, out *LocalGroup, s conversion.Scope) error

Convert_auth_LocalGroup_To_v1_LocalGroup is an autogenerated conversion function.

func Convert_auth_LocalIdentityList_To_v1_LocalIdentityList

func Convert_auth_LocalIdentityList_To_v1_LocalIdentityList(in *auth.LocalIdentityList, out *LocalIdentityList, s conversion.Scope) error

Convert_auth_LocalIdentityList_To_v1_LocalIdentityList is an autogenerated conversion function.

func Convert_auth_LocalIdentitySpec_To_v1_LocalIdentitySpec

func Convert_auth_LocalIdentitySpec_To_v1_LocalIdentitySpec(in *auth.LocalIdentitySpec, out *LocalIdentitySpec, s conversion.Scope) error

Convert_auth_LocalIdentitySpec_To_v1_LocalIdentitySpec is an autogenerated conversion function.

func Convert_auth_LocalIdentityStatus_To_v1_LocalIdentityStatus

func Convert_auth_LocalIdentityStatus_To_v1_LocalIdentityStatus(in *auth.LocalIdentityStatus, out *LocalIdentityStatus, s conversion.Scope) error

Convert_auth_LocalIdentityStatus_To_v1_LocalIdentityStatus is an autogenerated conversion function.

func Convert_auth_LocalIdentity_To_v1_LocalIdentity

func Convert_auth_LocalIdentity_To_v1_LocalIdentity(in *auth.LocalIdentity, out *LocalIdentity, s conversion.Scope) error

Convert_auth_LocalIdentity_To_v1_LocalIdentity is an autogenerated conversion function.

func Convert_auth_NonResourceAttributes_To_v1_NonResourceAttributes

func Convert_auth_NonResourceAttributes_To_v1_NonResourceAttributes(in *auth.NonResourceAttributes, out *NonResourceAttributes, s conversion.Scope) error

Convert_auth_NonResourceAttributes_To_v1_NonResourceAttributes is an autogenerated conversion function.

func Convert_auth_PasswordReq_To_v1_PasswordReq

func Convert_auth_PasswordReq_To_v1_PasswordReq(in *auth.PasswordReq, out *PasswordReq, s conversion.Scope) error

Convert_auth_PasswordReq_To_v1_PasswordReq is an autogenerated conversion function.

func Convert_auth_PolicyBinding_To_v1_PolicyBinding

func Convert_auth_PolicyBinding_To_v1_PolicyBinding(in *auth.PolicyBinding, out *PolicyBinding, s conversion.Scope) error

Convert_auth_PolicyBinding_To_v1_PolicyBinding is an autogenerated conversion function.

func Convert_auth_PolicyList_To_v1_PolicyList

func Convert_auth_PolicyList_To_v1_PolicyList(in *auth.PolicyList, out *PolicyList, s conversion.Scope) error

Convert_auth_PolicyList_To_v1_PolicyList is an autogenerated conversion function.

func Convert_auth_PolicySpec_To_v1_PolicySpec

func Convert_auth_PolicySpec_To_v1_PolicySpec(in *auth.PolicySpec, out *PolicySpec, s conversion.Scope) error

Convert_auth_PolicySpec_To_v1_PolicySpec is an autogenerated conversion function.

func Convert_auth_PolicyStatus_To_v1_PolicyStatus

func Convert_auth_PolicyStatus_To_v1_PolicyStatus(in *auth.PolicyStatus, out *PolicyStatus, s conversion.Scope) error

Convert_auth_PolicyStatus_To_v1_PolicyStatus is an autogenerated conversion function.

func Convert_auth_Policy_To_v1_Policy

func Convert_auth_Policy_To_v1_Policy(in *auth.Policy, out *Policy, s conversion.Scope) error

Convert_auth_Policy_To_v1_Policy is an autogenerated conversion function.

func Convert_auth_ProjectBelongs_To_v1_ProjectBelongs added in v1.3.1

func Convert_auth_ProjectBelongs_To_v1_ProjectBelongs(in *auth.ProjectBelongs, out *ProjectBelongs, s conversion.Scope) error

Convert_auth_ProjectBelongs_To_v1_ProjectBelongs is an autogenerated conversion function.

func Convert_auth_ProjectList_To_v1_ProjectList added in v1.3.1

func Convert_auth_ProjectList_To_v1_ProjectList(in *auth.ProjectList, out *ProjectList, s conversion.Scope) error

Convert_auth_ProjectList_To_v1_ProjectList is an autogenerated conversion function.

func Convert_auth_ProjectPolicyBindingList_To_v1_ProjectPolicyBindingList added in v1.3.1

func Convert_auth_ProjectPolicyBindingList_To_v1_ProjectPolicyBindingList(in *auth.ProjectPolicyBindingList, out *ProjectPolicyBindingList, s conversion.Scope) error

Convert_auth_ProjectPolicyBindingList_To_v1_ProjectPolicyBindingList is an autogenerated conversion function.

func Convert_auth_ProjectPolicyBindingRequest_To_v1_ProjectPolicyBindingRequest added in v1.3.1

func Convert_auth_ProjectPolicyBindingRequest_To_v1_ProjectPolicyBindingRequest(in *auth.ProjectPolicyBindingRequest, out *ProjectPolicyBindingRequest, s conversion.Scope) error

Convert_auth_ProjectPolicyBindingRequest_To_v1_ProjectPolicyBindingRequest is an autogenerated conversion function.

func Convert_auth_ProjectPolicyBindingSpec_To_v1_ProjectPolicyBindingSpec added in v1.3.1

func Convert_auth_ProjectPolicyBindingSpec_To_v1_ProjectPolicyBindingSpec(in *auth.ProjectPolicyBindingSpec, out *ProjectPolicyBindingSpec, s conversion.Scope) error

Convert_auth_ProjectPolicyBindingSpec_To_v1_ProjectPolicyBindingSpec is an autogenerated conversion function.

func Convert_auth_ProjectPolicyBindingStatus_To_v1_ProjectPolicyBindingStatus added in v1.3.1

func Convert_auth_ProjectPolicyBindingStatus_To_v1_ProjectPolicyBindingStatus(in *auth.ProjectPolicyBindingStatus, out *ProjectPolicyBindingStatus, s conversion.Scope) error

Convert_auth_ProjectPolicyBindingStatus_To_v1_ProjectPolicyBindingStatus is an autogenerated conversion function.

func Convert_auth_ProjectPolicyBinding_To_v1_ProjectPolicyBinding added in v1.3.1

func Convert_auth_ProjectPolicyBinding_To_v1_ProjectPolicyBinding(in *auth.ProjectPolicyBinding, out *ProjectPolicyBinding, s conversion.Scope) error

Convert_auth_ProjectPolicyBinding_To_v1_ProjectPolicyBinding is an autogenerated conversion function.

func Convert_auth_Project_To_v1_Project added in v1.3.1

func Convert_auth_Project_To_v1_Project(in *auth.Project, out *Project, s conversion.Scope) error

Convert_auth_Project_To_v1_Project is an autogenerated conversion function.

func Convert_auth_ResourceAttributes_To_v1_ResourceAttributes

func Convert_auth_ResourceAttributes_To_v1_ResourceAttributes(in *auth.ResourceAttributes, out *ResourceAttributes, s conversion.Scope) error

Convert_auth_ResourceAttributes_To_v1_ResourceAttributes is an autogenerated conversion function.

func Convert_auth_RoleList_To_v1_RoleList

func Convert_auth_RoleList_To_v1_RoleList(in *auth.RoleList, out *RoleList, s conversion.Scope) error

Convert_auth_RoleList_To_v1_RoleList is an autogenerated conversion function.

func Convert_auth_RoleSpec_To_v1_RoleSpec

func Convert_auth_RoleSpec_To_v1_RoleSpec(in *auth.RoleSpec, out *RoleSpec, s conversion.Scope) error

Convert_auth_RoleSpec_To_v1_RoleSpec is an autogenerated conversion function.

func Convert_auth_RoleStatus_To_v1_RoleStatus

func Convert_auth_RoleStatus_To_v1_RoleStatus(in *auth.RoleStatus, out *RoleStatus, s conversion.Scope) error

Convert_auth_RoleStatus_To_v1_RoleStatus is an autogenerated conversion function.

func Convert_auth_Role_To_v1_Role

func Convert_auth_Role_To_v1_Role(in *auth.Role, out *Role, s conversion.Scope) error

Convert_auth_Role_To_v1_Role is an autogenerated conversion function.

func Convert_auth_RuleList_To_v1_RuleList

func Convert_auth_RuleList_To_v1_RuleList(in *auth.RuleList, out *RuleList, s conversion.Scope) error

Convert_auth_RuleList_To_v1_RuleList is an autogenerated conversion function.

func Convert_auth_RuleSpec_To_v1_RuleSpec

func Convert_auth_RuleSpec_To_v1_RuleSpec(in *auth.RuleSpec, out *RuleSpec, s conversion.Scope) error

Convert_auth_RuleSpec_To_v1_RuleSpec is an autogenerated conversion function.

func Convert_auth_Rule_To_v1_Rule

func Convert_auth_Rule_To_v1_Rule(in *auth.Rule, out *Rule, s conversion.Scope) error

Convert_auth_Rule_To_v1_Rule is an autogenerated conversion function.

func Convert_auth_Statement_To_v1_Statement

func Convert_auth_Statement_To_v1_Statement(in *auth.Statement, out *Statement, s conversion.Scope) error

Convert_auth_Statement_To_v1_Statement is an autogenerated conversion function.

func Convert_auth_SubjectAccessReviewSpec_To_v1_SubjectAccessReviewSpec

func Convert_auth_SubjectAccessReviewSpec_To_v1_SubjectAccessReviewSpec(in *auth.SubjectAccessReviewSpec, out *SubjectAccessReviewSpec, s conversion.Scope) error

Convert_auth_SubjectAccessReviewSpec_To_v1_SubjectAccessReviewSpec is an autogenerated conversion function.

func Convert_auth_SubjectAccessReviewStatus_To_v1_SubjectAccessReviewStatus

func Convert_auth_SubjectAccessReviewStatus_To_v1_SubjectAccessReviewStatus(in *auth.SubjectAccessReviewStatus, out *SubjectAccessReviewStatus, s conversion.Scope) error

Convert_auth_SubjectAccessReviewStatus_To_v1_SubjectAccessReviewStatus is an autogenerated conversion function.

func Convert_auth_SubjectAccessReview_To_v1_SubjectAccessReview

func Convert_auth_SubjectAccessReview_To_v1_SubjectAccessReview(in *auth.SubjectAccessReview, out *SubjectAccessReview, s conversion.Scope) error

Convert_auth_SubjectAccessReview_To_v1_SubjectAccessReview is an autogenerated conversion function.

func Convert_auth_Subject_To_v1_Subject

func Convert_auth_Subject_To_v1_Subject(in *auth.Subject, out *Subject, s conversion.Scope) error

Convert_auth_Subject_To_v1_Subject is an autogenerated conversion function.

func Convert_auth_UserList_To_v1_UserList

func Convert_auth_UserList_To_v1_UserList(in *auth.UserList, out *UserList, s conversion.Scope) error

Convert_auth_UserList_To_v1_UserList is an autogenerated conversion function.

func Convert_auth_UserSpec_To_v1_UserSpec

func Convert_auth_UserSpec_To_v1_UserSpec(in *auth.UserSpec, out *UserSpec, s conversion.Scope) error

Convert_auth_UserSpec_To_v1_UserSpec is an autogenerated conversion function.

func Convert_auth_User_To_v1_User

func Convert_auth_User_To_v1_User(in *auth.User, out *User, s conversion.Scope) error

Convert_auth_User_To_v1_User is an autogenerated conversion function.

func Convert_v1_APIKeyList_To_auth_APIKeyList

func Convert_v1_APIKeyList_To_auth_APIKeyList(in *APIKeyList, out *auth.APIKeyList, s conversion.Scope) error

Convert_v1_APIKeyList_To_auth_APIKeyList is an autogenerated conversion function.

func Convert_v1_APIKeyReqPassword_To_auth_APIKeyReqPassword

func Convert_v1_APIKeyReqPassword_To_auth_APIKeyReqPassword(in *APIKeyReqPassword, out *auth.APIKeyReqPassword, s conversion.Scope) error

Convert_v1_APIKeyReqPassword_To_auth_APIKeyReqPassword is an autogenerated conversion function.

func Convert_v1_APIKeyReq_To_auth_APIKeyReq

func Convert_v1_APIKeyReq_To_auth_APIKeyReq(in *APIKeyReq, out *auth.APIKeyReq, s conversion.Scope) error

Convert_v1_APIKeyReq_To_auth_APIKeyReq is an autogenerated conversion function.

func Convert_v1_APIKeySpec_To_auth_APIKeySpec

func Convert_v1_APIKeySpec_To_auth_APIKeySpec(in *APIKeySpec, out *auth.APIKeySpec, s conversion.Scope) error

Convert_v1_APIKeySpec_To_auth_APIKeySpec is an autogenerated conversion function.

func Convert_v1_APIKeyStatus_To_auth_APIKeyStatus

func Convert_v1_APIKeyStatus_To_auth_APIKeyStatus(in *APIKeyStatus, out *auth.APIKeyStatus, s conversion.Scope) error

Convert_v1_APIKeyStatus_To_auth_APIKeyStatus is an autogenerated conversion function.

func Convert_v1_APIKey_To_auth_APIKey

func Convert_v1_APIKey_To_auth_APIKey(in *APIKey, out *auth.APIKey, s conversion.Scope) error

Convert_v1_APIKey_To_auth_APIKey is an autogenerated conversion function.

func Convert_v1_APISigningKeyList_To_auth_APISigningKeyList

func Convert_v1_APISigningKeyList_To_auth_APISigningKeyList(in *APISigningKeyList, out *auth.APISigningKeyList, s conversion.Scope) error

Convert_v1_APISigningKeyList_To_auth_APISigningKeyList is an autogenerated conversion function.

func Convert_v1_APISigningKey_To_auth_APISigningKey

func Convert_v1_APISigningKey_To_auth_APISigningKey(in *APISigningKey, out *auth.APISigningKey, s conversion.Scope) error

Convert_v1_APISigningKey_To_auth_APISigningKey is an autogenerated conversion function.

func Convert_v1_Action_To_auth_Action

func Convert_v1_Action_To_auth_Action(in *Action, out *auth.Action, s conversion.Scope) error

Convert_v1_Action_To_auth_Action is an autogenerated conversion function.

func Convert_v1_AllowedStatus_To_auth_AllowedStatus

func Convert_v1_AllowedStatus_To_auth_AllowedStatus(in *AllowedStatus, out *auth.AllowedStatus, s conversion.Scope) error

Convert_v1_AllowedStatus_To_auth_AllowedStatus is an autogenerated conversion function.

func Convert_v1_Binding_To_auth_Binding

func Convert_v1_Binding_To_auth_Binding(in *Binding, out *auth.Binding, s conversion.Scope) error

Convert_v1_Binding_To_auth_Binding is an autogenerated conversion function.

func Convert_v1_CategoryList_To_auth_CategoryList

func Convert_v1_CategoryList_To_auth_CategoryList(in *CategoryList, out *auth.CategoryList, s conversion.Scope) error

Convert_v1_CategoryList_To_auth_CategoryList is an autogenerated conversion function.

func Convert_v1_CategorySpec_To_auth_CategorySpec

func Convert_v1_CategorySpec_To_auth_CategorySpec(in *CategorySpec, out *auth.CategorySpec, s conversion.Scope) error

Convert_v1_CategorySpec_To_auth_CategorySpec is an autogenerated conversion function.

func Convert_v1_Category_To_auth_Category

func Convert_v1_Category_To_auth_Category(in *Category, out *auth.Category, s conversion.Scope) error

Convert_v1_Category_To_auth_Category is an autogenerated conversion function.

func Convert_v1_ClientList_To_auth_ClientList

func Convert_v1_ClientList_To_auth_ClientList(in *ClientList, out *auth.ClientList, s conversion.Scope) error

Convert_v1_ClientList_To_auth_ClientList is an autogenerated conversion function.

func Convert_v1_ClientSpec_To_auth_ClientSpec

func Convert_v1_ClientSpec_To_auth_ClientSpec(in *ClientSpec, out *auth.ClientSpec, s conversion.Scope) error

Convert_v1_ClientSpec_To_auth_ClientSpec is an autogenerated conversion function.

func Convert_v1_Client_To_auth_Client

func Convert_v1_Client_To_auth_Client(in *Client, out *auth.Client, s conversion.Scope) error

Convert_v1_Client_To_auth_Client is an autogenerated conversion function.

func Convert_v1_ConfigMapList_To_auth_ConfigMapList

func Convert_v1_ConfigMapList_To_auth_ConfigMapList(in *ConfigMapList, out *auth.ConfigMapList, s conversion.Scope) error

Convert_v1_ConfigMapList_To_auth_ConfigMapList is an autogenerated conversion function.

func Convert_v1_ConfigMap_To_auth_ConfigMap

func Convert_v1_ConfigMap_To_auth_ConfigMap(in *ConfigMap, out *auth.ConfigMap, s conversion.Scope) error

Convert_v1_ConfigMap_To_auth_ConfigMap is an autogenerated conversion function.

func Convert_v1_CustomPolicyBindingList_To_auth_CustomPolicyBindingList added in v1.4.0

func Convert_v1_CustomPolicyBindingList_To_auth_CustomPolicyBindingList(in *CustomPolicyBindingList, out *auth.CustomPolicyBindingList, s conversion.Scope) error

Convert_v1_CustomPolicyBindingList_To_auth_CustomPolicyBindingList is an autogenerated conversion function.

func Convert_v1_CustomPolicyBindingSpec_To_auth_CustomPolicyBindingSpec added in v1.4.0

func Convert_v1_CustomPolicyBindingSpec_To_auth_CustomPolicyBindingSpec(in *CustomPolicyBindingSpec, out *auth.CustomPolicyBindingSpec, s conversion.Scope) error

Convert_v1_CustomPolicyBindingSpec_To_auth_CustomPolicyBindingSpec is an autogenerated conversion function.

func Convert_v1_CustomPolicyBindingStatus_To_auth_CustomPolicyBindingStatus added in v1.4.0

func Convert_v1_CustomPolicyBindingStatus_To_auth_CustomPolicyBindingStatus(in *CustomPolicyBindingStatus, out *auth.CustomPolicyBindingStatus, s conversion.Scope) error

Convert_v1_CustomPolicyBindingStatus_To_auth_CustomPolicyBindingStatus is an autogenerated conversion function.

func Convert_v1_CustomPolicyBinding_To_auth_CustomPolicyBinding added in v1.4.0

func Convert_v1_CustomPolicyBinding_To_auth_CustomPolicyBinding(in *CustomPolicyBinding, out *auth.CustomPolicyBinding, s conversion.Scope) error

Convert_v1_CustomPolicyBinding_To_auth_CustomPolicyBinding is an autogenerated conversion function.

func Convert_v1_GroupList_To_auth_GroupList

func Convert_v1_GroupList_To_auth_GroupList(in *GroupList, out *auth.GroupList, s conversion.Scope) error

Convert_v1_GroupList_To_auth_GroupList is an autogenerated conversion function.

func Convert_v1_GroupSpec_To_auth_GroupSpec

func Convert_v1_GroupSpec_To_auth_GroupSpec(in *GroupSpec, out *auth.GroupSpec, s conversion.Scope) error

Convert_v1_GroupSpec_To_auth_GroupSpec is an autogenerated conversion function.

func Convert_v1_GroupStatus_To_auth_GroupStatus

func Convert_v1_GroupStatus_To_auth_GroupStatus(in *GroupStatus, out *auth.GroupStatus, s conversion.Scope) error

Convert_v1_GroupStatus_To_auth_GroupStatus is an autogenerated conversion function.

func Convert_v1_Group_To_auth_Group

func Convert_v1_Group_To_auth_Group(in *Group, out *auth.Group, s conversion.Scope) error

Convert_v1_Group_To_auth_Group is an autogenerated conversion function.

func Convert_v1_IdentityProviderList_To_auth_IdentityProviderList

func Convert_v1_IdentityProviderList_To_auth_IdentityProviderList(in *IdentityProviderList, out *auth.IdentityProviderList, s conversion.Scope) error

Convert_v1_IdentityProviderList_To_auth_IdentityProviderList is an autogenerated conversion function.

func Convert_v1_IdentityProviderSpec_To_auth_IdentityProviderSpec

func Convert_v1_IdentityProviderSpec_To_auth_IdentityProviderSpec(in *IdentityProviderSpec, out *auth.IdentityProviderSpec, s conversion.Scope) error

Convert_v1_IdentityProviderSpec_To_auth_IdentityProviderSpec is an autogenerated conversion function.

func Convert_v1_IdentityProvider_To_auth_IdentityProvider

func Convert_v1_IdentityProvider_To_auth_IdentityProvider(in *IdentityProvider, out *auth.IdentityProvider, s conversion.Scope) error

Convert_v1_IdentityProvider_To_auth_IdentityProvider is an autogenerated conversion function.

func Convert_v1_LocalGroupList_To_auth_LocalGroupList

func Convert_v1_LocalGroupList_To_auth_LocalGroupList(in *LocalGroupList, out *auth.LocalGroupList, s conversion.Scope) error

Convert_v1_LocalGroupList_To_auth_LocalGroupList is an autogenerated conversion function.

func Convert_v1_LocalGroupSpec_To_auth_LocalGroupSpec

func Convert_v1_LocalGroupSpec_To_auth_LocalGroupSpec(in *LocalGroupSpec, out *auth.LocalGroupSpec, s conversion.Scope) error

Convert_v1_LocalGroupSpec_To_auth_LocalGroupSpec is an autogenerated conversion function.

func Convert_v1_LocalGroupStatus_To_auth_LocalGroupStatus

func Convert_v1_LocalGroupStatus_To_auth_LocalGroupStatus(in *LocalGroupStatus, out *auth.LocalGroupStatus, s conversion.Scope) error

Convert_v1_LocalGroupStatus_To_auth_LocalGroupStatus is an autogenerated conversion function.

func Convert_v1_LocalGroup_To_auth_LocalGroup

func Convert_v1_LocalGroup_To_auth_LocalGroup(in *LocalGroup, out *auth.LocalGroup, s conversion.Scope) error

Convert_v1_LocalGroup_To_auth_LocalGroup is an autogenerated conversion function.

func Convert_v1_LocalIdentityList_To_auth_LocalIdentityList

func Convert_v1_LocalIdentityList_To_auth_LocalIdentityList(in *LocalIdentityList, out *auth.LocalIdentityList, s conversion.Scope) error

Convert_v1_LocalIdentityList_To_auth_LocalIdentityList is an autogenerated conversion function.

func Convert_v1_LocalIdentitySpec_To_auth_LocalIdentitySpec

func Convert_v1_LocalIdentitySpec_To_auth_LocalIdentitySpec(in *LocalIdentitySpec, out *auth.LocalIdentitySpec, s conversion.Scope) error

Convert_v1_LocalIdentitySpec_To_auth_LocalIdentitySpec is an autogenerated conversion function.

func Convert_v1_LocalIdentityStatus_To_auth_LocalIdentityStatus

func Convert_v1_LocalIdentityStatus_To_auth_LocalIdentityStatus(in *LocalIdentityStatus, out *auth.LocalIdentityStatus, s conversion.Scope) error

Convert_v1_LocalIdentityStatus_To_auth_LocalIdentityStatus is an autogenerated conversion function.

func Convert_v1_LocalIdentity_To_auth_LocalIdentity

func Convert_v1_LocalIdentity_To_auth_LocalIdentity(in *LocalIdentity, out *auth.LocalIdentity, s conversion.Scope) error

Convert_v1_LocalIdentity_To_auth_LocalIdentity is an autogenerated conversion function.

func Convert_v1_NonResourceAttributes_To_auth_NonResourceAttributes

func Convert_v1_NonResourceAttributes_To_auth_NonResourceAttributes(in *NonResourceAttributes, out *auth.NonResourceAttributes, s conversion.Scope) error

Convert_v1_NonResourceAttributes_To_auth_NonResourceAttributes is an autogenerated conversion function.

func Convert_v1_PasswordReq_To_auth_PasswordReq

func Convert_v1_PasswordReq_To_auth_PasswordReq(in *PasswordReq, out *auth.PasswordReq, s conversion.Scope) error

Convert_v1_PasswordReq_To_auth_PasswordReq is an autogenerated conversion function.

func Convert_v1_PolicyBinding_To_auth_PolicyBinding

func Convert_v1_PolicyBinding_To_auth_PolicyBinding(in *PolicyBinding, out *auth.PolicyBinding, s conversion.Scope) error

Convert_v1_PolicyBinding_To_auth_PolicyBinding is an autogenerated conversion function.

func Convert_v1_PolicyList_To_auth_PolicyList

func Convert_v1_PolicyList_To_auth_PolicyList(in *PolicyList, out *auth.PolicyList, s conversion.Scope) error

Convert_v1_PolicyList_To_auth_PolicyList is an autogenerated conversion function.

func Convert_v1_PolicySpec_To_auth_PolicySpec

func Convert_v1_PolicySpec_To_auth_PolicySpec(in *PolicySpec, out *auth.PolicySpec, s conversion.Scope) error

Convert_v1_PolicySpec_To_auth_PolicySpec is an autogenerated conversion function.

func Convert_v1_PolicyStatus_To_auth_PolicyStatus

func Convert_v1_PolicyStatus_To_auth_PolicyStatus(in *PolicyStatus, out *auth.PolicyStatus, s conversion.Scope) error

Convert_v1_PolicyStatus_To_auth_PolicyStatus is an autogenerated conversion function.

func Convert_v1_Policy_To_auth_Policy

func Convert_v1_Policy_To_auth_Policy(in *Policy, out *auth.Policy, s conversion.Scope) error

Convert_v1_Policy_To_auth_Policy is an autogenerated conversion function.

func Convert_v1_ProjectBelongs_To_auth_ProjectBelongs added in v1.3.1

func Convert_v1_ProjectBelongs_To_auth_ProjectBelongs(in *ProjectBelongs, out *auth.ProjectBelongs, s conversion.Scope) error

Convert_v1_ProjectBelongs_To_auth_ProjectBelongs is an autogenerated conversion function.

func Convert_v1_ProjectList_To_auth_ProjectList added in v1.3.1

func Convert_v1_ProjectList_To_auth_ProjectList(in *ProjectList, out *auth.ProjectList, s conversion.Scope) error

Convert_v1_ProjectList_To_auth_ProjectList is an autogenerated conversion function.

func Convert_v1_ProjectPolicyBindingList_To_auth_ProjectPolicyBindingList added in v1.3.1

func Convert_v1_ProjectPolicyBindingList_To_auth_ProjectPolicyBindingList(in *ProjectPolicyBindingList, out *auth.ProjectPolicyBindingList, s conversion.Scope) error

Convert_v1_ProjectPolicyBindingList_To_auth_ProjectPolicyBindingList is an autogenerated conversion function.

func Convert_v1_ProjectPolicyBindingRequest_To_auth_ProjectPolicyBindingRequest added in v1.3.1

func Convert_v1_ProjectPolicyBindingRequest_To_auth_ProjectPolicyBindingRequest(in *ProjectPolicyBindingRequest, out *auth.ProjectPolicyBindingRequest, s conversion.Scope) error

Convert_v1_ProjectPolicyBindingRequest_To_auth_ProjectPolicyBindingRequest is an autogenerated conversion function.

func Convert_v1_ProjectPolicyBindingSpec_To_auth_ProjectPolicyBindingSpec added in v1.3.1

func Convert_v1_ProjectPolicyBindingSpec_To_auth_ProjectPolicyBindingSpec(in *ProjectPolicyBindingSpec, out *auth.ProjectPolicyBindingSpec, s conversion.Scope) error

Convert_v1_ProjectPolicyBindingSpec_To_auth_ProjectPolicyBindingSpec is an autogenerated conversion function.

func Convert_v1_ProjectPolicyBindingStatus_To_auth_ProjectPolicyBindingStatus added in v1.3.1

func Convert_v1_ProjectPolicyBindingStatus_To_auth_ProjectPolicyBindingStatus(in *ProjectPolicyBindingStatus, out *auth.ProjectPolicyBindingStatus, s conversion.Scope) error

Convert_v1_ProjectPolicyBindingStatus_To_auth_ProjectPolicyBindingStatus is an autogenerated conversion function.

func Convert_v1_ProjectPolicyBinding_To_auth_ProjectPolicyBinding added in v1.3.1

func Convert_v1_ProjectPolicyBinding_To_auth_ProjectPolicyBinding(in *ProjectPolicyBinding, out *auth.ProjectPolicyBinding, s conversion.Scope) error

Convert_v1_ProjectPolicyBinding_To_auth_ProjectPolicyBinding is an autogenerated conversion function.

func Convert_v1_Project_To_auth_Project added in v1.3.1

func Convert_v1_Project_To_auth_Project(in *Project, out *auth.Project, s conversion.Scope) error

Convert_v1_Project_To_auth_Project is an autogenerated conversion function.

func Convert_v1_ResourceAttributes_To_auth_ResourceAttributes

func Convert_v1_ResourceAttributes_To_auth_ResourceAttributes(in *ResourceAttributes, out *auth.ResourceAttributes, s conversion.Scope) error

Convert_v1_ResourceAttributes_To_auth_ResourceAttributes is an autogenerated conversion function.

func Convert_v1_RoleList_To_auth_RoleList

func Convert_v1_RoleList_To_auth_RoleList(in *RoleList, out *auth.RoleList, s conversion.Scope) error

Convert_v1_RoleList_To_auth_RoleList is an autogenerated conversion function.

func Convert_v1_RoleSpec_To_auth_RoleSpec

func Convert_v1_RoleSpec_To_auth_RoleSpec(in *RoleSpec, out *auth.RoleSpec, s conversion.Scope) error

Convert_v1_RoleSpec_To_auth_RoleSpec is an autogenerated conversion function.

func Convert_v1_RoleStatus_To_auth_RoleStatus

func Convert_v1_RoleStatus_To_auth_RoleStatus(in *RoleStatus, out *auth.RoleStatus, s conversion.Scope) error

Convert_v1_RoleStatus_To_auth_RoleStatus is an autogenerated conversion function.

func Convert_v1_Role_To_auth_Role

func Convert_v1_Role_To_auth_Role(in *Role, out *auth.Role, s conversion.Scope) error

Convert_v1_Role_To_auth_Role is an autogenerated conversion function.

func Convert_v1_RuleList_To_auth_RuleList

func Convert_v1_RuleList_To_auth_RuleList(in *RuleList, out *auth.RuleList, s conversion.Scope) error

Convert_v1_RuleList_To_auth_RuleList is an autogenerated conversion function.

func Convert_v1_RuleSpec_To_auth_RuleSpec

func Convert_v1_RuleSpec_To_auth_RuleSpec(in *RuleSpec, out *auth.RuleSpec, s conversion.Scope) error

Convert_v1_RuleSpec_To_auth_RuleSpec is an autogenerated conversion function.

func Convert_v1_Rule_To_auth_Rule

func Convert_v1_Rule_To_auth_Rule(in *Rule, out *auth.Rule, s conversion.Scope) error

Convert_v1_Rule_To_auth_Rule is an autogenerated conversion function.

func Convert_v1_Statement_To_auth_Statement

func Convert_v1_Statement_To_auth_Statement(in *Statement, out *auth.Statement, s conversion.Scope) error

Convert_v1_Statement_To_auth_Statement is an autogenerated conversion function.

func Convert_v1_SubjectAccessReviewSpec_To_auth_SubjectAccessReviewSpec

func Convert_v1_SubjectAccessReviewSpec_To_auth_SubjectAccessReviewSpec(in *SubjectAccessReviewSpec, out *auth.SubjectAccessReviewSpec, s conversion.Scope) error

Convert_v1_SubjectAccessReviewSpec_To_auth_SubjectAccessReviewSpec is an autogenerated conversion function.

func Convert_v1_SubjectAccessReviewStatus_To_auth_SubjectAccessReviewStatus

func Convert_v1_SubjectAccessReviewStatus_To_auth_SubjectAccessReviewStatus(in *SubjectAccessReviewStatus, out *auth.SubjectAccessReviewStatus, s conversion.Scope) error

Convert_v1_SubjectAccessReviewStatus_To_auth_SubjectAccessReviewStatus is an autogenerated conversion function.

func Convert_v1_SubjectAccessReview_To_auth_SubjectAccessReview

func Convert_v1_SubjectAccessReview_To_auth_SubjectAccessReview(in *SubjectAccessReview, out *auth.SubjectAccessReview, s conversion.Scope) error

Convert_v1_SubjectAccessReview_To_auth_SubjectAccessReview is an autogenerated conversion function.

func Convert_v1_Subject_To_auth_Subject

func Convert_v1_Subject_To_auth_Subject(in *Subject, out *auth.Subject, s conversion.Scope) error

Convert_v1_Subject_To_auth_Subject is an autogenerated conversion function.

func Convert_v1_UserList_To_auth_UserList

func Convert_v1_UserList_To_auth_UserList(in *UserList, out *auth.UserList, s conversion.Scope) error

Convert_v1_UserList_To_auth_UserList is an autogenerated conversion function.

func Convert_v1_UserSpec_To_auth_UserSpec

func Convert_v1_UserSpec_To_auth_UserSpec(in *UserSpec, out *auth.UserSpec, s conversion.Scope) error

Convert_v1_UserSpec_To_auth_UserSpec is an autogenerated conversion function.

func Convert_v1_User_To_auth_User

func Convert_v1_User_To_auth_User(in *User, out *auth.User, s conversion.Scope) error

Convert_v1_User_To_auth_User is an autogenerated conversion function.

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type APIKey

type APIKey struct {
	metav1.TypeMeta `json:",inline"`

	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=objectMeta"`

	// Spec defines the desired identities of APIkey in this set.
	Spec   APIKeySpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status APIKeyStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

APIKey contains expiration time used to apply the api key.

func (*APIKey) DeepCopy

func (in *APIKey) DeepCopy() *APIKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.

func (*APIKey) DeepCopyInto

func (in *APIKey) DeepCopyInto(out *APIKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKey) DeepCopyObject

func (in *APIKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIKey) Descriptor

func (*APIKey) Descriptor() ([]byte, []int)

func (*APIKey) Marshal

func (m *APIKey) Marshal() (dAtA []byte, err error)

func (*APIKey) MarshalTo

func (m *APIKey) MarshalTo(dAtA []byte) (int, error)

func (*APIKey) MarshalToSizedBuffer

func (m *APIKey) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APIKey) ProtoMessage

func (*APIKey) ProtoMessage()

func (*APIKey) Reset

func (m *APIKey) Reset()

func (*APIKey) Size

func (m *APIKey) Size() (n int)

func (*APIKey) String

func (this *APIKey) String() string

func (APIKey) SwaggerDoc

func (APIKey) SwaggerDoc() map[string]string

func (*APIKey) Unmarshal

func (m *APIKey) Unmarshal(dAtA []byte) error

func (*APIKey) XXX_DiscardUnknown

func (m *APIKey) XXX_DiscardUnknown()

func (*APIKey) XXX_Marshal

func (m *APIKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APIKey) XXX_Merge

func (m *APIKey) XXX_Merge(src proto.Message)

func (*APIKey) XXX_Size

func (m *APIKey) XXX_Size() int

func (*APIKey) XXX_Unmarshal

func (m *APIKey) XXX_Unmarshal(b []byte) error

type APIKeyList

type APIKeyList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=listMeta"`
	// List of api keys.
	Items []APIKey `json:"items" protobuf:"bytes,2,rep,name=items"`
}

APIKeyList is the whole list of all identities.

func (*APIKeyList) DeepCopy

func (in *APIKeyList) DeepCopy() *APIKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.

func (*APIKeyList) DeepCopyInto

func (in *APIKeyList) DeepCopyInto(out *APIKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKeyList) DeepCopyObject

func (in *APIKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIKeyList) Descriptor

func (*APIKeyList) Descriptor() ([]byte, []int)

func (*APIKeyList) Marshal

func (m *APIKeyList) Marshal() (dAtA []byte, err error)

func (*APIKeyList) MarshalTo

func (m *APIKeyList) MarshalTo(dAtA []byte) (int, error)

func (*APIKeyList) MarshalToSizedBuffer

func (m *APIKeyList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APIKeyList) ProtoMessage

func (*APIKeyList) ProtoMessage()

func (*APIKeyList) Reset

func (m *APIKeyList) Reset()

func (*APIKeyList) Size

func (m *APIKeyList) Size() (n int)

func (*APIKeyList) String

func (this *APIKeyList) String() string

func (APIKeyList) SwaggerDoc

func (APIKeyList) SwaggerDoc() map[string]string

func (*APIKeyList) Unmarshal

func (m *APIKeyList) Unmarshal(dAtA []byte) error

func (*APIKeyList) XXX_DiscardUnknown

func (m *APIKeyList) XXX_DiscardUnknown()

func (*APIKeyList) XXX_Marshal

func (m *APIKeyList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APIKeyList) XXX_Merge

func (m *APIKeyList) XXX_Merge(src proto.Message)

func (*APIKeyList) XXX_Size

func (m *APIKeyList) XXX_Size() int

func (*APIKeyList) XXX_Unmarshal

func (m *APIKeyList) XXX_Unmarshal(b []byte) error

type APIKeyReq

type APIKeyReq struct {
	metav1.TypeMeta `json:",inline"`

	// Expire is required, holds the duration of the api key become invalid. By default, 168h(= seven days)
	// +optional
	Expire metav1.Duration `json:"expire,omitempty" protobuf:"bytes,2,opt,name=expire"`

	// Description describes api keys usage.
	Description string `json:"description" protobuf:"bytes,3,opt,name=description"`
}

APIKeyReq contains expiration time used to apply the api key.

func (*APIKeyReq) DeepCopy

func (in *APIKeyReq) DeepCopy() *APIKeyReq

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyReq.

func (*APIKeyReq) DeepCopyInto

func (in *APIKeyReq) DeepCopyInto(out *APIKeyReq)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKeyReq) DeepCopyObject

func (in *APIKeyReq) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIKeyReq) Descriptor

func (*APIKeyReq) Descriptor() ([]byte, []int)

func (*APIKeyReq) Marshal

func (m *APIKeyReq) Marshal() (dAtA []byte, err error)

func (*APIKeyReq) MarshalTo

func (m *APIKeyReq) MarshalTo(dAtA []byte) (int, error)

func (*APIKeyReq) MarshalToSizedBuffer

func (m *APIKeyReq) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APIKeyReq) ProtoMessage

func (*APIKeyReq) ProtoMessage()

func (*APIKeyReq) Reset

func (m *APIKeyReq) Reset()

func (*APIKeyReq) Size

func (m *APIKeyReq) Size() (n int)

func (*APIKeyReq) String

func (this *APIKeyReq) String() string

func (APIKeyReq) SwaggerDoc

func (APIKeyReq) SwaggerDoc() map[string]string

func (*APIKeyReq) Unmarshal

func (m *APIKeyReq) Unmarshal(dAtA []byte) error

func (*APIKeyReq) XXX_DiscardUnknown

func (m *APIKeyReq) XXX_DiscardUnknown()

func (*APIKeyReq) XXX_Marshal

func (m *APIKeyReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APIKeyReq) XXX_Merge

func (m *APIKeyReq) XXX_Merge(src proto.Message)

func (*APIKeyReq) XXX_Size

func (m *APIKeyReq) XXX_Size() int

func (*APIKeyReq) XXX_Unmarshal

func (m *APIKeyReq) XXX_Unmarshal(b []byte) error

type APIKeyReqPassword

type APIKeyReqPassword struct {
	metav1.TypeMeta `json:",inline"`

	// TenantID for user
	TenantID string `json:"tenantID,omitempty" protobuf:"bytes,2,opt,name=tenantID"`

	// Username
	Username string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`

	// Password (encoded by base64)
	Password string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`

	// Description describes api keys usage.
	// +optional
	Description string `json:"description" protobuf:"bytes,5,opt,name=description"`

	// Expire holds the duration of the api key become invalid. By default, 168h(= seven days)
	// +optional
	Expire metav1.Duration `json:"expire,omitempty" protobuf:"bytes,6,opt,name=expire"`
}

APIKeyReqPassword contains userinfo and expiration time used to apply the api key.

func (*APIKeyReqPassword) DeepCopy

func (in *APIKeyReqPassword) DeepCopy() *APIKeyReqPassword

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyReqPassword.

func (*APIKeyReqPassword) DeepCopyInto

func (in *APIKeyReqPassword) DeepCopyInto(out *APIKeyReqPassword)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKeyReqPassword) DeepCopyObject

func (in *APIKeyReqPassword) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIKeyReqPassword) Descriptor

func (*APIKeyReqPassword) Descriptor() ([]byte, []int)

func (*APIKeyReqPassword) Marshal

func (m *APIKeyReqPassword) Marshal() (dAtA []byte, err error)

func (*APIKeyReqPassword) MarshalTo

func (m *APIKeyReqPassword) MarshalTo(dAtA []byte) (int, error)

func (*APIKeyReqPassword) MarshalToSizedBuffer

func (m *APIKeyReqPassword) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APIKeyReqPassword) ProtoMessage

func (*APIKeyReqPassword) ProtoMessage()

func (*APIKeyReqPassword) Reset

func (m *APIKeyReqPassword) Reset()

func (*APIKeyReqPassword) Size

func (m *APIKeyReqPassword) Size() (n int)

func (*APIKeyReqPassword) String

func (this *APIKeyReqPassword) String() string

func (APIKeyReqPassword) SwaggerDoc

func (APIKeyReqPassword) SwaggerDoc() map[string]string

func (*APIKeyReqPassword) Unmarshal

func (m *APIKeyReqPassword) Unmarshal(dAtA []byte) error

func (*APIKeyReqPassword) XXX_DiscardUnknown

func (m *APIKeyReqPassword) XXX_DiscardUnknown()

func (*APIKeyReqPassword) XXX_Marshal

func (m *APIKeyReqPassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APIKeyReqPassword) XXX_Merge

func (m *APIKeyReqPassword) XXX_Merge(src proto.Message)

func (*APIKeyReqPassword) XXX_Size

func (m *APIKeyReqPassword) XXX_Size() int

func (*APIKeyReqPassword) XXX_Unmarshal

func (m *APIKeyReqPassword) XXX_Unmarshal(b []byte) error

type APIKeySpec

type APIKeySpec struct {
	// APIkey is the jwt token used to authenticate user, and contains user info and sign.
	APIkey string `json:"apiKey,omitempty" protobuf:"bytes,1,opt,name=apiKey"`

	TenantID string `json:"tenantID,omitempty" protobuf:"bytes,5,opt,name=tenantID"`

	// Username is creator
	// +optional
	Username string `json:"username,omitempty" protobuf:"bytes,6,opt,name=username"`

	// Description describes api keys usage.
	// +optional
	Description string `json:"description" protobuf:"bytes,2,opt,name=description"`

	// IssueAt is the created time for api key
	IssueAt metav1.Time `json:"issue_at,omitempty" protobuf:"bytes,3,opt,name=issue_at,json=issueAt"`

	// ExpireAt is the expire time for api key
	ExpireAt metav1.Time `json:"expire_at,omitempty" protobuf:"bytes,4,opt,name=expire_at,json=expireAt"`
}

APIKeySpec is a description of an apiKey.

func (*APIKeySpec) DeepCopy

func (in *APIKeySpec) DeepCopy() *APIKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.

func (*APIKeySpec) DeepCopyInto

func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKeySpec) Descriptor

func (*APIKeySpec) Descriptor() ([]byte, []int)

func (*APIKeySpec) Marshal

func (m *APIKeySpec) Marshal() (dAtA []byte, err error)

func (*APIKeySpec) MarshalTo

func (m *APIKeySpec) MarshalTo(dAtA []byte) (int, error)

func (*APIKeySpec) MarshalToSizedBuffer

func (m *APIKeySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APIKeySpec) ProtoMessage

func (*APIKeySpec) ProtoMessage()

func (*APIKeySpec) Reset

func (m *APIKeySpec) Reset()

func (*APIKeySpec) Size

func (m *APIKeySpec) Size() (n int)

func (*APIKeySpec) String

func (this *APIKeySpec) String() string

func (APIKeySpec) SwaggerDoc

func (APIKeySpec) SwaggerDoc() map[string]string

func (*APIKeySpec) Unmarshal

func (m *APIKeySpec) Unmarshal(dAtA []byte) error

func (*APIKeySpec) XXX_DiscardUnknown

func (m *APIKeySpec) XXX_DiscardUnknown()

func (*APIKeySpec) XXX_Marshal

func (m *APIKeySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APIKeySpec) XXX_Merge

func (m *APIKeySpec) XXX_Merge(src proto.Message)

func (*APIKeySpec) XXX_Size

func (m *APIKeySpec) XXX_Size() int

func (*APIKeySpec) XXX_Unmarshal

func (m *APIKeySpec) XXX_Unmarshal(b []byte) error

type APIKeyStatus

type APIKeyStatus struct {
	// Disabled represents whether the apikey has been disabled.
	// +optional
	Disabled bool `json:"disabled" protobuf:"varint,1,opt,name=disabled"`
	// Expired represents whether the apikey has been expired.
	Expired bool `json:"expired" protobuf:"varint,2,opt,name=expired"`
}

APIKeyStatus is a description of an api key status.

func (*APIKeyStatus) DeepCopy

func (in *APIKeyStatus) DeepCopy() *APIKeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.

func (*APIKeyStatus) DeepCopyInto

func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKeyStatus) Descriptor

func (*APIKeyStatus) Descriptor() ([]byte, []int)

func (*APIKeyStatus) Marshal

func (m *APIKeyStatus) Marshal() (dAtA []byte, err error)

func (*APIKeyStatus) MarshalTo

func (m *APIKeyStatus) MarshalTo(dAtA []byte) (int, error)

func (*APIKeyStatus) MarshalToSizedBuffer

func (m *APIKeyStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APIKeyStatus) ProtoMessage

func (*APIKeyStatus) ProtoMessage()

func (*APIKeyStatus) Reset

func (m *APIKeyStatus) Reset()

func (*APIKeyStatus) Size

func (m *APIKeyStatus) Size() (n int)

func (*APIKeyStatus) String

func (this *APIKeyStatus) String() string

func (APIKeyStatus) SwaggerDoc

func (APIKeyStatus) SwaggerDoc() map[string]string

func (*APIKeyStatus) Unmarshal

func (m *APIKeyStatus) Unmarshal(dAtA []byte) error

func (*APIKeyStatus) XXX_DiscardUnknown

func (m *APIKeyStatus) XXX_DiscardUnknown()

func (*APIKeyStatus) XXX_Marshal

func (m *APIKeyStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APIKeyStatus) XXX_Merge

func (m *APIKeyStatus) XXX_Merge(src proto.Message)

func (*APIKeyStatus) XXX_Size

func (m *APIKeyStatus) XXX_Size() int

func (*APIKeyStatus) XXX_Unmarshal

func (m *APIKeyStatus) XXX_Unmarshal(b []byte) error

type APISigningKey

type APISigningKey struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// +optional
	SigningKey []byte `json:"signingKey,omitempty" protobuf:"bytes,2,opt,name=signingKey"`
	// +optional
	SigningKeyPub []byte `json:"signingKeyPub,omitempty" protobuf:"bytes,3,opt,name=signingKeyPub"`
}

APISigningKey hold encryption and signing key.

func (*APISigningKey) DeepCopy

func (in *APISigningKey) DeepCopy() *APISigningKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISigningKey.

func (*APISigningKey) DeepCopyInto

func (in *APISigningKey) DeepCopyInto(out *APISigningKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APISigningKey) DeepCopyObject

func (in *APISigningKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APISigningKey) Descriptor

func (*APISigningKey) Descriptor() ([]byte, []int)

func (*APISigningKey) Marshal

func (m *APISigningKey) Marshal() (dAtA []byte, err error)

func (*APISigningKey) MarshalTo

func (m *APISigningKey) MarshalTo(dAtA []byte) (int, error)

func (*APISigningKey) MarshalToSizedBuffer

func (m *APISigningKey) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APISigningKey) ProtoMessage

func (*APISigningKey) ProtoMessage()

func (*APISigningKey) Reset

func (m *APISigningKey) Reset()

func (*APISigningKey) Size

func (m *APISigningKey) Size() (n int)

func (*APISigningKey) String

func (this *APISigningKey) String() string

func (APISigningKey) SwaggerDoc

func (APISigningKey) SwaggerDoc() map[string]string

func (*APISigningKey) Unmarshal

func (m *APISigningKey) Unmarshal(dAtA []byte) error

func (*APISigningKey) XXX_DiscardUnknown

func (m *APISigningKey) XXX_DiscardUnknown()

func (*APISigningKey) XXX_Marshal

func (m *APISigningKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APISigningKey) XXX_Merge

func (m *APISigningKey) XXX_Merge(src proto.Message)

func (*APISigningKey) XXX_Size

func (m *APISigningKey) XXX_Size() int

func (*APISigningKey) XXX_Unmarshal

func (m *APISigningKey) XXX_Unmarshal(b []byte) error

type APISigningKeyList

type APISigningKeyList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// List of keys.
	Items []APISigningKey `json:"items" protobuf:"bytes,2,rep,name=items"`
}

APISigningKeyList is the whole list of all signing key.

func (*APISigningKeyList) DeepCopy

func (in *APISigningKeyList) DeepCopy() *APISigningKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISigningKeyList.

func (*APISigningKeyList) DeepCopyInto

func (in *APISigningKeyList) DeepCopyInto(out *APISigningKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APISigningKeyList) DeepCopyObject

func (in *APISigningKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APISigningKeyList) Descriptor

func (*APISigningKeyList) Descriptor() ([]byte, []int)

func (*APISigningKeyList) Marshal

func (m *APISigningKeyList) Marshal() (dAtA []byte, err error)

func (*APISigningKeyList) MarshalTo

func (m *APISigningKeyList) MarshalTo(dAtA []byte) (int, error)

func (*APISigningKeyList) MarshalToSizedBuffer

func (m *APISigningKeyList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APISigningKeyList) ProtoMessage

func (*APISigningKeyList) ProtoMessage()

func (*APISigningKeyList) Reset

func (m *APISigningKeyList) Reset()

func (*APISigningKeyList) Size

func (m *APISigningKeyList) Size() (n int)

func (*APISigningKeyList) String

func (this *APISigningKeyList) String() string

func (APISigningKeyList) SwaggerDoc

func (APISigningKeyList) SwaggerDoc() map[string]string

func (*APISigningKeyList) Unmarshal

func (m *APISigningKeyList) Unmarshal(dAtA []byte) error

func (*APISigningKeyList) XXX_DiscardUnknown

func (m *APISigningKeyList) XXX_DiscardUnknown()

func (*APISigningKeyList) XXX_Marshal

func (m *APISigningKeyList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APISigningKeyList) XXX_Merge

func (m *APISigningKeyList) XXX_Merge(src proto.Message)

func (*APISigningKeyList) XXX_Size

func (m *APISigningKeyList) XXX_Size() int

func (*APISigningKeyList) XXX_Unmarshal

func (m *APISigningKeyList) XXX_Unmarshal(b []byte) error

type Action

type Action struct {
	// Name represents user access review request verb.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Description describes the action.
	Description string `json:"description" protobuf:"bytes,2,opt,name=description"`
}

Action defines a action verb for authorization.

func (*Action) DeepCopy

func (in *Action) DeepCopy() *Action

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Action.

func (*Action) DeepCopyInto

func (in *Action) DeepCopyInto(out *Action)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Action) Descriptor

func (*Action) Descriptor() ([]byte, []int)

func (*Action) Marshal

func (m *Action) Marshal() (dAtA []byte, err error)

func (*Action) MarshalTo

func (m *Action) MarshalTo(dAtA []byte) (int, error)

func (*Action) MarshalToSizedBuffer

func (m *Action) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Action) ProtoMessage

func (*Action) ProtoMessage()

func (*Action) Reset

func (m *Action) Reset()

func (*Action) Size

func (m *Action) Size() (n int)

func (*Action) String

func (this *Action) String() string

func (Action) SwaggerDoc

func (Action) SwaggerDoc() map[string]string

func (*Action) Unmarshal

func (m *Action) Unmarshal(dAtA []byte) error

func (*Action) XXX_DiscardUnknown

func (m *Action) XXX_DiscardUnknown()

func (*Action) XXX_Marshal

func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Action) XXX_Merge

func (m *Action) XXX_Merge(src proto.Message)

func (*Action) XXX_Size

func (m *Action) XXX_Size() int

func (*Action) XXX_Unmarshal

func (m *Action) XXX_Unmarshal(b []byte) error

type AllowedStatus

type AllowedStatus struct {
	// Resource is the resource of request
	Resource string `json:"resource" protobuf:"bytes,1,opt,name=resource"`
	// Verb is the verb of request
	Verb string `json:"web" protobuf:"bytes,2,opt,name=web"`

	// Allowed is required. True if the action would be allowed, false otherwise.
	Allowed bool `json:"allowed" protobuf:"varint,3,opt,name=allowed"`
	// Denied is optional. True if the action would be denied, otherwise
	// false. If both allowed is false and denied is false, then the
	// authorizer has no opinion on whether to authorize the action. Denied
	// may not be true if Allowed is true.
	Denied bool `json:"denied,omitempty" protobuf:"varint,4,opt,name=denied"`
	// Reason is optional.  It indicates why a request was allowed or denied.
	Reason string `json:"reason,omitempty" protobuf:"bytes,5,opt,name=reason"`
	// EvaluationError is an indication that some error occurred during the authorization check.
	// It is entirely possible to get an error and be able to continue determine authorization status in spite of it.
	// For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.
	EvaluationError string `json:"evaluationError,omitempty" protobuf:"bytes,6,opt,name=evaluationError"`
}

AllowedStatus includes the resource access request and response. +k8s:openapi-gen=true

func (*AllowedStatus) DeepCopy

func (in *AllowedStatus) DeepCopy() *AllowedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedStatus.

func (*AllowedStatus) DeepCopyInto

func (in *AllowedStatus) DeepCopyInto(out *AllowedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AllowedStatus) Descriptor

func (*AllowedStatus) Descriptor() ([]byte, []int)

func (*AllowedStatus) Marshal

func (m *AllowedStatus) Marshal() (dAtA []byte, err error)

func (*AllowedStatus) MarshalTo

func (m *AllowedStatus) MarshalTo(dAtA []byte) (int, error)

func (*AllowedStatus) MarshalToSizedBuffer

func (m *AllowedStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AllowedStatus) ProtoMessage

func (*AllowedStatus) ProtoMessage()

func (*AllowedStatus) Reset

func (m *AllowedStatus) Reset()

func (*AllowedStatus) Size

func (m *AllowedStatus) Size() (n int)

func (*AllowedStatus) String

func (this *AllowedStatus) String() string

func (AllowedStatus) SwaggerDoc

func (AllowedStatus) SwaggerDoc() map[string]string

func (*AllowedStatus) Unmarshal

func (m *AllowedStatus) Unmarshal(dAtA []byte) error

func (*AllowedStatus) XXX_DiscardUnknown

func (m *AllowedStatus) XXX_DiscardUnknown()

func (*AllowedStatus) XXX_Marshal

func (m *AllowedStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AllowedStatus) XXX_Merge

func (m *AllowedStatus) XXX_Merge(src proto.Message)

func (*AllowedStatus) XXX_Size

func (m *AllowedStatus) XXX_Size() int

func (*AllowedStatus) XXX_Unmarshal

func (m *AllowedStatus) XXX_Unmarshal(b []byte) error

type Binding

type Binding struct {
	metav1.TypeMeta `json:",inline"`

	// Users holds references to the objects the policy applies to.
	// +optional
	Users []Subject `json:"users, omitempty" protobuf:"bytes,1,rep,name=users"`

	// Groups holds references to the groups the policy applies to.
	// +optional
	Groups []Subject `json:"groups,omitempty" protobuf:"bytes,2,rep,name=groups"`
}

Binding is used to bind or unbind the subjects to or from the policy,role or group.

func (*Binding) DeepCopy

func (in *Binding) DeepCopy() *Binding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding.

func (*Binding) DeepCopyInto

func (in *Binding) DeepCopyInto(out *Binding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Binding) DeepCopyObject

func (in *Binding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Binding) Descriptor

func (*Binding) Descriptor() ([]byte, []int)

func (*Binding) Marshal

func (m *Binding) Marshal() (dAtA []byte, err error)

func (*Binding) MarshalTo

func (m *Binding) MarshalTo(dAtA []byte) (int, error)

func (*Binding) MarshalToSizedBuffer

func (m *Binding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Binding) ProtoMessage

func (*Binding) ProtoMessage()

func (*Binding) Reset

func (m *Binding) Reset()

func (*Binding) Size

func (m *Binding) Size() (n int)

func (*Binding) String

func (this *Binding) String() string

func (Binding) SwaggerDoc

func (Binding) SwaggerDoc() map[string]string

func (*Binding) Unmarshal

func (m *Binding) Unmarshal(dAtA []byte) error

func (*Binding) XXX_DiscardUnknown

func (m *Binding) XXX_DiscardUnknown()

func (*Binding) XXX_Marshal

func (m *Binding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Binding) XXX_Merge

func (m *Binding) XXX_Merge(src proto.Message)

func (*Binding) XXX_Size

func (m *Binding) XXX_Size() int

func (*Binding) XXX_Unmarshal

func (m *Binding) XXX_Unmarshal(b []byte) error

type BindingPhase added in v1.3.1

type BindingPhase string

BindingPhase defines the phase of ProjectPolicyBinding constructor.

const (
	BindingActive BindingPhase = "Active"
	// RoleTerminating means the role is undergoing graceful termination.
	BindingTerminating BindingPhase = "Terminating"
)

type Category

type Category struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec CategorySpec `protobuf:"bytes,2,opt,name=spec"`
}

Category defines a category of actions for policy.

func (*Category) DeepCopy

func (in *Category) DeepCopy() *Category

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Category.

func (*Category) DeepCopyInto

func (in *Category) DeepCopyInto(out *Category)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Category) DeepCopyObject

func (in *Category) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Category) Descriptor

func (*Category) Descriptor() ([]byte, []int)

func (*Category) Marshal

func (m *Category) Marshal() (dAtA []byte, err error)

func (*Category) MarshalTo

func (m *Category) MarshalTo(dAtA []byte) (int, error)

func (*Category) MarshalToSizedBuffer

func (m *Category) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Category) ProtoMessage

func (*Category) ProtoMessage()

func (*Category) Reset

func (m *Category) Reset()

func (*Category) Size

func (m *Category) Size() (n int)

func (*Category) String

func (this *Category) String() string

func (Category) SwaggerDoc

func (Category) SwaggerDoc() map[string]string

func (*Category) Unmarshal

func (m *Category) Unmarshal(dAtA []byte) error

func (*Category) XXX_DiscardUnknown

func (m *Category) XXX_DiscardUnknown()

func (*Category) XXX_Marshal

func (m *Category) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Category) XXX_Merge

func (m *Category) XXX_Merge(src proto.Message)

func (*Category) XXX_Size

func (m *Category) XXX_Size() int

func (*Category) XXX_Unmarshal

func (m *Category) XXX_Unmarshal(b []byte) error

type CategoryList

type CategoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// List of category.
	Items []Category `json:"items" protobuf:"bytes,2,rep,name=items"`
}

CategoryList is the whole list of policy Category.

func (*CategoryList) DeepCopy

func (in *CategoryList) DeepCopy() *CategoryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoryList.

func (*CategoryList) DeepCopyInto

func (in *CategoryList) DeepCopyInto(out *CategoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CategoryList) DeepCopyObject

func (in *CategoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CategoryList) Descriptor

func (*CategoryList) Descriptor() ([]byte, []int)

func (*CategoryList) Marshal

func (m *CategoryList) Marshal() (dAtA []byte, err error)

func (*CategoryList) MarshalTo

func (m *CategoryList) MarshalTo(dAtA []byte) (int, error)

func (*CategoryList) MarshalToSizedBuffer

func (m *CategoryList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CategoryList) ProtoMessage

func (*CategoryList) ProtoMessage()

func (*CategoryList) Reset

func (m *CategoryList) Reset()

func (*CategoryList) Size

func (m *CategoryList) Size() (n int)

func (*CategoryList) String

func (this *CategoryList) String() string

func (CategoryList) SwaggerDoc

func (CategoryList) SwaggerDoc() map[string]string

func (*CategoryList) Unmarshal

func (m *CategoryList) Unmarshal(dAtA []byte) error

func (*CategoryList) XXX_DiscardUnknown

func (m *CategoryList) XXX_DiscardUnknown()

func (*CategoryList) XXX_Marshal

func (m *CategoryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CategoryList) XXX_Merge

func (m *CategoryList) XXX_Merge(src proto.Message)

func (*CategoryList) XXX_Size

func (m *CategoryList) XXX_Size() int

func (*CategoryList) XXX_Unmarshal

func (m *CategoryList) XXX_Unmarshal(b []byte) error

type CategorySpec

type CategorySpec struct {
	// DisplayName used to display category name
	DisplayName string `json:"displayName" protobuf:"bytes,2,opt,name=displayName"`
	// +optional
	Description string `json:"description" protobuf:"bytes,3,opt,name=description"`
	// Actions represents a series of actions work on the policy category
	Actions []Action `json:"actions" protobuf:"bytes,4,rep,name=actions"`
}

CategorySpec is a description of category.

func (*CategorySpec) DeepCopy

func (in *CategorySpec) DeepCopy() *CategorySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategorySpec.

func (*CategorySpec) DeepCopyInto

func (in *CategorySpec) DeepCopyInto(out *CategorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CategorySpec) Descriptor

func (*CategorySpec) Descriptor() ([]byte, []int)

func (*CategorySpec) Marshal

func (m *CategorySpec) Marshal() (dAtA []byte, err error)

func (*CategorySpec) MarshalTo

func (m *CategorySpec) MarshalTo(dAtA []byte) (int, error)

func (*CategorySpec) MarshalToSizedBuffer

func (m *CategorySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CategorySpec) ProtoMessage

func (*CategorySpec) ProtoMessage()

func (*CategorySpec) Reset

func (m *CategorySpec) Reset()

func (*CategorySpec) Size

func (m *CategorySpec) Size() (n int)

func (*CategorySpec) String

func (this *CategorySpec) String() string

func (CategorySpec) SwaggerDoc

func (CategorySpec) SwaggerDoc() map[string]string

func (*CategorySpec) Unmarshal

func (m *CategorySpec) Unmarshal(dAtA []byte) error

func (*CategorySpec) XXX_DiscardUnknown

func (m *CategorySpec) XXX_DiscardUnknown()

func (*CategorySpec) XXX_Marshal

func (m *CategorySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CategorySpec) XXX_Merge

func (m *CategorySpec) XXX_Merge(src proto.Message)

func (*CategorySpec) XXX_Size

func (m *CategorySpec) XXX_Size() int

func (*CategorySpec) XXX_Unmarshal

func (m *CategorySpec) XXX_Unmarshal(b []byte) error

type Client

type Client struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of identity provider in this set.
	Spec ClientSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

Client represents an OAuth2 client.

func (*Client) DeepCopy

func (in *Client) DeepCopy() *Client

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Client.

func (*Client) DeepCopyInto

func (in *Client) DeepCopyInto(out *Client)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Client) DeepCopyObject

func (in *Client) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Client) Descriptor

func (*Client) Descriptor() ([]byte, []int)

func (*Client) Marshal

func (m *Client) Marshal() (dAtA []byte, err error)

func (*Client) MarshalTo

func (m *Client) MarshalTo(dAtA []byte) (int, error)

func (*Client) MarshalToSizedBuffer

func (m *Client) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Client) ProtoMessage

func (*Client) ProtoMessage()

func (*Client) Reset

func (m *Client) Reset()

func (*Client) Size

func (m *Client) Size() (n int)

func (*Client) String

func (this *Client) String() string

func (Client) SwaggerDoc

func (Client) SwaggerDoc() map[string]string

func (*Client) Unmarshal

func (m *Client) Unmarshal(dAtA []byte) error

func (*Client) XXX_DiscardUnknown

func (m *Client) XXX_DiscardUnknown()

func (*Client) XXX_Marshal

func (m *Client) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Client) XXX_Merge

func (m *Client) XXX_Merge(src proto.Message)

func (*Client) XXX_Size

func (m *Client) XXX_Size() int

func (*Client) XXX_Unmarshal

func (m *Client) XXX_Unmarshal(b []byte) error

type ClientList

type ClientList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of identity providers.
	Items []Client `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ClientList is the whole list of OAuth2 client.

func (*ClientList) DeepCopy

func (in *ClientList) DeepCopy() *ClientList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientList.

func (*ClientList) DeepCopyInto

func (in *ClientList) DeepCopyInto(out *ClientList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClientList) DeepCopyObject

func (in *ClientList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClientList) Descriptor

func (*ClientList) Descriptor() ([]byte, []int)

func (*ClientList) Marshal

func (m *ClientList) Marshal() (dAtA []byte, err error)

func (*ClientList) MarshalTo

func (m *ClientList) MarshalTo(dAtA []byte) (int, error)

func (*ClientList) MarshalToSizedBuffer

func (m *ClientList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClientList) ProtoMessage

func (*ClientList) ProtoMessage()

func (*ClientList) Reset

func (m *ClientList) Reset()

func (*ClientList) Size

func (m *ClientList) Size() (n int)

func (*ClientList) String

func (this *ClientList) String() string

func (ClientList) SwaggerDoc

func (ClientList) SwaggerDoc() map[string]string

func (*ClientList) Unmarshal

func (m *ClientList) Unmarshal(dAtA []byte) error

func (*ClientList) XXX_DiscardUnknown

func (m *ClientList) XXX_DiscardUnknown()

func (*ClientList) XXX_Marshal

func (m *ClientList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClientList) XXX_Merge

func (m *ClientList) XXX_Merge(src proto.Message)

func (*ClientList) XXX_Size

func (m *ClientList) XXX_Size() int

func (*ClientList) XXX_Unmarshal

func (m *ClientList) XXX_Unmarshal(b []byte) error

type ClientSpec

type ClientSpec struct {
	ID           string   `json:"id,omitempty" protobuf:"bytes,1,opt,name=id"`
	Secret       string   `json:"secret,omitempty" protobuf:"bytes,2,opt,name=secret"`
	RedirectUris []string `json:"redirect_uris,omitempty" protobuf:"bytes,3,rep,name=redirect_uris,json=redirectUris"`
	// TrustedPeers are a list of peers which can issue tokens on this client's behalf using the dynamic "oauth2:server:client_id:(client_id)" scope.
	TrustedPeers []string `json:"trusted_peers,omitempty" protobuf:"bytes,4,rep,name=trusted_peers,json=trustedPeers"`
	// Public clients must use either use a redirectURL 127.0.0.1:X or "urn:ietf:wg:oauth:2.0:oob".
	Public  bool   `json:"public,omitempty" protobuf:"varint,5,opt,name=public"`
	Name    string `json:"name,omitempty" protobuf:"bytes,6,opt,name=name"`
	LogoURL string `json:"logo_url,omitempty" protobuf:"bytes,7,opt,name=logo_url,json=logoUrl"`
}

ClientSpec is a description of an client.

func (*ClientSpec) DeepCopy

func (in *ClientSpec) DeepCopy() *ClientSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSpec.

func (*ClientSpec) DeepCopyInto

func (in *ClientSpec) DeepCopyInto(out *ClientSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClientSpec) Descriptor

func (*ClientSpec) Descriptor() ([]byte, []int)

func (*ClientSpec) Marshal

func (m *ClientSpec) Marshal() (dAtA []byte, err error)

func (*ClientSpec) MarshalTo

func (m *ClientSpec) MarshalTo(dAtA []byte) (int, error)

func (*ClientSpec) MarshalToSizedBuffer

func (m *ClientSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClientSpec) ProtoMessage

func (*ClientSpec) ProtoMessage()

func (*ClientSpec) Reset

func (m *ClientSpec) Reset()

func (*ClientSpec) Size

func (m *ClientSpec) Size() (n int)

func (*ClientSpec) String

func (this *ClientSpec) String() string

func (ClientSpec) SwaggerDoc

func (ClientSpec) SwaggerDoc() map[string]string

func (*ClientSpec) Unmarshal

func (m *ClientSpec) Unmarshal(dAtA []byte) error

func (*ClientSpec) XXX_DiscardUnknown

func (m *ClientSpec) XXX_DiscardUnknown()

func (*ClientSpec) XXX_Marshal

func (m *ClientSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClientSpec) XXX_Merge

func (m *ClientSpec) XXX_Merge(src proto.Message)

func (*ClientSpec) XXX_Size

func (m *ClientSpec) XXX_Size() int

func (*ClientSpec) XXX_Unmarshal

func (m *ClientSpec) XXX_Unmarshal(b []byte) error

type ConfigMap

type ConfigMap struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Data contains the configuration data.
	// Each key must consist of alphanumeric characters, '-', '_' or '.'.
	// Values with non-UTF-8 byte sequences must use the BinaryData field.
	// The keys stored in Data must not overlap with the keys in
	// the BinaryData field, this is enforced during validation process.
	// +optional
	Data map[string]string `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`

	// BinaryData contains the binary data.
	// Each key must consist of alphanumeric characters, '-', '_' or '.'.
	// BinaryData can contain byte sequences that are not in the UTF-8 range.
	// The keys stored in BinaryData must not overlap with the ones in
	// the Data field, this is enforced during validation process.
	// +optional
	BinaryData map[string][]byte `json:"binaryData,omitempty" protobuf:"bytes,3,rep,name=binaryData"`
}

ConfigMap holds configuration data for tke to consume.

func (*ConfigMap) DeepCopy

func (in *ConfigMap) DeepCopy() *ConfigMap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMap.

func (*ConfigMap) DeepCopyInto

func (in *ConfigMap) DeepCopyInto(out *ConfigMap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigMap) DeepCopyObject

func (in *ConfigMap) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ConfigMap) Descriptor

func (*ConfigMap) Descriptor() ([]byte, []int)

func (*ConfigMap) Marshal

func (m *ConfigMap) Marshal() (dAtA []byte, err error)

func (*ConfigMap) MarshalTo

func (m *ConfigMap) MarshalTo(dAtA []byte) (int, error)

func (*ConfigMap) MarshalToSizedBuffer

func (m *ConfigMap) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConfigMap) ProtoMessage

func (*ConfigMap) ProtoMessage()

func (*ConfigMap) Reset

func (m *ConfigMap) Reset()

func (*ConfigMap) Size

func (m *ConfigMap) Size() (n int)

func (*ConfigMap) String

func (this *ConfigMap) String() string

func (ConfigMap) SwaggerDoc

func (ConfigMap) SwaggerDoc() map[string]string

func (*ConfigMap) Unmarshal

func (m *ConfigMap) Unmarshal(dAtA []byte) error

func (*ConfigMap) XXX_DiscardUnknown

func (m *ConfigMap) XXX_DiscardUnknown()

func (*ConfigMap) XXX_Marshal

func (m *ConfigMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigMap) XXX_Merge

func (m *ConfigMap) XXX_Merge(src proto.Message)

func (*ConfigMap) XXX_Size

func (m *ConfigMap) XXX_Size() int

func (*ConfigMap) XXX_Unmarshal

func (m *ConfigMap) XXX_Unmarshal(b []byte) error

type ConfigMapList

type ConfigMapList struct {
	metav1.TypeMeta `json:",inline"`

	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Items is the list of ConfigMaps.
	Items []ConfigMap `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ConfigMapList is a resource containing a list of ConfigMap objects.

func (*ConfigMapList) DeepCopy

func (in *ConfigMapList) DeepCopy() *ConfigMapList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapList.

func (*ConfigMapList) DeepCopyInto

func (in *ConfigMapList) DeepCopyInto(out *ConfigMapList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigMapList) DeepCopyObject

func (in *ConfigMapList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ConfigMapList) Descriptor

func (*ConfigMapList) Descriptor() ([]byte, []int)

func (*ConfigMapList) Marshal

func (m *ConfigMapList) Marshal() (dAtA []byte, err error)

func (*ConfigMapList) MarshalTo

func (m *ConfigMapList) MarshalTo(dAtA []byte) (int, error)

func (*ConfigMapList) MarshalToSizedBuffer

func (m *ConfigMapList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConfigMapList) ProtoMessage

func (*ConfigMapList) ProtoMessage()

func (*ConfigMapList) Reset

func (m *ConfigMapList) Reset()

func (*ConfigMapList) Size

func (m *ConfigMapList) Size() (n int)

func (*ConfigMapList) String

func (this *ConfigMapList) String() string

func (ConfigMapList) SwaggerDoc

func (ConfigMapList) SwaggerDoc() map[string]string

func (*ConfigMapList) Unmarshal

func (m *ConfigMapList) Unmarshal(dAtA []byte) error

func (*ConfigMapList) XXX_DiscardUnknown

func (m *ConfigMapList) XXX_DiscardUnknown()

func (*ConfigMapList) XXX_Marshal

func (m *ConfigMapList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigMapList) XXX_Merge

func (m *ConfigMapList) XXX_Merge(src proto.Message)

func (*ConfigMapList) XXX_Size

func (m *ConfigMapList) XXX_Size() int

func (*ConfigMapList) XXX_Unmarshal

func (m *ConfigMapList) XXX_Unmarshal(b []byte) error

type CustomPolicyBinding added in v1.4.0

type CustomPolicyBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec   CustomPolicyBindingSpec   `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	Status CustomPolicyBindingStatus `protobuf:"bytes,3,opt,name=status"`
}

CustomPolicyBinding is a collection of subjects bond to policies in a custom scope.

func (*CustomPolicyBinding) DeepCopy added in v1.4.0

func (in *CustomPolicyBinding) DeepCopy() *CustomPolicyBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyBinding.

func (*CustomPolicyBinding) DeepCopyInto added in v1.4.0

func (in *CustomPolicyBinding) DeepCopyInto(out *CustomPolicyBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomPolicyBinding) DeepCopyObject added in v1.4.0

func (in *CustomPolicyBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CustomPolicyBinding) Descriptor added in v1.4.0

func (*CustomPolicyBinding) Descriptor() ([]byte, []int)

func (*CustomPolicyBinding) Marshal added in v1.4.0

func (m *CustomPolicyBinding) Marshal() (dAtA []byte, err error)

func (*CustomPolicyBinding) MarshalTo added in v1.4.0

func (m *CustomPolicyBinding) MarshalTo(dAtA []byte) (int, error)

func (*CustomPolicyBinding) MarshalToSizedBuffer added in v1.4.0

func (m *CustomPolicyBinding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CustomPolicyBinding) ProtoMessage added in v1.4.0

func (*CustomPolicyBinding) ProtoMessage()

func (*CustomPolicyBinding) Reset added in v1.4.0

func (m *CustomPolicyBinding) Reset()

func (*CustomPolicyBinding) Size added in v1.4.0

func (m *CustomPolicyBinding) Size() (n int)

func (*CustomPolicyBinding) String added in v1.4.0

func (this *CustomPolicyBinding) String() string

func (CustomPolicyBinding) SwaggerDoc added in v1.4.0

func (CustomPolicyBinding) SwaggerDoc() map[string]string

func (*CustomPolicyBinding) Unmarshal added in v1.4.0

func (m *CustomPolicyBinding) Unmarshal(dAtA []byte) error

func (*CustomPolicyBinding) XXX_DiscardUnknown added in v1.4.0

func (m *CustomPolicyBinding) XXX_DiscardUnknown()

func (*CustomPolicyBinding) XXX_Marshal added in v1.4.0

func (m *CustomPolicyBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomPolicyBinding) XXX_Merge added in v1.4.0

func (m *CustomPolicyBinding) XXX_Merge(src proto.Message)

func (*CustomPolicyBinding) XXX_Size added in v1.4.0

func (m *CustomPolicyBinding) XXX_Size() int

func (*CustomPolicyBinding) XXX_Unmarshal added in v1.4.0

func (m *CustomPolicyBinding) XXX_Unmarshal(b []byte) error

type CustomPolicyBindingList added in v1.4.0

type CustomPolicyBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of CustomPolicyBinding.
	Items []CustomPolicyBinding `json:"items" protobuf:"bytes,2,rep,name=items"`
}

CustomPolicyBindingList is the whole list of all CustomPolicyBindings.

func (*CustomPolicyBindingList) DeepCopy added in v1.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyBindingList.

func (*CustomPolicyBindingList) DeepCopyInto added in v1.4.0

func (in *CustomPolicyBindingList) DeepCopyInto(out *CustomPolicyBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomPolicyBindingList) DeepCopyObject added in v1.4.0

func (in *CustomPolicyBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CustomPolicyBindingList) Descriptor added in v1.4.0

func (*CustomPolicyBindingList) Descriptor() ([]byte, []int)

func (*CustomPolicyBindingList) Marshal added in v1.4.0

func (m *CustomPolicyBindingList) Marshal() (dAtA []byte, err error)

func (*CustomPolicyBindingList) MarshalTo added in v1.4.0

func (m *CustomPolicyBindingList) MarshalTo(dAtA []byte) (int, error)

func (*CustomPolicyBindingList) MarshalToSizedBuffer added in v1.4.0

func (m *CustomPolicyBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CustomPolicyBindingList) ProtoMessage added in v1.4.0

func (*CustomPolicyBindingList) ProtoMessage()

func (*CustomPolicyBindingList) Reset added in v1.4.0

func (m *CustomPolicyBindingList) Reset()

func (*CustomPolicyBindingList) Size added in v1.4.0

func (m *CustomPolicyBindingList) Size() (n int)

func (*CustomPolicyBindingList) String added in v1.4.0

func (this *CustomPolicyBindingList) String() string

func (CustomPolicyBindingList) SwaggerDoc added in v1.4.0

func (CustomPolicyBindingList) SwaggerDoc() map[string]string

func (*CustomPolicyBindingList) Unmarshal added in v1.4.0

func (m *CustomPolicyBindingList) Unmarshal(dAtA []byte) error

func (*CustomPolicyBindingList) XXX_DiscardUnknown added in v1.4.0

func (m *CustomPolicyBindingList) XXX_DiscardUnknown()

func (*CustomPolicyBindingList) XXX_Marshal added in v1.4.0

func (m *CustomPolicyBindingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomPolicyBindingList) XXX_Merge added in v1.4.0

func (m *CustomPolicyBindingList) XXX_Merge(src proto.Message)

func (*CustomPolicyBindingList) XXX_Size added in v1.4.0

func (m *CustomPolicyBindingList) XXX_Size() int

func (*CustomPolicyBindingList) XXX_Unmarshal added in v1.4.0

func (m *CustomPolicyBindingList) XXX_Unmarshal(b []byte) error

type CustomPolicyBindingSpec added in v1.4.0

type CustomPolicyBindingSpec struct {
	Finalizers []FinalizerName `json:"finalizers,omitempty" protobuf:"bytes,1,rep,name=finalizers,casttype=FinalizerName"`
	TenantID   string          `json:"tenantID" protobuf:"bytes,2,opt,name=tenantID"`
	Domain     string          `json:"domain" protobuf:"bytes,3,opt,name=domain"`
	LastDomain string          `json:"lastDomain" protobuf:"bytes,4,opt,name=lastDomain"`
	PolicyID   string          `json:"policyID" protobuf:"bytes,5,opt,name=policyID"`
	Resources  []string        `json:"resources" protobuf:"bytes,6,opt,name=resources"`
	RulePrefix string          `json:"rulePrefix" protobuf:"bytes,7,opt,name=rulePrefix"`
	Users      []Subject       `json:"users" protobuf:"bytes,8,rep,name=users"`
	Groups     []Subject       `json:"groups" protobuf:"bytes,9,rep,name=groups"`
}

CustomPolicyBindingSpec defines the desired identities of CustomPolicyBindingSpec document in this set.

func (*CustomPolicyBindingSpec) DeepCopy added in v1.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyBindingSpec.

func (*CustomPolicyBindingSpec) DeepCopyInto added in v1.4.0

func (in *CustomPolicyBindingSpec) DeepCopyInto(out *CustomPolicyBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomPolicyBindingSpec) Descriptor added in v1.4.0

func (*CustomPolicyBindingSpec) Descriptor() ([]byte, []int)

func (*CustomPolicyBindingSpec) Marshal added in v1.4.0

func (m *CustomPolicyBindingSpec) Marshal() (dAtA []byte, err error)

func (*CustomPolicyBindingSpec) MarshalTo added in v1.4.0

func (m *CustomPolicyBindingSpec) MarshalTo(dAtA []byte) (int, error)

func (*CustomPolicyBindingSpec) MarshalToSizedBuffer added in v1.4.0

func (m *CustomPolicyBindingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CustomPolicyBindingSpec) ProtoMessage added in v1.4.0

func (*CustomPolicyBindingSpec) ProtoMessage()

func (*CustomPolicyBindingSpec) Reset added in v1.4.0

func (m *CustomPolicyBindingSpec) Reset()

func (*CustomPolicyBindingSpec) Size added in v1.4.0

func (m *CustomPolicyBindingSpec) Size() (n int)

func (*CustomPolicyBindingSpec) String added in v1.4.0

func (this *CustomPolicyBindingSpec) String() string

func (CustomPolicyBindingSpec) SwaggerDoc added in v1.4.0

func (CustomPolicyBindingSpec) SwaggerDoc() map[string]string

func (*CustomPolicyBindingSpec) Unmarshal added in v1.4.0

func (m *CustomPolicyBindingSpec) Unmarshal(dAtA []byte) error

func (*CustomPolicyBindingSpec) XXX_DiscardUnknown added in v1.4.0

func (m *CustomPolicyBindingSpec) XXX_DiscardUnknown()

func (*CustomPolicyBindingSpec) XXX_Marshal added in v1.4.0

func (m *CustomPolicyBindingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomPolicyBindingSpec) XXX_Merge added in v1.4.0

func (m *CustomPolicyBindingSpec) XXX_Merge(src proto.Message)

func (*CustomPolicyBindingSpec) XXX_Size added in v1.4.0

func (m *CustomPolicyBindingSpec) XXX_Size() int

func (*CustomPolicyBindingSpec) XXX_Unmarshal added in v1.4.0

func (m *CustomPolicyBindingSpec) XXX_Unmarshal(b []byte) error

type CustomPolicyBindingStatus added in v1.4.0

type CustomPolicyBindingStatus struct {
	Phase BindingPhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=BindingPhase"`
}

CustomPolicyBindingStatus represents information about the status of a CustomPolicyBinding.

func (*CustomPolicyBindingStatus) DeepCopy added in v1.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyBindingStatus.

func (*CustomPolicyBindingStatus) DeepCopyInto added in v1.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomPolicyBindingStatus) Descriptor added in v1.4.0

func (*CustomPolicyBindingStatus) Descriptor() ([]byte, []int)

func (*CustomPolicyBindingStatus) Marshal added in v1.4.0

func (m *CustomPolicyBindingStatus) Marshal() (dAtA []byte, err error)

func (*CustomPolicyBindingStatus) MarshalTo added in v1.4.0

func (m *CustomPolicyBindingStatus) MarshalTo(dAtA []byte) (int, error)

func (*CustomPolicyBindingStatus) MarshalToSizedBuffer added in v1.4.0

func (m *CustomPolicyBindingStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CustomPolicyBindingStatus) ProtoMessage added in v1.4.0

func (*CustomPolicyBindingStatus) ProtoMessage()

func (*CustomPolicyBindingStatus) Reset added in v1.4.0

func (m *CustomPolicyBindingStatus) Reset()

func (*CustomPolicyBindingStatus) Size added in v1.4.0

func (m *CustomPolicyBindingStatus) Size() (n int)

func (*CustomPolicyBindingStatus) String added in v1.4.0

func (this *CustomPolicyBindingStatus) String() string

func (CustomPolicyBindingStatus) SwaggerDoc added in v1.4.0

func (CustomPolicyBindingStatus) SwaggerDoc() map[string]string

func (*CustomPolicyBindingStatus) Unmarshal added in v1.4.0

func (m *CustomPolicyBindingStatus) Unmarshal(dAtA []byte) error

func (*CustomPolicyBindingStatus) XXX_DiscardUnknown added in v1.4.0

func (m *CustomPolicyBindingStatus) XXX_DiscardUnknown()

func (*CustomPolicyBindingStatus) XXX_Marshal added in v1.4.0

func (m *CustomPolicyBindingStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomPolicyBindingStatus) XXX_Merge added in v1.4.0

func (m *CustomPolicyBindingStatus) XXX_Merge(src proto.Message)

func (*CustomPolicyBindingStatus) XXX_Size added in v1.4.0

func (m *CustomPolicyBindingStatus) XXX_Size() int

func (*CustomPolicyBindingStatus) XXX_Unmarshal added in v1.4.0

func (m *CustomPolicyBindingStatus) XXX_Unmarshal(b []byte) error

type Effect

type Effect string

Effect defines the policy effect.

const (
	// Allow is the allow type.
	Allow Effect = "allow"
	// Deny is the deny type.
	Deny Effect = "deny"
)

type ExtraValue

type ExtraValue []string

ExtraValue masks the value so protobuf can generate +protobuf.nullable=true +protobuf.options.(gogoproto.goproto_stringer)=false

func (ExtraValue) DeepCopy

func (in ExtraValue) DeepCopy() ExtraValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraValue.

func (ExtraValue) DeepCopyInto

func (in ExtraValue) DeepCopyInto(out *ExtraValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExtraValue) Descriptor

func (*ExtraValue) Descriptor() ([]byte, []int)

func (ExtraValue) Marshal

func (m ExtraValue) Marshal() (dAtA []byte, err error)

func (ExtraValue) MarshalTo

func (m ExtraValue) MarshalTo(dAtA []byte) (int, error)

func (ExtraValue) MarshalToSizedBuffer

func (m ExtraValue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExtraValue) ProtoMessage

func (*ExtraValue) ProtoMessage()

func (*ExtraValue) Reset

func (m *ExtraValue) Reset()

func (ExtraValue) Size

func (m ExtraValue) Size() (n int)

func (ExtraValue) String

func (t ExtraValue) String() string

func (*ExtraValue) Unmarshal

func (m *ExtraValue) Unmarshal(dAtA []byte) error

func (*ExtraValue) XXX_DiscardUnknown

func (m *ExtraValue) XXX_DiscardUnknown()

func (*ExtraValue) XXX_Marshal

func (m *ExtraValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExtraValue) XXX_Merge

func (m *ExtraValue) XXX_Merge(src proto.Message)

func (*ExtraValue) XXX_Size

func (m *ExtraValue) XXX_Size() int

func (*ExtraValue) XXX_Unmarshal

func (m *ExtraValue) XXX_Unmarshal(b []byte) error

type FinalizerName

type FinalizerName string
const (
	// LocalIdentityFinalize is an internal finalizer values to LocalIdentity.
	LocalIdentityFinalize FinalizerName = "localidentity"

	// PolicyFinalize is an internal finalizer values to Policy.
	PolicyFinalize FinalizerName = "policy"

	// ProjectPolicyFinalize is an internal finalizer values to ProjectPolicyBinding.
	ProjectPolicyFinalize FinalizerName = "projectpolicybinding"

	// GroupFinalize is an internal finalizer values to Group.
	GroupFinalize FinalizerName = "localgroup"

	// RoleFinalize is an internal finalizer values to Role.
	RoleFinalize FinalizerName = "role"

	// CustomPolicyBindingFinalize is an internal finalizer values to CustomPolicyBinding.
	CustomPolicyBindingFinalize FinalizerName = "custompolicybinding"
)

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec defines the desired identities of group in this set.
	Spec GroupSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

	Status GroupStatus `json:"status" protobuf:"bytes,3,opt,name=status"`
}

Group is an object that contains the metadata about identify about tke local idp or third-party idp.

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Group) DeepCopyObject

func (in *Group) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Group) Descriptor

func (*Group) Descriptor() ([]byte, []int)

func (*Group) Marshal

func (m *Group) Marshal() (dAtA []byte, err error)

func (*Group) MarshalTo

func (m *Group) MarshalTo(dAtA []byte) (int, error)

func (*Group) MarshalToSizedBuffer

func (m *Group) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) Reset

func (m *Group) Reset()

func (*Group) Size

func (m *Group) Size() (n int)

func (*Group) String

func (this *Group) String() string

func (Group) SwaggerDoc

func (Group) SwaggerDoc() map[string]string

func (*Group) Unmarshal

func (m *Group) Unmarshal(dAtA []byte) error

func (*Group) XXX_DiscardUnknown

func (m *Group) XXX_DiscardUnknown()

func (*Group) XXX_Marshal

func (m *Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Group) XXX_Merge

func (m *Group) XXX_Merge(src proto.Message)

func (*Group) XXX_Size

func (m *Group) XXX_Size() int

func (*Group) XXX_Unmarshal

func (m *Group) XXX_Unmarshal(b []byte) error

type GroupList

type GroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of Group.
	Items []Group `json:"items" protobuf:"bytes,2,rep,name=items"`
}

GroupList is the whole list of all groups.

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GroupList) DeepCopyObject

func (in *GroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GroupList) Descriptor

func (*GroupList) Descriptor() ([]byte, []int)

func (*GroupList) Marshal

func (m *GroupList) Marshal() (dAtA []byte, err error)

func (*GroupList) MarshalTo

func (m *GroupList) MarshalTo(dAtA []byte) (int, error)

func (*GroupList) MarshalToSizedBuffer

func (m *GroupList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GroupList) ProtoMessage

func (*GroupList) ProtoMessage()

func (*GroupList) Reset

func (m *GroupList) Reset()

func (*GroupList) Size

func (m *GroupList) Size() (n int)

func (*GroupList) String

func (this *GroupList) String() string

func (GroupList) SwaggerDoc

func (GroupList) SwaggerDoc() map[string]string

func (*GroupList) Unmarshal

func (m *GroupList) Unmarshal(dAtA []byte) error

func (*GroupList) XXX_DiscardUnknown

func (m *GroupList) XXX_DiscardUnknown()

func (*GroupList) XXX_Marshal

func (m *GroupList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GroupList) XXX_Merge

func (m *GroupList) XXX_Merge(src proto.Message)

func (*GroupList) XXX_Size

func (m *GroupList) XXX_Size() int

func (*GroupList) XXX_Unmarshal

func (m *GroupList) XXX_Unmarshal(b []byte) error

type GroupPhase

type GroupPhase string

GroupPhase defines the phase of group constructor.

const (
	GroupActive GroupPhase = "Active"
	// GroupTerminating means the group is undergoing graceful termination.
	GroupTerminating GroupPhase = "Terminating"
)

type GroupSpec

type GroupSpec struct {
	ID          string `json:"id" protobuf:"bytes,1,opt,name=id"`
	DisplayName string `json:"displayName" protobuf:"bytes,2,opt,name=displayName"`
	TenantID    string `json:"tenantID" protobuf:"bytes,3,opt,name=tenantID"`
	Description string `json:"description" protobuf:"bytes,4,opt,name=description"`

	Extra map[string]string `json:"extra" protobuf:"bytes,5,rep,name=extra"`
}

GroupSpec is a description of a Group.

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GroupSpec) Descriptor

func (*GroupSpec) Descriptor() ([]byte, []int)

func (*GroupSpec) Marshal

func (m *GroupSpec) Marshal() (dAtA []byte, err error)

func (*GroupSpec) MarshalTo

func (m *GroupSpec) MarshalTo(dAtA []byte) (int, error)

func (*GroupSpec) MarshalToSizedBuffer

func (m *GroupSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GroupSpec) ProtoMessage

func (*GroupSpec) ProtoMessage()

func (*GroupSpec) Reset

func (m *GroupSpec) Reset()

func (*GroupSpec) Size

func (m *GroupSpec) Size() (n int)

func (*GroupSpec) String

func (this *GroupSpec) String() string

func (GroupSpec) SwaggerDoc

func (GroupSpec) SwaggerDoc() map[string]string

func (*GroupSpec) Unmarshal

func (m *GroupSpec) Unmarshal(dAtA []byte) error

func (*GroupSpec) XXX_DiscardUnknown

func (m *GroupSpec) XXX_DiscardUnknown()

func (*GroupSpec) XXX_Marshal

func (m *GroupSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GroupSpec) XXX_Merge

func (m *GroupSpec) XXX_Merge(src proto.Message)

func (*GroupSpec) XXX_Size

func (m *GroupSpec) XXX_Size() int

func (*GroupSpec) XXX_Unmarshal

func (m *GroupSpec) XXX_Unmarshal(b []byte) error

type GroupStatus

type GroupStatus struct {
	// Users represents the members of the group.
	Users []Subject `json:"users" protobuf:"bytes,2,rep,name=users"`
}

GroupStatus represents information about the status of a group.

func (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GroupStatus) Descriptor

func (*GroupStatus) Descriptor() ([]byte, []int)

func (*GroupStatus) Marshal

func (m *GroupStatus) Marshal() (dAtA []byte, err error)

func (*GroupStatus) MarshalTo

func (m *GroupStatus) MarshalTo(dAtA []byte) (int, error)

func (*GroupStatus) MarshalToSizedBuffer

func (m *GroupStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GroupStatus) ProtoMessage

func (*GroupStatus) ProtoMessage()

func (*GroupStatus) Reset

func (m *GroupStatus) Reset()

func (*GroupStatus) Size

func (m *GroupStatus) Size() (n int)

func (*GroupStatus) String

func (this *GroupStatus) String() string

func (GroupStatus) SwaggerDoc

func (GroupStatus) SwaggerDoc() map[string]string

func (*GroupStatus) Unmarshal

func (m *GroupStatus) Unmarshal(dAtA []byte) error

func (*GroupStatus) XXX_DiscardUnknown

func (m *GroupStatus) XXX_DiscardUnknown()

func (*GroupStatus) XXX_Marshal

func (m *GroupStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GroupStatus) XXX_Merge

func (m *GroupStatus) XXX_Merge(src proto.Message)

func (*GroupStatus) XXX_Size

func (m *GroupStatus) XXX_Size() int

func (*GroupStatus) XXX_Unmarshal

func (m *GroupStatus) XXX_Unmarshal(b []byte) error

type IdentityProvider

type IdentityProvider struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of identity provider in this set.
	Spec IdentityProviderSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

IdentityProvider is an object that contains the metadata about identify provider used to login to TKE.

func (*IdentityProvider) DeepCopy

func (in *IdentityProvider) DeepCopy() *IdentityProvider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProvider.

func (*IdentityProvider) DeepCopyInto

func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityProvider) DeepCopyObject

func (in *IdentityProvider) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IdentityProvider) Descriptor

func (*IdentityProvider) Descriptor() ([]byte, []int)

func (*IdentityProvider) Marshal

func (m *IdentityProvider) Marshal() (dAtA []byte, err error)

func (*IdentityProvider) MarshalTo

func (m *IdentityProvider) MarshalTo(dAtA []byte) (int, error)

func (*IdentityProvider) MarshalToSizedBuffer

func (m *IdentityProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IdentityProvider) ProtoMessage

func (*IdentityProvider) ProtoMessage()

func (*IdentityProvider) Reset

func (m *IdentityProvider) Reset()

func (*IdentityProvider) Size

func (m *IdentityProvider) Size() (n int)

func (*IdentityProvider) String

func (this *IdentityProvider) String() string

func (IdentityProvider) SwaggerDoc

func (IdentityProvider) SwaggerDoc() map[string]string

func (*IdentityProvider) Unmarshal

func (m *IdentityProvider) Unmarshal(dAtA []byte) error

func (*IdentityProvider) XXX_DiscardUnknown

func (m *IdentityProvider) XXX_DiscardUnknown()

func (*IdentityProvider) XXX_Marshal

func (m *IdentityProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentityProvider) XXX_Merge

func (m *IdentityProvider) XXX_Merge(src proto.Message)

func (*IdentityProvider) XXX_Size

func (m *IdentityProvider) XXX_Size() int

func (*IdentityProvider) XXX_Unmarshal

func (m *IdentityProvider) XXX_Unmarshal(b []byte) error

type IdentityProviderList

type IdentityProviderList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// List of identity providers.
	Items []IdentityProvider `json:"items" protobuf:"bytes,2,rep,name=items"`
}

IdentityProviderList is the whole list of all identity providers.

func (*IdentityProviderList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderList.

func (*IdentityProviderList) DeepCopyInto

func (in *IdentityProviderList) DeepCopyInto(out *IdentityProviderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityProviderList) DeepCopyObject

func (in *IdentityProviderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IdentityProviderList) Descriptor

func (*IdentityProviderList) Descriptor() ([]byte, []int)

func (*IdentityProviderList) Marshal

func (m *IdentityProviderList) Marshal() (dAtA []byte, err error)

func (*IdentityProviderList) MarshalTo

func (m *IdentityProviderList) MarshalTo(dAtA []byte) (int, error)

func (*IdentityProviderList) MarshalToSizedBuffer

func (m *IdentityProviderList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IdentityProviderList) ProtoMessage

func (*IdentityProviderList) ProtoMessage()

func (*IdentityProviderList) Reset

func (m *IdentityProviderList) Reset()

func (*IdentityProviderList) Size

func (m *IdentityProviderList) Size() (n int)

func (*IdentityProviderList) String

func (this *IdentityProviderList) String() string

func (IdentityProviderList) SwaggerDoc

func (IdentityProviderList) SwaggerDoc() map[string]string

func (*IdentityProviderList) Unmarshal

func (m *IdentityProviderList) Unmarshal(dAtA []byte) error

func (*IdentityProviderList) XXX_DiscardUnknown

func (m *IdentityProviderList) XXX_DiscardUnknown()

func (*IdentityProviderList) XXX_Marshal

func (m *IdentityProviderList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentityProviderList) XXX_Merge

func (m *IdentityProviderList) XXX_Merge(src proto.Message)

func (*IdentityProviderList) XXX_Size

func (m *IdentityProviderList) XXX_Size() int

func (*IdentityProviderList) XXX_Unmarshal

func (m *IdentityProviderList) XXX_Unmarshal(b []byte) error

type IdentityProviderSpec

type IdentityProviderSpec struct {
	// The Name of the connector that is used when displaying it to the end user.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// The type of the connector. E.g. 'oidc' or 'ldap'
	Type string `json:"type" protobuf:"bytes,2,opt,name=type"`
	// The administrators means the users is super admin for the idp.
	Administrators []string `json:"administrators" protobuf:"bytes,3,opt,name=administrators"`
	// Config holds all the configuration information specific to the connector type. Since there
	// no generic struct we can use for this purpose, it is stored as a json string.
	Config string `json:"config" protobuf:"bytes,4,opt,name=config"`
}

IdentityProviderSpec is a description of an identity provider.

func (*IdentityProviderSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderSpec.

func (*IdentityProviderSpec) DeepCopyInto

func (in *IdentityProviderSpec) DeepCopyInto(out *IdentityProviderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityProviderSpec) Descriptor

func (*IdentityProviderSpec) Descriptor() ([]byte, []int)

func (*IdentityProviderSpec) Marshal

func (m *IdentityProviderSpec) Marshal() (dAtA []byte, err error)

func (*IdentityProviderSpec) MarshalTo

func (m *IdentityProviderSpec) MarshalTo(dAtA []byte) (int, error)

func (*IdentityProviderSpec) MarshalToSizedBuffer

func (m *IdentityProviderSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IdentityProviderSpec) ProtoMessage

func (*IdentityProviderSpec) ProtoMessage()

func (*IdentityProviderSpec) Reset

func (m *IdentityProviderSpec) Reset()

func (*IdentityProviderSpec) Size

func (m *IdentityProviderSpec) Size() (n int)

func (*IdentityProviderSpec) String

func (this *IdentityProviderSpec) String() string

func (IdentityProviderSpec) SwaggerDoc

func (IdentityProviderSpec) SwaggerDoc() map[string]string

func (*IdentityProviderSpec) Unmarshal

func (m *IdentityProviderSpec) Unmarshal(dAtA []byte) error

func (*IdentityProviderSpec) XXX_DiscardUnknown

func (m *IdentityProviderSpec) XXX_DiscardUnknown()

func (*IdentityProviderSpec) XXX_Marshal

func (m *IdentityProviderSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentityProviderSpec) XXX_Merge

func (m *IdentityProviderSpec) XXX_Merge(src proto.Message)

func (*IdentityProviderSpec) XXX_Size

func (m *IdentityProviderSpec) XXX_Size() int

func (*IdentityProviderSpec) XXX_Unmarshal

func (m *IdentityProviderSpec) XXX_Unmarshal(b []byte) error

type LocalGroup

type LocalGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of group document in this set.
	Spec LocalGroupSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

	// +optional
	Status LocalGroupStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

LocalGroup represents a group of users.

func (*LocalGroup) DeepCopy

func (in *LocalGroup) DeepCopy() *LocalGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGroup.

func (*LocalGroup) DeepCopyInto

func (in *LocalGroup) DeepCopyInto(out *LocalGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalGroup) DeepCopyObject

func (in *LocalGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LocalGroup) Descriptor

func (*LocalGroup) Descriptor() ([]byte, []int)

func (*LocalGroup) Marshal

func (m *LocalGroup) Marshal() (dAtA []byte, err error)

func (*LocalGroup) MarshalTo

func (m *LocalGroup) MarshalTo(dAtA []byte) (int, error)

func (*LocalGroup) MarshalToSizedBuffer

func (m *LocalGroup) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalGroup) ProtoMessage

func (*LocalGroup) ProtoMessage()

func (*LocalGroup) Reset

func (m *LocalGroup) Reset()

func (*LocalGroup) Size

func (m *LocalGroup) Size() (n int)

func (*LocalGroup) String

func (this *LocalGroup) String() string

func (LocalGroup) SwaggerDoc

func (LocalGroup) SwaggerDoc() map[string]string

func (*LocalGroup) Unmarshal

func (m *LocalGroup) Unmarshal(dAtA []byte) error

func (*LocalGroup) XXX_DiscardUnknown

func (m *LocalGroup) XXX_DiscardUnknown()

func (*LocalGroup) XXX_Marshal

func (m *LocalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalGroup) XXX_Merge

func (m *LocalGroup) XXX_Merge(src proto.Message)

func (*LocalGroup) XXX_Size

func (m *LocalGroup) XXX_Size() int

func (*LocalGroup) XXX_Unmarshal

func (m *LocalGroup) XXX_Unmarshal(b []byte) error

type LocalGroupList

type LocalGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of LocalGroup.
	Items []LocalGroup `json:"items" protobuf:"bytes,2,rep,name=items"`
}

LocalGroupList is the whole list of all groups.

func (*LocalGroupList) DeepCopy

func (in *LocalGroupList) DeepCopy() *LocalGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGroupList.

func (*LocalGroupList) DeepCopyInto

func (in *LocalGroupList) DeepCopyInto(out *LocalGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalGroupList) DeepCopyObject

func (in *LocalGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LocalGroupList) Descriptor

func (*LocalGroupList) Descriptor() ([]byte, []int)

func (*LocalGroupList) Marshal

func (m *LocalGroupList) Marshal() (dAtA []byte, err error)

func (*LocalGroupList) MarshalTo

func (m *LocalGroupList) MarshalTo(dAtA []byte) (int, error)

func (*LocalGroupList) MarshalToSizedBuffer

func (m *LocalGroupList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalGroupList) ProtoMessage

func (*LocalGroupList) ProtoMessage()

func (*LocalGroupList) Reset

func (m *LocalGroupList) Reset()

func (*LocalGroupList) Size

func (m *LocalGroupList) Size() (n int)

func (*LocalGroupList) String

func (this *LocalGroupList) String() string

func (LocalGroupList) SwaggerDoc

func (LocalGroupList) SwaggerDoc() map[string]string

func (*LocalGroupList) Unmarshal

func (m *LocalGroupList) Unmarshal(dAtA []byte) error

func (*LocalGroupList) XXX_DiscardUnknown

func (m *LocalGroupList) XXX_DiscardUnknown()

func (*LocalGroupList) XXX_Marshal

func (m *LocalGroupList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalGroupList) XXX_Merge

func (m *LocalGroupList) XXX_Merge(src proto.Message)

func (*LocalGroupList) XXX_Size

func (m *LocalGroupList) XXX_Size() int

func (*LocalGroupList) XXX_Unmarshal

func (m *LocalGroupList) XXX_Unmarshal(b []byte) error

type LocalGroupSpec

type LocalGroupSpec struct {
	Finalizers []FinalizerName `json:"finalizers,omitempty" protobuf:"bytes,1,rep,name=finalizers,casttype=FinalizerName"`

	DisplayName string `json:"displayName" protobuf:"bytes,2,opt,name=displayName"`
	TenantID    string `json:"tenantID" protobuf:"bytes,3,opt,name=tenantID"`

	Username    string `json:"username" protobuf:"bytes,4,opt,name=username"`
	Description string `json:"description" protobuf:"bytes,5,opt,name=description"`

	Extra map[string]string `json:"extra" protobuf:"bytes,6,rep,name=extra"`
}

LocalGroupSpec is a description of group.

func (*LocalGroupSpec) DeepCopy

func (in *LocalGroupSpec) DeepCopy() *LocalGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGroupSpec.

func (*LocalGroupSpec) DeepCopyInto

func (in *LocalGroupSpec) DeepCopyInto(out *LocalGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalGroupSpec) Descriptor

func (*LocalGroupSpec) Descriptor() ([]byte, []int)

func (*LocalGroupSpec) Marshal

func (m *LocalGroupSpec) Marshal() (dAtA []byte, err error)

func (*LocalGroupSpec) MarshalTo

func (m *LocalGroupSpec) MarshalTo(dAtA []byte) (int, error)

func (*LocalGroupSpec) MarshalToSizedBuffer

func (m *LocalGroupSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalGroupSpec) ProtoMessage

func (*LocalGroupSpec) ProtoMessage()

func (*LocalGroupSpec) Reset

func (m *LocalGroupSpec) Reset()

func (*LocalGroupSpec) Size

func (m *LocalGroupSpec) Size() (n int)

func (*LocalGroupSpec) String

func (this *LocalGroupSpec) String() string

func (LocalGroupSpec) SwaggerDoc

func (LocalGroupSpec) SwaggerDoc() map[string]string

func (*LocalGroupSpec) Unmarshal

func (m *LocalGroupSpec) Unmarshal(dAtA []byte) error

func (*LocalGroupSpec) XXX_DiscardUnknown

func (m *LocalGroupSpec) XXX_DiscardUnknown()

func (*LocalGroupSpec) XXX_Marshal

func (m *LocalGroupSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalGroupSpec) XXX_Merge

func (m *LocalGroupSpec) XXX_Merge(src proto.Message)

func (*LocalGroupSpec) XXX_Size

func (m *LocalGroupSpec) XXX_Size() int

func (*LocalGroupSpec) XXX_Unmarshal

func (m *LocalGroupSpec) XXX_Unmarshal(b []byte) error

type LocalGroupStatus

type LocalGroupStatus struct {
	// +optional
	Phase GroupPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=GroupPhase"`

	// Users represents the members of the group.
	Users []Subject `json:"users" protobuf:"bytes,2,rep,name=users"`
}

LocalGroupStatus represents information about the status of a group.

func (*LocalGroupStatus) DeepCopy

func (in *LocalGroupStatus) DeepCopy() *LocalGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGroupStatus.

func (*LocalGroupStatus) DeepCopyInto

func (in *LocalGroupStatus) DeepCopyInto(out *LocalGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalGroupStatus) Descriptor

func (*LocalGroupStatus) Descriptor() ([]byte, []int)

func (*LocalGroupStatus) Marshal

func (m *LocalGroupStatus) Marshal() (dAtA []byte, err error)

func (*LocalGroupStatus) MarshalTo

func (m *LocalGroupStatus) MarshalTo(dAtA []byte) (int, error)

func (*LocalGroupStatus) MarshalToSizedBuffer

func (m *LocalGroupStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalGroupStatus) ProtoMessage

func (*LocalGroupStatus) ProtoMessage()

func (*LocalGroupStatus) Reset

func (m *LocalGroupStatus) Reset()

func (*LocalGroupStatus) Size

func (m *LocalGroupStatus) Size() (n int)

func (*LocalGroupStatus) String

func (this *LocalGroupStatus) String() string

func (LocalGroupStatus) SwaggerDoc

func (LocalGroupStatus) SwaggerDoc() map[string]string

func (*LocalGroupStatus) Unmarshal

func (m *LocalGroupStatus) Unmarshal(dAtA []byte) error

func (*LocalGroupStatus) XXX_DiscardUnknown

func (m *LocalGroupStatus) XXX_DiscardUnknown()

func (*LocalGroupStatus) XXX_Marshal

func (m *LocalGroupStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalGroupStatus) XXX_Merge

func (m *LocalGroupStatus) XXX_Merge(src proto.Message)

func (*LocalGroupStatus) XXX_Size

func (m *LocalGroupStatus) XXX_Size() int

func (*LocalGroupStatus) XXX_Unmarshal

func (m *LocalGroupStatus) XXX_Unmarshal(b []byte) error

type LocalIdentity

type LocalIdentity struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of identity in this set.
	// +optional
	Spec LocalIdentitySpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// +optional
	Status LocalIdentityStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

LocalIdentity is an object that contains the metadata about identify used to login to TKE.

func (*LocalIdentity) DeepCopy

func (in *LocalIdentity) DeepCopy() *LocalIdentity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalIdentity.

func (*LocalIdentity) DeepCopyInto

func (in *LocalIdentity) DeepCopyInto(out *LocalIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalIdentity) DeepCopyObject

func (in *LocalIdentity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LocalIdentity) Descriptor

func (*LocalIdentity) Descriptor() ([]byte, []int)

func (*LocalIdentity) Marshal

func (m *LocalIdentity) Marshal() (dAtA []byte, err error)

func (*LocalIdentity) MarshalTo

func (m *LocalIdentity) MarshalTo(dAtA []byte) (int, error)

func (*LocalIdentity) MarshalToSizedBuffer

func (m *LocalIdentity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalIdentity) ProtoMessage

func (*LocalIdentity) ProtoMessage()

func (*LocalIdentity) Reset

func (m *LocalIdentity) Reset()

func (*LocalIdentity) Size

func (m *LocalIdentity) Size() (n int)

func (*LocalIdentity) String

func (this *LocalIdentity) String() string

func (LocalIdentity) SwaggerDoc

func (LocalIdentity) SwaggerDoc() map[string]string

func (*LocalIdentity) Unmarshal

func (m *LocalIdentity) Unmarshal(dAtA []byte) error

func (*LocalIdentity) XXX_DiscardUnknown

func (m *LocalIdentity) XXX_DiscardUnknown()

func (*LocalIdentity) XXX_Marshal

func (m *LocalIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalIdentity) XXX_Merge

func (m *LocalIdentity) XXX_Merge(src proto.Message)

func (*LocalIdentity) XXX_Size

func (m *LocalIdentity) XXX_Size() int

func (*LocalIdentity) XXX_Unmarshal

func (m *LocalIdentity) XXX_Unmarshal(b []byte) error

type LocalIdentityList

type LocalIdentityList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// List of identities.
	Items []LocalIdentity `json:"items" protobuf:"bytes,2,rep,name=items"`
}

LocalIdentityList is the whole list of all identities.

func (*LocalIdentityList) DeepCopy

func (in *LocalIdentityList) DeepCopy() *LocalIdentityList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalIdentityList.

func (*LocalIdentityList) DeepCopyInto

func (in *LocalIdentityList) DeepCopyInto(out *LocalIdentityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalIdentityList) DeepCopyObject

func (in *LocalIdentityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LocalIdentityList) Descriptor

func (*LocalIdentityList) Descriptor() ([]byte, []int)

func (*LocalIdentityList) Marshal

func (m *LocalIdentityList) Marshal() (dAtA []byte, err error)

func (*LocalIdentityList) MarshalTo

func (m *LocalIdentityList) MarshalTo(dAtA []byte) (int, error)

func (*LocalIdentityList) MarshalToSizedBuffer

func (m *LocalIdentityList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalIdentityList) ProtoMessage

func (*LocalIdentityList) ProtoMessage()

func (*LocalIdentityList) Reset

func (m *LocalIdentityList) Reset()

func (*LocalIdentityList) Size

func (m *LocalIdentityList) Size() (n int)

func (*LocalIdentityList) String

func (this *LocalIdentityList) String() string

func (LocalIdentityList) SwaggerDoc

func (LocalIdentityList) SwaggerDoc() map[string]string

func (*LocalIdentityList) Unmarshal

func (m *LocalIdentityList) Unmarshal(dAtA []byte) error

func (*LocalIdentityList) XXX_DiscardUnknown

func (m *LocalIdentityList) XXX_DiscardUnknown()

func (*LocalIdentityList) XXX_Marshal

func (m *LocalIdentityList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalIdentityList) XXX_Merge

func (m *LocalIdentityList) XXX_Merge(src proto.Message)

func (*LocalIdentityList) XXX_Size

func (m *LocalIdentityList) XXX_Size() int

func (*LocalIdentityList) XXX_Unmarshal

func (m *LocalIdentityList) XXX_Unmarshal(b []byte) error

type LocalIdentityPhase

type LocalIdentityPhase string

LocalIdentityPhase defines the phase of LocalIdentity construct.

const (
	// LocalIdentityDeleting means the local identity is undergoing graceful termination.
	LocalIdentityDeleting LocalIdentityPhase = "Deleting"
)

type LocalIdentitySpec

type LocalIdentitySpec struct {
	Finalizers []FinalizerName `json:"finalizers,omitempty" protobuf:"bytes,11,rep,name=finalizers,casttype=FinalizerName"`

	Username       string `json:"username" protobuf:"bytes,7,opt,name=name"`
	DisplayName    string `json:"displayName" protobuf:"bytes,8,opt,name=displayName"`
	Email          string `json:"email" protobuf:"bytes,9,opt,name=email"`
	PhoneNumber    string `json:"phoneNumber" protobuf:"bytes,10,opt,name=phone"`
	HashedPassword string `json:"hashedPassword,omitempty" protobuf:"bytes,4,opt,name=hashedPassword"`
	// +optional
	TenantID string `json:"tenantID,omitempty" protobuf:"bytes,2,opt,name=tenantID"`

	Groups []string `json:"groups,omitempty" protobuf:"bytes,6,rep,name=groups"`
	// +optional
	Extra map[string]string `json:"extra,omitempty" protobuf:"bytes,3,rep,name=extra"`
}

LocalIdentitySpec is a description of an identity.

func (*LocalIdentitySpec) DeepCopy

func (in *LocalIdentitySpec) DeepCopy() *LocalIdentitySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalIdentitySpec.

func (*LocalIdentitySpec) DeepCopyInto

func (in *LocalIdentitySpec) DeepCopyInto(out *LocalIdentitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalIdentitySpec) Descriptor

func (*LocalIdentitySpec) Descriptor() ([]byte, []int)

func (*LocalIdentitySpec) Marshal

func (m *LocalIdentitySpec) Marshal() (dAtA []byte, err error)

func (*LocalIdentitySpec) MarshalTo

func (m *LocalIdentitySpec) MarshalTo(dAtA []byte) (int, error)

func (*LocalIdentitySpec) MarshalToSizedBuffer

func (m *LocalIdentitySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalIdentitySpec) ProtoMessage

func (*LocalIdentitySpec) ProtoMessage()

func (*LocalIdentitySpec) Reset

func (m *LocalIdentitySpec) Reset()

func (*LocalIdentitySpec) Size

func (m *LocalIdentitySpec) Size() (n int)

func (*LocalIdentitySpec) String

func (this *LocalIdentitySpec) String() string

func (LocalIdentitySpec) SwaggerDoc

func (LocalIdentitySpec) SwaggerDoc() map[string]string

func (*LocalIdentitySpec) Unmarshal

func (m *LocalIdentitySpec) Unmarshal(dAtA []byte) error

func (*LocalIdentitySpec) XXX_DiscardUnknown

func (m *LocalIdentitySpec) XXX_DiscardUnknown()

func (*LocalIdentitySpec) XXX_Marshal

func (m *LocalIdentitySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalIdentitySpec) XXX_Merge

func (m *LocalIdentitySpec) XXX_Merge(src proto.Message)

func (*LocalIdentitySpec) XXX_Size

func (m *LocalIdentitySpec) XXX_Size() int

func (*LocalIdentitySpec) XXX_Unmarshal

func (m *LocalIdentitySpec) XXX_Unmarshal(b []byte) error

type LocalIdentityStatus

type LocalIdentityStatus struct {
	Phase LocalIdentityPhase `json:"phase,omitempty" protobuf:"bytes,3,opt,name=phase,casttype=LocalIdentityPhase"`

	// +optional
	Locked bool `json:"locked,omitempty" protobuf:"varint,1,opt,name=locked"`

	// The last time the local identity was updated.
	// +optional
	LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,2,opt,name=lastUpdateTime"`
}

LocalIdentityStatus is a description of an identity status.

func (*LocalIdentityStatus) DeepCopy

func (in *LocalIdentityStatus) DeepCopy() *LocalIdentityStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalIdentityStatus.

func (*LocalIdentityStatus) DeepCopyInto

func (in *LocalIdentityStatus) DeepCopyInto(out *LocalIdentityStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalIdentityStatus) Descriptor

func (*LocalIdentityStatus) Descriptor() ([]byte, []int)

func (*LocalIdentityStatus) Marshal

func (m *LocalIdentityStatus) Marshal() (dAtA []byte, err error)

func (*LocalIdentityStatus) MarshalTo

func (m *LocalIdentityStatus) MarshalTo(dAtA []byte) (int, error)

func (*LocalIdentityStatus) MarshalToSizedBuffer

func (m *LocalIdentityStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LocalIdentityStatus) ProtoMessage

func (*LocalIdentityStatus) ProtoMessage()

func (*LocalIdentityStatus) Reset

func (m *LocalIdentityStatus) Reset()

func (*LocalIdentityStatus) Size

func (m *LocalIdentityStatus) Size() (n int)

func (*LocalIdentityStatus) String

func (this *LocalIdentityStatus) String() string

func (LocalIdentityStatus) SwaggerDoc

func (LocalIdentityStatus) SwaggerDoc() map[string]string

func (*LocalIdentityStatus) Unmarshal

func (m *LocalIdentityStatus) Unmarshal(dAtA []byte) error

func (*LocalIdentityStatus) XXX_DiscardUnknown

func (m *LocalIdentityStatus) XXX_DiscardUnknown()

func (*LocalIdentityStatus) XXX_Marshal

func (m *LocalIdentityStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalIdentityStatus) XXX_Merge

func (m *LocalIdentityStatus) XXX_Merge(src proto.Message)

func (*LocalIdentityStatus) XXX_Size

func (m *LocalIdentityStatus) XXX_Size() int

func (*LocalIdentityStatus) XXX_Unmarshal

func (m *LocalIdentityStatus) XXX_Unmarshal(b []byte) error

type NonResourceAttributes

type NonResourceAttributes struct {
	// Path is the URL path of the request
	// +optional
	Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`
	// Verb is the standard HTTP verb
	// +optional
	Verb string `json:"verb,omitempty" protobuf:"bytes,2,opt,name=verb"`
}

NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface

func (*NonResourceAttributes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonResourceAttributes.

func (*NonResourceAttributes) DeepCopyInto

func (in *NonResourceAttributes) DeepCopyInto(out *NonResourceAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NonResourceAttributes) Descriptor

func (*NonResourceAttributes) Descriptor() ([]byte, []int)

func (*NonResourceAttributes) Marshal

func (m *NonResourceAttributes) Marshal() (dAtA []byte, err error)

func (*NonResourceAttributes) MarshalTo

func (m *NonResourceAttributes) MarshalTo(dAtA []byte) (int, error)

func (*NonResourceAttributes) MarshalToSizedBuffer

func (m *NonResourceAttributes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NonResourceAttributes) ProtoMessage

func (*NonResourceAttributes) ProtoMessage()

func (*NonResourceAttributes) Reset

func (m *NonResourceAttributes) Reset()

func (*NonResourceAttributes) Size

func (m *NonResourceAttributes) Size() (n int)

func (*NonResourceAttributes) String

func (this *NonResourceAttributes) String() string

func (NonResourceAttributes) SwaggerDoc

func (NonResourceAttributes) SwaggerDoc() map[string]string

func (*NonResourceAttributes) Unmarshal

func (m *NonResourceAttributes) Unmarshal(dAtA []byte) error

func (*NonResourceAttributes) XXX_DiscardUnknown

func (m *NonResourceAttributes) XXX_DiscardUnknown()

func (*NonResourceAttributes) XXX_Marshal

func (m *NonResourceAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NonResourceAttributes) XXX_Merge

func (m *NonResourceAttributes) XXX_Merge(src proto.Message)

func (*NonResourceAttributes) XXX_Size

func (m *NonResourceAttributes) XXX_Size() int

func (*NonResourceAttributes) XXX_Unmarshal

func (m *NonResourceAttributes) XXX_Unmarshal(b []byte) error

type PasswordReq

type PasswordReq struct {
	metav1.TypeMeta `json:",inline"`

	HashedPassword   string `json:"hashedPassword,omitempty" protobuf:"bytes,1,opt,name=hashedPassword"`
	OriginalPassword string `json:"originalPassword,omitempty" protobuf:"bytes,2,opt,name=originalPassword"`
}

PasswordReq contains info to update password for a localIdentity

func (*PasswordReq) DeepCopy

func (in *PasswordReq) DeepCopy() *PasswordReq

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordReq.

func (*PasswordReq) DeepCopyInto

func (in *PasswordReq) DeepCopyInto(out *PasswordReq)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PasswordReq) DeepCopyObject

func (in *PasswordReq) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PasswordReq) Descriptor

func (*PasswordReq) Descriptor() ([]byte, []int)

func (*PasswordReq) Marshal

func (m *PasswordReq) Marshal() (dAtA []byte, err error)

func (*PasswordReq) MarshalTo

func (m *PasswordReq) MarshalTo(dAtA []byte) (int, error)

func (*PasswordReq) MarshalToSizedBuffer

func (m *PasswordReq) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PasswordReq) ProtoMessage

func (*PasswordReq) ProtoMessage()

func (*PasswordReq) Reset

func (m *PasswordReq) Reset()

func (*PasswordReq) Size

func (m *PasswordReq) Size() (n int)

func (*PasswordReq) String

func (this *PasswordReq) String() string

func (PasswordReq) SwaggerDoc

func (PasswordReq) SwaggerDoc() map[string]string

func (*PasswordReq) Unmarshal

func (m *PasswordReq) Unmarshal(dAtA []byte) error

func (*PasswordReq) XXX_DiscardUnknown

func (m *PasswordReq) XXX_DiscardUnknown()

func (*PasswordReq) XXX_Marshal

func (m *PasswordReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PasswordReq) XXX_Merge

func (m *PasswordReq) XXX_Merge(src proto.Message)

func (*PasswordReq) XXX_Size

func (m *PasswordReq) XXX_Size() int

func (*PasswordReq) XXX_Unmarshal

func (m *PasswordReq) XXX_Unmarshal(b []byte) error

type Policy

type Policy struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of policy document in this set.
	// +optional
	Spec PolicySpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

	// +optional
	Status PolicyStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Policy represents a policy document for access control.

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Policy) DeepCopyObject

func (in *Policy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Policy) Descriptor

func (*Policy) Descriptor() ([]byte, []int)

func (*Policy) Marshal

func (m *Policy) Marshal() (dAtA []byte, err error)

func (*Policy) MarshalTo

func (m *Policy) MarshalTo(dAtA []byte) (int, error)

func (*Policy) MarshalToSizedBuffer

func (m *Policy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Policy) ProtoMessage

func (*Policy) ProtoMessage()

func (*Policy) Reset

func (m *Policy) Reset()

func (*Policy) Size

func (m *Policy) Size() (n int)

func (*Policy) String

func (this *Policy) String() string

func (Policy) SwaggerDoc

func (Policy) SwaggerDoc() map[string]string

func (*Policy) Unmarshal

func (m *Policy) Unmarshal(dAtA []byte) error

func (*Policy) XXX_DiscardUnknown

func (m *Policy) XXX_DiscardUnknown()

func (*Policy) XXX_Marshal

func (m *Policy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Policy) XXX_Merge

func (m *Policy) XXX_Merge(src proto.Message)

func (*Policy) XXX_Size

func (m *Policy) XXX_Size() int

func (*Policy) XXX_Unmarshal

func (m *Policy) XXX_Unmarshal(b []byte) error

type PolicyBinding

type PolicyBinding struct {
	metav1.TypeMeta `json:",inline"`

	// Policies holds the policies will bind or unbind to the role.
	// +optional
	Policies []string `json:"policies" protobuf:"bytes,1,rep,name=policies"`
}

PolicyBinding references the request to bind or unbind policies to the role.

func (*PolicyBinding) DeepCopy

func (in *PolicyBinding) DeepCopy() *PolicyBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBinding.

func (*PolicyBinding) DeepCopyInto

func (in *PolicyBinding) DeepCopyInto(out *PolicyBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyBinding) DeepCopyObject

func (in *PolicyBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyBinding) Descriptor

func (*PolicyBinding) Descriptor() ([]byte, []int)

func (*PolicyBinding) Marshal

func (m *PolicyBinding) Marshal() (dAtA []byte, err error)

func (*PolicyBinding) MarshalTo

func (m *PolicyBinding) MarshalTo(dAtA []byte) (int, error)

func (*PolicyBinding) MarshalToSizedBuffer

func (m *PolicyBinding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PolicyBinding) ProtoMessage

func (*PolicyBinding) ProtoMessage()

func (*PolicyBinding) Reset

func (m *PolicyBinding) Reset()

func (*PolicyBinding) Size

func (m *PolicyBinding) Size() (n int)

func (*PolicyBinding) String

func (this *PolicyBinding) String() string

func (PolicyBinding) SwaggerDoc

func (PolicyBinding) SwaggerDoc() map[string]string

func (*PolicyBinding) Unmarshal

func (m *PolicyBinding) Unmarshal(dAtA []byte) error

func (*PolicyBinding) XXX_DiscardUnknown

func (m *PolicyBinding) XXX_DiscardUnknown()

func (*PolicyBinding) XXX_Marshal

func (m *PolicyBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PolicyBinding) XXX_Merge

func (m *PolicyBinding) XXX_Merge(src proto.Message)

func (*PolicyBinding) XXX_Size

func (m *PolicyBinding) XXX_Size() int

func (*PolicyBinding) XXX_Unmarshal

func (m *PolicyBinding) XXX_Unmarshal(b []byte) error

type PolicyList

type PolicyList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// List of policies.
	Items []Policy `json:"items" protobuf:"bytes,2,rep,name=items"`
}

PolicyList is the whole list of all policies.

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyList) DeepCopyObject

func (in *PolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyList) Descriptor

func (*PolicyList) Descriptor() ([]byte, []int)

func (*PolicyList) Marshal

func (m *PolicyList) Marshal() (dAtA []byte, err error)

func (*PolicyList) MarshalTo

func (m *PolicyList) MarshalTo(dAtA []byte) (int, error)

func (*PolicyList) MarshalToSizedBuffer

func (m *PolicyList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PolicyList) ProtoMessage

func (*PolicyList) ProtoMessage()

func (*PolicyList) Reset

func (m *PolicyList) Reset()

func (*PolicyList) Size

func (m *PolicyList) Size() (n int)

func (*PolicyList) String

func (this *PolicyList) String() string

func (PolicyList) SwaggerDoc

func (PolicyList) SwaggerDoc() map[string]string

func (*PolicyList) Unmarshal

func (m *PolicyList) Unmarshal(dAtA []byte) error

func (*PolicyList) XXX_DiscardUnknown

func (m *PolicyList) XXX_DiscardUnknown()

func (*PolicyList) XXX_Marshal

func (m *PolicyList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PolicyList) XXX_Merge

func (m *PolicyList) XXX_Merge(src proto.Message)

func (*PolicyList) XXX_Size

func (m *PolicyList) XXX_Size() int

func (*PolicyList) XXX_Unmarshal

func (m *PolicyList) XXX_Unmarshal(b []byte) error

type PolicyPhase

type PolicyPhase string

PolicyPhase defines the phase of policy constructor.

const (
	// PolicyActive indicates the policy is active.
	PolicyActive PolicyPhase = "Active"
	// PolicyTerminating means the policy is undergoing graceful termination.
	PolicyTerminating PolicyPhase = "Terminating"
)

type PolicyScope added in v1.3.1

type PolicyScope string

PolicyScope defines the policy is belong to platform or project.

const (
	PolicyPlatform PolicyScope = "platform"
	PolicyProject  PolicyScope = "project"
)

type PolicySpec

type PolicySpec struct {
	Finalizers []FinalizerName `json:"finalizers,omitempty" protobuf:"bytes,8,rep,name=finalizers,casttype=FinalizerName"`

	DisplayName string      `json:"displayName" protobuf:"bytes,7,opt,name=displayName"`
	TenantID    string      `json:"tenantID" protobuf:"bytes,1,opt,name=tenantID"`
	Category    string      `json:"category" protobuf:"bytes,9,opt,name=category"`
	Type        PolicyType  `json:"type" protobuf:"varint,10,opt,name=type,casttype=PolicyType"`
	Scope       PolicyScope `json:"scope" protobuf:"bytes,11,opt,name=scope,casttype=PolicyScope"`
	Username    string      `json:"username" protobuf:"bytes,2,opt,name=username"`
	// +optional
	Description string `json:"description" protobuf:"bytes,3,opt,name=description"`

	Statement Statement `json:"statement" protobuf:"bytes,5,rep,name=statement"`
	// +optional
	Conditions []byte `json:"conditions,omitempty" protobuf:"bytes,6,rep,name=conditions"`
}

PolicySpec is a description of a policy.

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicySpec) Descriptor

func (*PolicySpec) Descriptor() ([]byte, []int)

func (*PolicySpec) Marshal

func (m *PolicySpec) Marshal() (dAtA []byte, err error)

func (*PolicySpec) MarshalTo

func (m *PolicySpec) MarshalTo(dAtA []byte) (int, error)

func (*PolicySpec) MarshalToSizedBuffer

func (m *PolicySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PolicySpec) ProtoMessage

func (*PolicySpec) ProtoMessage()

func (*PolicySpec) Reset

func (m *PolicySpec) Reset()

func (*PolicySpec) Size

func (m *PolicySpec) Size() (n int)

func (*PolicySpec) String

func (this *PolicySpec) String() string

func (PolicySpec) SwaggerDoc

func (PolicySpec) SwaggerDoc() map[string]string

func (*PolicySpec) Unmarshal

func (m *PolicySpec) Unmarshal(dAtA []byte) error

func (*PolicySpec) XXX_DiscardUnknown

func (m *PolicySpec) XXX_DiscardUnknown()

func (*PolicySpec) XXX_Marshal

func (m *PolicySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PolicySpec) XXX_Merge

func (m *PolicySpec) XXX_Merge(src proto.Message)

func (*PolicySpec) XXX_Size

func (m *PolicySpec) XXX_Size() int

func (*PolicySpec) XXX_Unmarshal

func (m *PolicySpec) XXX_Unmarshal(b []byte) error

type PolicyStatus

type PolicyStatus struct {
	// +optional
	Phase PolicyPhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=PolicyPhase"`
	// +optional
	// Users represents the users the policy applies to.
	Users []Subject `json:"users" protobuf:"bytes,2,rep,name=users"`

	// +optional
	// Groups represents the groups the policy applies to.
	Groups []Subject `json:"groups" protobuf:"bytes,3,rep,name=groups"`
}

PolicyStatus represents information about the status of a policy.

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyStatus) Descriptor

func (*PolicyStatus) Descriptor() ([]byte, []int)

func (*PolicyStatus) Marshal

func (m *PolicyStatus) Marshal() (dAtA []byte, err error)

func (*PolicyStatus) MarshalTo

func (m *PolicyStatus) MarshalTo(dAtA []byte) (int, error)

func (*PolicyStatus) MarshalToSizedBuffer

func (m *PolicyStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PolicyStatus) ProtoMessage

func (*PolicyStatus) ProtoMessage()

func (*PolicyStatus) Reset

func (m *PolicyStatus) Reset()

func (*PolicyStatus) Size

func (m *PolicyStatus) Size() (n int)

func (*PolicyStatus) String

func (this *PolicyStatus) String() string

func (PolicyStatus) SwaggerDoc

func (PolicyStatus) SwaggerDoc() map[string]string

func (*PolicyStatus) Unmarshal

func (m *PolicyStatus) Unmarshal(dAtA []byte) error

func (*PolicyStatus) XXX_DiscardUnknown

func (m *PolicyStatus) XXX_DiscardUnknown()

func (*PolicyStatus) XXX_Marshal

func (m *PolicyStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PolicyStatus) XXX_Merge

func (m *PolicyStatus) XXX_Merge(src proto.Message)

func (*PolicyStatus) XXX_Size

func (m *PolicyStatus) XXX_Size() int

func (*PolicyStatus) XXX_Unmarshal

func (m *PolicyStatus) XXX_Unmarshal(b []byte) error

type PolicyType

type PolicyType string

PolicyType defines the policy is default or created by user.

const (
	PolicyCustom  PolicyType = "custom"
	PolicyDefault PolicyType = "default"
)

type Project added in v1.3.1

type Project struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,4,opt,name=metadata"`

	TenantID string            `json:"tenantID" protobuf:"bytes,1,opt,name=tenantID"`
	Users    map[string]string `json:"members" protobuf:"bytes,2,rep,name=members"`
	Groups   map[string]string `json:"groups" protobuf:"bytes,3,rep,name=groups"`
}

Project contains members of projects.

func (*Project) DeepCopy added in v1.3.1

func (in *Project) DeepCopy() *Project

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.

func (*Project) DeepCopyInto added in v1.3.1

func (in *Project) DeepCopyInto(out *Project)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Project) DeepCopyObject added in v1.3.1

func (in *Project) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Project) Descriptor added in v1.3.1

func (*Project) Descriptor() ([]byte, []int)

func (*Project) Marshal added in v1.3.1

func (m *Project) Marshal() (dAtA []byte, err error)

func (*Project) MarshalTo added in v1.3.1

func (m *Project) MarshalTo(dAtA []byte) (int, error)

func (*Project) MarshalToSizedBuffer added in v1.3.1

func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Project) ProtoMessage added in v1.3.1

func (*Project) ProtoMessage()

func (*Project) Reset added in v1.3.1

func (m *Project) Reset()

func (*Project) Size added in v1.3.1

func (m *Project) Size() (n int)

func (*Project) String added in v1.3.1

func (this *Project) String() string

func (Project) SwaggerDoc added in v1.3.1

func (Project) SwaggerDoc() map[string]string

func (*Project) Unmarshal added in v1.3.1

func (m *Project) Unmarshal(dAtA []byte) error

func (*Project) XXX_DiscardUnknown added in v1.3.1

func (m *Project) XXX_DiscardUnknown()

func (*Project) XXX_Marshal added in v1.3.1

func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Project) XXX_Merge added in v1.3.1

func (m *Project) XXX_Merge(src proto.Message)

func (*Project) XXX_Size added in v1.3.1

func (m *Project) XXX_Size() int

func (*Project) XXX_Unmarshal added in v1.3.1

func (m *Project) XXX_Unmarshal(b []byte) error

type ProjectBelongs added in v1.3.1

type ProjectBelongs struct {
	metav1.TypeMeta `json:",inline"`

	TenantID        string                `json:"tenantID" protobuf:"bytes,1,opt,name=tenantID"`
	ManagedProjects map[string]ExtraValue `json:"managedProjects" protobuf:"bytes,2,rep,name=managedProjects"`
	MemberdProjects map[string]ExtraValue `json:"memberdProjects" protobuf:"bytes,3,rep,name=memberdProjects"`
}

ProjectBelongs contains projects of user belongs.

func (*ProjectBelongs) DeepCopy added in v1.3.1

func (in *ProjectBelongs) DeepCopy() *ProjectBelongs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectBelongs.

func (*ProjectBelongs) DeepCopyInto added in v1.3.1

func (in *ProjectBelongs) DeepCopyInto(out *ProjectBelongs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectBelongs) DeepCopyObject added in v1.3.1

func (in *ProjectBelongs) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectBelongs) Descriptor added in v1.3.1

func (*ProjectBelongs) Descriptor() ([]byte, []int)

func (*ProjectBelongs) Marshal added in v1.3.1

func (m *ProjectBelongs) Marshal() (dAtA []byte, err error)

func (*ProjectBelongs) MarshalTo added in v1.3.1

func (m *ProjectBelongs) MarshalTo(dAtA []byte) (int, error)

func (*ProjectBelongs) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectBelongs) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectBelongs) ProtoMessage added in v1.3.1

func (*ProjectBelongs) ProtoMessage()

func (*ProjectBelongs) Reset added in v1.3.1

func (m *ProjectBelongs) Reset()

func (*ProjectBelongs) Size added in v1.3.1

func (m *ProjectBelongs) Size() (n int)

func (*ProjectBelongs) String added in v1.3.1

func (this *ProjectBelongs) String() string

func (ProjectBelongs) SwaggerDoc added in v1.3.1

func (ProjectBelongs) SwaggerDoc() map[string]string

func (*ProjectBelongs) Unmarshal added in v1.3.1

func (m *ProjectBelongs) Unmarshal(dAtA []byte) error

func (*ProjectBelongs) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectBelongs) XXX_DiscardUnknown()

func (*ProjectBelongs) XXX_Marshal added in v1.3.1

func (m *ProjectBelongs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectBelongs) XXX_Merge added in v1.3.1

func (m *ProjectBelongs) XXX_Merge(src proto.Message)

func (*ProjectBelongs) XXX_Size added in v1.3.1

func (m *ProjectBelongs) XXX_Size() int

func (*ProjectBelongs) XXX_Unmarshal added in v1.3.1

func (m *ProjectBelongs) XXX_Unmarshal(b []byte) error

type ProjectList added in v1.3.1

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of projects.
	Items []Project `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ProjectList is the whole list of all projects.

func (*ProjectList) DeepCopy added in v1.3.1

func (in *ProjectList) DeepCopy() *ProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.

func (*ProjectList) DeepCopyInto added in v1.3.1

func (in *ProjectList) DeepCopyInto(out *ProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectList) DeepCopyObject added in v1.3.1

func (in *ProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectList) Descriptor added in v1.3.1

func (*ProjectList) Descriptor() ([]byte, []int)

func (*ProjectList) Marshal added in v1.3.1

func (m *ProjectList) Marshal() (dAtA []byte, err error)

func (*ProjectList) MarshalTo added in v1.3.1

func (m *ProjectList) MarshalTo(dAtA []byte) (int, error)

func (*ProjectList) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectList) ProtoMessage added in v1.3.1

func (*ProjectList) ProtoMessage()

func (*ProjectList) Reset added in v1.3.1

func (m *ProjectList) Reset()

func (*ProjectList) Size added in v1.3.1

func (m *ProjectList) Size() (n int)

func (*ProjectList) String added in v1.3.1

func (this *ProjectList) String() string

func (ProjectList) SwaggerDoc added in v1.3.1

func (ProjectList) SwaggerDoc() map[string]string

func (*ProjectList) Unmarshal added in v1.3.1

func (m *ProjectList) Unmarshal(dAtA []byte) error

func (*ProjectList) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectList) XXX_DiscardUnknown()

func (*ProjectList) XXX_Marshal added in v1.3.1

func (m *ProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectList) XXX_Merge added in v1.3.1

func (m *ProjectList) XXX_Merge(src proto.Message)

func (*ProjectList) XXX_Size added in v1.3.1

func (m *ProjectList) XXX_Size() int

func (*ProjectList) XXX_Unmarshal added in v1.3.1

func (m *ProjectList) XXX_Unmarshal(b []byte) error

type ProjectPolicyBinding added in v1.3.1

type ProjectPolicyBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec   ProjectPolicyBindingSpec   `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	Status ProjectPolicyBindingStatus `protobuf:"bytes,3,opt,name=status"`
}

ProjectPolicyBinding is a collection of subjects bond to policies in a project scope.

func (*ProjectPolicyBinding) DeepCopy added in v1.3.1

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectPolicyBinding.

func (*ProjectPolicyBinding) DeepCopyInto added in v1.3.1

func (in *ProjectPolicyBinding) DeepCopyInto(out *ProjectPolicyBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectPolicyBinding) DeepCopyObject added in v1.3.1

func (in *ProjectPolicyBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectPolicyBinding) Descriptor added in v1.3.1

func (*ProjectPolicyBinding) Descriptor() ([]byte, []int)

func (*ProjectPolicyBinding) Marshal added in v1.3.1

func (m *ProjectPolicyBinding) Marshal() (dAtA []byte, err error)

func (*ProjectPolicyBinding) MarshalTo added in v1.3.1

func (m *ProjectPolicyBinding) MarshalTo(dAtA []byte) (int, error)

func (*ProjectPolicyBinding) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectPolicyBinding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectPolicyBinding) ProtoMessage added in v1.3.1

func (*ProjectPolicyBinding) ProtoMessage()

func (*ProjectPolicyBinding) Reset added in v1.3.1

func (m *ProjectPolicyBinding) Reset()

func (*ProjectPolicyBinding) Size added in v1.3.1

func (m *ProjectPolicyBinding) Size() (n int)

func (*ProjectPolicyBinding) String added in v1.3.1

func (this *ProjectPolicyBinding) String() string

func (ProjectPolicyBinding) SwaggerDoc added in v1.3.1

func (ProjectPolicyBinding) SwaggerDoc() map[string]string

func (*ProjectPolicyBinding) Unmarshal added in v1.3.1

func (m *ProjectPolicyBinding) Unmarshal(dAtA []byte) error

func (*ProjectPolicyBinding) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectPolicyBinding) XXX_DiscardUnknown()

func (*ProjectPolicyBinding) XXX_Marshal added in v1.3.1

func (m *ProjectPolicyBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectPolicyBinding) XXX_Merge added in v1.3.1

func (m *ProjectPolicyBinding) XXX_Merge(src proto.Message)

func (*ProjectPolicyBinding) XXX_Size added in v1.3.1

func (m *ProjectPolicyBinding) XXX_Size() int

func (*ProjectPolicyBinding) XXX_Unmarshal added in v1.3.1

func (m *ProjectPolicyBinding) XXX_Unmarshal(b []byte) error

type ProjectPolicyBindingList added in v1.3.1

type ProjectPolicyBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of policies.
	Items []ProjectPolicyBinding `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ProjectPolicyBindingList is the whole list of all ProjectPolicyBindings.

func (*ProjectPolicyBindingList) DeepCopy added in v1.3.1

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectPolicyBindingList.

func (*ProjectPolicyBindingList) DeepCopyInto added in v1.3.1

func (in *ProjectPolicyBindingList) DeepCopyInto(out *ProjectPolicyBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectPolicyBindingList) DeepCopyObject added in v1.3.1

func (in *ProjectPolicyBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectPolicyBindingList) Descriptor added in v1.3.1

func (*ProjectPolicyBindingList) Descriptor() ([]byte, []int)

func (*ProjectPolicyBindingList) Marshal added in v1.3.1

func (m *ProjectPolicyBindingList) Marshal() (dAtA []byte, err error)

func (*ProjectPolicyBindingList) MarshalTo added in v1.3.1

func (m *ProjectPolicyBindingList) MarshalTo(dAtA []byte) (int, error)

func (*ProjectPolicyBindingList) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectPolicyBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectPolicyBindingList) ProtoMessage added in v1.3.1

func (*ProjectPolicyBindingList) ProtoMessage()

func (*ProjectPolicyBindingList) Reset added in v1.3.1

func (m *ProjectPolicyBindingList) Reset()

func (*ProjectPolicyBindingList) Size added in v1.3.1

func (m *ProjectPolicyBindingList) Size() (n int)

func (*ProjectPolicyBindingList) String added in v1.3.1

func (this *ProjectPolicyBindingList) String() string

func (ProjectPolicyBindingList) SwaggerDoc added in v1.3.1

func (ProjectPolicyBindingList) SwaggerDoc() map[string]string

func (*ProjectPolicyBindingList) Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingList) Unmarshal(dAtA []byte) error

func (*ProjectPolicyBindingList) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectPolicyBindingList) XXX_DiscardUnknown()

func (*ProjectPolicyBindingList) XXX_Marshal added in v1.3.1

func (m *ProjectPolicyBindingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectPolicyBindingList) XXX_Merge added in v1.3.1

func (m *ProjectPolicyBindingList) XXX_Merge(src proto.Message)

func (*ProjectPolicyBindingList) XXX_Size added in v1.3.1

func (m *ProjectPolicyBindingList) XXX_Size() int

func (*ProjectPolicyBindingList) XXX_Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingList) XXX_Unmarshal(b []byte) error

type ProjectPolicyBindingRequest added in v1.3.1

type ProjectPolicyBindingRequest struct {
	metav1.TypeMeta `json:",inline"`

	TenantID string `json:"tenantID,omitempty" protobuf:"bytes,1,rep,name=tenantID"`
	// Policies holds the policies will bind to the subjects.
	// +optional
	Policies []string `json:"policies,omitempty" protobuf:"bytes,2,rep,name=policies"`

	Users  []Subject `json:"users" protobuf:"bytes,3,rep,name=users"`
	Groups []Subject `json:"groups" protobuf:"bytes,4,rep,name=groups"`
}

ProjectPolicyBindingRequest references the request to bind or unbind policies to the role.

func (*ProjectPolicyBindingRequest) DeepCopy added in v1.3.1

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectPolicyBindingRequest.

func (*ProjectPolicyBindingRequest) DeepCopyInto added in v1.3.1

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectPolicyBindingRequest) DeepCopyObject added in v1.3.1

func (in *ProjectPolicyBindingRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectPolicyBindingRequest) Descriptor added in v1.3.1

func (*ProjectPolicyBindingRequest) Descriptor() ([]byte, []int)

func (*ProjectPolicyBindingRequest) Marshal added in v1.3.1

func (m *ProjectPolicyBindingRequest) Marshal() (dAtA []byte, err error)

func (*ProjectPolicyBindingRequest) MarshalTo added in v1.3.1

func (m *ProjectPolicyBindingRequest) MarshalTo(dAtA []byte) (int, error)

func (*ProjectPolicyBindingRequest) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectPolicyBindingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectPolicyBindingRequest) ProtoMessage added in v1.3.1

func (*ProjectPolicyBindingRequest) ProtoMessage()

func (*ProjectPolicyBindingRequest) Reset added in v1.3.1

func (m *ProjectPolicyBindingRequest) Reset()

func (*ProjectPolicyBindingRequest) Size added in v1.3.1

func (m *ProjectPolicyBindingRequest) Size() (n int)

func (*ProjectPolicyBindingRequest) String added in v1.3.1

func (this *ProjectPolicyBindingRequest) String() string

func (ProjectPolicyBindingRequest) SwaggerDoc added in v1.3.1

func (ProjectPolicyBindingRequest) SwaggerDoc() map[string]string

func (*ProjectPolicyBindingRequest) Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingRequest) Unmarshal(dAtA []byte) error

func (*ProjectPolicyBindingRequest) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectPolicyBindingRequest) XXX_DiscardUnknown()

func (*ProjectPolicyBindingRequest) XXX_Marshal added in v1.3.1

func (m *ProjectPolicyBindingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectPolicyBindingRequest) XXX_Merge added in v1.3.1

func (m *ProjectPolicyBindingRequest) XXX_Merge(src proto.Message)

func (*ProjectPolicyBindingRequest) XXX_Size added in v1.3.1

func (m *ProjectPolicyBindingRequest) XXX_Size() int

func (*ProjectPolicyBindingRequest) XXX_Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingRequest) XXX_Unmarshal(b []byte) error

type ProjectPolicyBindingSpec added in v1.3.1

type ProjectPolicyBindingSpec struct {
	// Spec defines the desired identities of role document in this set.
	Finalizers []FinalizerName `json:"finalizers,omitempty" protobuf:"bytes,1,rep,name=finalizers,casttype=FinalizerName"`
	TenantID   string          `json:"tenantID" protobuf:"bytes,2,opt,name=tenantID"`
	ProjectID  string          `json:"projectID" protobuf:"bytes,3,opt,name=projectID"`
	PolicyID   string          `json:"policyID" protobuf:"bytes,4,opt,name=policyID"`
	Users      []Subject       `json:"users" protobuf:"bytes,5,rep,name=users"`
	Groups     []Subject       `json:"groups" protobuf:"bytes,6,rep,name=groups"`
}

ProjectPolicyBindingSpec defines the desired identities of ProjectPolicyBindingSpec document in this set.

func (*ProjectPolicyBindingSpec) DeepCopy added in v1.3.1

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectPolicyBindingSpec.

func (*ProjectPolicyBindingSpec) DeepCopyInto added in v1.3.1

func (in *ProjectPolicyBindingSpec) DeepCopyInto(out *ProjectPolicyBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectPolicyBindingSpec) Descriptor added in v1.3.1

func (*ProjectPolicyBindingSpec) Descriptor() ([]byte, []int)

func (*ProjectPolicyBindingSpec) Marshal added in v1.3.1

func (m *ProjectPolicyBindingSpec) Marshal() (dAtA []byte, err error)

func (*ProjectPolicyBindingSpec) MarshalTo added in v1.3.1

func (m *ProjectPolicyBindingSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProjectPolicyBindingSpec) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectPolicyBindingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectPolicyBindingSpec) ProtoMessage added in v1.3.1

func (*ProjectPolicyBindingSpec) ProtoMessage()

func (*ProjectPolicyBindingSpec) Reset added in v1.3.1

func (m *ProjectPolicyBindingSpec) Reset()

func (*ProjectPolicyBindingSpec) Size added in v1.3.1

func (m *ProjectPolicyBindingSpec) Size() (n int)

func (*ProjectPolicyBindingSpec) String added in v1.3.1

func (this *ProjectPolicyBindingSpec) String() string

func (ProjectPolicyBindingSpec) SwaggerDoc added in v1.3.1

func (ProjectPolicyBindingSpec) SwaggerDoc() map[string]string

func (*ProjectPolicyBindingSpec) Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingSpec) Unmarshal(dAtA []byte) error

func (*ProjectPolicyBindingSpec) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectPolicyBindingSpec) XXX_DiscardUnknown()

func (*ProjectPolicyBindingSpec) XXX_Marshal added in v1.3.1

func (m *ProjectPolicyBindingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectPolicyBindingSpec) XXX_Merge added in v1.3.1

func (m *ProjectPolicyBindingSpec) XXX_Merge(src proto.Message)

func (*ProjectPolicyBindingSpec) XXX_Size added in v1.3.1

func (m *ProjectPolicyBindingSpec) XXX_Size() int

func (*ProjectPolicyBindingSpec) XXX_Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingSpec) XXX_Unmarshal(b []byte) error

type ProjectPolicyBindingStatus added in v1.3.1

type ProjectPolicyBindingStatus struct {
	Phase BindingPhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=BindingPhase"`
}

ProjectPolicyBindingStatus represents information about the status of a ProjectPolicyBinding.

func (*ProjectPolicyBindingStatus) DeepCopy added in v1.3.1

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectPolicyBindingStatus.

func (*ProjectPolicyBindingStatus) DeepCopyInto added in v1.3.1

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectPolicyBindingStatus) Descriptor added in v1.3.1

func (*ProjectPolicyBindingStatus) Descriptor() ([]byte, []int)

func (*ProjectPolicyBindingStatus) Marshal added in v1.3.1

func (m *ProjectPolicyBindingStatus) Marshal() (dAtA []byte, err error)

func (*ProjectPolicyBindingStatus) MarshalTo added in v1.3.1

func (m *ProjectPolicyBindingStatus) MarshalTo(dAtA []byte) (int, error)

func (*ProjectPolicyBindingStatus) MarshalToSizedBuffer added in v1.3.1

func (m *ProjectPolicyBindingStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectPolicyBindingStatus) ProtoMessage added in v1.3.1

func (*ProjectPolicyBindingStatus) ProtoMessage()

func (*ProjectPolicyBindingStatus) Reset added in v1.3.1

func (m *ProjectPolicyBindingStatus) Reset()

func (*ProjectPolicyBindingStatus) Size added in v1.3.1

func (m *ProjectPolicyBindingStatus) Size() (n int)

func (*ProjectPolicyBindingStatus) String added in v1.3.1

func (this *ProjectPolicyBindingStatus) String() string

func (ProjectPolicyBindingStatus) SwaggerDoc added in v1.3.1

func (ProjectPolicyBindingStatus) SwaggerDoc() map[string]string

func (*ProjectPolicyBindingStatus) Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingStatus) Unmarshal(dAtA []byte) error

func (*ProjectPolicyBindingStatus) XXX_DiscardUnknown added in v1.3.1

func (m *ProjectPolicyBindingStatus) XXX_DiscardUnknown()

func (*ProjectPolicyBindingStatus) XXX_Marshal added in v1.3.1

func (m *ProjectPolicyBindingStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectPolicyBindingStatus) XXX_Merge added in v1.3.1

func (m *ProjectPolicyBindingStatus) XXX_Merge(src proto.Message)

func (*ProjectPolicyBindingStatus) XXX_Size added in v1.3.1

func (m *ProjectPolicyBindingStatus) XXX_Size() int

func (*ProjectPolicyBindingStatus) XXX_Unmarshal added in v1.3.1

func (m *ProjectPolicyBindingStatus) XXX_Unmarshal(b []byte) error

type ResourceAttributes

type ResourceAttributes struct {
	// Namespace is the namespace of the action being requested.  Currently, there is no distinction between no namespace and all namespaces
	// "" (empty) is defaulted for LocalSubjectAccessReviews
	// "" (empty) is empty for cluster-scoped resources
	// "" (empty) means "all" for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview
	// +optional
	Namespace string `json:"namespace,omitempty" protobuf:"bytes,1,opt,name=namespace"`
	// Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy.  "*" means all.
	// +optional
	Verb string `json:"verb,omitempty" protobuf:"bytes,2,opt,name=verb"`
	// Group is the API Group of the Resource.  "*" means all.
	// +optional
	Group string `json:"group,omitempty" protobuf:"bytes,3,opt,name=group"`
	// Version is the API Version of the Resource.  "*" means all.
	// +optional
	Version string `json:"version,omitempty" protobuf:"bytes,4,opt,name=version"`
	// Resource is one of the existing resource types.  "*" means all.
	// +optional
	Resource string `json:"resource,omitempty" protobuf:"bytes,5,opt,name=resource"`
	// Subresource is one of the existing resource types.  "" means none.
	// +optional
	Subresource string `json:"subresource,omitempty" protobuf:"bytes,6,opt,name=subresource"`
	// Name is the name of the resource being requested for a "get" or deleted for a "delete". "" (empty) means all.
	// +optional
	Name string `json:"name,omitempty" protobuf:"bytes,7,opt,name=name"`
}

ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface

func (*ResourceAttributes) DeepCopy

func (in *ResourceAttributes) DeepCopy() *ResourceAttributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAttributes.

func (*ResourceAttributes) DeepCopyInto

func (in *ResourceAttributes) DeepCopyInto(out *ResourceAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceAttributes) Descriptor

func (*ResourceAttributes) Descriptor() ([]byte, []int)

func (*ResourceAttributes) Marshal

func (m *ResourceAttributes) Marshal() (dAtA []byte, err error)

func (*ResourceAttributes) MarshalTo

func (m *ResourceAttributes) MarshalTo(dAtA []byte) (int, error)

func (*ResourceAttributes) MarshalToSizedBuffer

func (m *ResourceAttributes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceAttributes) ProtoMessage

func (*ResourceAttributes) ProtoMessage()

func (*ResourceAttributes) Reset

func (m *ResourceAttributes) Reset()

func (*ResourceAttributes) Size

func (m *ResourceAttributes) Size() (n int)

func (*ResourceAttributes) String

func (this *ResourceAttributes) String() string

func (ResourceAttributes) SwaggerDoc

func (ResourceAttributes) SwaggerDoc() map[string]string

func (*ResourceAttributes) Unmarshal

func (m *ResourceAttributes) Unmarshal(dAtA []byte) error

func (*ResourceAttributes) XXX_DiscardUnknown

func (m *ResourceAttributes) XXX_DiscardUnknown()

func (*ResourceAttributes) XXX_Marshal

func (m *ResourceAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceAttributes) XXX_Merge

func (m *ResourceAttributes) XXX_Merge(src proto.Message)

func (*ResourceAttributes) XXX_Size

func (m *ResourceAttributes) XXX_Size() int

func (*ResourceAttributes) XXX_Unmarshal

func (m *ResourceAttributes) XXX_Unmarshal(b []byte) error

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of role document in this set.
	Spec RoleSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

	// +optional
	Status RoleStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Role is a collection with multiple policies.

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Role) DeepCopyObject

func (in *Role) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Role) Descriptor

func (*Role) Descriptor() ([]byte, []int)

func (*Role) Marshal

func (m *Role) Marshal() (dAtA []byte, err error)

func (*Role) MarshalTo

func (m *Role) MarshalTo(dAtA []byte) (int, error)

func (*Role) MarshalToSizedBuffer

func (m *Role) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Role) ProtoMessage

func (*Role) ProtoMessage()

func (*Role) Reset

func (m *Role) Reset()

func (*Role) Size

func (m *Role) Size() (n int)

func (*Role) String

func (this *Role) String() string

func (Role) SwaggerDoc

func (Role) SwaggerDoc() map[string]string

func (*Role) Unmarshal

func (m *Role) Unmarshal(dAtA []byte) error

func (*Role) XXX_DiscardUnknown

func (m *Role) XXX_DiscardUnknown()

func (*Role) XXX_Marshal

func (m *Role) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Role) XXX_Merge

func (m *Role) XXX_Merge(src proto.Message)

func (*Role) XXX_Size

func (m *Role) XXX_Size() int

func (*Role) XXX_Unmarshal

func (m *Role) XXX_Unmarshal(b []byte) error

type RoleList

type RoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of rules.
	Items []Role `json:"items" protobuf:"bytes,2,rep,name=items"`
}

RoleList is the whole list of policy.

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleList) DeepCopyObject

func (in *RoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RoleList) Descriptor

func (*RoleList) Descriptor() ([]byte, []int)

func (*RoleList) Marshal

func (m *RoleList) Marshal() (dAtA []byte, err error)

func (*RoleList) MarshalTo

func (m *RoleList) MarshalTo(dAtA []byte) (int, error)

func (*RoleList) MarshalToSizedBuffer

func (m *RoleList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RoleList) ProtoMessage

func (*RoleList) ProtoMessage()

func (*RoleList) Reset

func (m *RoleList) Reset()

func (*RoleList) Size

func (m *RoleList) Size() (n int)

func (*RoleList) String

func (this *RoleList) String() string

func (RoleList) SwaggerDoc

func (RoleList) SwaggerDoc() map[string]string

func (*RoleList) Unmarshal

func (m *RoleList) Unmarshal(dAtA []byte) error

func (*RoleList) XXX_DiscardUnknown

func (m *RoleList) XXX_DiscardUnknown()

func (*RoleList) XXX_Marshal

func (m *RoleList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RoleList) XXX_Merge

func (m *RoleList) XXX_Merge(src proto.Message)

func (*RoleList) XXX_Size

func (m *RoleList) XXX_Size() int

func (*RoleList) XXX_Unmarshal

func (m *RoleList) XXX_Unmarshal(b []byte) error

type RolePhase

type RolePhase string

RolePhase defines the phase of role constructor.

const (
	RoleActive RolePhase = "Active"
	// RoleTerminating means the role is undergoing graceful termination.
	RoleTerminating RolePhase = "Terminating"
)

type RoleSpec

type RoleSpec struct {
	Finalizers []FinalizerName `json:"finalizers,omitempty" protobuf:"bytes,1,rep,name=finalizers,casttype=FinalizerName"`

	DisplayName string `json:"displayName" protobuf:"bytes,2,opt,name=displayName"`
	TenantID    string `json:"tenantID" protobuf:"bytes,3,opt,name=tenantID"`

	ProjectID string `json:"projectID" protobuf:"bytes,7,opt,name=projectID"`

	// Username is Creator
	Username    string `json:"username" protobuf:"bytes,4,opt,name=username"`
	Description string `json:"description" protobuf:"bytes,5,opt,name=description"`

	Policies []string `json:"policies" protobuf:"bytes,6,rep,name=policies"`
}

RoleSpec is a description of role.

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleSpec) Descriptor

func (*RoleSpec) Descriptor() ([]byte, []int)

func (*RoleSpec) Marshal

func (m *RoleSpec) Marshal() (dAtA []byte, err error)

func (*RoleSpec) MarshalTo

func (m *RoleSpec) MarshalTo(dAtA []byte) (int, error)

func (*RoleSpec) MarshalToSizedBuffer

func (m *RoleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RoleSpec) ProtoMessage

func (*RoleSpec) ProtoMessage()

func (*RoleSpec) Reset

func (m *RoleSpec) Reset()

func (*RoleSpec) Size

func (m *RoleSpec) Size() (n int)

func (*RoleSpec) String

func (this *RoleSpec) String() string

func (RoleSpec) SwaggerDoc

func (RoleSpec) SwaggerDoc() map[string]string

func (*RoleSpec) Unmarshal

func (m *RoleSpec) Unmarshal(dAtA []byte) error

func (*RoleSpec) XXX_DiscardUnknown

func (m *RoleSpec) XXX_DiscardUnknown()

func (*RoleSpec) XXX_Marshal

func (m *RoleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RoleSpec) XXX_Merge

func (m *RoleSpec) XXX_Merge(src proto.Message)

func (*RoleSpec) XXX_Size

func (m *RoleSpec) XXX_Size() int

func (*RoleSpec) XXX_Unmarshal

func (m *RoleSpec) XXX_Unmarshal(b []byte) error

type RoleStatus

type RoleStatus struct {
	// +optional
	Phase RolePhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=RolePhase"`

	// +optional
	// Users represents the users the role applies to.
	Users []Subject `json:"users" protobuf:"bytes,2,rep,name=users"`

	// +optional
	// Groups represents the groups the role applies to.
	Groups []Subject `json:"groups" protobuf:"bytes,3,rep,name=groups"`
}

RoleStatus represents information about the status of a role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleStatus) Descriptor

func (*RoleStatus) Descriptor() ([]byte, []int)

func (*RoleStatus) Marshal

func (m *RoleStatus) Marshal() (dAtA []byte, err error)

func (*RoleStatus) MarshalTo

func (m *RoleStatus) MarshalTo(dAtA []byte) (int, error)

func (*RoleStatus) MarshalToSizedBuffer

func (m *RoleStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RoleStatus) ProtoMessage

func (*RoleStatus) ProtoMessage()

func (*RoleStatus) Reset

func (m *RoleStatus) Reset()

func (*RoleStatus) Size

func (m *RoleStatus) Size() (n int)

func (*RoleStatus) String

func (this *RoleStatus) String() string

func (RoleStatus) SwaggerDoc

func (RoleStatus) SwaggerDoc() map[string]string

func (*RoleStatus) Unmarshal

func (m *RoleStatus) Unmarshal(dAtA []byte) error

func (*RoleStatus) XXX_DiscardUnknown

func (m *RoleStatus) XXX_DiscardUnknown()

func (*RoleStatus) XXX_Marshal

func (m *RoleStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RoleStatus) XXX_Merge

func (m *RoleStatus) XXX_Merge(src proto.Message)

func (*RoleStatus) XXX_Size

func (m *RoleStatus) XXX_Size() int

func (*RoleStatus) XXX_Unmarshal

func (m *RoleStatus) XXX_Unmarshal(b []byte) error

type Rule

type Rule struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec defines the desired identities of policy document in this set.
	Spec RuleSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

Rule represents a rule document for access control.

func (*Rule) DeepCopy

func (in *Rule) DeepCopy() *Rule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Rule) DeepCopyObject

func (in *Rule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Rule) Descriptor

func (*Rule) Descriptor() ([]byte, []int)

func (*Rule) Marshal

func (m *Rule) Marshal() (dAtA []byte, err error)

func (*Rule) MarshalTo

func (m *Rule) MarshalTo(dAtA []byte) (int, error)

func (*Rule) MarshalToSizedBuffer

func (m *Rule) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Rule) ProtoMessage

func (*Rule) ProtoMessage()

func (*Rule) Reset

func (m *Rule) Reset()

func (*Rule) Size

func (m *Rule) Size() (n int)

func (*Rule) String

func (this *Rule) String() string

func (Rule) SwaggerDoc

func (Rule) SwaggerDoc() map[string]string

func (*Rule) Unmarshal

func (m *Rule) Unmarshal(dAtA []byte) error

func (*Rule) XXX_DiscardUnknown

func (m *Rule) XXX_DiscardUnknown()

func (*Rule) XXX_Marshal

func (m *Rule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Rule) XXX_Merge

func (m *Rule) XXX_Merge(src proto.Message)

func (*Rule) XXX_Size

func (m *Rule) XXX_Size() int

func (*Rule) XXX_Unmarshal

func (m *Rule) XXX_Unmarshal(b []byte) error

type RuleList

type RuleList struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of rules.
	Items []Rule `json:"items" protobuf:"bytes,2,rep,name=items"`
}

RuleList is the whole list of all rules.

func (*RuleList) DeepCopy

func (in *RuleList) DeepCopy() *RuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.

func (*RuleList) DeepCopyInto

func (in *RuleList) DeepCopyInto(out *RuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleList) DeepCopyObject

func (in *RuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleList) Descriptor

func (*RuleList) Descriptor() ([]byte, []int)

func (*RuleList) Marshal

func (m *RuleList) Marshal() (dAtA []byte, err error)

func (*RuleList) MarshalTo

func (m *RuleList) MarshalTo(dAtA []byte) (int, error)

func (*RuleList) MarshalToSizedBuffer

func (m *RuleList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RuleList) ProtoMessage

func (*RuleList) ProtoMessage()

func (*RuleList) Reset

func (m *RuleList) Reset()

func (*RuleList) Size

func (m *RuleList) Size() (n int)

func (*RuleList) String

func (this *RuleList) String() string

func (RuleList) SwaggerDoc

func (RuleList) SwaggerDoc() map[string]string

func (*RuleList) Unmarshal

func (m *RuleList) Unmarshal(dAtA []byte) error

func (*RuleList) XXX_DiscardUnknown

func (m *RuleList) XXX_DiscardUnknown()

func (*RuleList) XXX_Marshal

func (m *RuleList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RuleList) XXX_Merge

func (m *RuleList) XXX_Merge(src proto.Message)

func (*RuleList) XXX_Size

func (m *RuleList) XXX_Size() int

func (*RuleList) XXX_Unmarshal

func (m *RuleList) XXX_Unmarshal(b []byte) error

type RuleSpec

type RuleSpec struct {
	PType string `json:"ptype" protobuf:"bytes,1,opt,name=ptype"`
	V0    string `json:"v0" protobuf:"bytes,2,opt,name=v0"`
	V1    string `json:"v1" protobuf:"bytes,3,opt,name=v1"`
	V2    string `json:"v2" protobuf:"bytes,4,opt,name=v2"`
	V3    string `json:"v3" protobuf:"bytes,5,opt,name=v3"`
	V4    string `json:"v4" protobuf:"bytes,6,opt,name=v4"`
	V5    string `json:"v5" protobuf:"bytes,7,opt,name=v5"`
	V6    string `json:"v6" protobuf:"bytes,8,opt,name=v6"`
}

RuleSpec is a description of a rule.

func (*RuleSpec) DeepCopy

func (in *RuleSpec) DeepCopy() *RuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.

func (*RuleSpec) DeepCopyInto

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleSpec) Descriptor

func (*RuleSpec) Descriptor() ([]byte, []int)

func (*RuleSpec) Marshal

func (m *RuleSpec) Marshal() (dAtA []byte, err error)

func (*RuleSpec) MarshalTo

func (m *RuleSpec) MarshalTo(dAtA []byte) (int, error)

func (*RuleSpec) MarshalToSizedBuffer

func (m *RuleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RuleSpec) ProtoMessage

func (*RuleSpec) ProtoMessage()

func (*RuleSpec) Reset

func (m *RuleSpec) Reset()

func (*RuleSpec) Size

func (m *RuleSpec) Size() (n int)

func (*RuleSpec) String

func (this *RuleSpec) String() string

func (RuleSpec) SwaggerDoc

func (RuleSpec) SwaggerDoc() map[string]string

func (*RuleSpec) Unmarshal

func (m *RuleSpec) Unmarshal(dAtA []byte) error

func (*RuleSpec) XXX_DiscardUnknown

func (m *RuleSpec) XXX_DiscardUnknown()

func (*RuleSpec) XXX_Marshal

func (m *RuleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RuleSpec) XXX_Merge

func (m *RuleSpec) XXX_Merge(src proto.Message)

func (*RuleSpec) XXX_Size

func (m *RuleSpec) XXX_Size() int

func (*RuleSpec) XXX_Unmarshal

func (m *RuleSpec) XXX_Unmarshal(b []byte) error

type Statement

type Statement struct {
	Actions   []string `json:"actions" protobuf:"bytes,1,rep,name=actions"`
	Resources []string `json:"resources" protobuf:"bytes,2,rep,name=resources"`
	// Effect indicates action on the resource is allowed or not, can be "allow" or "deny"
	Effect Effect `json:"effect" protobuf:"bytes,3,opt,name=effect,casttype=Effect"`
}

Statement defines a series of action on resource can be done or not.

func (*Statement) DeepCopy

func (in *Statement) DeepCopy() *Statement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Statement.

func (*Statement) DeepCopyInto

func (in *Statement) DeepCopyInto(out *Statement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Statement) Descriptor

func (*Statement) Descriptor() ([]byte, []int)

func (*Statement) Marshal

func (m *Statement) Marshal() (dAtA []byte, err error)

func (*Statement) MarshalTo

func (m *Statement) MarshalTo(dAtA []byte) (int, error)

func (*Statement) MarshalToSizedBuffer

func (m *Statement) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Statement) ProtoMessage

func (*Statement) ProtoMessage()

func (*Statement) Reset

func (m *Statement) Reset()

func (*Statement) Size

func (m *Statement) Size() (n int)

func (*Statement) String

func (this *Statement) String() string

func (Statement) SwaggerDoc

func (Statement) SwaggerDoc() map[string]string

func (*Statement) Unmarshal

func (m *Statement) Unmarshal(dAtA []byte) error

func (*Statement) XXX_DiscardUnknown

func (m *Statement) XXX_DiscardUnknown()

func (*Statement) XXX_Marshal

func (m *Statement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Statement) XXX_Merge

func (m *Statement) XXX_Merge(src proto.Message)

func (*Statement) XXX_Size

func (m *Statement) XXX_Size() int

func (*Statement) XXX_Unmarshal

func (m *Statement) XXX_Unmarshal(b []byte) error

type Subject

type Subject struct {
	ID   string `json:"id" protobuf:"bytes,1,opt,name=id"`
	Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
}

Subject references a user can specify by id or name.

func (*Subject) DeepCopy

func (in *Subject) DeepCopy() *Subject

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subject.

func (*Subject) DeepCopyInto

func (in *Subject) DeepCopyInto(out *Subject)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subject) Descriptor

func (*Subject) Descriptor() ([]byte, []int)

func (*Subject) Marshal

func (m *Subject) Marshal() (dAtA []byte, err error)

func (*Subject) MarshalTo

func (m *Subject) MarshalTo(dAtA []byte) (int, error)

func (*Subject) MarshalToSizedBuffer

func (m *Subject) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Subject) ProtoMessage

func (*Subject) ProtoMessage()

func (*Subject) Reset

func (m *Subject) Reset()

func (*Subject) Size

func (m *Subject) Size() (n int)

func (*Subject) String

func (this *Subject) String() string

func (Subject) SwaggerDoc

func (Subject) SwaggerDoc() map[string]string

func (*Subject) Unmarshal

func (m *Subject) Unmarshal(dAtA []byte) error

func (*Subject) XXX_DiscardUnknown

func (m *Subject) XXX_DiscardUnknown()

func (*Subject) XXX_Marshal

func (m *Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Subject) XXX_Merge

func (m *Subject) XXX_Merge(src proto.Message)

func (*Subject) XXX_Size

func (m *Subject) XXX_Size() int

func (*Subject) XXX_Unmarshal

func (m *Subject) XXX_Unmarshal(b []byte) error

type SubjectAccessReview

type SubjectAccessReview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec holds information about the request being evaluated
	Spec SubjectAccessReviewSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`

	// Status is filled in by the server and indicates whether the request is allowed or not
	Status SubjectAccessReviewStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

SubjectAccessReview checks whether or not a user or group can perform an action. Not filling in a spec.namespace means "in all namespaces".

func (*SubjectAccessReview) DeepCopy

func (in *SubjectAccessReview) DeepCopy() *SubjectAccessReview

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReview.

func (*SubjectAccessReview) DeepCopyInto

func (in *SubjectAccessReview) DeepCopyInto(out *SubjectAccessReview)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReview) DeepCopyObject

func (in *SubjectAccessReview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubjectAccessReview) Descriptor

func (*SubjectAccessReview) Descriptor() ([]byte, []int)

func (*SubjectAccessReview) Marshal

func (m *SubjectAccessReview) Marshal() (dAtA []byte, err error)

func (*SubjectAccessReview) MarshalTo

func (m *SubjectAccessReview) MarshalTo(dAtA []byte) (int, error)

func (*SubjectAccessReview) MarshalToSizedBuffer

func (m *SubjectAccessReview) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SubjectAccessReview) ProtoMessage

func (*SubjectAccessReview) ProtoMessage()

func (*SubjectAccessReview) Reset

func (m *SubjectAccessReview) Reset()

func (*SubjectAccessReview) Size

func (m *SubjectAccessReview) Size() (n int)

func (*SubjectAccessReview) String

func (this *SubjectAccessReview) String() string

func (SubjectAccessReview) SwaggerDoc

func (SubjectAccessReview) SwaggerDoc() map[string]string

func (*SubjectAccessReview) Unmarshal

func (m *SubjectAccessReview) Unmarshal(dAtA []byte) error

func (*SubjectAccessReview) XXX_DiscardUnknown

func (m *SubjectAccessReview) XXX_DiscardUnknown()

func (*SubjectAccessReview) XXX_Marshal

func (m *SubjectAccessReview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SubjectAccessReview) XXX_Merge

func (m *SubjectAccessReview) XXX_Merge(src proto.Message)

func (*SubjectAccessReview) XXX_Size

func (m *SubjectAccessReview) XXX_Size() int

func (*SubjectAccessReview) XXX_Unmarshal

func (m *SubjectAccessReview) XXX_Unmarshal(b []byte) error

type SubjectAccessReviewSpec

type SubjectAccessReviewSpec struct {
	// ResourceAttributes describes information for a resource access request
	ResourceAttributes *ResourceAttributes `json:"resourceAttributes,omitempty" protobuf:"bytes,7,opt,name=resourceAttributes"`

	// ResourceAttributesList describes information for multi resource access request.
	ResourceAttributesList []*ResourceAttributes `json:"resourceAttributesList,omitempty" protobuf:"bytes,8,rep,name=resourceAttributesList"`

	// NonResourceAttributes describes information for a non-resource access request
	NonResourceAttributes *NonResourceAttributes `json:"nonResourceAttributes,omitempty" protobuf:"bytes,9,opt,name=nonResourceAttributes"`

	// User is the user you're testing for.
	// If you specify "User" but not "Groups", then is it interpreted as "What if User were not a member of any groups
	// +optional
	User string `json:"user,omitempty" protobuf:"bytes,3,opt,name=user"`
	// Groups is the groups you're testing for.
	// +optional
	Groups []string `json:"group,omitempty" protobuf:"bytes,4,rep,name=group"`
	// Extra corresponds to the user.Info.GetExtra() method from the authenticator.  Since that is input to the authorizer
	// it needs a reflection here.
	// +optional
	Extra map[string]ExtraValue `json:"extra,omitempty" protobuf:"bytes,5,rep,name=extra"`
	// UID information about the requesting user.
	// +optional
	UID string `json:"uid,omitempty" protobuf:"bytes,6,opt,name=uid"`
}

SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAttributes and NonResourceAttributes must be set

func (*SubjectAccessReviewSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewSpec.

func (*SubjectAccessReviewSpec) DeepCopyInto

func (in *SubjectAccessReviewSpec) DeepCopyInto(out *SubjectAccessReviewSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReviewSpec) Descriptor

func (*SubjectAccessReviewSpec) Descriptor() ([]byte, []int)

func (*SubjectAccessReviewSpec) Marshal

func (m *SubjectAccessReviewSpec) Marshal() (dAtA []byte, err error)

func (*SubjectAccessReviewSpec) MarshalTo

func (m *SubjectAccessReviewSpec) MarshalTo(dAtA []byte) (int, error)

func (*SubjectAccessReviewSpec) MarshalToSizedBuffer

func (m *SubjectAccessReviewSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SubjectAccessReviewSpec) ProtoMessage

func (*SubjectAccessReviewSpec) ProtoMessage()

func (*SubjectAccessReviewSpec) Reset

func (m *SubjectAccessReviewSpec) Reset()

func (*SubjectAccessReviewSpec) Size

func (m *SubjectAccessReviewSpec) Size() (n int)

func (*SubjectAccessReviewSpec) String

func (this *SubjectAccessReviewSpec) String() string

func (SubjectAccessReviewSpec) SwaggerDoc

func (SubjectAccessReviewSpec) SwaggerDoc() map[string]string

func (*SubjectAccessReviewSpec) Unmarshal

func (m *SubjectAccessReviewSpec) Unmarshal(dAtA []byte) error

func (*SubjectAccessReviewSpec) XXX_DiscardUnknown

func (m *SubjectAccessReviewSpec) XXX_DiscardUnknown()

func (*SubjectAccessReviewSpec) XXX_Marshal

func (m *SubjectAccessReviewSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SubjectAccessReviewSpec) XXX_Merge

func (m *SubjectAccessReviewSpec) XXX_Merge(src proto.Message)

func (*SubjectAccessReviewSpec) XXX_Size

func (m *SubjectAccessReviewSpec) XXX_Size() int

func (*SubjectAccessReviewSpec) XXX_Unmarshal

func (m *SubjectAccessReviewSpec) XXX_Unmarshal(b []byte) error

type SubjectAccessReviewStatus

type SubjectAccessReviewStatus struct {
	// Allowed is required. True if the action would be allowed, false otherwise.
	Allowed bool `json:"allowed" protobuf:"varint,1,opt,name=allowed"`
	// Denied is optional. True if the action would be denied, otherwise
	// false. If both allowed is false and denied is false, then the
	// authorizer has no opinion on whether to authorize the action. Denied
	// may not be true if Allowed is true.
	// +optional
	Denied bool `json:"denied,omitempty" protobuf:"varint,4,opt,name=denied"`
	// Reason is optional.  It indicates why a request was allowed or denied.
	// +optional
	Reason string `json:"reason,omitempty" protobuf:"bytes,2,opt,name=reason"`
	// EvaluationError is an indication that some error occurred during the authorization check.
	// It is entirely possible to get an error and be able to continue determine authorization status in spite of it.
	// For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.
	// +optional
	EvaluationError string `json:"evaluationError,omitempty" protobuf:"bytes,3,opt,name=evaluationError"`

	// AllowedList is the allowed response for batch authorization request.
	AllowedList []*AllowedStatus `json:"allowedList,omitempty" protobuf:"bytes,5,rep,name=allowedList"`
}

SubjectAccessReviewStatus represents the current state of a SubjectAccessReview.

func (*SubjectAccessReviewStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewStatus.

func (*SubjectAccessReviewStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReviewStatus) Descriptor

func (*SubjectAccessReviewStatus) Descriptor() ([]byte, []int)

func (*SubjectAccessReviewStatus) Marshal

func (m *SubjectAccessReviewStatus) Marshal() (dAtA []byte, err error)

func (*SubjectAccessReviewStatus) MarshalTo

func (m *SubjectAccessReviewStatus) MarshalTo(dAtA []byte) (int, error)

func (*SubjectAccessReviewStatus) MarshalToSizedBuffer

func (m *SubjectAccessReviewStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SubjectAccessReviewStatus) ProtoMessage

func (*SubjectAccessReviewStatus) ProtoMessage()

func (*SubjectAccessReviewStatus) Reset

func (m *SubjectAccessReviewStatus) Reset()

func (*SubjectAccessReviewStatus) Size

func (m *SubjectAccessReviewStatus) Size() (n int)

func (*SubjectAccessReviewStatus) String

func (this *SubjectAccessReviewStatus) String() string

func (SubjectAccessReviewStatus) SwaggerDoc

func (SubjectAccessReviewStatus) SwaggerDoc() map[string]string

func (*SubjectAccessReviewStatus) Unmarshal

func (m *SubjectAccessReviewStatus) Unmarshal(dAtA []byte) error

func (*SubjectAccessReviewStatus) XXX_DiscardUnknown

func (m *SubjectAccessReviewStatus) XXX_DiscardUnknown()

func (*SubjectAccessReviewStatus) XXX_Marshal

func (m *SubjectAccessReviewStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SubjectAccessReviewStatus) XXX_Merge

func (m *SubjectAccessReviewStatus) XXX_Merge(src proto.Message)

func (*SubjectAccessReviewStatus) XXX_Size

func (m *SubjectAccessReviewStatus) XXX_Size() int

func (*SubjectAccessReviewStatus) XXX_Unmarshal

func (m *SubjectAccessReviewStatus) XXX_Unmarshal(b []byte) error

type User

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec defines the desired identities of identity in this set.
	Spec UserSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

User is an object that contains the metadata about identify about tke local idp or third-party idp.

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*User) Descriptor

func (*User) Descriptor() ([]byte, []int)

func (*User) Marshal

func (m *User) Marshal() (dAtA []byte, err error)

func (*User) MarshalTo

func (m *User) MarshalTo(dAtA []byte) (int, error)

func (*User) MarshalToSizedBuffer

func (m *User) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) Reset

func (m *User) Reset()

func (*User) Size

func (m *User) Size() (n int)

func (*User) String

func (this *User) String() string

func (User) SwaggerDoc

func (User) SwaggerDoc() map[string]string

func (*User) Unmarshal

func (m *User) Unmarshal(dAtA []byte) error

func (*User) XXX_DiscardUnknown

func (m *User) XXX_DiscardUnknown()

func (*User) XXX_Marshal

func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*User) XXX_Merge

func (m *User) XXX_Merge(src proto.Message)

func (*User) XXX_Size

func (m *User) XXX_Size() int

func (*User) XXX_Unmarshal

func (m *User) XXX_Unmarshal(b []byte) error

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of User.
	Items []User `json:"items" protobuf:"bytes,2,rep,name=items"`
}

UserList is the whole list of all users.

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserList) Descriptor

func (*UserList) Descriptor() ([]byte, []int)

func (*UserList) Marshal

func (m *UserList) Marshal() (dAtA []byte, err error)

func (*UserList) MarshalTo

func (m *UserList) MarshalTo(dAtA []byte) (int, error)

func (*UserList) MarshalToSizedBuffer

func (m *UserList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserList) ProtoMessage

func (*UserList) ProtoMessage()

func (*UserList) Reset

func (m *UserList) Reset()

func (*UserList) Size

func (m *UserList) Size() (n int)

func (*UserList) String

func (this *UserList) String() string

func (UserList) SwaggerDoc

func (UserList) SwaggerDoc() map[string]string

func (*UserList) Unmarshal

func (m *UserList) Unmarshal(dAtA []byte) error

func (*UserList) XXX_DiscardUnknown

func (m *UserList) XXX_DiscardUnknown()

func (*UserList) XXX_Marshal

func (m *UserList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserList) XXX_Merge

func (m *UserList) XXX_Merge(src proto.Message)

func (*UserList) XXX_Size

func (m *UserList) XXX_Size() int

func (*UserList) XXX_Unmarshal

func (m *UserList) XXX_Unmarshal(b []byte) error

type UserSpec

type UserSpec struct {
	ID string `json:"id" protobuf:"bytes,1,opt,name=id"`

	// Name must be unique in the same tenant.
	Name        string            `json:"name" protobuf:"bytes,2,opt,name=name"`
	DisplayName string            `json:"displayName,omitempty" protobuf:"bytes,3,opt,name=displayName"`
	Email       string            `json:"email,omitempty" protobuf:"bytes,4,opt,name=email"`
	PhoneNumber string            `json:"phoneNumber,omitempty" protobuf:"bytes,5,opt,name=phoneNumber"`
	TenantID    string            `json:"tenantID,omitempty" protobuf:"bytes,6,opt,name=tenantID"`
	Extra       map[string]string `json:"extra,omitempty" protobuf:"bytes,7,rep,name=extra"`
}

UserSpec is a description of an user.

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserSpec) Descriptor

func (*UserSpec) Descriptor() ([]byte, []int)

func (*UserSpec) Marshal

func (m *UserSpec) Marshal() (dAtA []byte, err error)

func (*UserSpec) MarshalTo

func (m *UserSpec) MarshalTo(dAtA []byte) (int, error)

func (*UserSpec) MarshalToSizedBuffer

func (m *UserSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserSpec) ProtoMessage

func (*UserSpec) ProtoMessage()

func (*UserSpec) Reset

func (m *UserSpec) Reset()

func (*UserSpec) Size

func (m *UserSpec) Size() (n int)

func (*UserSpec) String

func (this *UserSpec) String() string

func (UserSpec) SwaggerDoc

func (UserSpec) SwaggerDoc() map[string]string

func (*UserSpec) Unmarshal

func (m *UserSpec) Unmarshal(dAtA []byte) error

func (*UserSpec) XXX_DiscardUnknown

func (m *UserSpec) XXX_DiscardUnknown()

func (*UserSpec) XXX_Marshal

func (m *UserSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserSpec) XXX_Merge

func (m *UserSpec) XXX_Merge(src proto.Message)

func (*UserSpec) XXX_Size

func (m *UserSpec) XXX_Size() int

func (*UserSpec) XXX_Unmarshal

func (m *UserSpec) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL