accesslistv1

package
v0.0.0-...-ac1a298 Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 14 Imported by: 8

Documentation

Index

Constants

View Source
const (
	AccessListService_GetAccessLists_FullMethodName                          = "/teleport.accesslist.v1.AccessListService/GetAccessLists"
	AccessListService_ListAccessLists_FullMethodName                         = "/teleport.accesslist.v1.AccessListService/ListAccessLists"
	AccessListService_GetAccessList_FullMethodName                           = "/teleport.accesslist.v1.AccessListService/GetAccessList"
	AccessListService_UpsertAccessList_FullMethodName                        = "/teleport.accesslist.v1.AccessListService/UpsertAccessList"
	AccessListService_UpdateAccessList_FullMethodName                        = "/teleport.accesslist.v1.AccessListService/UpdateAccessList"
	AccessListService_DeleteAccessList_FullMethodName                        = "/teleport.accesslist.v1.AccessListService/DeleteAccessList"
	AccessListService_DeleteAllAccessLists_FullMethodName                    = "/teleport.accesslist.v1.AccessListService/DeleteAllAccessLists"
	AccessListService_GetAccessListsToReview_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/GetAccessListsToReview"
	AccessListService_CountAccessListMembers_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/CountAccessListMembers"
	AccessListService_ListAccessListMembers_FullMethodName                   = "/teleport.accesslist.v1.AccessListService/ListAccessListMembers"
	AccessListService_ListAllAccessListMembers_FullMethodName                = "/teleport.accesslist.v1.AccessListService/ListAllAccessListMembers"
	AccessListService_GetAccessListMember_FullMethodName                     = "/teleport.accesslist.v1.AccessListService/GetAccessListMember"
	AccessListService_UpsertAccessListMember_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/UpsertAccessListMember"
	AccessListService_UpdateAccessListMember_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/UpdateAccessListMember"
	AccessListService_DeleteAccessListMember_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/DeleteAccessListMember"
	AccessListService_DeleteAllAccessListMembersForAccessList_FullMethodName = "/teleport.accesslist.v1.AccessListService/DeleteAllAccessListMembersForAccessList"
	AccessListService_DeleteAllAccessListMembers_FullMethodName              = "/teleport.accesslist.v1.AccessListService/DeleteAllAccessListMembers"
	AccessListService_UpsertAccessListWithMembers_FullMethodName             = "/teleport.accesslist.v1.AccessListService/UpsertAccessListWithMembers"
	AccessListService_ListAccessListReviews_FullMethodName                   = "/teleport.accesslist.v1.AccessListService/ListAccessListReviews"
	AccessListService_ListAllAccessListReviews_FullMethodName                = "/teleport.accesslist.v1.AccessListService/ListAllAccessListReviews"
	AccessListService_CreateAccessListReview_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/CreateAccessListReview"
	AccessListService_DeleteAccessListReview_FullMethodName                  = "/teleport.accesslist.v1.AccessListService/DeleteAccessListReview"
	AccessListService_AccessRequestPromote_FullMethodName                    = "/teleport.accesslist.v1.AccessListService/AccessRequestPromote"
	AccessListService_GetSuggestedAccessLists_FullMethodName                 = "/teleport.accesslist.v1.AccessListService/GetSuggestedAccessLists"
)

Variables

View Source
var (
	ReviewFrequency_name = map[int32]string{
		0:  "REVIEW_FREQUENCY_UNSPECIFIED",
		1:  "REVIEW_FREQUENCY_ONE_MONTH",
		3:  "REVIEW_FREQUENCY_THREE_MONTHS",
		6:  "REVIEW_FREQUENCY_SIX_MONTHS",
		12: "REVIEW_FREQUENCY_ONE_YEAR",
	}
	ReviewFrequency_value = map[string]int32{
		"REVIEW_FREQUENCY_UNSPECIFIED":  0,
		"REVIEW_FREQUENCY_ONE_MONTH":    1,
		"REVIEW_FREQUENCY_THREE_MONTHS": 3,
		"REVIEW_FREQUENCY_SIX_MONTHS":   6,
		"REVIEW_FREQUENCY_ONE_YEAR":     12,
	}
)

Enum value maps for ReviewFrequency.

View Source
var (
	ReviewDayOfMonth_name = map[int32]string{
		0:  "REVIEW_DAY_OF_MONTH_UNSPECIFIED",
		1:  "REVIEW_DAY_OF_MONTH_FIRST",
		15: "REVIEW_DAY_OF_MONTH_FIFTEENTH",
		31: "REVIEW_DAY_OF_MONTH_LAST",
	}
	ReviewDayOfMonth_value = map[string]int32{
		"REVIEW_DAY_OF_MONTH_UNSPECIFIED": 0,
		"REVIEW_DAY_OF_MONTH_FIRST":       1,
		"REVIEW_DAY_OF_MONTH_FIFTEENTH":   15,
		"REVIEW_DAY_OF_MONTH_LAST":        31,
	}
)

Enum value maps for ReviewDayOfMonth.

View Source
var (
	IneligibleStatus_name = map[int32]string{
		0: "INELIGIBLE_STATUS_UNSPECIFIED",
		1: "INELIGIBLE_STATUS_ELIGIBLE",
		2: "INELIGIBLE_STATUS_USER_NOT_EXIST",
		3: "INELIGIBLE_STATUS_MISSING_REQUIREMENTS",
		4: "INELIGIBLE_STATUS_EXPIRED",
	}
	IneligibleStatus_value = map[string]int32{
		"INELIGIBLE_STATUS_UNSPECIFIED":          0,
		"INELIGIBLE_STATUS_ELIGIBLE":             1,
		"INELIGIBLE_STATUS_USER_NOT_EXIST":       2,
		"INELIGIBLE_STATUS_MISSING_REQUIREMENTS": 3,
		"INELIGIBLE_STATUS_EXPIRED":              4,
	}
)

Enum value maps for IneligibleStatus.

View Source
var AccessListService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "teleport.accesslist.v1.AccessListService",
	HandlerType: (*AccessListServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetAccessLists",
			Handler:    _AccessListService_GetAccessLists_Handler,
		},
		{
			MethodName: "ListAccessLists",
			Handler:    _AccessListService_ListAccessLists_Handler,
		},
		{
			MethodName: "GetAccessList",
			Handler:    _AccessListService_GetAccessList_Handler,
		},
		{
			MethodName: "UpsertAccessList",
			Handler:    _AccessListService_UpsertAccessList_Handler,
		},
		{
			MethodName: "UpdateAccessList",
			Handler:    _AccessListService_UpdateAccessList_Handler,
		},
		{
			MethodName: "DeleteAccessList",
			Handler:    _AccessListService_DeleteAccessList_Handler,
		},
		{
			MethodName: "DeleteAllAccessLists",
			Handler:    _AccessListService_DeleteAllAccessLists_Handler,
		},
		{
			MethodName: "GetAccessListsToReview",
			Handler:    _AccessListService_GetAccessListsToReview_Handler,
		},
		{
			MethodName: "CountAccessListMembers",
			Handler:    _AccessListService_CountAccessListMembers_Handler,
		},
		{
			MethodName: "ListAccessListMembers",
			Handler:    _AccessListService_ListAccessListMembers_Handler,
		},
		{
			MethodName: "ListAllAccessListMembers",
			Handler:    _AccessListService_ListAllAccessListMembers_Handler,
		},
		{
			MethodName: "GetAccessListMember",
			Handler:    _AccessListService_GetAccessListMember_Handler,
		},
		{
			MethodName: "UpsertAccessListMember",
			Handler:    _AccessListService_UpsertAccessListMember_Handler,
		},
		{
			MethodName: "UpdateAccessListMember",
			Handler:    _AccessListService_UpdateAccessListMember_Handler,
		},
		{
			MethodName: "DeleteAccessListMember",
			Handler:    _AccessListService_DeleteAccessListMember_Handler,
		},
		{
			MethodName: "DeleteAllAccessListMembersForAccessList",
			Handler:    _AccessListService_DeleteAllAccessListMembersForAccessList_Handler,
		},
		{
			MethodName: "DeleteAllAccessListMembers",
			Handler:    _AccessListService_DeleteAllAccessListMembers_Handler,
		},
		{
			MethodName: "UpsertAccessListWithMembers",
			Handler:    _AccessListService_UpsertAccessListWithMembers_Handler,
		},
		{
			MethodName: "ListAccessListReviews",
			Handler:    _AccessListService_ListAccessListReviews_Handler,
		},
		{
			MethodName: "ListAllAccessListReviews",
			Handler:    _AccessListService_ListAllAccessListReviews_Handler,
		},
		{
			MethodName: "CreateAccessListReview",
			Handler:    _AccessListService_CreateAccessListReview_Handler,
		},
		{
			MethodName: "DeleteAccessListReview",
			Handler:    _AccessListService_DeleteAccessListReview_Handler,
		},
		{
			MethodName: "AccessRequestPromote",
			Handler:    _AccessListService_AccessRequestPromote_Handler,
		},
		{
			MethodName: "GetSuggestedAccessLists",
			Handler:    _AccessListService_GetSuggestedAccessLists_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "teleport/accesslist/v1/accesslist_service.proto",
}

AccessListService_ServiceDesc is the grpc.ServiceDesc for AccessListService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_teleport_accesslist_v1_accesslist_proto protoreflect.FileDescriptor
View Source
var File_teleport_accesslist_v1_accesslist_service_proto protoreflect.FileDescriptor

Functions

func RegisterAccessListServiceServer

func RegisterAccessListServiceServer(s grpc.ServiceRegistrar, srv AccessListServiceServer)

Types

type AccessList

type AccessList struct {

	// header is the header for the resource.
	Header *v1.ResourceHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// spec is the specification for the access list.
	Spec *AccessListSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// status contains dynamically calculated fields.
	Status *AccessListStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

AccessList describes the basic building block of access grants, which are similar to access requests but for longer lived permissions that need to be regularly audited.

func (*AccessList) Descriptor deprecated

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

Deprecated: Use AccessList.ProtoReflect.Descriptor instead.

func (*AccessList) GetHeader

func (x *AccessList) GetHeader() *v1.ResourceHeader

func (*AccessList) GetSpec

func (x *AccessList) GetSpec() *AccessListSpec

func (*AccessList) GetStatus

func (x *AccessList) GetStatus() *AccessListStatus

func (*AccessList) ProtoMessage

func (*AccessList) ProtoMessage()

func (*AccessList) ProtoReflect

func (x *AccessList) ProtoReflect() protoreflect.Message

func (*AccessList) Reset

func (x *AccessList) Reset()

func (*AccessList) String

func (x *AccessList) String() string

type AccessListAudit

type AccessListAudit struct {

	// next_audit_date is when the next audit date should be done by.
	NextAuditDate *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=next_audit_date,json=nextAuditDate,proto3" json:"next_audit_date,omitempty"`
	// recurrence is the recurrence definition
	Recurrence *Recurrence `protobuf:"bytes,3,opt,name=recurrence,proto3" json:"recurrence,omitempty"`
	// notifications is the configuration for notifying users.
	Notifications *Notifications `protobuf:"bytes,4,opt,name=notifications,proto3" json:"notifications,omitempty"`
	// contains filtered or unexported fields
}

AccessListAudit describes the audit configuration for an access list.

func (*AccessListAudit) Descriptor deprecated

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

Deprecated: Use AccessListAudit.ProtoReflect.Descriptor instead.

func (*AccessListAudit) GetNextAuditDate

func (x *AccessListAudit) GetNextAuditDate() *timestamppb.Timestamp

func (*AccessListAudit) GetNotifications

func (x *AccessListAudit) GetNotifications() *Notifications

func (*AccessListAudit) GetRecurrence

func (x *AccessListAudit) GetRecurrence() *Recurrence

func (*AccessListAudit) ProtoMessage

func (*AccessListAudit) ProtoMessage()

func (*AccessListAudit) ProtoReflect

func (x *AccessListAudit) ProtoReflect() protoreflect.Message

func (*AccessListAudit) Reset

func (x *AccessListAudit) Reset()

func (*AccessListAudit) String

func (x *AccessListAudit) String() string

type AccessListGrants

type AccessListGrants struct {

	// roles are the roles that are granted to users who are members of the access
	// list.
	Roles []string `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	// traits are the traits that are granted to users who are members of the
	// access list.
	Traits []*v11.Trait `protobuf:"bytes,2,rep,name=traits,proto3" json:"traits,omitempty"`
	// contains filtered or unexported fields
}

AccessListGrants describes what access is granted by membership to the access list.

func (*AccessListGrants) Descriptor deprecated

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

Deprecated: Use AccessListGrants.ProtoReflect.Descriptor instead.

func (*AccessListGrants) GetRoles

func (x *AccessListGrants) GetRoles() []string

func (*AccessListGrants) GetTraits

func (x *AccessListGrants) GetTraits() []*v11.Trait

func (*AccessListGrants) ProtoMessage

func (*AccessListGrants) ProtoMessage()

func (*AccessListGrants) ProtoReflect

func (x *AccessListGrants) ProtoReflect() protoreflect.Message

func (*AccessListGrants) Reset

func (x *AccessListGrants) Reset()

func (*AccessListGrants) String

func (x *AccessListGrants) String() string

type AccessListOwner

type AccessListOwner struct {

	// name is the username of the owner.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// description is the plaintext description of the owner and why they are an
	// owner.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// ineligible_status describes if this owner is eligible or not
	// and if not, describes how they're lacking eligibility.
	IneligibleStatus IneligibleStatus `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

AccessListOwner is an owner of an access list.

func (*AccessListOwner) Descriptor deprecated

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

Deprecated: Use AccessListOwner.ProtoReflect.Descriptor instead.

func (*AccessListOwner) GetDescription

func (x *AccessListOwner) GetDescription() string

func (*AccessListOwner) GetIneligibleStatus

func (x *AccessListOwner) GetIneligibleStatus() IneligibleStatus

func (*AccessListOwner) GetName

func (x *AccessListOwner) GetName() string

func (*AccessListOwner) ProtoMessage

func (*AccessListOwner) ProtoMessage()

func (*AccessListOwner) ProtoReflect

func (x *AccessListOwner) ProtoReflect() protoreflect.Message

func (*AccessListOwner) Reset

func (x *AccessListOwner) Reset()

func (*AccessListOwner) String

func (x *AccessListOwner) String() string

type AccessListRequires

type AccessListRequires struct {

	// roles are the user roles that must be present for the user to obtain
	// access.
	Roles []string `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	// traits are the traits that must be present for the user to obtain access.
	Traits []*v11.Trait `protobuf:"bytes,2,rep,name=traits,proto3" json:"traits,omitempty"`
	// contains filtered or unexported fields
}

AccessListRequires describes a requirement section for an access list. A user must meet the following criteria to obtain the specific access to the list.

func (*AccessListRequires) Descriptor deprecated

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

Deprecated: Use AccessListRequires.ProtoReflect.Descriptor instead.

func (*AccessListRequires) GetRoles

func (x *AccessListRequires) GetRoles() []string

func (*AccessListRequires) GetTraits

func (x *AccessListRequires) GetTraits() []*v11.Trait

func (*AccessListRequires) ProtoMessage

func (*AccessListRequires) ProtoMessage()

func (*AccessListRequires) ProtoReflect

func (x *AccessListRequires) ProtoReflect() protoreflect.Message

func (*AccessListRequires) Reset

func (x *AccessListRequires) Reset()

func (*AccessListRequires) String

func (x *AccessListRequires) String() string

type AccessListServiceClient

type AccessListServiceClient interface {
	// GetAccessLists returns a list of all access lists.
	GetAccessLists(ctx context.Context, in *GetAccessListsRequest, opts ...grpc.CallOption) (*GetAccessListsResponse, error)
	// ListAccessLists returns a paginated list of all access lists.
	ListAccessLists(ctx context.Context, in *ListAccessListsRequest, opts ...grpc.CallOption) (*ListAccessListsResponse, error)
	// GetAccessList returns the specified access list resource.
	GetAccessList(ctx context.Context, in *GetAccessListRequest, opts ...grpc.CallOption) (*AccessList, error)
	// UpsertAccessList creates or updates an access list resource.
	UpsertAccessList(ctx context.Context, in *UpsertAccessListRequest, opts ...grpc.CallOption) (*AccessList, error)
	// UpdateAccessList updates an access list resource.
	UpdateAccessList(ctx context.Context, in *UpdateAccessListRequest, opts ...grpc.CallOption) (*AccessList, error)
	// DeleteAccessList hard deletes the specified access list resource.
	DeleteAccessList(ctx context.Context, in *DeleteAccessListRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllAccessLists hard deletes all access lists.
	DeleteAllAccessLists(ctx context.Context, in *DeleteAllAccessListsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetAccessListsToReview will return access lists that need to be reviewed by
	// the current user.
	GetAccessListsToReview(ctx context.Context, in *GetAccessListsToReviewRequest, opts ...grpc.CallOption) (*GetAccessListsToReviewResponse, error)
	// CountAccessListMembers returns the count of access list members in an
	// access list.
	CountAccessListMembers(ctx context.Context, in *CountAccessListMembersRequest, opts ...grpc.CallOption) (*CountAccessListMembersResponse, error)
	// ListAccessListMembers returns a paginated list of all access list members.
	ListAccessListMembers(ctx context.Context, in *ListAccessListMembersRequest, opts ...grpc.CallOption) (*ListAccessListMembersResponse, error)
	// ListAllAccessListMembers returns a paginated list of all access list
	// members for all access lists.
	ListAllAccessListMembers(ctx context.Context, in *ListAllAccessListMembersRequest, opts ...grpc.CallOption) (*ListAllAccessListMembersResponse, error)
	// GetAccessListMember returns the specified access list member resource.
	GetAccessListMember(ctx context.Context, in *GetAccessListMemberRequest, opts ...grpc.CallOption) (*Member, error)
	// UpsertAccessListMember creates or updates an access list member resource.
	UpsertAccessListMember(ctx context.Context, in *UpsertAccessListMemberRequest, opts ...grpc.CallOption) (*Member, error)
	// UpdateAccessListMember conditionally updates an access list member resource.
	UpdateAccessListMember(ctx context.Context, in *UpdateAccessListMemberRequest, opts ...grpc.CallOption) (*Member, error)
	// DeleteAccessListMember hard deletes the specified access list member
	// resource.
	DeleteAccessListMember(ctx context.Context, in *DeleteAccessListMemberRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllAccessListMembers hard deletes all access list members for an
	// access list.
	DeleteAllAccessListMembersForAccessList(ctx context.Context, in *DeleteAllAccessListMembersForAccessListRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllAccessListMembers hard deletes all access list members for an
	// access list.
	DeleteAllAccessListMembers(ctx context.Context, in *DeleteAllAccessListMembersRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertAccessListWithMembers creates or updates an access list with members.
	UpsertAccessListWithMembers(ctx context.Context, in *UpsertAccessListWithMembersRequest, opts ...grpc.CallOption) (*UpsertAccessListWithMembersResponse, error)
	// ListAccessListReviews will list access list reviews for a particular access
	// list.
	ListAccessListReviews(ctx context.Context, in *ListAccessListReviewsRequest, opts ...grpc.CallOption) (*ListAccessListReviewsResponse, error)
	// ListAllAccessListReviews will list access list reviews for all access
	// lists.
	ListAllAccessListReviews(ctx context.Context, in *ListAllAccessListReviewsRequest, opts ...grpc.CallOption) (*ListAllAccessListReviewsResponse, error)
	// CreateAccessListReview will create a new review for an access list. It will
	// also modify the original access list and its members depending on the
	// details of the review.
	CreateAccessListReview(ctx context.Context, in *CreateAccessListReviewRequest, opts ...grpc.CallOption) (*CreateAccessListReviewResponse, error)
	// DeleteAccessListReview will delete an access list review from the backend.
	DeleteAccessListReview(ctx context.Context, in *DeleteAccessListReviewRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// AccessRequestPromote promotes an access request to an access list.
	AccessRequestPromote(ctx context.Context, in *AccessRequestPromoteRequest, opts ...grpc.CallOption) (*AccessRequestPromoteResponse, error)
	// GetSuggestedAccessLists returns suggested access lists for an access
	// request.
	GetSuggestedAccessLists(ctx context.Context, in *GetSuggestedAccessListsRequest, opts ...grpc.CallOption) (*GetSuggestedAccessListsResponse, error)
}

AccessListServiceClient is the client API for AccessListService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccessListServiceServer

type AccessListServiceServer interface {
	// GetAccessLists returns a list of all access lists.
	GetAccessLists(context.Context, *GetAccessListsRequest) (*GetAccessListsResponse, error)
	// ListAccessLists returns a paginated list of all access lists.
	ListAccessLists(context.Context, *ListAccessListsRequest) (*ListAccessListsResponse, error)
	// GetAccessList returns the specified access list resource.
	GetAccessList(context.Context, *GetAccessListRequest) (*AccessList, error)
	// UpsertAccessList creates or updates an access list resource.
	UpsertAccessList(context.Context, *UpsertAccessListRequest) (*AccessList, error)
	// UpdateAccessList updates an access list resource.
	UpdateAccessList(context.Context, *UpdateAccessListRequest) (*AccessList, error)
	// DeleteAccessList hard deletes the specified access list resource.
	DeleteAccessList(context.Context, *DeleteAccessListRequest) (*emptypb.Empty, error)
	// DeleteAllAccessLists hard deletes all access lists.
	DeleteAllAccessLists(context.Context, *DeleteAllAccessListsRequest) (*emptypb.Empty, error)
	// GetAccessListsToReview will return access lists that need to be reviewed by
	// the current user.
	GetAccessListsToReview(context.Context, *GetAccessListsToReviewRequest) (*GetAccessListsToReviewResponse, error)
	// CountAccessListMembers returns the count of access list members in an
	// access list.
	CountAccessListMembers(context.Context, *CountAccessListMembersRequest) (*CountAccessListMembersResponse, error)
	// ListAccessListMembers returns a paginated list of all access list members.
	ListAccessListMembers(context.Context, *ListAccessListMembersRequest) (*ListAccessListMembersResponse, error)
	// ListAllAccessListMembers returns a paginated list of all access list
	// members for all access lists.
	ListAllAccessListMembers(context.Context, *ListAllAccessListMembersRequest) (*ListAllAccessListMembersResponse, error)
	// GetAccessListMember returns the specified access list member resource.
	GetAccessListMember(context.Context, *GetAccessListMemberRequest) (*Member, error)
	// UpsertAccessListMember creates or updates an access list member resource.
	UpsertAccessListMember(context.Context, *UpsertAccessListMemberRequest) (*Member, error)
	// UpdateAccessListMember conditionally updates an access list member resource.
	UpdateAccessListMember(context.Context, *UpdateAccessListMemberRequest) (*Member, error)
	// DeleteAccessListMember hard deletes the specified access list member
	// resource.
	DeleteAccessListMember(context.Context, *DeleteAccessListMemberRequest) (*emptypb.Empty, error)
	// DeleteAllAccessListMembers hard deletes all access list members for an
	// access list.
	DeleteAllAccessListMembersForAccessList(context.Context, *DeleteAllAccessListMembersForAccessListRequest) (*emptypb.Empty, error)
	// DeleteAllAccessListMembers hard deletes all access list members for an
	// access list.
	DeleteAllAccessListMembers(context.Context, *DeleteAllAccessListMembersRequest) (*emptypb.Empty, error)
	// UpsertAccessListWithMembers creates or updates an access list with members.
	UpsertAccessListWithMembers(context.Context, *UpsertAccessListWithMembersRequest) (*UpsertAccessListWithMembersResponse, error)
	// ListAccessListReviews will list access list reviews for a particular access
	// list.
	ListAccessListReviews(context.Context, *ListAccessListReviewsRequest) (*ListAccessListReviewsResponse, error)
	// ListAllAccessListReviews will list access list reviews for all access
	// lists.
	ListAllAccessListReviews(context.Context, *ListAllAccessListReviewsRequest) (*ListAllAccessListReviewsResponse, error)
	// CreateAccessListReview will create a new review for an access list. It will
	// also modify the original access list and its members depending on the
	// details of the review.
	CreateAccessListReview(context.Context, *CreateAccessListReviewRequest) (*CreateAccessListReviewResponse, error)
	// DeleteAccessListReview will delete an access list review from the backend.
	DeleteAccessListReview(context.Context, *DeleteAccessListReviewRequest) (*emptypb.Empty, error)
	// AccessRequestPromote promotes an access request to an access list.
	AccessRequestPromote(context.Context, *AccessRequestPromoteRequest) (*AccessRequestPromoteResponse, error)
	// GetSuggestedAccessLists returns suggested access lists for an access
	// request.
	GetSuggestedAccessLists(context.Context, *GetSuggestedAccessListsRequest) (*GetSuggestedAccessListsResponse, error)
	// contains filtered or unexported methods
}

AccessListServiceServer is the server API for AccessListService service. All implementations must embed UnimplementedAccessListServiceServer for forward compatibility

type AccessListSpec

type AccessListSpec struct {

	// description is an optional plaintext description of the access list.
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// owners is a list of owners of the access list.
	Owners []*AccessListOwner `protobuf:"bytes,2,rep,name=owners,proto3" json:"owners,omitempty"`
	// audit describes the frequency that this access list must be audited.
	Audit *AccessListAudit `protobuf:"bytes,3,opt,name=audit,proto3" json:"audit,omitempty"`
	// membership_requires describes the requirements for a user to be a member of
	// the access list. For a membership to an access list to be effective, the
	// user must meet the requirements of Membership_requires and must be in the
	// members list.
	MembershipRequires *AccessListRequires `protobuf:"bytes,4,opt,name=membership_requires,json=membershipRequires,proto3" json:"membership_requires,omitempty"`
	// ownership_requires describes the requirements for a user to be an owner of
	// the access list. For ownership of an access list to be effective, the user
	// must meet the requirements of ownership_requires and must be in the owners
	// list.
	OwnershipRequires *AccessListRequires `protobuf:"bytes,5,opt,name=ownership_requires,json=ownershipRequires,proto3" json:"ownership_requires,omitempty"`
	// grants describes the access granted by membership to this access list.
	Grants *AccessListGrants `protobuf:"bytes,6,opt,name=grants,proto3" json:"grants,omitempty"`
	// title is a plaintext short description of the access list.
	Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"`
	// owner_grants describes the access granted by owners to this access list.
	OwnerGrants *AccessListGrants `protobuf:"bytes,11,opt,name=owner_grants,json=ownerGrants,proto3" json:"owner_grants,omitempty"`
	// contains filtered or unexported fields
}

AccessListSpec is the specification for an access list.

func (*AccessListSpec) Descriptor deprecated

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

Deprecated: Use AccessListSpec.ProtoReflect.Descriptor instead.

func (*AccessListSpec) GetAudit

func (x *AccessListSpec) GetAudit() *AccessListAudit

func (*AccessListSpec) GetDescription

func (x *AccessListSpec) GetDescription() string

func (*AccessListSpec) GetGrants

func (x *AccessListSpec) GetGrants() *AccessListGrants

func (*AccessListSpec) GetMembershipRequires

func (x *AccessListSpec) GetMembershipRequires() *AccessListRequires

func (*AccessListSpec) GetOwnerGrants

func (x *AccessListSpec) GetOwnerGrants() *AccessListGrants

func (*AccessListSpec) GetOwners

func (x *AccessListSpec) GetOwners() []*AccessListOwner

func (*AccessListSpec) GetOwnershipRequires

func (x *AccessListSpec) GetOwnershipRequires() *AccessListRequires

func (*AccessListSpec) GetTitle

func (x *AccessListSpec) GetTitle() string

func (*AccessListSpec) ProtoMessage

func (*AccessListSpec) ProtoMessage()

func (*AccessListSpec) ProtoReflect

func (x *AccessListSpec) ProtoReflect() protoreflect.Message

func (*AccessListSpec) Reset

func (x *AccessListSpec) Reset()

func (*AccessListSpec) String

func (x *AccessListSpec) String() string

type AccessListStatus

type AccessListStatus struct {

	// member_count is the number of members in the in the access list.
	MemberCount *uint32 `protobuf:"varint,1,opt,name=member_count,json=memberCount,proto3,oneof" json:"member_count,omitempty"`
	// contains filtered or unexported fields
}

AccessListStatus contains dynamic fields calculated during retrieval.

func (*AccessListStatus) Descriptor deprecated

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

Deprecated: Use AccessListStatus.ProtoReflect.Descriptor instead.

func (*AccessListStatus) GetMemberCount

func (x *AccessListStatus) GetMemberCount() uint32

func (*AccessListStatus) ProtoMessage

func (*AccessListStatus) ProtoMessage()

func (*AccessListStatus) ProtoReflect

func (x *AccessListStatus) ProtoReflect() protoreflect.Message

func (*AccessListStatus) Reset

func (x *AccessListStatus) Reset()

func (*AccessListStatus) String

func (x *AccessListStatus) String() string

type AccessRequestPromoteRequest

type AccessRequestPromoteRequest struct {

	// RequestID is the unique ID of the request to be promoted.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// AccessListName is the name of the access list to promote the request to.
	AccessListName string `protobuf:"bytes,2,opt,name=access_list_name,json=accessListName,proto3" json:"access_list_name,omitempty"`
	// Reason is the access request review reason.
	Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestPromoteRequest is the request for promoting an access request to an access list.

func (*AccessRequestPromoteRequest) Descriptor deprecated

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

Deprecated: Use AccessRequestPromoteRequest.ProtoReflect.Descriptor instead.

func (*AccessRequestPromoteRequest) GetAccessListName

func (x *AccessRequestPromoteRequest) GetAccessListName() string

func (*AccessRequestPromoteRequest) GetReason

func (x *AccessRequestPromoteRequest) GetReason() string

func (*AccessRequestPromoteRequest) GetRequestId

func (x *AccessRequestPromoteRequest) GetRequestId() string

func (*AccessRequestPromoteRequest) ProtoMessage

func (*AccessRequestPromoteRequest) ProtoMessage()

func (*AccessRequestPromoteRequest) ProtoReflect

func (*AccessRequestPromoteRequest) Reset

func (x *AccessRequestPromoteRequest) Reset()

func (*AccessRequestPromoteRequest) String

func (x *AccessRequestPromoteRequest) String() string

type AccessRequestPromoteResponse

type AccessRequestPromoteResponse struct {

	// AccessRequest is the updated access request.
	AccessRequest *types.AccessRequestV3 `protobuf:"bytes,1,opt,name=access_request,json=accessRequest,proto3" json:"access_request,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestPromoteResponse is the response for promoting an access request to an access list.

func (*AccessRequestPromoteResponse) Descriptor deprecated

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

Deprecated: Use AccessRequestPromoteResponse.ProtoReflect.Descriptor instead.

func (*AccessRequestPromoteResponse) GetAccessRequest

func (x *AccessRequestPromoteResponse) GetAccessRequest() *types.AccessRequestV3

func (*AccessRequestPromoteResponse) ProtoMessage

func (*AccessRequestPromoteResponse) ProtoMessage()

func (*AccessRequestPromoteResponse) ProtoReflect

func (*AccessRequestPromoteResponse) Reset

func (x *AccessRequestPromoteResponse) Reset()

func (*AccessRequestPromoteResponse) String

type CountAccessListMembersRequest

type CountAccessListMembersRequest struct {

	// access_list_name is the name of the access list to retrieve.
	AccessListName string `protobuf:"bytes,1,opt,name=access_list_name,json=accessListName,proto3" json:"access_list_name,omitempty"`
	// contains filtered or unexported fields
}

CountAccessListMembersRequest is the request for counting access list members.

func (*CountAccessListMembersRequest) Descriptor deprecated

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

Deprecated: Use CountAccessListMembersRequest.ProtoReflect.Descriptor instead.

func (*CountAccessListMembersRequest) GetAccessListName

func (x *CountAccessListMembersRequest) GetAccessListName() string

func (*CountAccessListMembersRequest) ProtoMessage

func (*CountAccessListMembersRequest) ProtoMessage()

func (*CountAccessListMembersRequest) ProtoReflect

func (*CountAccessListMembersRequest) Reset

func (x *CountAccessListMembersRequest) Reset()

func (*CountAccessListMembersRequest) String

type CountAccessListMembersResponse

type CountAccessListMembersResponse struct {

	// count is the number of access list members in the access list.
	Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

CountAccessListMembersResponse is the response for counting access list members.

func (*CountAccessListMembersResponse) Descriptor deprecated

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

Deprecated: Use CountAccessListMembersResponse.ProtoReflect.Descriptor instead.

func (*CountAccessListMembersResponse) GetCount

func (x *CountAccessListMembersResponse) GetCount() uint32

func (*CountAccessListMembersResponse) ProtoMessage

func (*CountAccessListMembersResponse) ProtoMessage()

func (*CountAccessListMembersResponse) ProtoReflect

func (*CountAccessListMembersResponse) Reset

func (x *CountAccessListMembersResponse) Reset()

func (*CountAccessListMembersResponse) String

type CreateAccessListReviewRequest

type CreateAccessListReviewRequest struct {

	// review is the actual review to create.
	Review *Review `protobuf:"bytes,1,opt,name=review,proto3" json:"review,omitempty"`
	// contains filtered or unexported fields
}

CreateAccessListReviewRequest is the request for creating an access list review.

func (*CreateAccessListReviewRequest) Descriptor deprecated

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

Deprecated: Use CreateAccessListReviewRequest.ProtoReflect.Descriptor instead.

func (*CreateAccessListReviewRequest) GetReview

func (x *CreateAccessListReviewRequest) GetReview() *Review

func (*CreateAccessListReviewRequest) ProtoMessage

func (*CreateAccessListReviewRequest) ProtoMessage()

func (*CreateAccessListReviewRequest) ProtoReflect

func (*CreateAccessListReviewRequest) Reset

func (x *CreateAccessListReviewRequest) Reset()

func (*CreateAccessListReviewRequest) String

type CreateAccessListReviewResponse

type CreateAccessListReviewResponse struct {

	// review_name is the name of the review that was just created.
	ReviewName string `protobuf:"bytes,1,opt,name=review_name,json=reviewName,proto3" json:"review_name,omitempty"`
	// next_audit_date is when the next audit should be done by.
	NextAuditDate *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=next_audit_date,json=nextAuditDate,proto3" json:"next_audit_date,omitempty"`
	// contains filtered or unexported fields
}

CreateAccessListReviewResponse is the response for creating an access list review.

func (*CreateAccessListReviewResponse) Descriptor deprecated

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

Deprecated: Use CreateAccessListReviewResponse.ProtoReflect.Descriptor instead.

func (*CreateAccessListReviewResponse) GetNextAuditDate

func (x *CreateAccessListReviewResponse) GetNextAuditDate() *timestamppb.Timestamp

func (*CreateAccessListReviewResponse) GetReviewName

func (x *CreateAccessListReviewResponse) GetReviewName() string

func (*CreateAccessListReviewResponse) ProtoMessage

func (*CreateAccessListReviewResponse) ProtoMessage()

func (*CreateAccessListReviewResponse) ProtoReflect

func (*CreateAccessListReviewResponse) Reset

func (x *CreateAccessListReviewResponse) Reset()

func (*CreateAccessListReviewResponse) String

type DeleteAccessListMemberRequest

type DeleteAccessListMemberRequest struct {

	// access_list is the name of access list.
	AccessList string `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// member_name is the name of the user to delete.
	MemberName string `protobuf:"bytes,3,opt,name=member_name,json=memberName,proto3" json:"member_name,omitempty"`
	// contains filtered or unexported fields
}

DeleteAccessListMemberRequest is the request for deleting a member from an access list.

func (*DeleteAccessListMemberRequest) Descriptor deprecated

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

Deprecated: Use DeleteAccessListMemberRequest.ProtoReflect.Descriptor instead.

func (*DeleteAccessListMemberRequest) GetAccessList

func (x *DeleteAccessListMemberRequest) GetAccessList() string

func (*DeleteAccessListMemberRequest) GetMemberName

func (x *DeleteAccessListMemberRequest) GetMemberName() string

func (*DeleteAccessListMemberRequest) ProtoMessage

func (*DeleteAccessListMemberRequest) ProtoMessage()

func (*DeleteAccessListMemberRequest) ProtoReflect

func (*DeleteAccessListMemberRequest) Reset

func (x *DeleteAccessListMemberRequest) Reset()

func (*DeleteAccessListMemberRequest) String

type DeleteAccessListRequest

type DeleteAccessListRequest struct {

	// name is the name of the access list to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteAccessListRequest is the request for deleting an access list.

func (*DeleteAccessListRequest) Descriptor deprecated

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

Deprecated: Use DeleteAccessListRequest.ProtoReflect.Descriptor instead.

func (*DeleteAccessListRequest) GetName

func (x *DeleteAccessListRequest) GetName() string

func (*DeleteAccessListRequest) ProtoMessage

func (*DeleteAccessListRequest) ProtoMessage()

func (*DeleteAccessListRequest) ProtoReflect

func (x *DeleteAccessListRequest) ProtoReflect() protoreflect.Message

func (*DeleteAccessListRequest) Reset

func (x *DeleteAccessListRequest) Reset()

func (*DeleteAccessListRequest) String

func (x *DeleteAccessListRequest) String() string

type DeleteAccessListReviewRequest

type DeleteAccessListReviewRequest struct {

	// review_name is the name of the review to delete.
	ReviewName string `protobuf:"bytes,1,opt,name=review_name,json=reviewName,proto3" json:"review_name,omitempty"`
	// access_list_name is the name of the access list to delete the review from.
	AccessListName string `protobuf:"bytes,2,opt,name=access_list_name,json=accessListName,proto3" json:"access_list_name,omitempty"`
	// contains filtered or unexported fields
}

DeleteAccessListReviewRequest is the request for deleting an access list review.

func (*DeleteAccessListReviewRequest) Descriptor deprecated

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

Deprecated: Use DeleteAccessListReviewRequest.ProtoReflect.Descriptor instead.

func (*DeleteAccessListReviewRequest) GetAccessListName

func (x *DeleteAccessListReviewRequest) GetAccessListName() string

func (*DeleteAccessListReviewRequest) GetReviewName

func (x *DeleteAccessListReviewRequest) GetReviewName() string

func (*DeleteAccessListReviewRequest) ProtoMessage

func (*DeleteAccessListReviewRequest) ProtoMessage()

func (*DeleteAccessListReviewRequest) ProtoReflect

func (*DeleteAccessListReviewRequest) Reset

func (x *DeleteAccessListReviewRequest) Reset()

func (*DeleteAccessListReviewRequest) String

type DeleteAllAccessListMembersForAccessListRequest

type DeleteAllAccessListMembersForAccessListRequest struct {

	// access_list is the name of access list.
	AccessList string `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// contains filtered or unexported fields
}

DeleteAllAccessListMembersForAccessListRequest is the request for deleting all members from an access list.

func (*DeleteAllAccessListMembersForAccessListRequest) Descriptor deprecated

Deprecated: Use DeleteAllAccessListMembersForAccessListRequest.ProtoReflect.Descriptor instead.

func (*DeleteAllAccessListMembersForAccessListRequest) GetAccessList

func (*DeleteAllAccessListMembersForAccessListRequest) ProtoMessage

func (*DeleteAllAccessListMembersForAccessListRequest) ProtoReflect

func (*DeleteAllAccessListMembersForAccessListRequest) Reset

func (*DeleteAllAccessListMembersForAccessListRequest) String

type DeleteAllAccessListMembersRequest

type DeleteAllAccessListMembersRequest struct {
	// contains filtered or unexported fields
}

DeleteAllAccessListMembersRequest is the request for all access list members in the backend.

func (*DeleteAllAccessListMembersRequest) Descriptor deprecated

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

Deprecated: Use DeleteAllAccessListMembersRequest.ProtoReflect.Descriptor instead.

func (*DeleteAllAccessListMembersRequest) ProtoMessage

func (*DeleteAllAccessListMembersRequest) ProtoMessage()

func (*DeleteAllAccessListMembersRequest) ProtoReflect

func (*DeleteAllAccessListMembersRequest) Reset

func (*DeleteAllAccessListMembersRequest) String

type DeleteAllAccessListsRequest

type DeleteAllAccessListsRequest struct {
	// contains filtered or unexported fields
}

DeleteAllAccessListsRequest is the request for deleting all access lists.

func (*DeleteAllAccessListsRequest) Descriptor deprecated

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

Deprecated: Use DeleteAllAccessListsRequest.ProtoReflect.Descriptor instead.

func (*DeleteAllAccessListsRequest) ProtoMessage

func (*DeleteAllAccessListsRequest) ProtoMessage()

func (*DeleteAllAccessListsRequest) ProtoReflect

func (*DeleteAllAccessListsRequest) Reset

func (x *DeleteAllAccessListsRequest) Reset()

func (*DeleteAllAccessListsRequest) String

func (x *DeleteAllAccessListsRequest) String() string

type GetAccessListMemberRequest

type GetAccessListMemberRequest struct {

	// access_list is the name of the access list that the member belongs to.
	AccessList string `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// member_name is the name of the user that belongs to the access list.
	MemberName string `protobuf:"bytes,2,opt,name=member_name,json=memberName,proto3" json:"member_name,omitempty"`
	// contains filtered or unexported fields
}

GetAccessListMemberRequest is the request for retrieving an access list member.

func (*GetAccessListMemberRequest) Descriptor deprecated

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

Deprecated: Use GetAccessListMemberRequest.ProtoReflect.Descriptor instead.

func (*GetAccessListMemberRequest) GetAccessList

func (x *GetAccessListMemberRequest) GetAccessList() string

func (*GetAccessListMemberRequest) GetMemberName

func (x *GetAccessListMemberRequest) GetMemberName() string

func (*GetAccessListMemberRequest) ProtoMessage

func (*GetAccessListMemberRequest) ProtoMessage()

func (*GetAccessListMemberRequest) ProtoReflect

func (*GetAccessListMemberRequest) Reset

func (x *GetAccessListMemberRequest) Reset()

func (*GetAccessListMemberRequest) String

func (x *GetAccessListMemberRequest) String() string

type GetAccessListRequest

type GetAccessListRequest struct {

	// name is the name of the access list to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetAccessListRequest is the request for retrieving an access list.

func (*GetAccessListRequest) Descriptor deprecated

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

Deprecated: Use GetAccessListRequest.ProtoReflect.Descriptor instead.

func (*GetAccessListRequest) GetName

func (x *GetAccessListRequest) GetName() string

func (*GetAccessListRequest) ProtoMessage

func (*GetAccessListRequest) ProtoMessage()

func (*GetAccessListRequest) ProtoReflect

func (x *GetAccessListRequest) ProtoReflect() protoreflect.Message

func (*GetAccessListRequest) Reset

func (x *GetAccessListRequest) Reset()

func (*GetAccessListRequest) String

func (x *GetAccessListRequest) String() string

type GetAccessListsRequest

type GetAccessListsRequest struct {
	// contains filtered or unexported fields
}

GetAccessListsRequest is the request for getting all access lists.

func (*GetAccessListsRequest) Descriptor deprecated

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

Deprecated: Use GetAccessListsRequest.ProtoReflect.Descriptor instead.

func (*GetAccessListsRequest) ProtoMessage

func (*GetAccessListsRequest) ProtoMessage()

func (*GetAccessListsRequest) ProtoReflect

func (x *GetAccessListsRequest) ProtoReflect() protoreflect.Message

func (*GetAccessListsRequest) Reset

func (x *GetAccessListsRequest) Reset()

func (*GetAccessListsRequest) String

func (x *GetAccessListsRequest) String() string

type GetAccessListsResponse

type GetAccessListsResponse struct {

	// access_lists is the list of access lists.
	AccessLists []*AccessList `protobuf:"bytes,1,rep,name=access_lists,json=accessLists,proto3" json:"access_lists,omitempty"`
	// contains filtered or unexported fields
}

GetAccessListsResponse is the response for getting all access lists.

func (*GetAccessListsResponse) Descriptor deprecated

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

Deprecated: Use GetAccessListsResponse.ProtoReflect.Descriptor instead.

func (*GetAccessListsResponse) GetAccessLists

func (x *GetAccessListsResponse) GetAccessLists() []*AccessList

func (*GetAccessListsResponse) ProtoMessage

func (*GetAccessListsResponse) ProtoMessage()

func (*GetAccessListsResponse) ProtoReflect

func (x *GetAccessListsResponse) ProtoReflect() protoreflect.Message

func (*GetAccessListsResponse) Reset

func (x *GetAccessListsResponse) Reset()

func (*GetAccessListsResponse) String

func (x *GetAccessListsResponse) String() string

type GetAccessListsToReviewRequest

type GetAccessListsToReviewRequest struct {
	// contains filtered or unexported fields
}

GetAccessListsToReviewRequest is the request for getting access lists that the current user needs to review.

func (*GetAccessListsToReviewRequest) Descriptor deprecated

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

Deprecated: Use GetAccessListsToReviewRequest.ProtoReflect.Descriptor instead.

func (*GetAccessListsToReviewRequest) ProtoMessage

func (*GetAccessListsToReviewRequest) ProtoMessage()

func (*GetAccessListsToReviewRequest) ProtoReflect

func (*GetAccessListsToReviewRequest) Reset

func (x *GetAccessListsToReviewRequest) Reset()

func (*GetAccessListsToReviewRequest) String

type GetAccessListsToReviewResponse

type GetAccessListsToReviewResponse struct {
	AccessLists []*AccessList `protobuf:"bytes,1,rep,name=access_lists,json=accessLists,proto3" json:"access_lists,omitempty"`
	// contains filtered or unexported fields
}

GetAccessListsToReviewResponse is the response for getting access lists that the current user needs to review.

func (*GetAccessListsToReviewResponse) Descriptor deprecated

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

Deprecated: Use GetAccessListsToReviewResponse.ProtoReflect.Descriptor instead.

func (*GetAccessListsToReviewResponse) GetAccessLists

func (x *GetAccessListsToReviewResponse) GetAccessLists() []*AccessList

func (*GetAccessListsToReviewResponse) ProtoMessage

func (*GetAccessListsToReviewResponse) ProtoMessage()

func (*GetAccessListsToReviewResponse) ProtoReflect

func (*GetAccessListsToReviewResponse) Reset

func (x *GetAccessListsToReviewResponse) Reset()

func (*GetAccessListsToReviewResponse) String

type GetSuggestedAccessListsRequest

type GetSuggestedAccessListsRequest struct {

	// access_request_id is the unique ID of the request.
	AccessRequestId string `protobuf:"bytes,1,opt,name=access_request_id,json=accessRequestId,proto3" json:"access_request_id,omitempty"`
	// contains filtered or unexported fields
}

GetSuggestedAccessListsRequest is the request for suggested access lists for an access request.

func (*GetSuggestedAccessListsRequest) Descriptor deprecated

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

Deprecated: Use GetSuggestedAccessListsRequest.ProtoReflect.Descriptor instead.

func (*GetSuggestedAccessListsRequest) GetAccessRequestId

func (x *GetSuggestedAccessListsRequest) GetAccessRequestId() string

func (*GetSuggestedAccessListsRequest) ProtoMessage

func (*GetSuggestedAccessListsRequest) ProtoMessage()

func (*GetSuggestedAccessListsRequest) ProtoReflect

func (*GetSuggestedAccessListsRequest) Reset

func (x *GetSuggestedAccessListsRequest) Reset()

func (*GetSuggestedAccessListsRequest) String

type GetSuggestedAccessListsResponse

type GetSuggestedAccessListsResponse struct {

	// access_lists is the list of suggested lists.
	AccessLists []*AccessList `protobuf:"bytes,1,rep,name=access_lists,json=accessLists,proto3" json:"access_lists,omitempty"`
	// contains filtered or unexported fields
}

GetSuggestedAccessListsResponse is the response for suggested access lists for an access request.

func (*GetSuggestedAccessListsResponse) Descriptor deprecated

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

Deprecated: Use GetSuggestedAccessListsResponse.ProtoReflect.Descriptor instead.

func (*GetSuggestedAccessListsResponse) GetAccessLists

func (x *GetSuggestedAccessListsResponse) GetAccessLists() []*AccessList

func (*GetSuggestedAccessListsResponse) ProtoMessage

func (*GetSuggestedAccessListsResponse) ProtoMessage()

func (*GetSuggestedAccessListsResponse) ProtoReflect

func (*GetSuggestedAccessListsResponse) Reset

func (*GetSuggestedAccessListsResponse) String

type IneligibleStatus

type IneligibleStatus int32

IneligibleStatus describes how the user is ineligible.

const (
	// INELIGIBLE_STATUS_UNSPECIFIED means eligiblity is unknown.
	IneligibleStatus_INELIGIBLE_STATUS_UNSPECIFIED IneligibleStatus = 0
	// INELIGIBLE_STATUS_ELIGIBLE means checks were done and user met all
	// requirements.
	IneligibleStatus_INELIGIBLE_STATUS_ELIGIBLE IneligibleStatus = 1
	// INELIGIBLE_STATUS_USER_NOT_EXIST means user was not found in backend.
	IneligibleStatus_INELIGIBLE_STATUS_USER_NOT_EXIST IneligibleStatus = 2
	// INELIGIBLE_STATUS_MISSING_REQUIREMENTS means user is missing some
	// requirements defined by AccessListRequires (fields can be either
	// ownership_requires or membership_requires)
	IneligibleStatus_INELIGIBLE_STATUS_MISSING_REQUIREMENTS IneligibleStatus = 3
	// INELIGIBLE_STATUS_EXPIRED means user is expired.
	// Only applicable to members.
	IneligibleStatus_INELIGIBLE_STATUS_EXPIRED IneligibleStatus = 4
)

func (IneligibleStatus) Descriptor

func (IneligibleStatus) Enum

func (IneligibleStatus) EnumDescriptor deprecated

func (IneligibleStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use IneligibleStatus.Descriptor instead.

func (IneligibleStatus) Number

func (IneligibleStatus) String

func (x IneligibleStatus) String() string

func (IneligibleStatus) Type

type ListAccessListMembersRequest

type ListAccessListMembersRequest struct {

	// page_size is the size of the page to request.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// page_token is the page token.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// access_list is the name of the access list that the member belongs to.
	AccessList string `protobuf:"bytes,3,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// contains filtered or unexported fields
}

ListAccessListMembersRequest is the request for getting paginated access list members.

func (*ListAccessListMembersRequest) Descriptor deprecated

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

Deprecated: Use ListAccessListMembersRequest.ProtoReflect.Descriptor instead.

func (*ListAccessListMembersRequest) GetAccessList

func (x *ListAccessListMembersRequest) GetAccessList() string

func (*ListAccessListMembersRequest) GetPageSize

func (x *ListAccessListMembersRequest) GetPageSize() int32

func (*ListAccessListMembersRequest) GetPageToken

func (x *ListAccessListMembersRequest) GetPageToken() string

func (*ListAccessListMembersRequest) ProtoMessage

func (*ListAccessListMembersRequest) ProtoMessage()

func (*ListAccessListMembersRequest) ProtoReflect

func (*ListAccessListMembersRequest) Reset

func (x *ListAccessListMembersRequest) Reset()

func (*ListAccessListMembersRequest) String

type ListAccessListMembersResponse

type ListAccessListMembersResponse struct {

	// members is the list of access list members.
	Members []*Member `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	// next_page_token is the next page token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListAccessListMembersResponse is the response for getting paginated access list members.

func (*ListAccessListMembersResponse) Descriptor deprecated

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

Deprecated: Use ListAccessListMembersResponse.ProtoReflect.Descriptor instead.

func (*ListAccessListMembersResponse) GetMembers

func (x *ListAccessListMembersResponse) GetMembers() []*Member

func (*ListAccessListMembersResponse) GetNextPageToken

func (x *ListAccessListMembersResponse) GetNextPageToken() string

func (*ListAccessListMembersResponse) ProtoMessage

func (*ListAccessListMembersResponse) ProtoMessage()

func (*ListAccessListMembersResponse) ProtoReflect

func (*ListAccessListMembersResponse) Reset

func (x *ListAccessListMembersResponse) Reset()

func (*ListAccessListMembersResponse) String

type ListAccessListReviewsRequest

type ListAccessListReviewsRequest struct {

	// access_list is the name of the access list that we're listing reviews for.
	AccessList string `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// page_size is the size of the page to request.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_token is the page token.
	NextToken string `protobuf:"bytes,3,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

ListAccessListReviewsRequest is the request for getting paginated access list reviews for a particular access list.

func (*ListAccessListReviewsRequest) Descriptor deprecated

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

Deprecated: Use ListAccessListReviewsRequest.ProtoReflect.Descriptor instead.

func (*ListAccessListReviewsRequest) GetAccessList

func (x *ListAccessListReviewsRequest) GetAccessList() string

func (*ListAccessListReviewsRequest) GetNextToken

func (x *ListAccessListReviewsRequest) GetNextToken() string

func (*ListAccessListReviewsRequest) GetPageSize

func (x *ListAccessListReviewsRequest) GetPageSize() int32

func (*ListAccessListReviewsRequest) ProtoMessage

func (*ListAccessListReviewsRequest) ProtoMessage()

func (*ListAccessListReviewsRequest) ProtoReflect

func (*ListAccessListReviewsRequest) Reset

func (x *ListAccessListReviewsRequest) Reset()

func (*ListAccessListReviewsRequest) String

type ListAccessListReviewsResponse

type ListAccessListReviewsResponse struct {

	// reviews is the list of access list reviews.
	Reviews []*Review `protobuf:"bytes,1,rep,name=reviews,proto3" json:"reviews,omitempty"`
	// next_token is the next page token.
	NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

ListAccessListReviewsResponse is the response for getting paginated access list reviews for a particular access list.

func (*ListAccessListReviewsResponse) Descriptor deprecated

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

Deprecated: Use ListAccessListReviewsResponse.ProtoReflect.Descriptor instead.

func (*ListAccessListReviewsResponse) GetNextToken

func (x *ListAccessListReviewsResponse) GetNextToken() string

func (*ListAccessListReviewsResponse) GetReviews

func (x *ListAccessListReviewsResponse) GetReviews() []*Review

func (*ListAccessListReviewsResponse) ProtoMessage

func (*ListAccessListReviewsResponse) ProtoMessage()

func (*ListAccessListReviewsResponse) ProtoReflect

func (*ListAccessListReviewsResponse) Reset

func (x *ListAccessListReviewsResponse) Reset()

func (*ListAccessListReviewsResponse) String

type ListAccessListsRequest

type ListAccessListsRequest struct {

	// page_size is the size of the page to request.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_token is the page token.
	NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

ListAccessListsRequest is the request for getting paginated access lists.

func (*ListAccessListsRequest) Descriptor deprecated

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

Deprecated: Use ListAccessListsRequest.ProtoReflect.Descriptor instead.

func (*ListAccessListsRequest) GetNextToken

func (x *ListAccessListsRequest) GetNextToken() string

func (*ListAccessListsRequest) GetPageSize

func (x *ListAccessListsRequest) GetPageSize() int32

func (*ListAccessListsRequest) ProtoMessage

func (*ListAccessListsRequest) ProtoMessage()

func (*ListAccessListsRequest) ProtoReflect

func (x *ListAccessListsRequest) ProtoReflect() protoreflect.Message

func (*ListAccessListsRequest) Reset

func (x *ListAccessListsRequest) Reset()

func (*ListAccessListsRequest) String

func (x *ListAccessListsRequest) String() string

type ListAccessListsResponse

type ListAccessListsResponse struct {

	// access_lists is the list of access lists.
	AccessLists []*AccessList `protobuf:"bytes,1,rep,name=access_lists,json=accessLists,proto3" json:"access_lists,omitempty"`
	// next_token is the next page token.
	NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

ListAccessListsResponse is the response for getting paginated access lists.

func (*ListAccessListsResponse) Descriptor deprecated

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

Deprecated: Use ListAccessListsResponse.ProtoReflect.Descriptor instead.

func (*ListAccessListsResponse) GetAccessLists

func (x *ListAccessListsResponse) GetAccessLists() []*AccessList

func (*ListAccessListsResponse) GetNextToken

func (x *ListAccessListsResponse) GetNextToken() string

func (*ListAccessListsResponse) ProtoMessage

func (*ListAccessListsResponse) ProtoMessage()

func (*ListAccessListsResponse) ProtoReflect

func (x *ListAccessListsResponse) ProtoReflect() protoreflect.Message

func (*ListAccessListsResponse) Reset

func (x *ListAccessListsResponse) Reset()

func (*ListAccessListsResponse) String

func (x *ListAccessListsResponse) String() string

type ListAllAccessListMembersRequest

type ListAllAccessListMembersRequest struct {

	// page_size is the size of the page to request.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// page_token is the page token.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

ListAllAccessListMembersRequest is the request for getting paginated access list members for all access lists.

func (*ListAllAccessListMembersRequest) Descriptor deprecated

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

Deprecated: Use ListAllAccessListMembersRequest.ProtoReflect.Descriptor instead.

func (*ListAllAccessListMembersRequest) GetPageSize

func (x *ListAllAccessListMembersRequest) GetPageSize() int32

func (*ListAllAccessListMembersRequest) GetPageToken

func (x *ListAllAccessListMembersRequest) GetPageToken() string

func (*ListAllAccessListMembersRequest) ProtoMessage

func (*ListAllAccessListMembersRequest) ProtoMessage()

func (*ListAllAccessListMembersRequest) ProtoReflect

func (*ListAllAccessListMembersRequest) Reset

func (*ListAllAccessListMembersRequest) String

type ListAllAccessListMembersResponse

type ListAllAccessListMembersResponse struct {

	// members is the list of access list members.
	Members []*Member `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	// next_page_token is the next page token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListAllAccessListMembersResponse is the response for getting paginated access list members for all access lists.

func (*ListAllAccessListMembersResponse) Descriptor deprecated

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

Deprecated: Use ListAllAccessListMembersResponse.ProtoReflect.Descriptor instead.

func (*ListAllAccessListMembersResponse) GetMembers

func (x *ListAllAccessListMembersResponse) GetMembers() []*Member

func (*ListAllAccessListMembersResponse) GetNextPageToken

func (x *ListAllAccessListMembersResponse) GetNextPageToken() string

func (*ListAllAccessListMembersResponse) ProtoMessage

func (*ListAllAccessListMembersResponse) ProtoMessage()

func (*ListAllAccessListMembersResponse) ProtoReflect

func (*ListAllAccessListMembersResponse) Reset

func (*ListAllAccessListMembersResponse) String

type ListAllAccessListReviewsRequest

type ListAllAccessListReviewsRequest struct {

	// page_size is the size of the page to request.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// next_token is the page token.
	NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

ListAllAccessListReviewsRequest is the request for getting paginated access list reviews for all access lists.

func (*ListAllAccessListReviewsRequest) Descriptor deprecated

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

Deprecated: Use ListAllAccessListReviewsRequest.ProtoReflect.Descriptor instead.

func (*ListAllAccessListReviewsRequest) GetNextToken

func (x *ListAllAccessListReviewsRequest) GetNextToken() string

func (*ListAllAccessListReviewsRequest) GetPageSize

func (x *ListAllAccessListReviewsRequest) GetPageSize() int32

func (*ListAllAccessListReviewsRequest) ProtoMessage

func (*ListAllAccessListReviewsRequest) ProtoMessage()

func (*ListAllAccessListReviewsRequest) ProtoReflect

func (*ListAllAccessListReviewsRequest) Reset

func (*ListAllAccessListReviewsRequest) String

type ListAllAccessListReviewsResponse

type ListAllAccessListReviewsResponse struct {

	// reviews is the list of access list reviews.
	Reviews []*Review `protobuf:"bytes,1,rep,name=reviews,proto3" json:"reviews,omitempty"`
	// next_token is the next page token.
	NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"`
	// contains filtered or unexported fields
}

ListAllAccessListReviewsResponse is the response for getting paginated access list reviews for all access lists.

func (*ListAllAccessListReviewsResponse) Descriptor deprecated

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

Deprecated: Use ListAllAccessListReviewsResponse.ProtoReflect.Descriptor instead.

func (*ListAllAccessListReviewsResponse) GetNextToken

func (x *ListAllAccessListReviewsResponse) GetNextToken() string

func (*ListAllAccessListReviewsResponse) GetReviews

func (x *ListAllAccessListReviewsResponse) GetReviews() []*Review

func (*ListAllAccessListReviewsResponse) ProtoMessage

func (*ListAllAccessListReviewsResponse) ProtoMessage()

func (*ListAllAccessListReviewsResponse) ProtoReflect

func (*ListAllAccessListReviewsResponse) Reset

func (*ListAllAccessListReviewsResponse) String

type Member

type Member struct {

	// header is the header for the resource.
	Header *v1.ResourceHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// spec is the specification for the access list member.
	Spec *MemberSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

Member describes a member of an access list.

func (*Member) Descriptor deprecated

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

Deprecated: Use Member.ProtoReflect.Descriptor instead.

func (*Member) GetHeader

func (x *Member) GetHeader() *v1.ResourceHeader

func (*Member) GetSpec

func (x *Member) GetSpec() *MemberSpec

func (*Member) ProtoMessage

func (*Member) ProtoMessage()

func (*Member) ProtoReflect

func (x *Member) ProtoReflect() protoreflect.Message

func (*Member) Reset

func (x *Member) Reset()

func (*Member) String

func (x *Member) String() string

type MemberSpec

type MemberSpec struct {

	// associated access list
	AccessList string `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// name is the name of the member of the access list.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// joined is when the user joined the access list.
	Joined *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=joined,proto3" json:"joined,omitempty"`
	// expires is when the user's membership to the access list expires.
	Expires *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires,proto3" json:"expires,omitempty"`
	// reason is the reason this user was added to the access list.
	Reason string `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	// added_by is the user that added this user to the access list.
	AddedBy string `protobuf:"bytes,6,opt,name=added_by,json=addedBy,proto3" json:"added_by,omitempty"`
	// ineligible_status describes if this member is eligible or not
	// and if not, describes how they're lacking eligibility.
	IneligibleStatus IneligibleStatus `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

MemberSpec is the specification for an access list member.

func (*MemberSpec) Descriptor deprecated

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

Deprecated: Use MemberSpec.ProtoReflect.Descriptor instead.

func (*MemberSpec) GetAccessList

func (x *MemberSpec) GetAccessList() string

func (*MemberSpec) GetAddedBy

func (x *MemberSpec) GetAddedBy() string

func (*MemberSpec) GetExpires

func (x *MemberSpec) GetExpires() *timestamppb.Timestamp

func (*MemberSpec) GetIneligibleStatus

func (x *MemberSpec) GetIneligibleStatus() IneligibleStatus

func (*MemberSpec) GetJoined

func (x *MemberSpec) GetJoined() *timestamppb.Timestamp

func (*MemberSpec) GetName

func (x *MemberSpec) GetName() string

func (*MemberSpec) GetReason

func (x *MemberSpec) GetReason() string

func (*MemberSpec) ProtoMessage

func (*MemberSpec) ProtoMessage()

func (*MemberSpec) ProtoReflect

func (x *MemberSpec) ProtoReflect() protoreflect.Message

func (*MemberSpec) Reset

func (x *MemberSpec) Reset()

func (*MemberSpec) String

func (x *MemberSpec) String() string

type Notifications

type Notifications struct {

	// start specifies when to start notifying users that the next audit date is
	// coming up.
	Start *durationpb.Duration `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
	// contains filtered or unexported fields
}

Notifications contains the configuration for notifying users of a nearing next audit date.

func (*Notifications) Descriptor deprecated

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

Deprecated: Use Notifications.ProtoReflect.Descriptor instead.

func (*Notifications) GetStart

func (x *Notifications) GetStart() *durationpb.Duration

func (*Notifications) ProtoMessage

func (*Notifications) ProtoMessage()

func (*Notifications) ProtoReflect

func (x *Notifications) ProtoReflect() protoreflect.Message

func (*Notifications) Reset

func (x *Notifications) Reset()

func (*Notifications) String

func (x *Notifications) String() string

type Recurrence

type Recurrence struct {

	// frequency is the frequency of reviews. This represents the period in months
	// between two reviews.
	// Supported values are 0, 1, 3, 6, and 12.
	Frequency ReviewFrequency `protobuf:"varint,1,opt,name=frequency,proto3,enum=teleport.accesslist.v1.ReviewFrequency" json:"frequency,omitempty"`
	// day_of_month is the day of month that reviews will be scheduled on.
	// Supported values are 0, 1, 15, and 31.
	DayOfMonth ReviewDayOfMonth `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

Recurrence is the definition for when reviews will be scheduled.

func (*Recurrence) Descriptor deprecated

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

Deprecated: Use Recurrence.ProtoReflect.Descriptor instead.

func (*Recurrence) GetDayOfMonth

func (x *Recurrence) GetDayOfMonth() ReviewDayOfMonth

func (*Recurrence) GetFrequency

func (x *Recurrence) GetFrequency() ReviewFrequency

func (*Recurrence) ProtoMessage

func (*Recurrence) ProtoMessage()

func (*Recurrence) ProtoReflect

func (x *Recurrence) ProtoReflect() protoreflect.Message

func (*Recurrence) Reset

func (x *Recurrence) Reset()

func (*Recurrence) String

func (x *Recurrence) String() string

type Review

type Review struct {

	// header is the header for the resource.
	Header *v1.ResourceHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// spec is the specification for the access list review.
	Spec *ReviewSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

Review is a review of an access list.

func (*Review) Descriptor deprecated

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

Deprecated: Use Review.ProtoReflect.Descriptor instead.

func (*Review) GetHeader

func (x *Review) GetHeader() *v1.ResourceHeader

func (*Review) GetSpec

func (x *Review) GetSpec() *ReviewSpec

func (*Review) ProtoMessage

func (*Review) ProtoMessage()

func (*Review) ProtoReflect

func (x *Review) ProtoReflect() protoreflect.Message

func (*Review) Reset

func (x *Review) Reset()

func (*Review) String

func (x *Review) String() string

type ReviewChanges

type ReviewChanges struct {

	// membership_requirements_changed is populated if the requirements were
	// changed as part of this review.
	MembershipRequirementsChanged *AccessListRequires `` /* 150-byte string literal not displayed */
	// removed_members contains the members that were removed as part of this
	// review.
	RemovedMembers []string `protobuf:"bytes,3,rep,name=removed_members,json=removedMembers,proto3" json:"removed_members,omitempty"`
	// review_frequency_changed is populated if the review frequency has changed.
	ReviewFrequencyChanged ReviewFrequency `` /* 174-byte string literal not displayed */
	// review_day_of_month_changed is populated if the review day of month has
	// changed.
	ReviewDayOfMonthChanged ReviewDayOfMonth `` /* 182-byte string literal not displayed */
	// contains filtered or unexported fields
}

ReviewChanges are the changes that were made as part of the review.

func (*ReviewChanges) Descriptor deprecated

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

Deprecated: Use ReviewChanges.ProtoReflect.Descriptor instead.

func (*ReviewChanges) GetMembershipRequirementsChanged

func (x *ReviewChanges) GetMembershipRequirementsChanged() *AccessListRequires

func (*ReviewChanges) GetRemovedMembers

func (x *ReviewChanges) GetRemovedMembers() []string

func (*ReviewChanges) GetReviewDayOfMonthChanged

func (x *ReviewChanges) GetReviewDayOfMonthChanged() ReviewDayOfMonth

func (*ReviewChanges) GetReviewFrequencyChanged

func (x *ReviewChanges) GetReviewFrequencyChanged() ReviewFrequency

func (*ReviewChanges) ProtoMessage

func (*ReviewChanges) ProtoMessage()

func (*ReviewChanges) ProtoReflect

func (x *ReviewChanges) ProtoReflect() protoreflect.Message

func (*ReviewChanges) Reset

func (x *ReviewChanges) Reset()

func (*ReviewChanges) String

func (x *ReviewChanges) String() string

type ReviewDayOfMonth

type ReviewDayOfMonth int32

ReviewDayOfMonth is the day of month that reviews will repeat on.

const (
	ReviewDayOfMonth_REVIEW_DAY_OF_MONTH_UNSPECIFIED ReviewDayOfMonth = 0
	ReviewDayOfMonth_REVIEW_DAY_OF_MONTH_FIRST       ReviewDayOfMonth = 1
	ReviewDayOfMonth_REVIEW_DAY_OF_MONTH_FIFTEENTH   ReviewDayOfMonth = 15
	ReviewDayOfMonth_REVIEW_DAY_OF_MONTH_LAST        ReviewDayOfMonth = 31
)

func (ReviewDayOfMonth) Descriptor

func (ReviewDayOfMonth) Enum

func (ReviewDayOfMonth) EnumDescriptor deprecated

func (ReviewDayOfMonth) EnumDescriptor() ([]byte, []int)

Deprecated: Use ReviewDayOfMonth.Descriptor instead.

func (ReviewDayOfMonth) Number

func (ReviewDayOfMonth) String

func (x ReviewDayOfMonth) String() string

func (ReviewDayOfMonth) Type

type ReviewFrequency

type ReviewFrequency int32

ReviewFrequency is the frequency of reviews.

const (
	ReviewFrequency_REVIEW_FREQUENCY_UNSPECIFIED  ReviewFrequency = 0
	ReviewFrequency_REVIEW_FREQUENCY_ONE_MONTH    ReviewFrequency = 1
	ReviewFrequency_REVIEW_FREQUENCY_THREE_MONTHS ReviewFrequency = 3
	ReviewFrequency_REVIEW_FREQUENCY_SIX_MONTHS   ReviewFrequency = 6
	ReviewFrequency_REVIEW_FREQUENCY_ONE_YEAR     ReviewFrequency = 12
)

func (ReviewFrequency) Descriptor

func (ReviewFrequency) Enum

func (x ReviewFrequency) Enum() *ReviewFrequency

func (ReviewFrequency) EnumDescriptor deprecated

func (ReviewFrequency) EnumDescriptor() ([]byte, []int)

Deprecated: Use ReviewFrequency.Descriptor instead.

func (ReviewFrequency) Number

func (ReviewFrequency) String

func (x ReviewFrequency) String() string

func (ReviewFrequency) Type

type ReviewSpec

type ReviewSpec struct {

	// access_list is the name of the access list that this review is for.
	AccessList string `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// reviewers are the users who performed the review.
	Reviewers []string `protobuf:"bytes,2,rep,name=reviewers,proto3" json:"reviewers,omitempty"`
	// review_date is the date that this review was created.
	ReviewDate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=review_date,json=reviewDate,proto3" json:"review_date,omitempty"`
	// notes is an optional plaintext attached to the review that can be used by
	// the review for arbitrary note taking on the review.
	Notes string `protobuf:"bytes,4,opt,name=notes,proto3" json:"notes,omitempty"`
	// changes are the changes made as part of the review.
	Changes *ReviewChanges `protobuf:"bytes,5,opt,name=changes,proto3" json:"changes,omitempty"`
	// contains filtered or unexported fields
}

ReviewSpec is the specification for an access list review.

func (*ReviewSpec) Descriptor deprecated

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

Deprecated: Use ReviewSpec.ProtoReflect.Descriptor instead.

func (*ReviewSpec) GetAccessList

func (x *ReviewSpec) GetAccessList() string

func (*ReviewSpec) GetChanges

func (x *ReviewSpec) GetChanges() *ReviewChanges

func (*ReviewSpec) GetNotes

func (x *ReviewSpec) GetNotes() string

func (*ReviewSpec) GetReviewDate

func (x *ReviewSpec) GetReviewDate() *timestamppb.Timestamp

func (*ReviewSpec) GetReviewers

func (x *ReviewSpec) GetReviewers() []string

func (*ReviewSpec) ProtoMessage

func (*ReviewSpec) ProtoMessage()

func (*ReviewSpec) ProtoReflect

func (x *ReviewSpec) ProtoReflect() protoreflect.Message

func (*ReviewSpec) Reset

func (x *ReviewSpec) Reset()

func (*ReviewSpec) String

func (x *ReviewSpec) String() string

type UnimplementedAccessListServiceServer

type UnimplementedAccessListServiceServer struct {
}

UnimplementedAccessListServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAccessListServiceServer) AccessRequestPromote

func (UnimplementedAccessListServiceServer) DeleteAccessList

func (UnimplementedAccessListServiceServer) DeleteAccessListMember

func (UnimplementedAccessListServiceServer) DeleteAccessListReview

func (UnimplementedAccessListServiceServer) DeleteAllAccessListMembers

func (UnimplementedAccessListServiceServer) DeleteAllAccessListMembersForAccessList

func (UnimplementedAccessListServiceServer) DeleteAllAccessLists

func (UnimplementedAccessListServiceServer) GetAccessList

func (UnimplementedAccessListServiceServer) GetAccessListMember

func (UnimplementedAccessListServiceServer) GetAccessLists

func (UnimplementedAccessListServiceServer) ListAccessLists

func (UnimplementedAccessListServiceServer) UpdateAccessList

func (UnimplementedAccessListServiceServer) UpdateAccessListMember

func (UnimplementedAccessListServiceServer) UpsertAccessList

func (UnimplementedAccessListServiceServer) UpsertAccessListMember

type UnsafeAccessListServiceServer

type UnsafeAccessListServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAccessListServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccessListServiceServer will result in compilation errors.

type UpdateAccessListMemberRequest

type UpdateAccessListMemberRequest struct {

	// member is the access list member to upsert.
	Member *Member `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`
	// contains filtered or unexported fields
}

UpdateAccessListMemberRequest is the request for updating an access list member.

func (*UpdateAccessListMemberRequest) Descriptor deprecated

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

Deprecated: Use UpdateAccessListMemberRequest.ProtoReflect.Descriptor instead.

func (*UpdateAccessListMemberRequest) GetMember

func (x *UpdateAccessListMemberRequest) GetMember() *Member

func (*UpdateAccessListMemberRequest) ProtoMessage

func (*UpdateAccessListMemberRequest) ProtoMessage()

func (*UpdateAccessListMemberRequest) ProtoReflect

func (*UpdateAccessListMemberRequest) Reset

func (x *UpdateAccessListMemberRequest) Reset()

func (*UpdateAccessListMemberRequest) String

type UpdateAccessListRequest

type UpdateAccessListRequest struct {

	// access_list is the access list to upsert.
	AccessList *AccessList `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// contains filtered or unexported fields
}

UpdateAccessListRequest is the request for updating an access list.

func (*UpdateAccessListRequest) Descriptor deprecated

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

Deprecated: Use UpdateAccessListRequest.ProtoReflect.Descriptor instead.

func (*UpdateAccessListRequest) GetAccessList

func (x *UpdateAccessListRequest) GetAccessList() *AccessList

func (*UpdateAccessListRequest) ProtoMessage

func (*UpdateAccessListRequest) ProtoMessage()

func (*UpdateAccessListRequest) ProtoReflect

func (x *UpdateAccessListRequest) ProtoReflect() protoreflect.Message

func (*UpdateAccessListRequest) Reset

func (x *UpdateAccessListRequest) Reset()

func (*UpdateAccessListRequest) String

func (x *UpdateAccessListRequest) String() string

type UpsertAccessListMemberRequest

type UpsertAccessListMemberRequest struct {

	// member is the access list member to upsert.
	Member *Member `protobuf:"bytes,4,opt,name=member,proto3" json:"member,omitempty"`
	// contains filtered or unexported fields
}

UpsertAccessListMemberRequest is the request for upserting an access list member.

func (*UpsertAccessListMemberRequest) Descriptor deprecated

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

Deprecated: Use UpsertAccessListMemberRequest.ProtoReflect.Descriptor instead.

func (*UpsertAccessListMemberRequest) GetMember

func (x *UpsertAccessListMemberRequest) GetMember() *Member

func (*UpsertAccessListMemberRequest) ProtoMessage

func (*UpsertAccessListMemberRequest) ProtoMessage()

func (*UpsertAccessListMemberRequest) ProtoReflect

func (*UpsertAccessListMemberRequest) Reset

func (x *UpsertAccessListMemberRequest) Reset()

func (*UpsertAccessListMemberRequest) String

type UpsertAccessListRequest

type UpsertAccessListRequest struct {

	// access_list is the access list to upsert.
	AccessList *AccessList `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// contains filtered or unexported fields
}

UpsertAccessListRequest is the request for upserting an access list.

func (*UpsertAccessListRequest) Descriptor deprecated

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

Deprecated: Use UpsertAccessListRequest.ProtoReflect.Descriptor instead.

func (*UpsertAccessListRequest) GetAccessList

func (x *UpsertAccessListRequest) GetAccessList() *AccessList

func (*UpsertAccessListRequest) ProtoMessage

func (*UpsertAccessListRequest) ProtoMessage()

func (*UpsertAccessListRequest) ProtoReflect

func (x *UpsertAccessListRequest) ProtoReflect() protoreflect.Message

func (*UpsertAccessListRequest) Reset

func (x *UpsertAccessListRequest) Reset()

func (*UpsertAccessListRequest) String

func (x *UpsertAccessListRequest) String() string

type UpsertAccessListWithMembersRequest

type UpsertAccessListWithMembersRequest struct {

	// access_list is the access list to upsert.
	AccessList *AccessList `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// members is the list of access list members.
	Members []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

UpsertAccessListWithMembers is the request for upserting an access list with members.

func (*UpsertAccessListWithMembersRequest) Descriptor deprecated

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

Deprecated: Use UpsertAccessListWithMembersRequest.ProtoReflect.Descriptor instead.

func (*UpsertAccessListWithMembersRequest) GetAccessList

func (x *UpsertAccessListWithMembersRequest) GetAccessList() *AccessList

func (*UpsertAccessListWithMembersRequest) GetMembers

func (x *UpsertAccessListWithMembersRequest) GetMembers() []*Member

func (*UpsertAccessListWithMembersRequest) ProtoMessage

func (*UpsertAccessListWithMembersRequest) ProtoMessage()

func (*UpsertAccessListWithMembersRequest) ProtoReflect

func (*UpsertAccessListWithMembersRequest) Reset

func (*UpsertAccessListWithMembersRequest) String

type UpsertAccessListWithMembersResponse

type UpsertAccessListWithMembersResponse struct {

	// access_list is the access list that was upserted.
	AccessList *AccessList `protobuf:"bytes,1,opt,name=access_list,json=accessList,proto3" json:"access_list,omitempty"`
	// members is the list of access list members that were upserted.
	Members []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

UpsertAccessListWithMembersResponse is the response for upserting an access list with members.

func (*UpsertAccessListWithMembersResponse) Descriptor deprecated

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

Deprecated: Use UpsertAccessListWithMembersResponse.ProtoReflect.Descriptor instead.

func (*UpsertAccessListWithMembersResponse) GetAccessList

func (x *UpsertAccessListWithMembersResponse) GetAccessList() *AccessList

func (*UpsertAccessListWithMembersResponse) GetMembers

func (x *UpsertAccessListWithMembersResponse) GetMembers() []*Member

func (*UpsertAccessListWithMembersResponse) ProtoMessage

func (*UpsertAccessListWithMembersResponse) ProtoMessage()

func (*UpsertAccessListWithMembersResponse) ProtoReflect

func (*UpsertAccessListWithMembersResponse) Reset

func (*UpsertAccessListWithMembersResponse) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL