proto

package
v0.0.0-...-d4bdb76 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2024 License: Apache-2.0 Imports: 43 Imported by: 64

Documentation

Overview

Package proto provides the protobuf API specification for Teleport.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthAuthservice        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowAuthservice          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupAuthservice = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthCerts        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowCerts          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupCerts = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	Operation_name = map[int32]string{
		0: "INIT",
		1: "PUT",
		2: "DELETE",
	}
	Operation_value = map[string]int32{
		"INIT":   0,
		"PUT":    1,
		"DELETE": 2,
	}
)

Enum value maps for Operation.

View Source
var (
	ErrInvalidLengthJoinservice        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowJoinservice          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupJoinservice = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthProxyservice        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowProxyservice          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupProxyservice = fmt.Errorf("proto: unexpected end of group")
)
View Source
var AccessRequestSort_name = map[int32]string{
	0: "DEFAULT",
	1: "CREATED",
	2: "STATE",
	3: "USER",
}
View Source
var AccessRequestSort_value = map[string]int32{
	"DEFAULT": 0,
	"CREATED": 1,
	"STATE":   2,
	"USER":    3,
}
View Source
var DatabaseCertRequest_Extensions_name = map[int32]string{
	0: "NORMAL",
	1: "WINDOWS_SMARTCARD",
}
View Source
var DatabaseCertRequest_Extensions_value = map[string]int32{
	"NORMAL":            0,
	"WINDOWS_SMARTCARD": 1,
}
View Source
var DatabaseCertRequest_Requester_name = map[int32]string{
	0: "UNSPECIFIED",
	1: "TCTL",
}
View Source
var DatabaseCertRequest_Requester_value = map[string]int32{
	"UNSPECIFIED": 0,
	"TCTL":        1,
}
View Source
var DeviceType_name = map[int32]string{
	0: "DEVICE_TYPE_UNSPECIFIED",
	1: "DEVICE_TYPE_TOTP",
	3: "DEVICE_TYPE_WEBAUTHN",
}
View Source
var DeviceType_value = map[string]int32{
	"DEVICE_TYPE_UNSPECIFIED": 0,
	"DEVICE_TYPE_TOTP":        1,
	"DEVICE_TYPE_WEBAUTHN":    3,
}
View Source
var DeviceUsage_name = map[int32]string{
	0: "DEVICE_USAGE_UNSPECIFIED",
	1: "DEVICE_USAGE_MFA",
	2: "DEVICE_USAGE_PASSWORDLESS",
}
View Source
var DeviceUsage_value = map[string]int32{
	"DEVICE_USAGE_UNSPECIFIED":  0,
	"DEVICE_USAGE_MFA":          1,
	"DEVICE_USAGE_PASSWORDLESS": 2,
}
View Source
var File_teleport_legacy_client_proto_event_proto protoreflect.FileDescriptor
View Source
var LabelUpdateKind_name = map[int32]string{
	0: "SSHServer",
	1: "SSHServerCloudLabels",
}
View Source
var LabelUpdateKind_value = map[string]int32{
	"SSHServer":            0,
	"SSHServerCloudLabels": 1,
}
View Source
var MFARequired_name = map[int32]string{
	0: "MFA_REQUIRED_UNSPECIFIED",
	1: "MFA_REQUIRED_YES",
	2: "MFA_REQUIRED_NO",
}
View Source
var MFARequired_value = map[string]int32{
	"MFA_REQUIRED_UNSPECIFIED": 0,
	"MFA_REQUIRED_YES":         1,
	"MFA_REQUIRED_NO":          2,
}
View Source
var Order_name = map[int32]string{
	0: "DESCENDING",
	1: "ASCENDING",
}
View Source
var Order_value = map[string]int32{
	"DESCENDING": 0,
	"ASCENDING":  1,
}
View Source
var ProductType_name = map[int32]string{
	0: "PRODUCT_TYPE_UNKNOWN",
	1: "PRODUCT_TYPE_TEAM",
	2: "PRODUCT_TYPE_EUB",
}
View Source
var ProductType_value = map[string]int32{
	"PRODUCT_TYPE_UNKNOWN": 0,
	"PRODUCT_TYPE_TEAM":    1,
	"PRODUCT_TYPE_EUB":     2,
}
View Source
var SupportType_name = map[int32]string{
	0: "SUPPORT_TYPE_UNSPECIFIED",
	1: "SUPPORT_TYPE_FREE",
	2: "SUPPORT_TYPE_PREMIUM",
}
View Source
var SupportType_value = map[string]int32{
	"SUPPORT_TYPE_UNSPECIFIED": 0,
	"SUPPORT_TYPE_FREE":        1,
	"SUPPORT_TYPE_PREMIUM":     2,
}
View Source
var UserCertsRequest_CertPurpose_name = map[int32]string{
	0: "CERT_PURPOSE_UNSPECIFIED",
	1: "CERT_PURPOSE_LOGIN_CERTS",
	2: "CERT_PURPOSE_SINGLE_USE_CERTS",
}
View Source
var UserCertsRequest_CertPurpose_value = map[string]int32{
	"CERT_PURPOSE_UNSPECIFIED":      0,
	"CERT_PURPOSE_LOGIN_CERTS":      1,
	"CERT_PURPOSE_SINGLE_USE_CERTS": 2,
}
View Source
var UserCertsRequest_CertUsage_name = map[int32]string{
	0: "All",
	1: "SSH",
	2: "Kubernetes",
	3: "Database",
	4: "App",
	5: "WindowsDesktop",
}
View Source
var UserCertsRequest_CertUsage_value = map[string]int32{
	"All":            0,
	"SSH":            1,
	"Kubernetes":     2,
	"Database":       3,
	"App":            4,
	"WindowsDesktop": 5,
}
View Source
var UserCertsRequest_Requester_name = map[int32]string{
	0: "UNSPECIFIED",
	1: "TSH_DB_LOCAL_PROXY_TUNNEL",
	2: "TSH_KUBE_LOCAL_PROXY",
	3: "TSH_KUBE_LOCAL_PROXY_HEADLESS",
	4: "TSH_APP_LOCAL_PROXY",
}
View Source
var UserCertsRequest_Requester_value = map[string]int32{
	"UNSPECIFIED":                   0,
	"TSH_DB_LOCAL_PROXY_TUNNEL":     1,
	"TSH_KUBE_LOCAL_PROXY":          2,
	"TSH_KUBE_LOCAL_PROXY_HEADLESS": 3,
	"TSH_APP_LOCAL_PROXY":           4,
}

Functions

func PackICAccountAssignment

func PackICAccountAssignment(assignment *identitycenterv1.AccountAssignment) isPaginatedResource_Resource

PackICAccountAssignment packs an Identity Center Account Assignment in to its wire format.

func RegisterAuthServiceServer

func RegisterAuthServiceServer(s *grpc.Server, srv AuthServiceServer)

func RegisterJoinServiceServer

func RegisterJoinServiceServer(s *grpc.Server, srv JoinServiceServer)

func RegisterProxyServiceServer

func RegisterProxyServiceServer(s *grpc.Server, srv ProxyServiceServer)

func UnpackICAccountAssignment

func UnpackICAccountAssignment(src *IdentityCenterAccountAssignment) types.ResourceWithLabels

UnpackICAccountAssignment converts a wire-format IdentityCenterAccountAssignment resource back into an identitycenterv1.AccountAssignment instance.

Types

type AccessListFeature

type AccessListFeature struct {
	// Limit for the number of access list creatable when feature is
	// not enabled.
	CreateLimit          int32    `protobuf:"varint,1,opt,name=create_limit,json=createLimit,proto3" json:"create_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AccessListFeature holds the Access List feature settings. Limits have no affect if [Features.IdentityGovernance] is enabled.

func (*AccessListFeature) Descriptor

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

func (*AccessListFeature) GetCreateLimit

func (m *AccessListFeature) GetCreateLimit() int32

func (*AccessListFeature) Marshal

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

func (*AccessListFeature) MarshalTo

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

func (*AccessListFeature) MarshalToSizedBuffer

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

func (*AccessListFeature) ProtoMessage

func (*AccessListFeature) ProtoMessage()

func (*AccessListFeature) Reset

func (m *AccessListFeature) Reset()

func (*AccessListFeature) Size

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

func (*AccessListFeature) String

func (m *AccessListFeature) String() string

func (*AccessListFeature) Unmarshal

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

func (*AccessListFeature) XXX_DiscardUnknown

func (m *AccessListFeature) XXX_DiscardUnknown()

func (*AccessListFeature) XXX_Marshal

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

func (*AccessListFeature) XXX_Merge

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

func (*AccessListFeature) XXX_Size

func (m *AccessListFeature) XXX_Size() int

func (*AccessListFeature) XXX_Unmarshal

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

type AccessMonitoringFeature

type AccessMonitoringFeature struct {
	// True if enabled in the auth service config: [auth_service.access_monitoring.enabled].
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Defines the max number of days to include in an access report.
	MaxReportRangeLimit  int32    `protobuf:"varint,2,opt,name=max_report_range_limit,json=maxReportRangeLimit,proto3" json:"max_report_range_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AccessMonitoringFeature holds the Access Monitoring feature settings. Limits have no affect if [Features.IdentityGovernance] is enabled.

func (*AccessMonitoringFeature) Descriptor

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

func (*AccessMonitoringFeature) GetEnabled

func (m *AccessMonitoringFeature) GetEnabled() bool

func (*AccessMonitoringFeature) GetMaxReportRangeLimit

func (m *AccessMonitoringFeature) GetMaxReportRangeLimit() int32

func (*AccessMonitoringFeature) Marshal

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

func (*AccessMonitoringFeature) MarshalTo

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

func (*AccessMonitoringFeature) MarshalToSizedBuffer

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

func (*AccessMonitoringFeature) ProtoMessage

func (*AccessMonitoringFeature) ProtoMessage()

func (*AccessMonitoringFeature) Reset

func (m *AccessMonitoringFeature) Reset()

func (*AccessMonitoringFeature) Size

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

func (*AccessMonitoringFeature) String

func (m *AccessMonitoringFeature) String() string

func (*AccessMonitoringFeature) Unmarshal

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

func (*AccessMonitoringFeature) XXX_DiscardUnknown

func (m *AccessMonitoringFeature) XXX_DiscardUnknown()

func (*AccessMonitoringFeature) XXX_Marshal

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

func (*AccessMonitoringFeature) XXX_Merge

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

func (*AccessMonitoringFeature) XXX_Size

func (m *AccessMonitoringFeature) XXX_Size() int

func (*AccessMonitoringFeature) XXX_Unmarshal

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

type AccessRequestAllowedPromotionRequest

type AccessRequestAllowedPromotionRequest struct {
	// AccessRequest is the access request to get promotions for.
	AccessRequestID      string   `protobuf:"bytes,1,opt,name=accessRequestID,proto3" json:"accessRequestID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AccessRequestAllowedPromotionRequest is the request to AccessRequestAllowedPromotion RPC call.

func (*AccessRequestAllowedPromotionRequest) Descriptor

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

func (*AccessRequestAllowedPromotionRequest) GetAccessRequestID

func (m *AccessRequestAllowedPromotionRequest) GetAccessRequestID() string

func (*AccessRequestAllowedPromotionRequest) Marshal

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

func (*AccessRequestAllowedPromotionRequest) MarshalTo

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

func (*AccessRequestAllowedPromotionRequest) MarshalToSizedBuffer

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

func (*AccessRequestAllowedPromotionRequest) ProtoMessage

func (*AccessRequestAllowedPromotionRequest) ProtoMessage()

func (*AccessRequestAllowedPromotionRequest) Reset

func (*AccessRequestAllowedPromotionRequest) Size

func (*AccessRequestAllowedPromotionRequest) String

func (*AccessRequestAllowedPromotionRequest) Unmarshal

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

func (*AccessRequestAllowedPromotionRequest) XXX_DiscardUnknown

func (m *AccessRequestAllowedPromotionRequest) XXX_DiscardUnknown()

func (*AccessRequestAllowedPromotionRequest) XXX_Marshal

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

func (*AccessRequestAllowedPromotionRequest) XXX_Merge

func (*AccessRequestAllowedPromotionRequest) XXX_Size

func (*AccessRequestAllowedPromotionRequest) XXX_Unmarshal

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

type AccessRequestAllowedPromotionResponse

type AccessRequestAllowedPromotionResponse struct {
	// allowedPromotions is the list of allowed promotions for the access request.
	AllowedPromotions    *types.AccessRequestAllowedPromotions `protobuf:"bytes,1,opt,name=allowedPromotions,proto3" json:"allowedPromotions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

AccessRequestAllowedPromotionResponse is the response to AccessRequestAllowedPromotion RPC call.

func (*AccessRequestAllowedPromotionResponse) Descriptor

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

func (*AccessRequestAllowedPromotionResponse) GetAllowedPromotions

func (*AccessRequestAllowedPromotionResponse) Marshal

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

func (*AccessRequestAllowedPromotionResponse) MarshalTo

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

func (*AccessRequestAllowedPromotionResponse) MarshalToSizedBuffer

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

func (*AccessRequestAllowedPromotionResponse) ProtoMessage

func (*AccessRequestAllowedPromotionResponse) ProtoMessage()

func (*AccessRequestAllowedPromotionResponse) Reset

func (*AccessRequestAllowedPromotionResponse) Size

func (*AccessRequestAllowedPromotionResponse) String

func (*AccessRequestAllowedPromotionResponse) Unmarshal

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

func (*AccessRequestAllowedPromotionResponse) XXX_DiscardUnknown

func (m *AccessRequestAllowedPromotionResponse) XXX_DiscardUnknown()

func (*AccessRequestAllowedPromotionResponse) XXX_Marshal

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

func (*AccessRequestAllowedPromotionResponse) XXX_Merge

func (*AccessRequestAllowedPromotionResponse) XXX_Size

func (*AccessRequestAllowedPromotionResponse) XXX_Unmarshal

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

type AccessRequestSort

type AccessRequestSort int32

AccessRequestSort determines access request sort index.

const (
	// DEFAULT sorts access requests by their native backend index. this is currently equivalent
	// to sorting by request ID, but that is subject to change.
	AccessRequestSort_DEFAULT AccessRequestSort = 0
	// CREATED sorts access requests by creation time (this is the sort index typically used in
	// user interfaces since most users are looking for recently-created requests).
	AccessRequestSort_CREATED AccessRequestSort = 1
	// STATE sorts access requests by their state (PENDING, APPROVED, etc).
	AccessRequestSort_STATE AccessRequestSort = 2
	// USER sorts access requests by their creator's teleport username
	AccessRequestSort_USER AccessRequestSort = 3
)

func (AccessRequestSort) EnumDescriptor

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

func (AccessRequestSort) String

func (x AccessRequestSort) String() string

type AccessRequestsFeature

type AccessRequestsFeature struct {
	// Usage-based limit for the number of limit for the number of
	// access requests created in a calendar month.
	MonthlyRequestLimit  int32    `protobuf:"varint,1,opt,name=monthly_request_limit,json=monthlyRequestLimit,proto3" json:"monthly_request_limit"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AccessRequestsFeature holds the AccessRequest feature general and usage-based settings. Limits have no affect if [Features.IdentityGovernance] is enabled.

func (*AccessRequestsFeature) Descriptor

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

func (*AccessRequestsFeature) GetMonthlyRequestLimit

func (m *AccessRequestsFeature) GetMonthlyRequestLimit() int32

func (*AccessRequestsFeature) Marshal

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

func (*AccessRequestsFeature) MarshalTo

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

func (*AccessRequestsFeature) MarshalToSizedBuffer

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

func (*AccessRequestsFeature) ProtoMessage

func (*AccessRequestsFeature) ProtoMessage()

func (*AccessRequestsFeature) Reset

func (m *AccessRequestsFeature) Reset()

func (*AccessRequestsFeature) Size

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

func (*AccessRequestsFeature) String

func (m *AccessRequestsFeature) String() string

func (*AccessRequestsFeature) Unmarshal

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

func (*AccessRequestsFeature) XXX_DiscardUnknown

func (m *AccessRequestsFeature) XXX_DiscardUnknown()

func (*AccessRequestsFeature) XXX_Marshal

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

func (*AccessRequestsFeature) XXX_Merge

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

func (*AccessRequestsFeature) XXX_Size

func (m *AccessRequestsFeature) XXX_Size() int

func (*AccessRequestsFeature) XXX_Unmarshal

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

type AddMFADeviceRequest deprecated

type AddMFADeviceRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Deprecated: Use [AuthService.AddMFADeviceSync] instead.

func (*AddMFADeviceRequest) Descriptor

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

func (*AddMFADeviceRequest) Marshal

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

func (*AddMFADeviceRequest) MarshalTo

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

func (*AddMFADeviceRequest) MarshalToSizedBuffer

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

func (*AddMFADeviceRequest) ProtoMessage

func (*AddMFADeviceRequest) ProtoMessage()

func (*AddMFADeviceRequest) Reset

func (m *AddMFADeviceRequest) Reset()

func (*AddMFADeviceRequest) Size

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

func (*AddMFADeviceRequest) String

func (m *AddMFADeviceRequest) String() string

func (*AddMFADeviceRequest) Unmarshal

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

func (*AddMFADeviceRequest) XXX_DiscardUnknown

func (m *AddMFADeviceRequest) XXX_DiscardUnknown()

func (*AddMFADeviceRequest) XXX_Marshal

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

func (*AddMFADeviceRequest) XXX_Merge

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

func (*AddMFADeviceRequest) XXX_Size

func (m *AddMFADeviceRequest) XXX_Size() int

func (*AddMFADeviceRequest) XXX_Unmarshal

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

type AddMFADeviceResponse deprecated

type AddMFADeviceResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Deprecated: Use [AuthService.AddMFADeviceSync] instead.

func (*AddMFADeviceResponse) Descriptor

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

func (*AddMFADeviceResponse) Marshal

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

func (*AddMFADeviceResponse) MarshalTo

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

func (*AddMFADeviceResponse) MarshalToSizedBuffer

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

func (*AddMFADeviceResponse) ProtoMessage

func (*AddMFADeviceResponse) ProtoMessage()

func (*AddMFADeviceResponse) Reset

func (m *AddMFADeviceResponse) Reset()

func (*AddMFADeviceResponse) Size

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

func (*AddMFADeviceResponse) String

func (m *AddMFADeviceResponse) String() string

func (*AddMFADeviceResponse) Unmarshal

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

func (*AddMFADeviceResponse) XXX_DiscardUnknown

func (m *AddMFADeviceResponse) XXX_DiscardUnknown()

func (*AddMFADeviceResponse) XXX_Marshal

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

func (*AddMFADeviceResponse) XXX_Merge

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

func (*AddMFADeviceResponse) XXX_Size

func (m *AddMFADeviceResponse) XXX_Size() int

func (*AddMFADeviceResponse) XXX_Unmarshal

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

type AddMFADeviceSyncRequest

type AddMFADeviceSyncRequest struct {
	// TokenID is the ID of a user token that will be used to verify this request.
	//
	// Token types accepted are:
	//  - Privilege token that is obtained with RPC CreatePrivilegeToken
	//
	// An authenticated user can register a new device using only a
	// NewMFAResponse. See [ContextUser].
	TokenID string `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token_id"`
	// ContextUser allows registering a device for the authenticated user.
	//
	// Default option if no other is provided.
	ContextUser *ContextUser `protobuf:"bytes,5,opt,name=ContextUser,proto3" json:"context_user,omitempty"`
	// NewDeviceName is the name of a new mfa device.
	NewDeviceName string `protobuf:"bytes,2,opt,name=NewDeviceName,proto3" json:"new_device_name,omitempty"`
	// NewMFAResponse is a user's new mfa response to a mfa register challenge.
	NewMFAResponse *MFARegisterResponse `protobuf:"bytes,3,opt,name=NewMFAResponse,proto3" json:"new_mfa_response,omitempty"`
	// DeviceUsage is the requested usage for the device.
	// Defaults to DEVICE_USAGE_MFA.
	DeviceUsage          DeviceUsage `protobuf:"varint,4,opt,name=DeviceUsage,proto3,enum=proto.DeviceUsage" json:"device_usage,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

AddMFADeviceSyncRequest is a request to add a MFA device (nonstream).

func (*AddMFADeviceSyncRequest) Descriptor

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

func (*AddMFADeviceSyncRequest) GetContextUser

func (m *AddMFADeviceSyncRequest) GetContextUser() *ContextUser

func (*AddMFADeviceSyncRequest) GetDeviceUsage

func (m *AddMFADeviceSyncRequest) GetDeviceUsage() DeviceUsage

func (*AddMFADeviceSyncRequest) GetNewDeviceName

func (m *AddMFADeviceSyncRequest) GetNewDeviceName() string

func (*AddMFADeviceSyncRequest) GetNewMFAResponse

func (m *AddMFADeviceSyncRequest) GetNewMFAResponse() *MFARegisterResponse

func (*AddMFADeviceSyncRequest) GetTokenID

func (m *AddMFADeviceSyncRequest) GetTokenID() string

func (*AddMFADeviceSyncRequest) Marshal

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

func (*AddMFADeviceSyncRequest) MarshalTo

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

func (*AddMFADeviceSyncRequest) MarshalToSizedBuffer

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

func (*AddMFADeviceSyncRequest) ProtoMessage

func (*AddMFADeviceSyncRequest) ProtoMessage()

func (*AddMFADeviceSyncRequest) Reset

func (m *AddMFADeviceSyncRequest) Reset()

func (*AddMFADeviceSyncRequest) Size

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

func (*AddMFADeviceSyncRequest) String

func (m *AddMFADeviceSyncRequest) String() string

func (*AddMFADeviceSyncRequest) Unmarshal

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

func (*AddMFADeviceSyncRequest) XXX_DiscardUnknown

func (m *AddMFADeviceSyncRequest) XXX_DiscardUnknown()

func (*AddMFADeviceSyncRequest) XXX_Marshal

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

func (*AddMFADeviceSyncRequest) XXX_Merge

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

func (*AddMFADeviceSyncRequest) XXX_Size

func (m *AddMFADeviceSyncRequest) XXX_Size() int

func (*AddMFADeviceSyncRequest) XXX_Unmarshal

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

type AddMFADeviceSyncResponse

type AddMFADeviceSyncResponse struct {
	Device               *types.MFADevice `protobuf:"bytes,1,opt,name=Device,proto3" json:"device"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

AddMFADeviceSyncResponse is a response to AddMFADeviceSyncRequest.

func (*AddMFADeviceSyncResponse) Descriptor

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

func (*AddMFADeviceSyncResponse) GetDevice

func (m *AddMFADeviceSyncResponse) GetDevice() *types.MFADevice

func (*AddMFADeviceSyncResponse) Marshal

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

func (*AddMFADeviceSyncResponse) MarshalTo

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

func (*AddMFADeviceSyncResponse) MarshalToSizedBuffer

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

func (*AddMFADeviceSyncResponse) ProtoMessage

func (*AddMFADeviceSyncResponse) ProtoMessage()

func (*AddMFADeviceSyncResponse) Reset

func (m *AddMFADeviceSyncResponse) Reset()

func (*AddMFADeviceSyncResponse) Size

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

func (*AddMFADeviceSyncResponse) String

func (m *AddMFADeviceSyncResponse) String() string

func (*AddMFADeviceSyncResponse) Unmarshal

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

func (*AddMFADeviceSyncResponse) XXX_DiscardUnknown

func (m *AddMFADeviceSyncResponse) XXX_DiscardUnknown()

func (*AddMFADeviceSyncResponse) XXX_Marshal

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

func (*AddMFADeviceSyncResponse) XXX_Merge

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

func (*AddMFADeviceSyncResponse) XXX_Size

func (m *AddMFADeviceSyncResponse) XXX_Size() int

func (*AddMFADeviceSyncResponse) XXX_Unmarshal

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

type AdminAction

type AdminAction struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AdminAction specifies an admin action.

func (*AdminAction) Descriptor

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

func (*AdminAction) Marshal

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

func (*AdminAction) MarshalTo

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

func (*AdminAction) MarshalToSizedBuffer

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

func (*AdminAction) ProtoMessage

func (*AdminAction) ProtoMessage()

func (*AdminAction) Reset

func (m *AdminAction) Reset()

func (*AdminAction) Size

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

func (*AdminAction) String

func (m *AdminAction) String() string

func (*AdminAction) Unmarshal

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

func (*AdminAction) XXX_DiscardUnknown

func (m *AdminAction) XXX_DiscardUnknown()

func (*AdminAction) XXX_Marshal

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

func (*AdminAction) XXX_Merge

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

func (*AdminAction) XXX_Size

func (m *AdminAction) XXX_Size() int

func (*AdminAction) XXX_Unmarshal

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

type AppendDiagnosticTraceRequest

type AppendDiagnosticTraceRequest struct {
	// Name is the name of the connection diagnostic.
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	// Trace is the ConnectionDiagnosticTrace to append into the DiagnosticConnection.
	Trace                *types.ConnectionDiagnosticTrace `protobuf:"bytes,2,opt,name=Trace,proto3" json:"trace"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

AppendDiagnosticTraceRequest is a request to append a trace into a DiagnosticConnection.

func (*AppendDiagnosticTraceRequest) Descriptor

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

func (*AppendDiagnosticTraceRequest) GetName

func (m *AppendDiagnosticTraceRequest) GetName() string

func (*AppendDiagnosticTraceRequest) GetTrace

func (*AppendDiagnosticTraceRequest) Marshal

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

func (*AppendDiagnosticTraceRequest) MarshalTo

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

func (*AppendDiagnosticTraceRequest) MarshalToSizedBuffer

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

func (*AppendDiagnosticTraceRequest) ProtoMessage

func (*AppendDiagnosticTraceRequest) ProtoMessage()

func (*AppendDiagnosticTraceRequest) Reset

func (m *AppendDiagnosticTraceRequest) Reset()

func (*AppendDiagnosticTraceRequest) Size

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

func (*AppendDiagnosticTraceRequest) String

func (*AppendDiagnosticTraceRequest) Unmarshal

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

func (*AppendDiagnosticTraceRequest) XXX_DiscardUnknown

func (m *AppendDiagnosticTraceRequest) XXX_DiscardUnknown()

func (*AppendDiagnosticTraceRequest) XXX_Marshal

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

func (*AppendDiagnosticTraceRequest) XXX_Merge

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

func (*AppendDiagnosticTraceRequest) XXX_Size

func (m *AppendDiagnosticTraceRequest) XXX_Size() int

func (*AppendDiagnosticTraceRequest) XXX_Unmarshal

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

type AuditStreamRequest

type AuditStreamRequest struct {
	// Request is either stream request - create, resume or complete stream
	// or event submitted as a part of the stream
	//
	// Types that are valid to be assigned to Request:
	//	*AuditStreamRequest_CreateStream
	//	*AuditStreamRequest_ResumeStream
	//	*AuditStreamRequest_CompleteStream
	//	*AuditStreamRequest_FlushAndCloseStream
	//	*AuditStreamRequest_Event
	Request              isAuditStreamRequest_Request `protobuf_oneof:"Request"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

AuditStreamRequest contains stream request - event or stream control request

func (*AuditStreamRequest) Descriptor

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

func (*AuditStreamRequest) GetCompleteStream

func (m *AuditStreamRequest) GetCompleteStream() *CompleteStream

func (*AuditStreamRequest) GetCreateStream

func (m *AuditStreamRequest) GetCreateStream() *CreateStream

func (*AuditStreamRequest) GetEvent

func (m *AuditStreamRequest) GetEvent() *events.OneOf

func (*AuditStreamRequest) GetFlushAndCloseStream

func (m *AuditStreamRequest) GetFlushAndCloseStream() *FlushAndCloseStream

func (*AuditStreamRequest) GetRequest

func (m *AuditStreamRequest) GetRequest() isAuditStreamRequest_Request

func (*AuditStreamRequest) GetResumeStream

func (m *AuditStreamRequest) GetResumeStream() *ResumeStream

func (*AuditStreamRequest) Marshal

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

func (*AuditStreamRequest) MarshalTo

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

func (*AuditStreamRequest) MarshalToSizedBuffer

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

func (*AuditStreamRequest) ProtoMessage

func (*AuditStreamRequest) ProtoMessage()

func (*AuditStreamRequest) Reset

func (m *AuditStreamRequest) Reset()

func (*AuditStreamRequest) Size

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

func (*AuditStreamRequest) String

func (m *AuditStreamRequest) String() string

func (*AuditStreamRequest) Unmarshal

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

func (*AuditStreamRequest) XXX_DiscardUnknown

func (m *AuditStreamRequest) XXX_DiscardUnknown()

func (*AuditStreamRequest) XXX_Marshal

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

func (*AuditStreamRequest) XXX_Merge

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

func (*AuditStreamRequest) XXX_OneofWrappers

func (*AuditStreamRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AuditStreamRequest) XXX_Size

func (m *AuditStreamRequest) XXX_Size() int

func (*AuditStreamRequest) XXX_Unmarshal

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

type AuditStreamRequest_CompleteStream

type AuditStreamRequest_CompleteStream struct {
	CompleteStream *CompleteStream `protobuf:"bytes,3,opt,name=CompleteStream,proto3,oneof" json:"CompleteStream,omitempty"`
}

func (*AuditStreamRequest_CompleteStream) MarshalTo

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

func (*AuditStreamRequest_CompleteStream) MarshalToSizedBuffer

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

func (*AuditStreamRequest_CompleteStream) Size

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

type AuditStreamRequest_CreateStream

type AuditStreamRequest_CreateStream struct {
	CreateStream *CreateStream `protobuf:"bytes,1,opt,name=CreateStream,proto3,oneof" json:"CreateStream,omitempty"`
}

func (*AuditStreamRequest_CreateStream) MarshalTo

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

func (*AuditStreamRequest_CreateStream) MarshalToSizedBuffer

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

func (*AuditStreamRequest_CreateStream) Size

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

type AuditStreamRequest_Event

type AuditStreamRequest_Event struct {
	Event *events.OneOf `protobuf:"bytes,5,opt,name=Event,proto3,oneof" json:"Event,omitempty"`
}

func (*AuditStreamRequest_Event) MarshalTo

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

func (*AuditStreamRequest_Event) MarshalToSizedBuffer

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

func (*AuditStreamRequest_Event) Size

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

type AuditStreamRequest_FlushAndCloseStream

type AuditStreamRequest_FlushAndCloseStream struct {
	FlushAndCloseStream *FlushAndCloseStream `protobuf:"bytes,4,opt,name=FlushAndCloseStream,proto3,oneof" json:"FlushAndCloseStream,omitempty"`
}

func (*AuditStreamRequest_FlushAndCloseStream) MarshalTo

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

func (*AuditStreamRequest_FlushAndCloseStream) MarshalToSizedBuffer

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

func (*AuditStreamRequest_FlushAndCloseStream) Size

type AuditStreamRequest_ResumeStream

type AuditStreamRequest_ResumeStream struct {
	ResumeStream *ResumeStream `protobuf:"bytes,2,opt,name=ResumeStream,proto3,oneof" json:"ResumeStream,omitempty"`
}

func (*AuditStreamRequest_ResumeStream) MarshalTo

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

func (*AuditStreamRequest_ResumeStream) MarshalToSizedBuffer

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

func (*AuditStreamRequest_ResumeStream) Size

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

type AuditStreamStatus

type AuditStreamStatus struct {
	// UploadID is upload ID associated with the stream,
	// can be used to resume the stream
	UploadID             string   `protobuf:"bytes,1,opt,name=UploadID,proto3" json:"UploadID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AuditStreamStatus returns audit stream status with corresponding upload ID

func (*AuditStreamStatus) Descriptor

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

func (*AuditStreamStatus) GetUploadID

func (m *AuditStreamStatus) GetUploadID() string

func (*AuditStreamStatus) Marshal

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

func (*AuditStreamStatus) MarshalTo

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

func (*AuditStreamStatus) MarshalToSizedBuffer

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

func (*AuditStreamStatus) ProtoMessage

func (*AuditStreamStatus) ProtoMessage()

func (*AuditStreamStatus) Reset

func (m *AuditStreamStatus) Reset()

func (*AuditStreamStatus) Size

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

func (*AuditStreamStatus) String

func (m *AuditStreamStatus) String() string

func (*AuditStreamStatus) Unmarshal

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

func (*AuditStreamStatus) XXX_DiscardUnknown

func (m *AuditStreamStatus) XXX_DiscardUnknown()

func (*AuditStreamStatus) XXX_Marshal

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

func (*AuditStreamStatus) XXX_Merge

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

func (*AuditStreamStatus) XXX_Size

func (m *AuditStreamStatus) XXX_Size() int

func (*AuditStreamStatus) XXX_Unmarshal

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

type AuthServiceClient

type AuthServiceClient interface {
	// InventoryControlStream is the per-instance stream used to advertise teleport instance
	// presence/version/etc to the auth server.
	InventoryControlStream(ctx context.Context, opts ...grpc.CallOption) (AuthService_InventoryControlStreamClient, error)
	// GetInventoryStatus gets information about current instance inventory.
	GetInventoryStatus(ctx context.Context, in *InventoryStatusRequest, opts ...grpc.CallOption) (*InventoryStatusSummary, error)
	// GetInventoryConnectedServiceCounts returns the counts of each connected service seen in the inventory.
	GetInventoryConnectedServiceCounts(ctx context.Context, in *InventoryConnectedServiceCountsRequest, opts ...grpc.CallOption) (*InventoryConnectedServiceCounts, error)
	// PingInventory attempts to trigger a downstream inventory ping (used in testing/debug).
	PingInventory(ctx context.Context, in *InventoryPingRequest, opts ...grpc.CallOption) (*InventoryPingResponse, error)
	// GetInstances streams all instances matching the specified filter.
	GetInstances(ctx context.Context, in *types.InstanceFilter, opts ...grpc.CallOption) (AuthService_GetInstancesClient, error)
	// GetClusterAlerts loads cluster-level alert messages.
	GetClusterAlerts(ctx context.Context, in *types.GetClusterAlertsRequest, opts ...grpc.CallOption) (*GetClusterAlertsResponse, error)
	// UpsertClusterAlert creates a cluster alert.
	UpsertClusterAlert(ctx context.Context, in *UpsertClusterAlertRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateAlertAck marks a cluster alert as acknowledged.
	CreateAlertAck(ctx context.Context, in *types.AlertAcknowledgement, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetAlertAcks gets active alert ackowledgements.
	GetAlertAcks(ctx context.Context, in *GetAlertAcksRequest, opts ...grpc.CallOption) (*GetAlertAcksResponse, error)
	// ClearAlertAcks clears alert acknowledgments.
	ClearAlertAcks(ctx context.Context, in *ClearAlertAcksRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// MaintainSessionPresence establishes a channel used to continously verify the presence for a
	// session.
	MaintainSessionPresence(ctx context.Context, opts ...grpc.CallOption) (AuthService_MaintainSessionPresenceClient, error)
	// CreateSessionTracker creates a new session tracker resource.
	CreateSessionTracker(ctx context.Context, in *CreateSessionTrackerRequest, opts ...grpc.CallOption) (*types.SessionTrackerV1, error)
	// GetSessionTracker fetches a session tracker resource.
	GetSessionTracker(ctx context.Context, in *GetSessionTrackerRequest, opts ...grpc.CallOption) (*types.SessionTrackerV1, error)
	// GetActiveSessionTrackers returns a list of active sessions.
	GetActiveSessionTrackers(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (AuthService_GetActiveSessionTrackersClient, error)
	// GetActiveSessionTrackersWithFilter returns a list of active sessions filtered by a filter.
	GetActiveSessionTrackersWithFilter(ctx context.Context, in *types.SessionTrackerFilter, opts ...grpc.CallOption) (AuthService_GetActiveSessionTrackersWithFilterClient, error)
	// RemoveSessionTracker removes a session tracker resource.
	RemoveSessionTracker(ctx context.Context, in *RemoveSessionTrackerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateSessionTracker updates some state of a session tracker.
	UpdateSessionTracker(ctx context.Context, in *UpdateSessionTrackerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// SendKeepAlives allows node to send a stream of keep alive requests
	SendKeepAlives(ctx context.Context, opts ...grpc.CallOption) (AuthService_SendKeepAlivesClient, error)
	// WatchEvents returns a new stream of cluster events
	WatchEvents(ctx context.Context, in *Watch, opts ...grpc.CallOption) (AuthService_WatchEventsClient, error)
	// GetNode retrieves a node described by the given request.
	GetNode(ctx context.Context, in *types.ResourceInNamespaceRequest, opts ...grpc.CallOption) (*types.ServerV2, error)
	// UpsertNode upserts a node in a backend.
	UpsertNode(ctx context.Context, in *types.ServerV2, opts ...grpc.CallOption) (*types.KeepAlive, error)
	// DeleteNode deletes an existing node in a backend described by the given request.
	DeleteNode(ctx context.Context, in *types.ResourceInNamespaceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllNodes deletes all nodes.
	DeleteAllNodes(ctx context.Context, in *types.ResourcesInNamespaceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GenerateUserCerts generates a set of user certificates.
	GenerateUserCerts(ctx context.Context, in *UserCertsRequest, opts ...grpc.CallOption) (*Certs, error)
	// GenerateHostCerts generates a set of host certificates.
	GenerateHostCerts(ctx context.Context, in *HostCertsRequest, opts ...grpc.CallOption) (*Certs, error)
	// Deprecated: Superseded by GenerateUserCerts.
	GenerateUserSingleUseCerts(ctx context.Context, opts ...grpc.CallOption) (AuthService_GenerateUserSingleUseCertsClient, error)
	// GenerateOpenSSHCert signs a SSH certificate that can be used
	// to connect to Agentless nodes.
	GenerateOpenSSHCert(ctx context.Context, in *OpenSSHCertRequest, opts ...grpc.CallOption) (*OpenSSHCert, error)
	// IsMFARequired checks whether MFA is required to access the specified
	// target.
	IsMFARequired(ctx context.Context, in *IsMFARequiredRequest, opts ...grpc.CallOption) (*IsMFARequiredResponse, error)
	// GetAccessRequestsV2 gets all pending access requests.
	GetAccessRequestsV2(ctx context.Context, in *types.AccessRequestFilter, opts ...grpc.CallOption) (AuthService_GetAccessRequestsV2Client, error)
	// ListAccessRequests gets access requests with pagination and sorting.
	ListAccessRequests(ctx context.Context, in *ListAccessRequestsRequest, opts ...grpc.CallOption) (*ListAccessRequestsResponse, error)
	// CreateAccessRequestV2 creates a new access request.
	CreateAccessRequestV2(ctx context.Context, in *types.AccessRequestV3, opts ...grpc.CallOption) (*types.AccessRequestV3, error)
	// DeleteAccessRequest deletes an access request.
	DeleteAccessRequest(ctx context.Context, in *RequestID, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// SetAccessRequestState sets the state of an access request.
	SetAccessRequestState(ctx context.Context, in *RequestStateSetter, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// SubmitAccessReview applies a review to a request and returns the post-application state.
	SubmitAccessReview(ctx context.Context, in *types.AccessReviewSubmission, opts ...grpc.CallOption) (*types.AccessRequestV3, error)
	// GetAccessCapabilities requests the access capabilities of a user.
	GetAccessCapabilities(ctx context.Context, in *types.AccessCapabilitiesRequest, opts ...grpc.CallOption) (*types.AccessCapabilities, error)
	// GetAccessRequestAllowedPromotions returns a list of allowed promotions from an access request to an access list.
	GetAccessRequestAllowedPromotions(ctx context.Context, in *AccessRequestAllowedPromotionRequest, opts ...grpc.CallOption) (*AccessRequestAllowedPromotionResponse, error)
	// GetPluginData gets all plugin data matching the supplied filter.
	GetPluginData(ctx context.Context, in *types.PluginDataFilter, opts ...grpc.CallOption) (*PluginDataSeq, error)
	// UpdatePluginData updates a plugin's resource-specific datastore.
	UpdatePluginData(ctx context.Context, in *types.PluginDataUpdateParams, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Ping gets basic info about the auth server. This method is intended
	// to mimic the behavior of the proxy's Ping method, and may be used by
	// clients for verification or configuration on startup.
	Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
	// GetResetPasswordToken returns a reset password token.
	GetResetPasswordToken(ctx context.Context, in *GetResetPasswordTokenRequest, opts ...grpc.CallOption) (*types.UserTokenV3, error)
	// CreateResetPasswordToken resets users current password and second factors and creates a reset
	// password token.
	//
	// Only local users may be reset.
	CreateResetPasswordToken(ctx context.Context, in *CreateResetPasswordTokenRequest, opts ...grpc.CallOption) (*types.UserTokenV3, error)
	// GetUser gets a user resource by name.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	GetUser(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*types.UserV2, error)
	// GetCurrentUser returns current user as seen by the server.
	// Useful especially in the context of remote clusters which perform role and trait mapping.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	GetCurrentUser(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.UserV2, error)
	// GetCurrentUserRoles returns current user's roles.
	GetCurrentUserRoles(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (AuthService_GetCurrentUserRolesClient, error)
	// GetUsers gets all current user resources.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (AuthService_GetUsersClient, error)
	// CreateUser inserts a new user entry to a backend.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	CreateUser(ctx context.Context, in *types.UserV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateUser updates an existing user in a backend.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	UpdateUser(ctx context.Context, in *types.UserV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteUser deletes an existing user in a backend by username.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ChangePassword allows a user to change their own password.
	//
	// Only local users may change their password.
	ChangePassword(ctx context.Context, in *ChangePasswordRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// AcquireSemaphore acquires lease with requested resources from semaphore.
	AcquireSemaphore(ctx context.Context, in *types.AcquireSemaphoreRequest, opts ...grpc.CallOption) (*types.SemaphoreLease, error)
	// KeepAliveSemaphoreLease updates semaphore lease.
	KeepAliveSemaphoreLease(ctx context.Context, in *types.SemaphoreLease, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CancelSemaphoreLease cancels semaphore lease early.
	CancelSemaphoreLease(ctx context.Context, in *types.SemaphoreLease, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetSemaphores returns a list of all semaphores matching the supplied filter.
	GetSemaphores(ctx context.Context, in *types.SemaphoreFilter, opts ...grpc.CallOption) (*Semaphores, error)
	// DeleteSemaphore deletes a semaphore matching the supplied filter.
	DeleteSemaphore(ctx context.Context, in *types.SemaphoreFilter, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// EmitAuditEvent emits audit event
	EmitAuditEvent(ctx context.Context, in *events.OneOf, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateAuditStream creates or resumes audit events streams
	CreateAuditStream(ctx context.Context, opts ...grpc.CallOption) (AuthService_CreateAuditStreamClient, error)
	// UpsertApplicationServer adds an application server.
	UpsertApplicationServer(ctx context.Context, in *UpsertApplicationServerRequest, opts ...grpc.CallOption) (*types.KeepAlive, error)
	// DeleteApplicationServer removes an application server.
	DeleteApplicationServer(ctx context.Context, in *DeleteApplicationServerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllApplicationServers removes all application servers.
	DeleteAllApplicationServers(ctx context.Context, in *DeleteAllApplicationServersRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GenerateAppToken will generate a JWT token for application access.
	GenerateAppToken(ctx context.Context, in *GenerateAppTokenRequest, opts ...grpc.CallOption) (*GenerateAppTokenResponse, error)
	// GetAppSession gets an application web session.
	GetAppSession(ctx context.Context, in *GetAppSessionRequest, opts ...grpc.CallOption) (*GetAppSessionResponse, error)
	// ListAppSessions gets all application web sessions.
	ListAppSessions(ctx context.Context, in *ListAppSessionsRequest, opts ...grpc.CallOption) (*ListAppSessionsResponse, error)
	// CreateAppSession creates an application web session. Application web
	// sessions represent a browser session the client holds.
	CreateAppSession(ctx context.Context, in *CreateAppSessionRequest, opts ...grpc.CallOption) (*CreateAppSessionResponse, error)
	// DeleteAppSession removes an application web session.
	DeleteAppSession(ctx context.Context, in *DeleteAppSessionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllAppSessions removes all application web sessions.
	DeleteAllAppSessions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteUserAppSessions deletes all user’s application sessions.
	DeleteUserAppSessions(ctx context.Context, in *DeleteUserAppSessionsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateSnowflakeSession creates web session with sub kind Snowflake used by Database access
	// Snowflake integration.
	CreateSnowflakeSession(ctx context.Context, in *CreateSnowflakeSessionRequest, opts ...grpc.CallOption) (*CreateSnowflakeSessionResponse, error)
	// GetSnowflakeSession returns a web session with sub kind Snowflake.
	GetSnowflakeSession(ctx context.Context, in *GetSnowflakeSessionRequest, opts ...grpc.CallOption) (*GetSnowflakeSessionResponse, error)
	// GetSnowflakeSessions gets all Snowflake web sessions.
	GetSnowflakeSessions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetSnowflakeSessionsResponse, error)
	// DeleteSnowflakeSession removes a Snowflake web session.
	DeleteSnowflakeSession(ctx context.Context, in *DeleteSnowflakeSessionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllSnowflakeSessions removes all Snowflake web sessions.
	DeleteAllSnowflakeSessions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateSAMLIdPSession creates web session with sub kind saml_idp used by the SAML IdP.
	CreateSAMLIdPSession(ctx context.Context, in *CreateSAMLIdPSessionRequest, opts ...grpc.CallOption) (*CreateSAMLIdPSessionResponse, error)
	// GetSAMLIdPSession returns a SAML IdP session with sub kind saml_idp.
	GetSAMLIdPSession(ctx context.Context, in *GetSAMLIdPSessionRequest, opts ...grpc.CallOption) (*GetSAMLIdPSessionResponse, error)
	// ListSAMLIdPSessions gets all SAML IdP sessions.
	ListSAMLIdPSessions(ctx context.Context, in *ListSAMLIdPSessionsRequest, opts ...grpc.CallOption) (*ListSAMLIdPSessionsResponse, error)
	// DeleteSAMLIdPSession removes a SAML IdP session.
	DeleteSAMLIdPSession(ctx context.Context, in *DeleteSAMLIdPSessionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllSAMLIdPSessions removes all SAML IdP sessions.
	DeleteAllSAMLIdPSessions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteUserSAMLIdPSessions deletes all user’s SAML IdP sessions.
	DeleteUserSAMLIdPSessions(ctx context.Context, in *DeleteUserSAMLIdPSessionsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetWebSession gets a web session.
	GetWebSession(ctx context.Context, in *types.GetWebSessionRequest, opts ...grpc.CallOption) (*GetWebSessionResponse, error)
	// GetWebSessions gets all web sessions.
	GetWebSessions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetWebSessionsResponse, error)
	// DeleteWebSession deletes a web session.
	DeleteWebSession(ctx context.Context, in *types.DeleteWebSessionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllWebSessions deletes all web sessions.
	DeleteAllWebSessions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetWebToken gets a web token.
	GetWebToken(ctx context.Context, in *types.GetWebTokenRequest, opts ...grpc.CallOption) (*GetWebTokenResponse, error)
	// GetWebTokens gets all web tokens.
	GetWebTokens(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetWebTokensResponse, error)
	// DeleteWebToken deletes a web token.
	DeleteWebToken(ctx context.Context, in *types.DeleteWebTokenRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllWebTokens deletes all web tokens.
	DeleteAllWebTokens(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateRemoteCluster updates remote cluster
	UpdateRemoteCluster(ctx context.Context, in *types.RemoteClusterV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertKubernetesServer adds or updates a kubernetes server.
	UpsertKubernetesServer(ctx context.Context, in *UpsertKubernetesServerRequest, opts ...grpc.CallOption) (*types.KeepAlive, error)
	// DeleteKubernetesServer removes a kubernetes server.
	DeleteKubernetesServer(ctx context.Context, in *DeleteKubernetesServerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllKubernetesServers removes all kubernetes servers.
	DeleteAllKubernetesServers(ctx context.Context, in *DeleteAllKubernetesServersRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertDatabaseServer registers a new database proxy server.
	UpsertDatabaseServer(ctx context.Context, in *UpsertDatabaseServerRequest, opts ...grpc.CallOption) (*types.KeepAlive, error)
	// DeleteDatabaseServer removes the specified database proxy server.
	DeleteDatabaseServer(ctx context.Context, in *DeleteDatabaseServerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllDatabaseServers removes all registered database proxy servers.
	DeleteAllDatabaseServers(ctx context.Context, in *DeleteAllDatabaseServersRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertDatabaseService registers a new DatabaseService.
	UpsertDatabaseService(ctx context.Context, in *UpsertDatabaseServiceRequest, opts ...grpc.CallOption) (*types.KeepAlive, error)
	// DeleteDatabaseService removes the specified DatabaseService.
	DeleteDatabaseService(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllDatabaseServices removes all registered DatabaseServices.
	// If there's an error deleting the resources, there's no guarantee of a rollback.
	// A subset of resources might be deleted while others still exist.
	DeleteAllDatabaseServices(ctx context.Context, in *DeleteAllDatabaseServicesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// SignDatabaseCSR generates client certificate used by proxy to
	// authenticate with a remote database service.
	SignDatabaseCSR(ctx context.Context, in *DatabaseCSRRequest, opts ...grpc.CallOption) (*DatabaseCSRResponse, error)
	// GenerateDatabaseCert generates client certificate used by a database
	// service to authenticate with the database instance.
	GenerateDatabaseCert(ctx context.Context, in *DatabaseCertRequest, opts ...grpc.CallOption) (*DatabaseCertResponse, error)
	/// GenerateSnowflakeJWT generates JWT in the format required by Snowflake.
	GenerateSnowflakeJWT(ctx context.Context, in *SnowflakeJWTRequest, opts ...grpc.CallOption) (*SnowflakeJWTResponse, error)
	// GetRole retrieves a role described by the given request.
	GetRole(ctx context.Context, in *GetRoleRequest, opts ...grpc.CallOption) (*types.RoleV6, error)
	// ListRoles is a paginated role getter.
	ListRoles(ctx context.Context, in *ListRolesRequest, opts ...grpc.CallOption) (*ListRolesResponse, error)
	// CreateRole creates a new role.
	CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*types.RoleV6, error)
	// UpdateRole updates an existing role.
	UpdateRole(ctx context.Context, in *UpdateRoleRequest, opts ...grpc.CallOption) (*types.RoleV6, error)
	// UpsertRoleV2 creates or overwrites an existing role.
	UpsertRoleV2(ctx context.Context, in *UpsertRoleRequest, opts ...grpc.CallOption) (*types.RoleV6, error)
	// UpsertRole upserts a role in a backend.
	//
	// Deprecated: use UpsertRoleV2 instead.
	UpsertRole(ctx context.Context, in *types.RoleV6, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteRole deletes an existing role in a backend described by the given request.
	DeleteRole(ctx context.Context, in *DeleteRoleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// AddMFADevice adds an MFA device for the user calling this RPC.
	//
	// The RPC is streaming both ways and the message sequence is:
	// (-> means client-to-server, <- means server-to-client)
	// -> Init
	// <- ExistingMFAChallenge
	// -> ExistingMFAResponse
	// <- NewMFARegisterChallenge
	// -> NewMFARegisterResponse
	// <- Ack
	//
	// Deprecated: Use [AddMFADeviceSync] instead.
	AddMFADevice(ctx context.Context, opts ...grpc.CallOption) (AuthService_AddMFADeviceClient, error)
	// DeleteMFADevice deletes an MFA device for the user calling this RPC.
	//
	// The RPC is streaming both ways and the message sequence is:
	// (-> means client-to-server, <- means server-to-client)
	// -> Init
	// <- MFAChallenge
	// -> MFAResponse
	// <- Ack
	//
	// Deprecated: Use [DeleteMFADeviceSync] instead.
	DeleteMFADevice(ctx context.Context, opts ...grpc.CallOption) (AuthService_DeleteMFADeviceClient, error)
	// AddMFADeviceSync adds a new MFA device.
	//
	// A typical MFA registration sequence calls the following RPCs:
	//
	// 1. CreateAuthenticateChallenge (necessary for registration challenge)
	// 2. (optional) CreatePrivilegeToken
	// 3. CreateRegisterChallenge (uses authn challenge and optionally a token)
	// 4. AddMFADeviceSync
	AddMFADeviceSync(ctx context.Context, in *AddMFADeviceSyncRequest, opts ...grpc.CallOption) (*AddMFADeviceSyncResponse, error)
	// DeleteMFADeviceSync deletes a users MFA device (nonstream).
	//
	// A typical MFA deletion sequence calls the following RPCs:
	//
	// 1. (optional) CreateAuthenticateChallenge
	//    (may be skipped depending on the token used, but is usually called
	//    regardless)
	// 2. (optional) CreatePrivilegeToken
	// 3. DeleteMFADeviceSync (using either authn challenge or token)
	DeleteMFADeviceSync(ctx context.Context, in *DeleteMFADeviceSyncRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetMFADevices returns all MFA devices registered for the user calling
	// this RPC.
	GetMFADevices(ctx context.Context, in *GetMFADevicesRequest, opts ...grpc.CallOption) (*GetMFADevicesResponse, error)
	// CreateAuthenticateChallenge creates and returns MFA challenges for a users registered MFA
	// devices.
	CreateAuthenticateChallenge(ctx context.Context, in *CreateAuthenticateChallengeRequest, opts ...grpc.CallOption) (*MFAAuthenticateChallenge, error)
	// CreateRegisterChallenge creates and returns MFA register challenge for a new MFA device.
	CreateRegisterChallenge(ctx context.Context, in *CreateRegisterChallengeRequest, opts ...grpc.CallOption) (*MFARegisterChallenge, error)
	// GetOIDCConnector gets an OIDC connector resource by name.
	GetOIDCConnector(ctx context.Context, in *types.ResourceWithSecretsRequest, opts ...grpc.CallOption) (*types.OIDCConnectorV3, error)
	// GetOIDCConnectors gets all current OIDC connector resources.
	GetOIDCConnectors(ctx context.Context, in *types.ResourcesWithSecretsRequest, opts ...grpc.CallOption) (*types.OIDCConnectorV3List, error)
	// UpsertOIDCConnector creates a new OIDC connector in the backend.
	CreateOIDCConnector(ctx context.Context, in *CreateOIDCConnectorRequest, opts ...grpc.CallOption) (*types.OIDCConnectorV3, error)
	// UpsertOIDCConnector updates an existing OIDC connector in the backend.
	UpdateOIDCConnector(ctx context.Context, in *UpdateOIDCConnectorRequest, opts ...grpc.CallOption) (*types.OIDCConnectorV3, error)
	// UpsertOIDCConnector upserts an OIDC connector in a backend.
	//
	// Deprecated: Use UpsertOIDCConnectorV2 instead.
	UpsertOIDCConnector(ctx context.Context, in *types.OIDCConnectorV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertOIDCConnectorV2 upserts an OIDC connector in the backend.
	UpsertOIDCConnectorV2(ctx context.Context, in *UpsertOIDCConnectorRequest, opts ...grpc.CallOption) (*types.OIDCConnectorV3, error)
	// DeleteOIDCConnector deletes an existing OIDC connector in a backend by name.
	DeleteOIDCConnector(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateOIDCAuthRequest creates OIDCAuthRequest.
	CreateOIDCAuthRequest(ctx context.Context, in *types.OIDCAuthRequest, opts ...grpc.CallOption) (*types.OIDCAuthRequest, error)
	// GetOIDCAuthRequest returns OIDC auth request if found.
	GetOIDCAuthRequest(ctx context.Context, in *GetOIDCAuthRequestRequest, opts ...grpc.CallOption) (*types.OIDCAuthRequest, error)
	// GetSAMLConnector gets a SAML connector resource by name.
	GetSAMLConnector(ctx context.Context, in *types.ResourceWithSecretsRequest, opts ...grpc.CallOption) (*types.SAMLConnectorV2, error)
	// GetSAMLConnectors gets all current SAML connector resources.
	GetSAMLConnectors(ctx context.Context, in *types.ResourcesWithSecretsRequest, opts ...grpc.CallOption) (*types.SAMLConnectorV2List, error)
	// CreateSAMLConnector creates a new SAML connector in the backend.
	CreateSAMLConnector(ctx context.Context, in *CreateSAMLConnectorRequest, opts ...grpc.CallOption) (*types.SAMLConnectorV2, error)
	// UpdateSAMLConnector updates an existing SAML connector in the backend.
	UpdateSAMLConnector(ctx context.Context, in *UpdateSAMLConnectorRequest, opts ...grpc.CallOption) (*types.SAMLConnectorV2, error)
	// UpsertSAMLConnector upserts a SAML connector in a backend.
	//
	// Deprecated: Use UpsertSAMLConnectorV2 instead.
	UpsertSAMLConnector(ctx context.Context, in *types.SAMLConnectorV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertSAMLConnectorV2 upserts a SAML connector in a backend.
	UpsertSAMLConnectorV2(ctx context.Context, in *UpsertSAMLConnectorRequest, opts ...grpc.CallOption) (*types.SAMLConnectorV2, error)
	// DeleteSAMLConnector deletes an existing SAML connector in a backend by name.
	DeleteSAMLConnector(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateSAMLAuthRequest creates SAMLAuthRequest.
	CreateSAMLAuthRequest(ctx context.Context, in *types.SAMLAuthRequest, opts ...grpc.CallOption) (*types.SAMLAuthRequest, error)
	// GetSAMLAuthRequest returns SAML auth request if found.
	GetSAMLAuthRequest(ctx context.Context, in *GetSAMLAuthRequestRequest, opts ...grpc.CallOption) (*types.SAMLAuthRequest, error)
	// GetGithubConnector gets a Github connector resource by name.
	GetGithubConnector(ctx context.Context, in *types.ResourceWithSecretsRequest, opts ...grpc.CallOption) (*types.GithubConnectorV3, error)
	// GetGithubConnectors gets all current Github connector resources.
	GetGithubConnectors(ctx context.Context, in *types.ResourcesWithSecretsRequest, opts ...grpc.CallOption) (*types.GithubConnectorV3List, error)
	// CreateGithubConnector creates a new Github connector in the backend.
	CreateGithubConnector(ctx context.Context, in *CreateGithubConnectorRequest, opts ...grpc.CallOption) (*types.GithubConnectorV3, error)
	// UpdateGithubConnector updates an existing Github connector in the backend.
	UpdateGithubConnector(ctx context.Context, in *UpdateGithubConnectorRequest, opts ...grpc.CallOption) (*types.GithubConnectorV3, error)
	// UpsertGithubConnector upserts a Github connector in a backend.
	//
	// Deprecated: Use UpsertGithubConnectorV2 instead.
	UpsertGithubConnector(ctx context.Context, in *types.GithubConnectorV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertGithubConnectorV2 upserts a Github connector in a backend.
	UpsertGithubConnectorV2(ctx context.Context, in *UpsertGithubConnectorRequest, opts ...grpc.CallOption) (*types.GithubConnectorV3, error)
	// DeleteGithubConnector deletes an existing Github connector in a backend by name.
	DeleteGithubConnector(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateGithubAuthRequest creates GithubAuthRequest.
	CreateGithubAuthRequest(ctx context.Context, in *types.GithubAuthRequest, opts ...grpc.CallOption) (*types.GithubAuthRequest, error)
	// GetGithubAuthRequest returns Github auth request if found.
	GetGithubAuthRequest(ctx context.Context, in *GetGithubAuthRequestRequest, opts ...grpc.CallOption) (*types.GithubAuthRequest, error)
	// GetSSODiagnosticInfo returns SSO diagnostic info records.
	GetSSODiagnosticInfo(ctx context.Context, in *GetSSODiagnosticInfoRequest, opts ...grpc.CallOption) (*types.SSODiagnosticInfo, error)
	// GetServerInfos returns a stream of ServerInfos.
	GetServerInfos(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (AuthService_GetServerInfosClient, error)
	// GetServerInfo returns a ServerInfo by name.
	GetServerInfo(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.ServerInfoV1, error)
	// UpsertServerInfo upserts a ServerInfo.
	UpsertServerInfo(ctx context.Context, in *types.ServerInfoV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteServerInfo deletes a ServerInfo by name.
	DeleteServerInfo(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllServerInfos deletes all ServerInfos.
	DeleteAllServerInfos(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetTrustedCluster gets a Trusted Cluster resource by name.
	GetTrustedCluster(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.TrustedClusterV2, error)
	// GetTrustedClusters gets all current Trusted Cluster resources.
	GetTrustedClusters(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.TrustedClusterV2List, error)
	// UpsertTrustedCluster upserts a Trusted Cluster in a backend.
	//
	// Deprecated: Use [teleport.trust.v1.UpsertTrustedCluster] instead.
	UpsertTrustedCluster(ctx context.Context, in *types.TrustedClusterV2, opts ...grpc.CallOption) (*types.TrustedClusterV2, error)
	// DeleteTrustedCluster deletes an existing Trusted Cluster in a backend by name.
	DeleteTrustedCluster(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetToken retrieves a token described by the given request.
	GetToken(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.ProvisionTokenV2, error)
	// GetToken retrieves all tokens.
	GetTokens(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.ProvisionTokenV2List, error)
	// CreateTokenV2 creates a token in a backend.
	CreateTokenV2(ctx context.Context, in *CreateTokenV2Request, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertTokenV2 upserts a token in a backend.
	UpsertTokenV2(ctx context.Context, in *UpsertTokenV2Request, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteToken deletes an existing token in a backend described by the given request.
	DeleteToken(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetClusterAuditConfig gets cluster audit configuration.
	GetClusterAuditConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.ClusterAuditConfigV2, error)
	// GetClusterNetworkingConfig gets cluster networking configuration.
	// Deprecated: Use clusterconfigv1.Service.GetClusterNetworkingConfig instead.
	GetClusterNetworkingConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.ClusterNetworkingConfigV2, error)
	// SetClusterNetworkingConfig sets cluster networking configuration.
	// Deprecated: Use clusterconfigv1.Service.Update/UpsertClusterNetworkingConfig instead.
	SetClusterNetworkingConfig(ctx context.Context, in *types.ClusterNetworkingConfigV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ResetClusterNetworkingConfig resets cluster networking configuration to defaults.
	// Deprecated: Use clusterconfigv1.Service.ResetClusterNetworkingConfig instead.
	ResetClusterNetworkingConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetSessionRecordingConfig gets session recording configuration.
	// Deprecated: Use clusterconfigv1.Service.GetSessionRecordingConfig instead.
	GetSessionRecordingConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.SessionRecordingConfigV2, error)
	// SetSessionRecordingConfig sets session recording configuration.
	// Deprecated: Use clusterconfigv1.Service.Upsert/UpdateSessionRecordingConfig instead.
	SetSessionRecordingConfig(ctx context.Context, in *types.SessionRecordingConfigV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ResetSessionRecordingConfig resets session recording configuration to defaults.
	// Deprecated: Use clusterconfigv1.Service.ResetSessionRecordingConfig instead.
	ResetSessionRecordingConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetAuthPreference gets cluster auth preference.
	// Deprecated: Use clusterconfigv1.Service.GetAuthPreference instead.
	GetAuthPreference(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.AuthPreferenceV2, error)
	// SetAuthPreference sets cluster auth preference.
	// Deprecated: Use clusterconfigv1.Service.Create/Update/UpsertAuthPreference instead.
	SetAuthPreference(ctx context.Context, in *types.AuthPreferenceV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ResetAuthPreference resets cluster auth preference to defaults.
	// Deprecated: Use clusterconfigv1.Service.ResetAuthPreference instead.
	ResetAuthPreference(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetUIConfig gets the configuration for the UI served by the proxy service
	GetUIConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.UIConfigV1, error)
	// SetUIConfig sets the configuration for the UI served by the proxy service
	SetUIConfig(ctx context.Context, in *types.UIConfigV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteUIConfig deletes the custom configuration for the UI served by the proxy service
	DeleteUIConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetEvents gets events from the audit log.
	GetEvents(ctx context.Context, in *GetEventsRequest, opts ...grpc.CallOption) (*Events, error)
	// GetSessionEvents gets completed session events from the audit log.
	GetSessionEvents(ctx context.Context, in *GetSessionEventsRequest, opts ...grpc.CallOption) (*Events, error)
	// GetLock gets a lock by name.
	GetLock(ctx context.Context, in *GetLockRequest, opts ...grpc.CallOption) (*types.LockV2, error)
	// GetLocks gets all/in-force locks that match at least one of the targets when specified.
	GetLocks(ctx context.Context, in *GetLocksRequest, opts ...grpc.CallOption) (*GetLocksResponse, error)
	// UpsertLock upserts a lock.
	UpsertLock(ctx context.Context, in *types.LockV2, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteLock deletes a lock.
	DeleteLock(ctx context.Context, in *DeleteLockRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ReplaceRemoteLocks replaces the set of locks associated with a remote cluster.
	ReplaceRemoteLocks(ctx context.Context, in *ReplaceRemoteLocksRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// StreamSessionEvents streams audit events from a given session recording.
	StreamSessionEvents(ctx context.Context, in *StreamSessionEventsRequest, opts ...grpc.CallOption) (AuthService_StreamSessionEventsClient, error)
	// GetNetworkRestrictions retrieves all the network restrictions (allow/deny lists).
	GetNetworkRestrictions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.NetworkRestrictionsV4, error)
	// SetNetworkRestrictions updates the network restrictions.
	SetNetworkRestrictions(ctx context.Context, in *types.NetworkRestrictionsV4, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteNetworkRestrictions delete the network restrictions.
	DeleteNetworkRestrictions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetApps returns all registered applications.
	GetApps(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.AppV3List, error)
	// GetApp returns an application by name.
	GetApp(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.AppV3, error)
	// CreateApp creates a new application resource.
	CreateApp(ctx context.Context, in *types.AppV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateApp updates existing application resource.
	UpdateApp(ctx context.Context, in *types.AppV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteApp removes specified application resource.
	DeleteApp(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllApps removes all application resources.
	DeleteAllApps(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetDatabases returns all registered databases.
	GetDatabases(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.DatabaseV3List, error)
	// GetDatabase returns a database by name.
	GetDatabase(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.DatabaseV3, error)
	// CreateDatabase creates a new database resource.
	CreateDatabase(ctx context.Context, in *types.DatabaseV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateDatabase updates existing database resource.
	UpdateDatabase(ctx context.Context, in *types.DatabaseV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteDatabase removes specified database resource.
	DeleteDatabase(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllDatabases removes all database resources.
	DeleteAllDatabases(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetKubernetesClusters returns all registered kubernetes clusters.
	GetKubernetesClusters(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.KubernetesClusterV3List, error)
	// GetKubernetesCluster returns a kubernetes cluster by name.
	GetKubernetesCluster(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.KubernetesClusterV3, error)
	// CreateKubernetesCluster creates a new kubernetes cluster resource.
	CreateKubernetesCluster(ctx context.Context, in *types.KubernetesClusterV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateKubernetesCluster updates existing kubernetes cluster resource.
	UpdateKubernetesCluster(ctx context.Context, in *types.KubernetesClusterV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteKubernetesCluster removes specified kubernetes cluster resource.
	DeleteKubernetesCluster(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllKubernetesClusters removes all kubernetes cluster resources.
	DeleteAllKubernetesClusters(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetWindowsDesktopServices returns all registered Windows desktop services.
	GetWindowsDesktopServices(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetWindowsDesktopServicesResponse, error)
	// GetWindowsDesktopService gets a Windows desktop service by name.
	GetWindowsDesktopService(ctx context.Context, in *GetWindowsDesktopServiceRequest, opts ...grpc.CallOption) (*GetWindowsDesktopServiceResponse, error)
	// UpsertWindowsDesktopService registers a new Windows desktop service.
	UpsertWindowsDesktopService(ctx context.Context, in *types.WindowsDesktopServiceV3, opts ...grpc.CallOption) (*types.KeepAlive, error)
	// DeleteWindowsDesktopService removes the specified Windows desktop service.
	DeleteWindowsDesktopService(ctx context.Context, in *DeleteWindowsDesktopServiceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllWindowsDesktopServices removes all registered Windows desktop services.
	DeleteAllWindowsDesktopServices(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetWindowsDesktops returns all registered Windows desktop hosts matching the supplied filter.
	GetWindowsDesktops(ctx context.Context, in *types.WindowsDesktopFilter, opts ...grpc.CallOption) (*GetWindowsDesktopsResponse, error)
	// CreateWindowsDesktop registers a new Windows desktop host.
	CreateWindowsDesktop(ctx context.Context, in *types.WindowsDesktopV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateWindowsDesktop updates an existing Windows desktop host.
	UpdateWindowsDesktop(ctx context.Context, in *types.WindowsDesktopV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpsertWindowsDesktop updates a Windows desktop host, creating it if it doesn't exist.
	UpsertWindowsDesktop(ctx context.Context, in *types.WindowsDesktopV3, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteWindowsDesktop removes the specified Windows desktop host.
	// Unlike GetWindowsDesktops, this call will delete at-most 1 desktop.
	// To delete all desktops, use DeleteAllWindowsDesktops.
	DeleteWindowsDesktop(ctx context.Context, in *DeleteWindowsDesktopRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllWindowsDesktops removes all registered Windows desktop hosts.
	DeleteAllWindowsDesktops(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GenerateWindowsDesktopCert generates client smartcard certificate used
	// by an RDP client to authenticate with Windows.
	GenerateWindowsDesktopCert(ctx context.Context, in *WindowsDesktopCertRequest, opts ...grpc.CallOption) (*WindowsDesktopCertResponse, error)
	// GenerateCertAuthorityCRL creates an empty CRL for the specified CA.
	GenerateCertAuthorityCRL(ctx context.Context, in *CertAuthorityRequest, opts ...grpc.CallOption) (*CRL, error)
	// GetDesktopBootstrapScript returns a PowerShell script to bootstrap Active Directory.
	GetDesktopBootstrapScript(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DesktopBootstrapScriptResponse, error)
	// CreateConnectionDiagnostic creates a new connection diagnostic.
	CreateConnectionDiagnostic(ctx context.Context, in *types.ConnectionDiagnosticV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateConnectionDiagnostic updates a connection diagnostic.
	UpdateConnectionDiagnostic(ctx context.Context, in *types.ConnectionDiagnosticV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetConnectionDiagnostic reads a connection diagnostic.
	GetConnectionDiagnostic(ctx context.Context, in *GetConnectionDiagnosticRequest, opts ...grpc.CallOption) (*types.ConnectionDiagnosticV1, error)
	// AppendDiagnosticTrace appends a Trace to the ConnectionDiagnostic.
	AppendDiagnosticTrace(ctx context.Context, in *AppendDiagnosticTraceRequest, opts ...grpc.CallOption) (*types.ConnectionDiagnosticV1, error)
	// ChangeUserAuthentication allows a user to change their password and if enabled,
	// also adds a new MFA device. After successful invocation, a new web session is created as well
	// as a new set of recovery codes (if user meets the requirements to receive them), invalidating
	// any existing codes the user previously had.
	//
	// Only local users may be targeted by this RPC.
	ChangeUserAuthentication(ctx context.Context, in *ChangeUserAuthenticationRequest, opts ...grpc.CallOption) (*ChangeUserAuthenticationResponse, error)
	// StartAccountRecovery (exclusive to cloud users) is the first out of two step user
	// verification needed to allow a user to recover their account. The first form of verification
	// is a user's username and a recovery code. After successful verification, a recovery start
	// token is created for the user which its ID will be used as part of a URL that will be emailed
	// to the user (not done in this request). The user will be able to finish their second form of
	// verification by clicking on this URL and following the prompts.
	//
	// If a valid user fails to provide correct recovery code for MaxAccountRecoveryAttempts,
	// user account gets temporarily locked from further recovery attempts and from logging in.
	//
	// Start tokens last RecoveryStartTokenTTL.
	//
	// Only local users may perform account recovery
	StartAccountRecovery(ctx context.Context, in *StartAccountRecoveryRequest, opts ...grpc.CallOption) (*types.UserTokenV3, error)
	// VerifyAccountRecovery (exclusive to cloud users) is the second step of the two step
	// verification needed to allow a user to recover their account, after RPC StartAccountRecovery.
	// The second form of verification is a user's password or their second factor (depending on
	// what authentication they needed to recover). After successful verification, a recovery
	// approved token is created which allows a user to request protected actions while not logged
	// in e.g: setting a new password or a mfa device, viewing their MFA devices, deleting their MFA
	// devices, and generating new recovery codes.
	//
	// The recovery start token to verify this request becomes deleted before
	// creating a recovery approved token, which invalidates the recovery link users received
	// to finish their verification.
	//
	// If user fails to verify themselves for MaxAccountRecoveryAttempts
	// (combined attempts with RPC StartAccountRecovery), users account will be temporarily locked
	// from logging in. If users still have unused recovery codes left, they still have
	// opportunities to recover their account. To allow this, users recovery attempts are also
	// deleted along with all user tokens which will force the user to restart the recovery process
	// from step 1 (RPC StartAccountRecovery).
	//
	// Recovery approved tokens last RecoveryApprovedTokenTTL.
	VerifyAccountRecovery(ctx context.Context, in *VerifyAccountRecoveryRequest, opts ...grpc.CallOption) (*types.UserTokenV3, error)
	// CompleteAccountRecovery (exclusive to cloud users) is the last step in account
	// recovery, after RPC's StartAccountRecovery and VerifyAccountRecovery. This step sets a new
	// password or adds a new mfa device, allowing the user to regain access to their account with
	// the new credentials. When the new authentication is successfully set, any user lock is
	// removed so the user can login immediately afterwards.
	CompleteAccountRecovery(ctx context.Context, in *CompleteAccountRecoveryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateAccountRecoveryCodes (exclusive to cloud users) creates new set of recovery codes for a
	// user, replacing and invalidating any previously owned codes. Users can only get recovery
	// codes if their username is in a valid email format.
	CreateAccountRecoveryCodes(ctx context.Context, in *CreateAccountRecoveryCodesRequest, opts ...grpc.CallOption) (*RecoveryCodes, error)
	// GetAccountRecoveryToken (exclusive to cloud users) returns a user token resource after
	// verifying that the token requested has not expired and is of the correct recovery kind.
	// Besides checking for validity of a token ID, it is also used to get basic information from
	// the token e.g: username, state of recovery (started or approved) and the type of recovery
	// requested (password or second factor).
	GetAccountRecoveryToken(ctx context.Context, in *GetAccountRecoveryTokenRequest, opts ...grpc.CallOption) (*types.UserTokenV3, error)
	// GetAccountRecoveryCodes (exclusive to cloud users) is a request to return the user in context
	// their recovery codes. This request will not return any secrets (the values of recovery
	// codes), but instead returns non-sensitive data eg. when the recovery codes were created.
	GetAccountRecoveryCodes(ctx context.Context, in *GetAccountRecoveryCodesRequest, opts ...grpc.CallOption) (*RecoveryCodes, error)
	// CreatePrivilegeToken returns a new privilege token after a logged in user successfully
	// re-authenticates with their second factor device. Privilege token lasts PrivilegeTokenTTL and
	// is used to gain access to privileged actions eg: deleting/adding a MFA device.
	CreatePrivilegeToken(ctx context.Context, in *CreatePrivilegeTokenRequest, opts ...grpc.CallOption) (*types.UserTokenV3, error)
	// GetInstaller retrieves the installer script resource
	GetInstaller(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*types.InstallerV1, error)
	// GetInstallers retrieves all of installer script resources.
	GetInstallers(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.InstallerV1List, error)
	// SetInstaller sets the installer script resource
	SetInstaller(ctx context.Context, in *types.InstallerV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteInstaller removes the specified installer script resource
	DeleteInstaller(ctx context.Context, in *types.ResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllInstallers removes all installer script resources
	DeleteAllInstallers(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ListResources retrieves a paginated list of resources.
	ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
	// ListUnifiedResources retrieves a paginated list of all resource types displayable in the UI.
	ListUnifiedResources(ctx context.Context, in *ListUnifiedResourcesRequest, opts ...grpc.CallOption) (*ListUnifiedResourcesResponse, error)
	// GetSSHTargets gets all servers that would match an equivalent ssh dial request. Note that this method
	// returns all resources directly accessible to the user *and* all resources available via 'SearchAsRoles',
	// which is what we want when handling things like ambiguous host errors and resource-based access requests,
	// but may result in confusing behavior if it is used outside of those contexts.
	GetSSHTargets(ctx context.Context, in *GetSSHTargetsRequest, opts ...grpc.CallOption) (*GetSSHTargetsResponse, error)
	// ResolveSSHTarget returns the server that would be resolved in an equivalent ssh dial request.
	ResolveSSHTarget(ctx context.Context, in *ResolveSSHTargetRequest, opts ...grpc.CallOption) (*ResolveSSHTargetResponse, error)
	// GetDomainName returns local auth domain of the current auth server
	GetDomainName(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetDomainNameResponse, error)
	// GetClusterCACert returns the PEM-encoded TLS certs for the local cluster
	// without signing keys. If the cluster has multiple TLS certs, they will
	// all be appended.
	GetClusterCACert(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetClusterCACertResponse, error)
	// AssertSystemRole is used by agents to prove that they have a given system role when their
	// credentials originate from multiple separate join tokens so that they can be issued an instance
	// certificate that encompasses all of their capabilities. This method will be deprecated once we
	// have a more comprehensive model for join token joining/replacement.
	AssertSystemRole(ctx context.Context, in *SystemRoleAssertion, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// SubmitUsageEvent submits an external usage event.
	SubmitUsageEvent(ctx context.Context, in *SubmitUsageEventRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetLicense returns the license used to start the auth server.
	GetLicense(ctx context.Context, in *GetLicenseRequest, opts ...grpc.CallOption) (*GetLicenseResponse, error)
	// ListReleases returns a list of Teleport Enterprise releases.
	ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (*ListReleasesResponse, error)
	// ListSAMLIdPServiceProviders returns a paginated list of SAML IdP service provider resources.
	ListSAMLIdPServiceProviders(ctx context.Context, in *ListSAMLIdPServiceProvidersRequest, opts ...grpc.CallOption) (*ListSAMLIdPServiceProvidersResponse, error)
	// GetSAMLIdPServiceProvider returns the specified SAML IdP service provider resources.
	GetSAMLIdPServiceProvider(ctx context.Context, in *GetSAMLIdPServiceProviderRequest, opts ...grpc.CallOption) (*types.SAMLIdPServiceProviderV1, error)
	// CreateSAMLIdPServiceProvider creates a new SAML IdP service provider resource.
	CreateSAMLIdPServiceProvider(ctx context.Context, in *types.SAMLIdPServiceProviderV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateSAMLIdPServiceProvider updates an existing SAML IdP service provider resource.
	UpdateSAMLIdPServiceProvider(ctx context.Context, in *types.SAMLIdPServiceProviderV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteSAMLIdPServiceProvider removes the specified SAML IdP service provider resource.
	DeleteSAMLIdPServiceProvider(ctx context.Context, in *DeleteSAMLIdPServiceProviderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllSAMLIdPServiceProviders removes all SAML IdP service providers.
	DeleteAllSAMLIdPServiceProviders(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ListUserGroups returns a paginated list of user group resources.
	ListUserGroups(ctx context.Context, in *ListUserGroupsRequest, opts ...grpc.CallOption) (*ListUserGroupsResponse, error)
	// GetUserGroup returns the specified user group resource.
	GetUserGroup(ctx context.Context, in *GetUserGroupRequest, opts ...grpc.CallOption) (*types.UserGroupV1, error)
	// CreateUserGroup creates a new user group resource.
	CreateUserGroup(ctx context.Context, in *types.UserGroupV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// UpdateUserGroup updates an existing user group resource.
	UpdateUserGroup(ctx context.Context, in *types.UserGroupV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteUserGroup removes the specified user group resource.
	DeleteUserGroup(ctx context.Context, in *DeleteUserGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteAllUserGroups removes all user groups.
	DeleteAllUserGroups(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetHeadlessAuthentication is a request to retrieve a headless authentication from the backend.
	GetHeadlessAuthentication(ctx context.Context, in *GetHeadlessAuthenticationRequest, opts ...grpc.CallOption) (*types.HeadlessAuthentication, error)
	// WatchPendingHeadlessAuthentications watches the backend for pending headless authentication requests for the user.
	WatchPendingHeadlessAuthentications(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (AuthService_WatchPendingHeadlessAuthenticationsClient, error)
	// UpdateHeadlessAuthenticationState is a request to update a headless authentication's state.
	UpdateHeadlessAuthenticationState(ctx context.Context, in *UpdateHeadlessAuthenticationStateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ExportUpgradeWindows is used to load derived maintenance window values for agents that
	// need to export schedules to external upgraders.
	ExportUpgradeWindows(ctx context.Context, in *ExportUpgradeWindowsRequest, opts ...grpc.CallOption) (*ExportUpgradeWindowsResponse, error)
	// GetClusterMaintenanceConfig gets the current maintenance window config singleton.
	GetClusterMaintenanceConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*types.ClusterMaintenanceConfigV1, error)
	// UpdateClusterMaintenanceConfig updates the current maintenance window config singleton.
	UpdateClusterMaintenanceConfig(ctx context.Context, in *types.ClusterMaintenanceConfigV1, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// DeleteClusterMaintenanceConfig deletes the current maintenance window config singleton.
	DeleteClusterMaintenanceConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

AuthServiceClient is the client API for AuthService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewAuthServiceClient

func NewAuthServiceClient(cc *grpc.ClientConn) AuthServiceClient

type AuthServiceServer

type AuthServiceServer interface {
	// InventoryControlStream is the per-instance stream used to advertise teleport instance
	// presence/version/etc to the auth server.
	InventoryControlStream(AuthService_InventoryControlStreamServer) error
	// GetInventoryStatus gets information about current instance inventory.
	GetInventoryStatus(context.Context, *InventoryStatusRequest) (*InventoryStatusSummary, error)
	// GetInventoryConnectedServiceCounts returns the counts of each connected service seen in the inventory.
	GetInventoryConnectedServiceCounts(context.Context, *InventoryConnectedServiceCountsRequest) (*InventoryConnectedServiceCounts, error)
	// PingInventory attempts to trigger a downstream inventory ping (used in testing/debug).
	PingInventory(context.Context, *InventoryPingRequest) (*InventoryPingResponse, error)
	// GetInstances streams all instances matching the specified filter.
	GetInstances(*types.InstanceFilter, AuthService_GetInstancesServer) error
	// GetClusterAlerts loads cluster-level alert messages.
	GetClusterAlerts(context.Context, *types.GetClusterAlertsRequest) (*GetClusterAlertsResponse, error)
	// UpsertClusterAlert creates a cluster alert.
	UpsertClusterAlert(context.Context, *UpsertClusterAlertRequest) (*emptypb.Empty, error)
	// CreateAlertAck marks a cluster alert as acknowledged.
	CreateAlertAck(context.Context, *types.AlertAcknowledgement) (*emptypb.Empty, error)
	// GetAlertAcks gets active alert ackowledgements.
	GetAlertAcks(context.Context, *GetAlertAcksRequest) (*GetAlertAcksResponse, error)
	// ClearAlertAcks clears alert acknowledgments.
	ClearAlertAcks(context.Context, *ClearAlertAcksRequest) (*emptypb.Empty, error)
	// MaintainSessionPresence establishes a channel used to continously verify the presence for a
	// session.
	MaintainSessionPresence(AuthService_MaintainSessionPresenceServer) error
	// CreateSessionTracker creates a new session tracker resource.
	CreateSessionTracker(context.Context, *CreateSessionTrackerRequest) (*types.SessionTrackerV1, error)
	// GetSessionTracker fetches a session tracker resource.
	GetSessionTracker(context.Context, *GetSessionTrackerRequest) (*types.SessionTrackerV1, error)
	// GetActiveSessionTrackers returns a list of active sessions.
	GetActiveSessionTrackers(*emptypb.Empty, AuthService_GetActiveSessionTrackersServer) error
	// GetActiveSessionTrackersWithFilter returns a list of active sessions filtered by a filter.
	GetActiveSessionTrackersWithFilter(*types.SessionTrackerFilter, AuthService_GetActiveSessionTrackersWithFilterServer) error
	// RemoveSessionTracker removes a session tracker resource.
	RemoveSessionTracker(context.Context, *RemoveSessionTrackerRequest) (*emptypb.Empty, error)
	// UpdateSessionTracker updates some state of a session tracker.
	UpdateSessionTracker(context.Context, *UpdateSessionTrackerRequest) (*emptypb.Empty, error)
	// SendKeepAlives allows node to send a stream of keep alive requests
	SendKeepAlives(AuthService_SendKeepAlivesServer) error
	// WatchEvents returns a new stream of cluster events
	WatchEvents(*Watch, AuthService_WatchEventsServer) error
	// GetNode retrieves a node described by the given request.
	GetNode(context.Context, *types.ResourceInNamespaceRequest) (*types.ServerV2, error)
	// UpsertNode upserts a node in a backend.
	UpsertNode(context.Context, *types.ServerV2) (*types.KeepAlive, error)
	// DeleteNode deletes an existing node in a backend described by the given request.
	DeleteNode(context.Context, *types.ResourceInNamespaceRequest) (*emptypb.Empty, error)
	// DeleteAllNodes deletes all nodes.
	DeleteAllNodes(context.Context, *types.ResourcesInNamespaceRequest) (*emptypb.Empty, error)
	// GenerateUserCerts generates a set of user certificates.
	GenerateUserCerts(context.Context, *UserCertsRequest) (*Certs, error)
	// GenerateHostCerts generates a set of host certificates.
	GenerateHostCerts(context.Context, *HostCertsRequest) (*Certs, error)
	// Deprecated: Superseded by GenerateUserCerts.
	GenerateUserSingleUseCerts(AuthService_GenerateUserSingleUseCertsServer) error
	// GenerateOpenSSHCert signs a SSH certificate that can be used
	// to connect to Agentless nodes.
	GenerateOpenSSHCert(context.Context, *OpenSSHCertRequest) (*OpenSSHCert, error)
	// IsMFARequired checks whether MFA is required to access the specified
	// target.
	IsMFARequired(context.Context, *IsMFARequiredRequest) (*IsMFARequiredResponse, error)
	// GetAccessRequestsV2 gets all pending access requests.
	GetAccessRequestsV2(*types.AccessRequestFilter, AuthService_GetAccessRequestsV2Server) error
	// ListAccessRequests gets access requests with pagination and sorting.
	ListAccessRequests(context.Context, *ListAccessRequestsRequest) (*ListAccessRequestsResponse, error)
	// CreateAccessRequestV2 creates a new access request.
	CreateAccessRequestV2(context.Context, *types.AccessRequestV3) (*types.AccessRequestV3, error)
	// DeleteAccessRequest deletes an access request.
	DeleteAccessRequest(context.Context, *RequestID) (*emptypb.Empty, error)
	// SetAccessRequestState sets the state of an access request.
	SetAccessRequestState(context.Context, *RequestStateSetter) (*emptypb.Empty, error)
	// SubmitAccessReview applies a review to a request and returns the post-application state.
	SubmitAccessReview(context.Context, *types.AccessReviewSubmission) (*types.AccessRequestV3, error)
	// GetAccessCapabilities requests the access capabilities of a user.
	GetAccessCapabilities(context.Context, *types.AccessCapabilitiesRequest) (*types.AccessCapabilities, error)
	// GetAccessRequestAllowedPromotions returns a list of allowed promotions from an access request to an access list.
	GetAccessRequestAllowedPromotions(context.Context, *AccessRequestAllowedPromotionRequest) (*AccessRequestAllowedPromotionResponse, error)
	// GetPluginData gets all plugin data matching the supplied filter.
	GetPluginData(context.Context, *types.PluginDataFilter) (*PluginDataSeq, error)
	// UpdatePluginData updates a plugin's resource-specific datastore.
	UpdatePluginData(context.Context, *types.PluginDataUpdateParams) (*emptypb.Empty, error)
	// Ping gets basic info about the auth server. This method is intended
	// to mimic the behavior of the proxy's Ping method, and may be used by
	// clients for verification or configuration on startup.
	Ping(context.Context, *PingRequest) (*PingResponse, error)
	// GetResetPasswordToken returns a reset password token.
	GetResetPasswordToken(context.Context, *GetResetPasswordTokenRequest) (*types.UserTokenV3, error)
	// CreateResetPasswordToken resets users current password and second factors and creates a reset
	// password token.
	//
	// Only local users may be reset.
	CreateResetPasswordToken(context.Context, *CreateResetPasswordTokenRequest) (*types.UserTokenV3, error)
	// GetUser gets a user resource by name.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	GetUser(context.Context, *GetUserRequest) (*types.UserV2, error)
	// GetCurrentUser returns current user as seen by the server.
	// Useful especially in the context of remote clusters which perform role and trait mapping.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	GetCurrentUser(context.Context, *emptypb.Empty) (*types.UserV2, error)
	// GetCurrentUserRoles returns current user's roles.
	GetCurrentUserRoles(*emptypb.Empty, AuthService_GetCurrentUserRolesServer) error
	// GetUsers gets all current user resources.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	GetUsers(*GetUsersRequest, AuthService_GetUsersServer) error
	// CreateUser inserts a new user entry to a backend.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	CreateUser(context.Context, *types.UserV2) (*emptypb.Empty, error)
	// UpdateUser updates an existing user in a backend.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	UpdateUser(context.Context, *types.UserV2) (*emptypb.Empty, error)
	// DeleteUser deletes an existing user in a backend by username.
	//
	// Deprecated: Use [teleport.users.v1.UsersService] instead.
	DeleteUser(context.Context, *DeleteUserRequest) (*emptypb.Empty, error)
	// ChangePassword allows a user to change their own password.
	//
	// Only local users may change their password.
	ChangePassword(context.Context, *ChangePasswordRequest) (*emptypb.Empty, error)
	// AcquireSemaphore acquires lease with requested resources from semaphore.
	AcquireSemaphore(context.Context, *types.AcquireSemaphoreRequest) (*types.SemaphoreLease, error)
	// KeepAliveSemaphoreLease updates semaphore lease.
	KeepAliveSemaphoreLease(context.Context, *types.SemaphoreLease) (*emptypb.Empty, error)
	// CancelSemaphoreLease cancels semaphore lease early.
	CancelSemaphoreLease(context.Context, *types.SemaphoreLease) (*emptypb.Empty, error)
	// GetSemaphores returns a list of all semaphores matching the supplied filter.
	GetSemaphores(context.Context, *types.SemaphoreFilter) (*Semaphores, error)
	// DeleteSemaphore deletes a semaphore matching the supplied filter.
	DeleteSemaphore(context.Context, *types.SemaphoreFilter) (*emptypb.Empty, error)
	// EmitAuditEvent emits audit event
	EmitAuditEvent(context.Context, *events.OneOf) (*emptypb.Empty, error)
	// CreateAuditStream creates or resumes audit events streams
	CreateAuditStream(AuthService_CreateAuditStreamServer) error
	// UpsertApplicationServer adds an application server.
	UpsertApplicationServer(context.Context, *UpsertApplicationServerRequest) (*types.KeepAlive, error)
	// DeleteApplicationServer removes an application server.
	DeleteApplicationServer(context.Context, *DeleteApplicationServerRequest) (*emptypb.Empty, error)
	// DeleteAllApplicationServers removes all application servers.
	DeleteAllApplicationServers(context.Context, *DeleteAllApplicationServersRequest) (*emptypb.Empty, error)
	// GenerateAppToken will generate a JWT token for application access.
	GenerateAppToken(context.Context, *GenerateAppTokenRequest) (*GenerateAppTokenResponse, error)
	// GetAppSession gets an application web session.
	GetAppSession(context.Context, *GetAppSessionRequest) (*GetAppSessionResponse, error)
	// ListAppSessions gets all application web sessions.
	ListAppSessions(context.Context, *ListAppSessionsRequest) (*ListAppSessionsResponse, error)
	// CreateAppSession creates an application web session. Application web
	// sessions represent a browser session the client holds.
	CreateAppSession(context.Context, *CreateAppSessionRequest) (*CreateAppSessionResponse, error)
	// DeleteAppSession removes an application web session.
	DeleteAppSession(context.Context, *DeleteAppSessionRequest) (*emptypb.Empty, error)
	// DeleteAllAppSessions removes all application web sessions.
	DeleteAllAppSessions(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// DeleteUserAppSessions deletes all user’s application sessions.
	DeleteUserAppSessions(context.Context, *DeleteUserAppSessionsRequest) (*emptypb.Empty, error)
	// CreateSnowflakeSession creates web session with sub kind Snowflake used by Database access
	// Snowflake integration.
	CreateSnowflakeSession(context.Context, *CreateSnowflakeSessionRequest) (*CreateSnowflakeSessionResponse, error)
	// GetSnowflakeSession returns a web session with sub kind Snowflake.
	GetSnowflakeSession(context.Context, *GetSnowflakeSessionRequest) (*GetSnowflakeSessionResponse, error)
	// GetSnowflakeSessions gets all Snowflake web sessions.
	GetSnowflakeSessions(context.Context, *emptypb.Empty) (*GetSnowflakeSessionsResponse, error)
	// DeleteSnowflakeSession removes a Snowflake web session.
	DeleteSnowflakeSession(context.Context, *DeleteSnowflakeSessionRequest) (*emptypb.Empty, error)
	// DeleteAllSnowflakeSessions removes all Snowflake web sessions.
	DeleteAllSnowflakeSessions(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// CreateSAMLIdPSession creates web session with sub kind saml_idp used by the SAML IdP.
	CreateSAMLIdPSession(context.Context, *CreateSAMLIdPSessionRequest) (*CreateSAMLIdPSessionResponse, error)
	// GetSAMLIdPSession returns a SAML IdP session with sub kind saml_idp.
	GetSAMLIdPSession(context.Context, *GetSAMLIdPSessionRequest) (*GetSAMLIdPSessionResponse, error)
	// ListSAMLIdPSessions gets all SAML IdP sessions.
	ListSAMLIdPSessions(context.Context, *ListSAMLIdPSessionsRequest) (*ListSAMLIdPSessionsResponse, error)
	// DeleteSAMLIdPSession removes a SAML IdP session.
	DeleteSAMLIdPSession(context.Context, *DeleteSAMLIdPSessionRequest) (*emptypb.Empty, error)
	// DeleteAllSAMLIdPSessions removes all SAML IdP sessions.
	DeleteAllSAMLIdPSessions(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// DeleteUserSAMLIdPSessions deletes all user’s SAML IdP sessions.
	DeleteUserSAMLIdPSessions(context.Context, *DeleteUserSAMLIdPSessionsRequest) (*emptypb.Empty, error)
	// GetWebSession gets a web session.
	GetWebSession(context.Context, *types.GetWebSessionRequest) (*GetWebSessionResponse, error)
	// GetWebSessions gets all web sessions.
	GetWebSessions(context.Context, *emptypb.Empty) (*GetWebSessionsResponse, error)
	// DeleteWebSession deletes a web session.
	DeleteWebSession(context.Context, *types.DeleteWebSessionRequest) (*emptypb.Empty, error)
	// DeleteAllWebSessions deletes all web sessions.
	DeleteAllWebSessions(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetWebToken gets a web token.
	GetWebToken(context.Context, *types.GetWebTokenRequest) (*GetWebTokenResponse, error)
	// GetWebTokens gets all web tokens.
	GetWebTokens(context.Context, *emptypb.Empty) (*GetWebTokensResponse, error)
	// DeleteWebToken deletes a web token.
	DeleteWebToken(context.Context, *types.DeleteWebTokenRequest) (*emptypb.Empty, error)
	// DeleteAllWebTokens deletes all web tokens.
	DeleteAllWebTokens(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// UpdateRemoteCluster updates remote cluster
	UpdateRemoteCluster(context.Context, *types.RemoteClusterV3) (*emptypb.Empty, error)
	// UpsertKubernetesServer adds or updates a kubernetes server.
	UpsertKubernetesServer(context.Context, *UpsertKubernetesServerRequest) (*types.KeepAlive, error)
	// DeleteKubernetesServer removes a kubernetes server.
	DeleteKubernetesServer(context.Context, *DeleteKubernetesServerRequest) (*emptypb.Empty, error)
	// DeleteAllKubernetesServers removes all kubernetes servers.
	DeleteAllKubernetesServers(context.Context, *DeleteAllKubernetesServersRequest) (*emptypb.Empty, error)
	// UpsertDatabaseServer registers a new database proxy server.
	UpsertDatabaseServer(context.Context, *UpsertDatabaseServerRequest) (*types.KeepAlive, error)
	// DeleteDatabaseServer removes the specified database proxy server.
	DeleteDatabaseServer(context.Context, *DeleteDatabaseServerRequest) (*emptypb.Empty, error)
	// DeleteAllDatabaseServers removes all registered database proxy servers.
	DeleteAllDatabaseServers(context.Context, *DeleteAllDatabaseServersRequest) (*emptypb.Empty, error)
	// UpsertDatabaseService registers a new DatabaseService.
	UpsertDatabaseService(context.Context, *UpsertDatabaseServiceRequest) (*types.KeepAlive, error)
	// DeleteDatabaseService removes the specified DatabaseService.
	DeleteDatabaseService(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// DeleteAllDatabaseServices removes all registered DatabaseServices.
	// If there's an error deleting the resources, there's no guarantee of a rollback.
	// A subset of resources might be deleted while others still exist.
	DeleteAllDatabaseServices(context.Context, *DeleteAllDatabaseServicesRequest) (*emptypb.Empty, error)
	// SignDatabaseCSR generates client certificate used by proxy to
	// authenticate with a remote database service.
	SignDatabaseCSR(context.Context, *DatabaseCSRRequest) (*DatabaseCSRResponse, error)
	// GenerateDatabaseCert generates client certificate used by a database
	// service to authenticate with the database instance.
	GenerateDatabaseCert(context.Context, *DatabaseCertRequest) (*DatabaseCertResponse, error)
	/// GenerateSnowflakeJWT generates JWT in the format required by Snowflake.
	GenerateSnowflakeJWT(context.Context, *SnowflakeJWTRequest) (*SnowflakeJWTResponse, error)
	// GetRole retrieves a role described by the given request.
	GetRole(context.Context, *GetRoleRequest) (*types.RoleV6, error)
	// ListRoles is a paginated role getter.
	ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
	// CreateRole creates a new role.
	CreateRole(context.Context, *CreateRoleRequest) (*types.RoleV6, error)
	// UpdateRole updates an existing role.
	UpdateRole(context.Context, *UpdateRoleRequest) (*types.RoleV6, error)
	// UpsertRoleV2 creates or overwrites an existing role.
	UpsertRoleV2(context.Context, *UpsertRoleRequest) (*types.RoleV6, error)
	// UpsertRole upserts a role in a backend.
	//
	// Deprecated: use UpsertRoleV2 instead.
	UpsertRole(context.Context, *types.RoleV6) (*emptypb.Empty, error)
	// DeleteRole deletes an existing role in a backend described by the given request.
	DeleteRole(context.Context, *DeleteRoleRequest) (*emptypb.Empty, error)
	// AddMFADevice adds an MFA device for the user calling this RPC.
	//
	// The RPC is streaming both ways and the message sequence is:
	// (-> means client-to-server, <- means server-to-client)
	// -> Init
	// <- ExistingMFAChallenge
	// -> ExistingMFAResponse
	// <- NewMFARegisterChallenge
	// -> NewMFARegisterResponse
	// <- Ack
	//
	// Deprecated: Use [AddMFADeviceSync] instead.
	AddMFADevice(AuthService_AddMFADeviceServer) error
	// DeleteMFADevice deletes an MFA device for the user calling this RPC.
	//
	// The RPC is streaming both ways and the message sequence is:
	// (-> means client-to-server, <- means server-to-client)
	// -> Init
	// <- MFAChallenge
	// -> MFAResponse
	// <- Ack
	//
	// Deprecated: Use [DeleteMFADeviceSync] instead.
	DeleteMFADevice(AuthService_DeleteMFADeviceServer) error
	// AddMFADeviceSync adds a new MFA device.
	//
	// A typical MFA registration sequence calls the following RPCs:
	//
	// 1. CreateAuthenticateChallenge (necessary for registration challenge)
	// 2. (optional) CreatePrivilegeToken
	// 3. CreateRegisterChallenge (uses authn challenge and optionally a token)
	// 4. AddMFADeviceSync
	AddMFADeviceSync(context.Context, *AddMFADeviceSyncRequest) (*AddMFADeviceSyncResponse, error)
	// DeleteMFADeviceSync deletes a users MFA device (nonstream).
	//
	// A typical MFA deletion sequence calls the following RPCs:
	//
	// 1. (optional) CreateAuthenticateChallenge
	//    (may be skipped depending on the token used, but is usually called
	//    regardless)
	// 2. (optional) CreatePrivilegeToken
	// 3. DeleteMFADeviceSync (using either authn challenge or token)
	DeleteMFADeviceSync(context.Context, *DeleteMFADeviceSyncRequest) (*emptypb.Empty, error)
	// GetMFADevices returns all MFA devices registered for the user calling
	// this RPC.
	GetMFADevices(context.Context, *GetMFADevicesRequest) (*GetMFADevicesResponse, error)
	// CreateAuthenticateChallenge creates and returns MFA challenges for a users registered MFA
	// devices.
	CreateAuthenticateChallenge(context.Context, *CreateAuthenticateChallengeRequest) (*MFAAuthenticateChallenge, error)
	// CreateRegisterChallenge creates and returns MFA register challenge for a new MFA device.
	CreateRegisterChallenge(context.Context, *CreateRegisterChallengeRequest) (*MFARegisterChallenge, error)
	// GetOIDCConnector gets an OIDC connector resource by name.
	GetOIDCConnector(context.Context, *types.ResourceWithSecretsRequest) (*types.OIDCConnectorV3, error)
	// GetOIDCConnectors gets all current OIDC connector resources.
	GetOIDCConnectors(context.Context, *types.ResourcesWithSecretsRequest) (*types.OIDCConnectorV3List, error)
	// UpsertOIDCConnector creates a new OIDC connector in the backend.
	CreateOIDCConnector(context.Context, *CreateOIDCConnectorRequest) (*types.OIDCConnectorV3, error)
	// UpsertOIDCConnector updates an existing OIDC connector in the backend.
	UpdateOIDCConnector(context.Context, *UpdateOIDCConnectorRequest) (*types.OIDCConnectorV3, error)
	// UpsertOIDCConnector upserts an OIDC connector in a backend.
	//
	// Deprecated: Use UpsertOIDCConnectorV2 instead.
	UpsertOIDCConnector(context.Context, *types.OIDCConnectorV3) (*emptypb.Empty, error)
	// UpsertOIDCConnectorV2 upserts an OIDC connector in the backend.
	UpsertOIDCConnectorV2(context.Context, *UpsertOIDCConnectorRequest) (*types.OIDCConnectorV3, error)
	// DeleteOIDCConnector deletes an existing OIDC connector in a backend by name.
	DeleteOIDCConnector(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// CreateOIDCAuthRequest creates OIDCAuthRequest.
	CreateOIDCAuthRequest(context.Context, *types.OIDCAuthRequest) (*types.OIDCAuthRequest, error)
	// GetOIDCAuthRequest returns OIDC auth request if found.
	GetOIDCAuthRequest(context.Context, *GetOIDCAuthRequestRequest) (*types.OIDCAuthRequest, error)
	// GetSAMLConnector gets a SAML connector resource by name.
	GetSAMLConnector(context.Context, *types.ResourceWithSecretsRequest) (*types.SAMLConnectorV2, error)
	// GetSAMLConnectors gets all current SAML connector resources.
	GetSAMLConnectors(context.Context, *types.ResourcesWithSecretsRequest) (*types.SAMLConnectorV2List, error)
	// CreateSAMLConnector creates a new SAML connector in the backend.
	CreateSAMLConnector(context.Context, *CreateSAMLConnectorRequest) (*types.SAMLConnectorV2, error)
	// UpdateSAMLConnector updates an existing SAML connector in the backend.
	UpdateSAMLConnector(context.Context, *UpdateSAMLConnectorRequest) (*types.SAMLConnectorV2, error)
	// UpsertSAMLConnector upserts a SAML connector in a backend.
	//
	// Deprecated: Use UpsertSAMLConnectorV2 instead.
	UpsertSAMLConnector(context.Context, *types.SAMLConnectorV2) (*emptypb.Empty, error)
	// UpsertSAMLConnectorV2 upserts a SAML connector in a backend.
	UpsertSAMLConnectorV2(context.Context, *UpsertSAMLConnectorRequest) (*types.SAMLConnectorV2, error)
	// DeleteSAMLConnector deletes an existing SAML connector in a backend by name.
	DeleteSAMLConnector(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// CreateSAMLAuthRequest creates SAMLAuthRequest.
	CreateSAMLAuthRequest(context.Context, *types.SAMLAuthRequest) (*types.SAMLAuthRequest, error)
	// GetSAMLAuthRequest returns SAML auth request if found.
	GetSAMLAuthRequest(context.Context, *GetSAMLAuthRequestRequest) (*types.SAMLAuthRequest, error)
	// GetGithubConnector gets a Github connector resource by name.
	GetGithubConnector(context.Context, *types.ResourceWithSecretsRequest) (*types.GithubConnectorV3, error)
	// GetGithubConnectors gets all current Github connector resources.
	GetGithubConnectors(context.Context, *types.ResourcesWithSecretsRequest) (*types.GithubConnectorV3List, error)
	// CreateGithubConnector creates a new Github connector in the backend.
	CreateGithubConnector(context.Context, *CreateGithubConnectorRequest) (*types.GithubConnectorV3, error)
	// UpdateGithubConnector updates an existing Github connector in the backend.
	UpdateGithubConnector(context.Context, *UpdateGithubConnectorRequest) (*types.GithubConnectorV3, error)
	// UpsertGithubConnector upserts a Github connector in a backend.
	//
	// Deprecated: Use UpsertGithubConnectorV2 instead.
	UpsertGithubConnector(context.Context, *types.GithubConnectorV3) (*emptypb.Empty, error)
	// UpsertGithubConnectorV2 upserts a Github connector in a backend.
	UpsertGithubConnectorV2(context.Context, *UpsertGithubConnectorRequest) (*types.GithubConnectorV3, error)
	// DeleteGithubConnector deletes an existing Github connector in a backend by name.
	DeleteGithubConnector(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// CreateGithubAuthRequest creates GithubAuthRequest.
	CreateGithubAuthRequest(context.Context, *types.GithubAuthRequest) (*types.GithubAuthRequest, error)
	// GetGithubAuthRequest returns Github auth request if found.
	GetGithubAuthRequest(context.Context, *GetGithubAuthRequestRequest) (*types.GithubAuthRequest, error)
	// GetSSODiagnosticInfo returns SSO diagnostic info records.
	GetSSODiagnosticInfo(context.Context, *GetSSODiagnosticInfoRequest) (*types.SSODiagnosticInfo, error)
	// GetServerInfos returns a stream of ServerInfos.
	GetServerInfos(*emptypb.Empty, AuthService_GetServerInfosServer) error
	// GetServerInfo returns a ServerInfo by name.
	GetServerInfo(context.Context, *types.ResourceRequest) (*types.ServerInfoV1, error)
	// UpsertServerInfo upserts a ServerInfo.
	UpsertServerInfo(context.Context, *types.ServerInfoV1) (*emptypb.Empty, error)
	// DeleteServerInfo deletes a ServerInfo by name.
	DeleteServerInfo(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// DeleteAllServerInfos deletes all ServerInfos.
	DeleteAllServerInfos(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetTrustedCluster gets a Trusted Cluster resource by name.
	GetTrustedCluster(context.Context, *types.ResourceRequest) (*types.TrustedClusterV2, error)
	// GetTrustedClusters gets all current Trusted Cluster resources.
	GetTrustedClusters(context.Context, *emptypb.Empty) (*types.TrustedClusterV2List, error)
	// UpsertTrustedCluster upserts a Trusted Cluster in a backend.
	//
	// Deprecated: Use [teleport.trust.v1.UpsertTrustedCluster] instead.
	UpsertTrustedCluster(context.Context, *types.TrustedClusterV2) (*types.TrustedClusterV2, error)
	// DeleteTrustedCluster deletes an existing Trusted Cluster in a backend by name.
	DeleteTrustedCluster(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// GetToken retrieves a token described by the given request.
	GetToken(context.Context, *types.ResourceRequest) (*types.ProvisionTokenV2, error)
	// GetToken retrieves all tokens.
	GetTokens(context.Context, *emptypb.Empty) (*types.ProvisionTokenV2List, error)
	// CreateTokenV2 creates a token in a backend.
	CreateTokenV2(context.Context, *CreateTokenV2Request) (*emptypb.Empty, error)
	// UpsertTokenV2 upserts a token in a backend.
	UpsertTokenV2(context.Context, *UpsertTokenV2Request) (*emptypb.Empty, error)
	// DeleteToken deletes an existing token in a backend described by the given request.
	DeleteToken(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// GetClusterAuditConfig gets cluster audit configuration.
	GetClusterAuditConfig(context.Context, *emptypb.Empty) (*types.ClusterAuditConfigV2, error)
	// GetClusterNetworkingConfig gets cluster networking configuration.
	// Deprecated: Use clusterconfigv1.Service.GetClusterNetworkingConfig instead.
	GetClusterNetworkingConfig(context.Context, *emptypb.Empty) (*types.ClusterNetworkingConfigV2, error)
	// SetClusterNetworkingConfig sets cluster networking configuration.
	// Deprecated: Use clusterconfigv1.Service.Update/UpsertClusterNetworkingConfig instead.
	SetClusterNetworkingConfig(context.Context, *types.ClusterNetworkingConfigV2) (*emptypb.Empty, error)
	// ResetClusterNetworkingConfig resets cluster networking configuration to defaults.
	// Deprecated: Use clusterconfigv1.Service.ResetClusterNetworkingConfig instead.
	ResetClusterNetworkingConfig(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetSessionRecordingConfig gets session recording configuration.
	// Deprecated: Use clusterconfigv1.Service.GetSessionRecordingConfig instead.
	GetSessionRecordingConfig(context.Context, *emptypb.Empty) (*types.SessionRecordingConfigV2, error)
	// SetSessionRecordingConfig sets session recording configuration.
	// Deprecated: Use clusterconfigv1.Service.Upsert/UpdateSessionRecordingConfig instead.
	SetSessionRecordingConfig(context.Context, *types.SessionRecordingConfigV2) (*emptypb.Empty, error)
	// ResetSessionRecordingConfig resets session recording configuration to defaults.
	// Deprecated: Use clusterconfigv1.Service.ResetSessionRecordingConfig instead.
	ResetSessionRecordingConfig(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetAuthPreference gets cluster auth preference.
	// Deprecated: Use clusterconfigv1.Service.GetAuthPreference instead.
	GetAuthPreference(context.Context, *emptypb.Empty) (*types.AuthPreferenceV2, error)
	// SetAuthPreference sets cluster auth preference.
	// Deprecated: Use clusterconfigv1.Service.Create/Update/UpsertAuthPreference instead.
	SetAuthPreference(context.Context, *types.AuthPreferenceV2) (*emptypb.Empty, error)
	// ResetAuthPreference resets cluster auth preference to defaults.
	// Deprecated: Use clusterconfigv1.Service.ResetAuthPreference instead.
	ResetAuthPreference(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetUIConfig gets the configuration for the UI served by the proxy service
	GetUIConfig(context.Context, *emptypb.Empty) (*types.UIConfigV1, error)
	// SetUIConfig sets the configuration for the UI served by the proxy service
	SetUIConfig(context.Context, *types.UIConfigV1) (*emptypb.Empty, error)
	// DeleteUIConfig deletes the custom configuration for the UI served by the proxy service
	DeleteUIConfig(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetEvents gets events from the audit log.
	GetEvents(context.Context, *GetEventsRequest) (*Events, error)
	// GetSessionEvents gets completed session events from the audit log.
	GetSessionEvents(context.Context, *GetSessionEventsRequest) (*Events, error)
	// GetLock gets a lock by name.
	GetLock(context.Context, *GetLockRequest) (*types.LockV2, error)
	// GetLocks gets all/in-force locks that match at least one of the targets when specified.
	GetLocks(context.Context, *GetLocksRequest) (*GetLocksResponse, error)
	// UpsertLock upserts a lock.
	UpsertLock(context.Context, *types.LockV2) (*emptypb.Empty, error)
	// DeleteLock deletes a lock.
	DeleteLock(context.Context, *DeleteLockRequest) (*emptypb.Empty, error)
	// ReplaceRemoteLocks replaces the set of locks associated with a remote cluster.
	ReplaceRemoteLocks(context.Context, *ReplaceRemoteLocksRequest) (*emptypb.Empty, error)
	// StreamSessionEvents streams audit events from a given session recording.
	StreamSessionEvents(*StreamSessionEventsRequest, AuthService_StreamSessionEventsServer) error
	// GetNetworkRestrictions retrieves all the network restrictions (allow/deny lists).
	GetNetworkRestrictions(context.Context, *emptypb.Empty) (*types.NetworkRestrictionsV4, error)
	// SetNetworkRestrictions updates the network restrictions.
	SetNetworkRestrictions(context.Context, *types.NetworkRestrictionsV4) (*emptypb.Empty, error)
	// DeleteNetworkRestrictions delete the network restrictions.
	DeleteNetworkRestrictions(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetApps returns all registered applications.
	GetApps(context.Context, *emptypb.Empty) (*types.AppV3List, error)
	// GetApp returns an application by name.
	GetApp(context.Context, *types.ResourceRequest) (*types.AppV3, error)
	// CreateApp creates a new application resource.
	CreateApp(context.Context, *types.AppV3) (*emptypb.Empty, error)
	// UpdateApp updates existing application resource.
	UpdateApp(context.Context, *types.AppV3) (*emptypb.Empty, error)
	// DeleteApp removes specified application resource.
	DeleteApp(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// DeleteAllApps removes all application resources.
	DeleteAllApps(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetDatabases returns all registered databases.
	GetDatabases(context.Context, *emptypb.Empty) (*types.DatabaseV3List, error)
	// GetDatabase returns a database by name.
	GetDatabase(context.Context, *types.ResourceRequest) (*types.DatabaseV3, error)
	// CreateDatabase creates a new database resource.
	CreateDatabase(context.Context, *types.DatabaseV3) (*emptypb.Empty, error)
	// UpdateDatabase updates existing database resource.
	UpdateDatabase(context.Context, *types.DatabaseV3) (*emptypb.Empty, error)
	// DeleteDatabase removes specified database resource.
	DeleteDatabase(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// DeleteAllDatabases removes all database resources.
	DeleteAllDatabases(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetKubernetesClusters returns all registered kubernetes clusters.
	GetKubernetesClusters(context.Context, *emptypb.Empty) (*types.KubernetesClusterV3List, error)
	// GetKubernetesCluster returns a kubernetes cluster by name.
	GetKubernetesCluster(context.Context, *types.ResourceRequest) (*types.KubernetesClusterV3, error)
	// CreateKubernetesCluster creates a new kubernetes cluster resource.
	CreateKubernetesCluster(context.Context, *types.KubernetesClusterV3) (*emptypb.Empty, error)
	// UpdateKubernetesCluster updates existing kubernetes cluster resource.
	UpdateKubernetesCluster(context.Context, *types.KubernetesClusterV3) (*emptypb.Empty, error)
	// DeleteKubernetesCluster removes specified kubernetes cluster resource.
	DeleteKubernetesCluster(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// DeleteAllKubernetesClusters removes all kubernetes cluster resources.
	DeleteAllKubernetesClusters(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetWindowsDesktopServices returns all registered Windows desktop services.
	GetWindowsDesktopServices(context.Context, *emptypb.Empty) (*GetWindowsDesktopServicesResponse, error)
	// GetWindowsDesktopService gets a Windows desktop service by name.
	GetWindowsDesktopService(context.Context, *GetWindowsDesktopServiceRequest) (*GetWindowsDesktopServiceResponse, error)
	// UpsertWindowsDesktopService registers a new Windows desktop service.
	UpsertWindowsDesktopService(context.Context, *types.WindowsDesktopServiceV3) (*types.KeepAlive, error)
	// DeleteWindowsDesktopService removes the specified Windows desktop service.
	DeleteWindowsDesktopService(context.Context, *DeleteWindowsDesktopServiceRequest) (*emptypb.Empty, error)
	// DeleteAllWindowsDesktopServices removes all registered Windows desktop services.
	DeleteAllWindowsDesktopServices(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetWindowsDesktops returns all registered Windows desktop hosts matching the supplied filter.
	GetWindowsDesktops(context.Context, *types.WindowsDesktopFilter) (*GetWindowsDesktopsResponse, error)
	// CreateWindowsDesktop registers a new Windows desktop host.
	CreateWindowsDesktop(context.Context, *types.WindowsDesktopV3) (*emptypb.Empty, error)
	// UpdateWindowsDesktop updates an existing Windows desktop host.
	UpdateWindowsDesktop(context.Context, *types.WindowsDesktopV3) (*emptypb.Empty, error)
	// UpsertWindowsDesktop updates a Windows desktop host, creating it if it doesn't exist.
	UpsertWindowsDesktop(context.Context, *types.WindowsDesktopV3) (*emptypb.Empty, error)
	// DeleteWindowsDesktop removes the specified Windows desktop host.
	// Unlike GetWindowsDesktops, this call will delete at-most 1 desktop.
	// To delete all desktops, use DeleteAllWindowsDesktops.
	DeleteWindowsDesktop(context.Context, *DeleteWindowsDesktopRequest) (*emptypb.Empty, error)
	// DeleteAllWindowsDesktops removes all registered Windows desktop hosts.
	DeleteAllWindowsDesktops(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GenerateWindowsDesktopCert generates client smartcard certificate used
	// by an RDP client to authenticate with Windows.
	GenerateWindowsDesktopCert(context.Context, *WindowsDesktopCertRequest) (*WindowsDesktopCertResponse, error)
	// GenerateCertAuthorityCRL creates an empty CRL for the specified CA.
	GenerateCertAuthorityCRL(context.Context, *CertAuthorityRequest) (*CRL, error)
	// GetDesktopBootstrapScript returns a PowerShell script to bootstrap Active Directory.
	GetDesktopBootstrapScript(context.Context, *emptypb.Empty) (*DesktopBootstrapScriptResponse, error)
	// CreateConnectionDiagnostic creates a new connection diagnostic.
	CreateConnectionDiagnostic(context.Context, *types.ConnectionDiagnosticV1) (*emptypb.Empty, error)
	// UpdateConnectionDiagnostic updates a connection diagnostic.
	UpdateConnectionDiagnostic(context.Context, *types.ConnectionDiagnosticV1) (*emptypb.Empty, error)
	// GetConnectionDiagnostic reads a connection diagnostic.
	GetConnectionDiagnostic(context.Context, *GetConnectionDiagnosticRequest) (*types.ConnectionDiagnosticV1, error)
	// AppendDiagnosticTrace appends a Trace to the ConnectionDiagnostic.
	AppendDiagnosticTrace(context.Context, *AppendDiagnosticTraceRequest) (*types.ConnectionDiagnosticV1, error)
	// ChangeUserAuthentication allows a user to change their password and if enabled,
	// also adds a new MFA device. After successful invocation, a new web session is created as well
	// as a new set of recovery codes (if user meets the requirements to receive them), invalidating
	// any existing codes the user previously had.
	//
	// Only local users may be targeted by this RPC.
	ChangeUserAuthentication(context.Context, *ChangeUserAuthenticationRequest) (*ChangeUserAuthenticationResponse, error)
	// StartAccountRecovery (exclusive to cloud users) is the first out of two step user
	// verification needed to allow a user to recover their account. The first form of verification
	// is a user's username and a recovery code. After successful verification, a recovery start
	// token is created for the user which its ID will be used as part of a URL that will be emailed
	// to the user (not done in this request). The user will be able to finish their second form of
	// verification by clicking on this URL and following the prompts.
	//
	// If a valid user fails to provide correct recovery code for MaxAccountRecoveryAttempts,
	// user account gets temporarily locked from further recovery attempts and from logging in.
	//
	// Start tokens last RecoveryStartTokenTTL.
	//
	// Only local users may perform account recovery
	StartAccountRecovery(context.Context, *StartAccountRecoveryRequest) (*types.UserTokenV3, error)
	// VerifyAccountRecovery (exclusive to cloud users) is the second step of the two step
	// verification needed to allow a user to recover their account, after RPC StartAccountRecovery.
	// The second form of verification is a user's password or their second factor (depending on
	// what authentication they needed to recover). After successful verification, a recovery
	// approved token is created which allows a user to request protected actions while not logged
	// in e.g: setting a new password or a mfa device, viewing their MFA devices, deleting their MFA
	// devices, and generating new recovery codes.
	//
	// The recovery start token to verify this request becomes deleted before
	// creating a recovery approved token, which invalidates the recovery link users received
	// to finish their verification.
	//
	// If user fails to verify themselves for MaxAccountRecoveryAttempts
	// (combined attempts with RPC StartAccountRecovery), users account will be temporarily locked
	// from logging in. If users still have unused recovery codes left, they still have
	// opportunities to recover their account. To allow this, users recovery attempts are also
	// deleted along with all user tokens which will force the user to restart the recovery process
	// from step 1 (RPC StartAccountRecovery).
	//
	// Recovery approved tokens last RecoveryApprovedTokenTTL.
	VerifyAccountRecovery(context.Context, *VerifyAccountRecoveryRequest) (*types.UserTokenV3, error)
	// CompleteAccountRecovery (exclusive to cloud users) is the last step in account
	// recovery, after RPC's StartAccountRecovery and VerifyAccountRecovery. This step sets a new
	// password or adds a new mfa device, allowing the user to regain access to their account with
	// the new credentials. When the new authentication is successfully set, any user lock is
	// removed so the user can login immediately afterwards.
	CompleteAccountRecovery(context.Context, *CompleteAccountRecoveryRequest) (*emptypb.Empty, error)
	// CreateAccountRecoveryCodes (exclusive to cloud users) creates new set of recovery codes for a
	// user, replacing and invalidating any previously owned codes. Users can only get recovery
	// codes if their username is in a valid email format.
	CreateAccountRecoveryCodes(context.Context, *CreateAccountRecoveryCodesRequest) (*RecoveryCodes, error)
	// GetAccountRecoveryToken (exclusive to cloud users) returns a user token resource after
	// verifying that the token requested has not expired and is of the correct recovery kind.
	// Besides checking for validity of a token ID, it is also used to get basic information from
	// the token e.g: username, state of recovery (started or approved) and the type of recovery
	// requested (password or second factor).
	GetAccountRecoveryToken(context.Context, *GetAccountRecoveryTokenRequest) (*types.UserTokenV3, error)
	// GetAccountRecoveryCodes (exclusive to cloud users) is a request to return the user in context
	// their recovery codes. This request will not return any secrets (the values of recovery
	// codes), but instead returns non-sensitive data eg. when the recovery codes were created.
	GetAccountRecoveryCodes(context.Context, *GetAccountRecoveryCodesRequest) (*RecoveryCodes, error)
	// CreatePrivilegeToken returns a new privilege token after a logged in user successfully
	// re-authenticates with their second factor device. Privilege token lasts PrivilegeTokenTTL and
	// is used to gain access to privileged actions eg: deleting/adding a MFA device.
	CreatePrivilegeToken(context.Context, *CreatePrivilegeTokenRequest) (*types.UserTokenV3, error)
	// GetInstaller retrieves the installer script resource
	GetInstaller(context.Context, *types.ResourceRequest) (*types.InstallerV1, error)
	// GetInstallers retrieves all of installer script resources.
	GetInstallers(context.Context, *emptypb.Empty) (*types.InstallerV1List, error)
	// SetInstaller sets the installer script resource
	SetInstaller(context.Context, *types.InstallerV1) (*emptypb.Empty, error)
	// DeleteInstaller removes the specified installer script resource
	DeleteInstaller(context.Context, *types.ResourceRequest) (*emptypb.Empty, error)
	// DeleteAllInstallers removes all installer script resources
	DeleteAllInstallers(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// ListResources retrieves a paginated list of resources.
	ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
	// ListUnifiedResources retrieves a paginated list of all resource types displayable in the UI.
	ListUnifiedResources(context.Context, *ListUnifiedResourcesRequest) (*ListUnifiedResourcesResponse, error)
	// GetSSHTargets gets all servers that would match an equivalent ssh dial request. Note that this method
	// returns all resources directly accessible to the user *and* all resources available via 'SearchAsRoles',
	// which is what we want when handling things like ambiguous host errors and resource-based access requests,
	// but may result in confusing behavior if it is used outside of those contexts.
	GetSSHTargets(context.Context, *GetSSHTargetsRequest) (*GetSSHTargetsResponse, error)
	// ResolveSSHTarget returns the server that would be resolved in an equivalent ssh dial request.
	ResolveSSHTarget(context.Context, *ResolveSSHTargetRequest) (*ResolveSSHTargetResponse, error)
	// GetDomainName returns local auth domain of the current auth server
	GetDomainName(context.Context, *emptypb.Empty) (*GetDomainNameResponse, error)
	// GetClusterCACert returns the PEM-encoded TLS certs for the local cluster
	// without signing keys. If the cluster has multiple TLS certs, they will
	// all be appended.
	GetClusterCACert(context.Context, *emptypb.Empty) (*GetClusterCACertResponse, error)
	// AssertSystemRole is used by agents to prove that they have a given system role when their
	// credentials originate from multiple separate join tokens so that they can be issued an instance
	// certificate that encompasses all of their capabilities. This method will be deprecated once we
	// have a more comprehensive model for join token joining/replacement.
	AssertSystemRole(context.Context, *SystemRoleAssertion) (*emptypb.Empty, error)
	// SubmitUsageEvent submits an external usage event.
	SubmitUsageEvent(context.Context, *SubmitUsageEventRequest) (*emptypb.Empty, error)
	// GetLicense returns the license used to start the auth server.
	GetLicense(context.Context, *GetLicenseRequest) (*GetLicenseResponse, error)
	// ListReleases returns a list of Teleport Enterprise releases.
	ListReleases(context.Context, *ListReleasesRequest) (*ListReleasesResponse, error)
	// ListSAMLIdPServiceProviders returns a paginated list of SAML IdP service provider resources.
	ListSAMLIdPServiceProviders(context.Context, *ListSAMLIdPServiceProvidersRequest) (*ListSAMLIdPServiceProvidersResponse, error)
	// GetSAMLIdPServiceProvider returns the specified SAML IdP service provider resources.
	GetSAMLIdPServiceProvider(context.Context, *GetSAMLIdPServiceProviderRequest) (*types.SAMLIdPServiceProviderV1, error)
	// CreateSAMLIdPServiceProvider creates a new SAML IdP service provider resource.
	CreateSAMLIdPServiceProvider(context.Context, *types.SAMLIdPServiceProviderV1) (*emptypb.Empty, error)
	// UpdateSAMLIdPServiceProvider updates an existing SAML IdP service provider resource.
	UpdateSAMLIdPServiceProvider(context.Context, *types.SAMLIdPServiceProviderV1) (*emptypb.Empty, error)
	// DeleteSAMLIdPServiceProvider removes the specified SAML IdP service provider resource.
	DeleteSAMLIdPServiceProvider(context.Context, *DeleteSAMLIdPServiceProviderRequest) (*emptypb.Empty, error)
	// DeleteAllSAMLIdPServiceProviders removes all SAML IdP service providers.
	DeleteAllSAMLIdPServiceProviders(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// ListUserGroups returns a paginated list of user group resources.
	ListUserGroups(context.Context, *ListUserGroupsRequest) (*ListUserGroupsResponse, error)
	// GetUserGroup returns the specified user group resource.
	GetUserGroup(context.Context, *GetUserGroupRequest) (*types.UserGroupV1, error)
	// CreateUserGroup creates a new user group resource.
	CreateUserGroup(context.Context, *types.UserGroupV1) (*emptypb.Empty, error)
	// UpdateUserGroup updates an existing user group resource.
	UpdateUserGroup(context.Context, *types.UserGroupV1) (*emptypb.Empty, error)
	// DeleteUserGroup removes the specified user group resource.
	DeleteUserGroup(context.Context, *DeleteUserGroupRequest) (*emptypb.Empty, error)
	// DeleteAllUserGroups removes all user groups.
	DeleteAllUserGroups(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// GetHeadlessAuthentication is a request to retrieve a headless authentication from the backend.
	GetHeadlessAuthentication(context.Context, *GetHeadlessAuthenticationRequest) (*types.HeadlessAuthentication, error)
	// WatchPendingHeadlessAuthentications watches the backend for pending headless authentication requests for the user.
	WatchPendingHeadlessAuthentications(*emptypb.Empty, AuthService_WatchPendingHeadlessAuthenticationsServer) error
	// UpdateHeadlessAuthenticationState is a request to update a headless authentication's state.
	UpdateHeadlessAuthenticationState(context.Context, *UpdateHeadlessAuthenticationStateRequest) (*emptypb.Empty, error)
	// ExportUpgradeWindows is used to load derived maintenance window values for agents that
	// need to export schedules to external upgraders.
	ExportUpgradeWindows(context.Context, *ExportUpgradeWindowsRequest) (*ExportUpgradeWindowsResponse, error)
	// GetClusterMaintenanceConfig gets the current maintenance window config singleton.
	GetClusterMaintenanceConfig(context.Context, *emptypb.Empty) (*types.ClusterMaintenanceConfigV1, error)
	// UpdateClusterMaintenanceConfig updates the current maintenance window config singleton.
	UpdateClusterMaintenanceConfig(context.Context, *types.ClusterMaintenanceConfigV1) (*emptypb.Empty, error)
	// DeleteClusterMaintenanceConfig deletes the current maintenance window config singleton.
	DeleteClusterMaintenanceConfig(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
}

AuthServiceServer is the server API for AuthService service.

type AuthService_AddMFADeviceClient

type AuthService_AddMFADeviceClient interface {
	Send(*AddMFADeviceRequest) error
	Recv() (*AddMFADeviceResponse, error)
	grpc.ClientStream
}

type AuthService_AddMFADeviceServer

type AuthService_AddMFADeviceServer interface {
	Send(*AddMFADeviceResponse) error
	Recv() (*AddMFADeviceRequest, error)
	grpc.ServerStream
}

type AuthService_CreateAuditStreamClient

type AuthService_CreateAuditStreamClient interface {
	Send(*AuditStreamRequest) error
	Recv() (*events.StreamStatus, error)
	grpc.ClientStream
}

type AuthService_CreateAuditStreamServer

type AuthService_CreateAuditStreamServer interface {
	Send(*events.StreamStatus) error
	Recv() (*AuditStreamRequest, error)
	grpc.ServerStream
}

type AuthService_DeleteMFADeviceClient

type AuthService_DeleteMFADeviceClient interface {
	Send(*DeleteMFADeviceRequest) error
	Recv() (*DeleteMFADeviceResponse, error)
	grpc.ClientStream
}

type AuthService_DeleteMFADeviceServer

type AuthService_DeleteMFADeviceServer interface {
	Send(*DeleteMFADeviceResponse) error
	Recv() (*DeleteMFADeviceRequest, error)
	grpc.ServerStream
}

type AuthService_GenerateUserSingleUseCertsClient

type AuthService_GenerateUserSingleUseCertsClient interface {
	Send(*UserSingleUseCertsRequest) error
	Recv() (*UserSingleUseCertsResponse, error)
	grpc.ClientStream
}

type AuthService_GenerateUserSingleUseCertsServer

type AuthService_GenerateUserSingleUseCertsServer interface {
	Send(*UserSingleUseCertsResponse) error
	Recv() (*UserSingleUseCertsRequest, error)
	grpc.ServerStream
}

type AuthService_GetAccessRequestsV2Client

type AuthService_GetAccessRequestsV2Client interface {
	Recv() (*types.AccessRequestV3, error)
	grpc.ClientStream
}

type AuthService_GetAccessRequestsV2Server

type AuthService_GetAccessRequestsV2Server interface {
	Send(*types.AccessRequestV3) error
	grpc.ServerStream
}

type AuthService_GetActiveSessionTrackersClient

type AuthService_GetActiveSessionTrackersClient interface {
	Recv() (*types.SessionTrackerV1, error)
	grpc.ClientStream
}

type AuthService_GetActiveSessionTrackersServer

type AuthService_GetActiveSessionTrackersServer interface {
	Send(*types.SessionTrackerV1) error
	grpc.ServerStream
}

type AuthService_GetActiveSessionTrackersWithFilterClient

type AuthService_GetActiveSessionTrackersWithFilterClient interface {
	Recv() (*types.SessionTrackerV1, error)
	grpc.ClientStream
}

type AuthService_GetActiveSessionTrackersWithFilterServer

type AuthService_GetActiveSessionTrackersWithFilterServer interface {
	Send(*types.SessionTrackerV1) error
	grpc.ServerStream
}

type AuthService_GetCurrentUserRolesClient

type AuthService_GetCurrentUserRolesClient interface {
	Recv() (*types.RoleV6, error)
	grpc.ClientStream
}

type AuthService_GetCurrentUserRolesServer

type AuthService_GetCurrentUserRolesServer interface {
	Send(*types.RoleV6) error
	grpc.ServerStream
}

type AuthService_GetInstancesClient

type AuthService_GetInstancesClient interface {
	Recv() (*types.InstanceV1, error)
	grpc.ClientStream
}

type AuthService_GetInstancesServer

type AuthService_GetInstancesServer interface {
	Send(*types.InstanceV1) error
	grpc.ServerStream
}

type AuthService_GetServerInfosClient

type AuthService_GetServerInfosClient interface {
	Recv() (*types.ServerInfoV1, error)
	grpc.ClientStream
}

type AuthService_GetServerInfosServer

type AuthService_GetServerInfosServer interface {
	Send(*types.ServerInfoV1) error
	grpc.ServerStream
}

type AuthService_GetUsersClient

type AuthService_GetUsersClient interface {
	Recv() (*types.UserV2, error)
	grpc.ClientStream
}

type AuthService_GetUsersServer

type AuthService_GetUsersServer interface {
	Send(*types.UserV2) error
	grpc.ServerStream
}

type AuthService_InventoryControlStreamClient

type AuthService_InventoryControlStreamClient interface {
	Send(*UpstreamInventoryOneOf) error
	Recv() (*DownstreamInventoryOneOf, error)
	grpc.ClientStream
}

type AuthService_InventoryControlStreamServer

type AuthService_InventoryControlStreamServer interface {
	Send(*DownstreamInventoryOneOf) error
	Recv() (*UpstreamInventoryOneOf, error)
	grpc.ServerStream
}

type AuthService_MaintainSessionPresenceClient

type AuthService_MaintainSessionPresenceClient interface {
	Send(*PresenceMFAChallengeSend) error
	Recv() (*MFAAuthenticateChallenge, error)
	grpc.ClientStream
}

type AuthService_MaintainSessionPresenceServer

type AuthService_MaintainSessionPresenceServer interface {
	Send(*MFAAuthenticateChallenge) error
	Recv() (*PresenceMFAChallengeSend, error)
	grpc.ServerStream
}

type AuthService_SendKeepAlivesClient

type AuthService_SendKeepAlivesClient interface {
	Send(*types.KeepAlive) error
	CloseAndRecv() (*emptypb.Empty, error)
	grpc.ClientStream
}

type AuthService_SendKeepAlivesServer

type AuthService_SendKeepAlivesServer interface {
	SendAndClose(*emptypb.Empty) error
	Recv() (*types.KeepAlive, error)
	grpc.ServerStream
}

type AuthService_StreamSessionEventsClient

type AuthService_StreamSessionEventsClient interface {
	Recv() (*events.OneOf, error)
	grpc.ClientStream
}

type AuthService_StreamSessionEventsServer

type AuthService_StreamSessionEventsServer interface {
	Send(*events.OneOf) error
	grpc.ServerStream
}

type AuthService_WatchEventsClient

type AuthService_WatchEventsClient interface {
	Recv() (*Event, error)
	grpc.ClientStream
}

type AuthService_WatchEventsServer

type AuthService_WatchEventsServer interface {
	Send(*Event) error
	grpc.ServerStream
}

type AuthService_WatchPendingHeadlessAuthenticationsClient

type AuthService_WatchPendingHeadlessAuthenticationsClient interface {
	Recv() (*Event, error)
	grpc.ClientStream
}

type AuthService_WatchPendingHeadlessAuthenticationsServer

type AuthService_WatchPendingHeadlessAuthenticationsServer interface {
	Send(*Event) error
	grpc.ServerStream
}

type CRL

type CRL struct {
	// CRL is the Certificate Revocation List in DER format.
	CRL                  []byte   `protobuf:"bytes,1,opt,name=CRL,proto3" json:"CRL,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CRL is the X.509 Certificate Revocation List.

func (*CRL) Descriptor

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

func (*CRL) GetCRL

func (m *CRL) GetCRL() []byte

func (*CRL) Marshal

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

func (*CRL) MarshalTo

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

func (*CRL) MarshalToSizedBuffer

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

func (*CRL) ProtoMessage

func (*CRL) ProtoMessage()

func (*CRL) Reset

func (m *CRL) Reset()

func (*CRL) Size

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

func (*CRL) String

func (m *CRL) String() string

func (*CRL) Unmarshal

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

func (*CRL) XXX_DiscardUnknown

func (m *CRL) XXX_DiscardUnknown()

func (*CRL) XXX_Marshal

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

func (*CRL) XXX_Merge

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

func (*CRL) XXX_Size

func (m *CRL) XXX_Size() int

func (*CRL) XXX_Unmarshal

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

type CertAuthorityRequest

type CertAuthorityRequest struct {
	// Type is either user or host certificate authority.
	Type                 github_com_gravitational_teleport_api_types.CertAuthType `` /* 127-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                                 `json:"-"`
	XXX_unrecognized     []byte                                                   `json:"-"`
	XXX_sizecache        int32                                                    `json:"-"`
}

CertAuthorityRequest is a request that identifies a Teleport CA.

func (*CertAuthorityRequest) Descriptor

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

func (*CertAuthorityRequest) Marshal

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

func (*CertAuthorityRequest) MarshalTo

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

func (*CertAuthorityRequest) MarshalToSizedBuffer

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

func (*CertAuthorityRequest) ProtoMessage

func (*CertAuthorityRequest) ProtoMessage()

func (*CertAuthorityRequest) Reset

func (m *CertAuthorityRequest) Reset()

func (*CertAuthorityRequest) Size

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

func (*CertAuthorityRequest) String

func (m *CertAuthorityRequest) String() string

func (*CertAuthorityRequest) Unmarshal

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

func (*CertAuthorityRequest) XXX_DiscardUnknown

func (m *CertAuthorityRequest) XXX_DiscardUnknown()

func (*CertAuthorityRequest) XXX_Marshal

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

func (*CertAuthorityRequest) XXX_Merge

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

func (*CertAuthorityRequest) XXX_Size

func (m *CertAuthorityRequest) XXX_Size() int

func (*CertAuthorityRequest) XXX_Unmarshal

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

type Certs

type Certs struct {
	// SSH certificate marshaled in the authorized key format.
	SSH []byte `protobuf:"bytes,1,opt,name=SSH,proto3" json:"ssh,omitempty"`
	// TLS X.509 certificate (PEM-encoded).
	TLS []byte `protobuf:"bytes,2,opt,name=TLS,proto3" json:"tls,omitempty"`
	// TLSCACerts is a list of TLS certificate authorities.
	TLSCACerts [][]byte `protobuf:"bytes,3,rep,name=TLSCACerts,proto3" json:"tls_ca_certs,omitempty"`
	// SSHCACerts is a list of SSH certificate authorities.
	SSHCACerts           [][]byte `protobuf:"bytes,4,rep,name=SSHCACerts,proto3" json:"ssh_ca_certs,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Set of certificates corresponding to a single public key.

func (*Certs) Descriptor

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

func (*Certs) Marshal

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

func (*Certs) MarshalTo

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

func (*Certs) MarshalToSizedBuffer

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

func (*Certs) ProtoMessage

func (*Certs) ProtoMessage()

func (*Certs) Reset

func (m *Certs) Reset()

func (*Certs) Size

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

func (*Certs) String

func (m *Certs) String() string

func (*Certs) Unmarshal

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

func (*Certs) XXX_DiscardUnknown

func (m *Certs) XXX_DiscardUnknown()

func (*Certs) XXX_Marshal

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

func (*Certs) XXX_Merge

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

func (*Certs) XXX_Size

func (m *Certs) XXX_Size() int

func (*Certs) XXX_Unmarshal

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

type ChangePasswordRequest

type ChangePasswordRequest struct {
	User                 string                                `protobuf:"bytes,1,opt,name=User,proto3" json:"name"`
	OldPassword          []byte                                `protobuf:"bytes,2,opt,name=OldPassword,proto3" json:"old_password"`
	NewPassword          []byte                                `protobuf:"bytes,3,opt,name=NewPassword,proto3" json:"new_password"`
	SecondFactorToken    string                                `protobuf:"bytes,4,opt,name=SecondFactorToken,proto3" json:"second_factor_token"`
	Webauthn             *webauthn.CredentialAssertionResponse `protobuf:"bytes,5,opt,name=Webauthn,proto3" json:"webauthn"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

ChangePasswordRequest specifies the parameters for the ChangePassword method.

func (*ChangePasswordRequest) Descriptor

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

func (*ChangePasswordRequest) GetNewPassword

func (m *ChangePasswordRequest) GetNewPassword() []byte

func (*ChangePasswordRequest) GetOldPassword

func (m *ChangePasswordRequest) GetOldPassword() []byte

func (*ChangePasswordRequest) GetSecondFactorToken

func (m *ChangePasswordRequest) GetSecondFactorToken() string

func (*ChangePasswordRequest) GetUser

func (m *ChangePasswordRequest) GetUser() string

func (*ChangePasswordRequest) GetWebauthn

func (*ChangePasswordRequest) Marshal

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

func (*ChangePasswordRequest) MarshalTo

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

func (*ChangePasswordRequest) MarshalToSizedBuffer

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

func (*ChangePasswordRequest) ProtoMessage

func (*ChangePasswordRequest) ProtoMessage()

func (*ChangePasswordRequest) Reset

func (m *ChangePasswordRequest) Reset()

func (*ChangePasswordRequest) Size

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

func (*ChangePasswordRequest) String

func (m *ChangePasswordRequest) String() string

func (*ChangePasswordRequest) Unmarshal

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

func (*ChangePasswordRequest) XXX_DiscardUnknown

func (m *ChangePasswordRequest) XXX_DiscardUnknown()

func (*ChangePasswordRequest) XXX_Marshal

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

func (*ChangePasswordRequest) XXX_Merge

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

func (*ChangePasswordRequest) XXX_Size

func (m *ChangePasswordRequest) XXX_Size() int

func (*ChangePasswordRequest) XXX_Unmarshal

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

type ChangeUserAuthenticationRequest

type ChangeUserAuthenticationRequest struct {
	// TokenID is the ID of a reset or invite token.
	// The token allows the user to change their credentials without being logged
	// in.
	TokenID string `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token_id"`
	// NewPassword is the new password in plain text.
	NewPassword []byte `protobuf:"bytes,2,opt,name=NewPassword,proto3" json:"new_password"`
	// NewMFARegisterResponse is a MFA response to a MFA authentication challenge.
	// This field can be empty which implies that user chose not to add a new device (allowable when
	// cluster settings enable optional second factor), or cluster settings disabled second factor.
	NewMFARegisterResponse *MFARegisterResponse `protobuf:"bytes,3,opt,name=NewMFARegisterResponse,proto3" json:"new_mfa_register_response,omitempty"`
	// NewDeviceName is the name of a new mfa or passwordless device.
	NewDeviceName string `protobuf:"bytes,4,opt,name=NewDeviceName,proto3" json:"new_device_name,omitempty"`
	// LoginIP is an IP that will be embedded in the new client's certificate for web session if successful.
	LoginIP              string   `protobuf:"bytes,5,opt,name=LoginIP,proto3" json:"login_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ChangeUserAuthenticationRequest defines a request to change a password and if enabled also adds a new MFA device from a user reset or from a new user invite. User can also skip setting a new password if passwordless is enabled and just provide a new webauthn register response.

After a successful request a new web session is created.

Users may also receive new recovery codes if they meet the necessary requirements. If a user previously had recovery codes, the previous codes become invalid as it is replaced with newly generated ones.

func (*ChangeUserAuthenticationRequest) Descriptor

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

func (*ChangeUserAuthenticationRequest) GetLoginIP

func (m *ChangeUserAuthenticationRequest) GetLoginIP() string

func (*ChangeUserAuthenticationRequest) GetNewDeviceName

func (m *ChangeUserAuthenticationRequest) GetNewDeviceName() string

func (*ChangeUserAuthenticationRequest) GetNewMFARegisterResponse

func (m *ChangeUserAuthenticationRequest) GetNewMFARegisterResponse() *MFARegisterResponse

func (*ChangeUserAuthenticationRequest) GetNewPassword

func (m *ChangeUserAuthenticationRequest) GetNewPassword() []byte

func (*ChangeUserAuthenticationRequest) GetTokenID

func (m *ChangeUserAuthenticationRequest) GetTokenID() string

func (*ChangeUserAuthenticationRequest) Marshal

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

func (*ChangeUserAuthenticationRequest) MarshalTo

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

func (*ChangeUserAuthenticationRequest) MarshalToSizedBuffer

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

func (*ChangeUserAuthenticationRequest) ProtoMessage

func (*ChangeUserAuthenticationRequest) ProtoMessage()

func (*ChangeUserAuthenticationRequest) Reset

func (*ChangeUserAuthenticationRequest) Size

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

func (*ChangeUserAuthenticationRequest) String

func (*ChangeUserAuthenticationRequest) Unmarshal

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

func (*ChangeUserAuthenticationRequest) XXX_DiscardUnknown

func (m *ChangeUserAuthenticationRequest) XXX_DiscardUnknown()

func (*ChangeUserAuthenticationRequest) XXX_Marshal

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

func (*ChangeUserAuthenticationRequest) XXX_Merge

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

func (*ChangeUserAuthenticationRequest) XXX_Size

func (m *ChangeUserAuthenticationRequest) XXX_Size() int

func (*ChangeUserAuthenticationRequest) XXX_Unmarshal

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

type ChangeUserAuthenticationResponse

type ChangeUserAuthenticationResponse struct {
	// WebSession is a user's web sesssion created from successful changing of password.
	WebSession *types.WebSessionV2 `protobuf:"bytes,1,opt,name=WebSession,proto3" json:"web_session"`
	// Recovery holds user's new recovery related fields. Previous recovery codes become invalid.
	// This field can be empty if a user does not meet the following
	// requirements to receive recovery codes:
	//  - cloud feature is enabled
	//  - username is in valid email format
	Recovery *RecoveryCodes `protobuf:"bytes,2,opt,name=Recovery,proto3" json:"recovery,omitempty"`
	// PrivateKeyPolicyEnabled is a flag that when true means one of the private key policy was
	// set in either through cluster config or through a user's assigned role.
	PrivateKeyPolicyEnabled bool     `protobuf:"varint,3,opt,name=PrivateKeyPolicyEnabled,proto3" json:"private_key_policy_enabled,omitempty"`
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

ChangeUserAuthenticationResponse is a response for ChangeUserAuthentication.

func (*ChangeUserAuthenticationResponse) Descriptor

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

func (*ChangeUserAuthenticationResponse) GetPrivateKeyPolicyEnabled

func (m *ChangeUserAuthenticationResponse) GetPrivateKeyPolicyEnabled() bool

func (*ChangeUserAuthenticationResponse) GetRecovery

func (*ChangeUserAuthenticationResponse) GetWebSession

func (*ChangeUserAuthenticationResponse) Marshal

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

func (*ChangeUserAuthenticationResponse) MarshalTo

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

func (*ChangeUserAuthenticationResponse) MarshalToSizedBuffer

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

func (*ChangeUserAuthenticationResponse) ProtoMessage

func (*ChangeUserAuthenticationResponse) ProtoMessage()

func (*ChangeUserAuthenticationResponse) Reset

func (*ChangeUserAuthenticationResponse) Size

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

func (*ChangeUserAuthenticationResponse) String

func (*ChangeUserAuthenticationResponse) Unmarshal

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

func (*ChangeUserAuthenticationResponse) XXX_DiscardUnknown

func (m *ChangeUserAuthenticationResponse) XXX_DiscardUnknown()

func (*ChangeUserAuthenticationResponse) XXX_Marshal

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

func (*ChangeUserAuthenticationResponse) XXX_Merge

func (*ChangeUserAuthenticationResponse) XXX_Size

func (m *ChangeUserAuthenticationResponse) XXX_Size() int

func (*ChangeUserAuthenticationResponse) XXX_Unmarshal

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

type ClearAlertAcksRequest

type ClearAlertAcksRequest struct {
	// AlertID deletes an acknowledgement by ID. Deletes all acknowledgements if
	// the id is '*'.
	AlertID              string   `protobuf:"bytes,1,opt,name=AlertID,proto3" json:"alert_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ClearAlertAcksRequest specifies alerts acknowledgements to clear.

func (*ClearAlertAcksRequest) Descriptor

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

func (*ClearAlertAcksRequest) GetAlertID

func (m *ClearAlertAcksRequest) GetAlertID() string

func (*ClearAlertAcksRequest) Marshal

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

func (*ClearAlertAcksRequest) MarshalTo

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

func (*ClearAlertAcksRequest) MarshalToSizedBuffer

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

func (*ClearAlertAcksRequest) ProtoMessage

func (*ClearAlertAcksRequest) ProtoMessage()

func (*ClearAlertAcksRequest) Reset

func (m *ClearAlertAcksRequest) Reset()

func (*ClearAlertAcksRequest) Size

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

func (*ClearAlertAcksRequest) String

func (m *ClearAlertAcksRequest) String() string

func (*ClearAlertAcksRequest) Unmarshal

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

func (*ClearAlertAcksRequest) XXX_DiscardUnknown

func (m *ClearAlertAcksRequest) XXX_DiscardUnknown()

func (*ClearAlertAcksRequest) XXX_Marshal

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

func (*ClearAlertAcksRequest) XXX_Merge

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

func (*ClearAlertAcksRequest) XXX_Size

func (m *ClearAlertAcksRequest) XXX_Size() int

func (*ClearAlertAcksRequest) XXX_Unmarshal

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

type CompleteAccountRecoveryRequest

type CompleteAccountRecoveryRequest struct {
	// RecoveryApprovedTokenID is the ID of a recovery approved token that's required to verify this
	// request.
	RecoveryApprovedTokenID string `protobuf:"bytes,1,opt,name=RecoveryApprovedTokenID,proto3" json:"recovery_approved_token_id"`
	// NewDeviceName is the name of a new mfa device.
	// Optional if NewPassword is used.
	NewDeviceName string `protobuf:"bytes,2,opt,name=NewDeviceName,proto3" json:"new_device_name,omitempty"`
	// NewAuthnCred contains the new authentication credential.
	//
	// Types that are valid to be assigned to NewAuthnCred:
	//	*CompleteAccountRecoveryRequest_NewPassword
	//	*CompleteAccountRecoveryRequest_NewMFAResponse
	NewAuthnCred         isCompleteAccountRecoveryRequest_NewAuthnCred `protobuf_oneof:"NewAuthnCred"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

CompleteAccountRecoveryRequest is a request to set either a new password or add a new mfa device, allowing the user to regain access to their account with the new credentials. Represents the last step in the account recovery process after RPC's StartAccountRecovery and VerifyAccountRecovery.

func (*CompleteAccountRecoveryRequest) Descriptor

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

func (*CompleteAccountRecoveryRequest) GetNewAuthnCred

func (m *CompleteAccountRecoveryRequest) GetNewAuthnCred() isCompleteAccountRecoveryRequest_NewAuthnCred

func (*CompleteAccountRecoveryRequest) GetNewDeviceName

func (m *CompleteAccountRecoveryRequest) GetNewDeviceName() string

func (*CompleteAccountRecoveryRequest) GetNewMFAResponse

func (m *CompleteAccountRecoveryRequest) GetNewMFAResponse() *MFARegisterResponse

func (*CompleteAccountRecoveryRequest) GetNewPassword

func (m *CompleteAccountRecoveryRequest) GetNewPassword() []byte

func (*CompleteAccountRecoveryRequest) GetRecoveryApprovedTokenID

func (m *CompleteAccountRecoveryRequest) GetRecoveryApprovedTokenID() string

func (*CompleteAccountRecoveryRequest) Marshal

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

func (*CompleteAccountRecoveryRequest) MarshalTo

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

func (*CompleteAccountRecoveryRequest) MarshalToSizedBuffer

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

func (*CompleteAccountRecoveryRequest) ProtoMessage

func (*CompleteAccountRecoveryRequest) ProtoMessage()

func (*CompleteAccountRecoveryRequest) Reset

func (m *CompleteAccountRecoveryRequest) Reset()

func (*CompleteAccountRecoveryRequest) Size

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

func (*CompleteAccountRecoveryRequest) String

func (*CompleteAccountRecoveryRequest) Unmarshal

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

func (*CompleteAccountRecoveryRequest) XXX_DiscardUnknown

func (m *CompleteAccountRecoveryRequest) XXX_DiscardUnknown()

func (*CompleteAccountRecoveryRequest) XXX_Marshal

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

func (*CompleteAccountRecoveryRequest) XXX_Merge

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

func (*CompleteAccountRecoveryRequest) XXX_OneofWrappers

func (*CompleteAccountRecoveryRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CompleteAccountRecoveryRequest) XXX_Size

func (m *CompleteAccountRecoveryRequest) XXX_Size() int

func (*CompleteAccountRecoveryRequest) XXX_Unmarshal

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

type CompleteAccountRecoveryRequest_NewMFAResponse

type CompleteAccountRecoveryRequest_NewMFAResponse struct {
	NewMFAResponse *MFARegisterResponse `protobuf:"bytes,4,opt,name=NewMFAResponse,proto3,oneof" json:"new_mfa_response,omitempty"`
}

func (*CompleteAccountRecoveryRequest_NewMFAResponse) MarshalTo

func (*CompleteAccountRecoveryRequest_NewMFAResponse) MarshalToSizedBuffer

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

func (*CompleteAccountRecoveryRequest_NewMFAResponse) Size

type CompleteAccountRecoveryRequest_NewPassword

type CompleteAccountRecoveryRequest_NewPassword struct {
	NewPassword []byte `protobuf:"bytes,3,opt,name=NewPassword,proto3,oneof" json:"new_password,omitempty"`
}

func (*CompleteAccountRecoveryRequest_NewPassword) MarshalTo

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

func (*CompleteAccountRecoveryRequest_NewPassword) MarshalToSizedBuffer

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

func (*CompleteAccountRecoveryRequest_NewPassword) Size

type CompleteStream

type CompleteStream struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CompleteStream completes the stream and uploads it to the session server

func (*CompleteStream) Descriptor

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

func (*CompleteStream) Marshal

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

func (*CompleteStream) MarshalTo

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

func (*CompleteStream) MarshalToSizedBuffer

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

func (*CompleteStream) ProtoMessage

func (*CompleteStream) ProtoMessage()

func (*CompleteStream) Reset

func (m *CompleteStream) Reset()

func (*CompleteStream) Size

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

func (*CompleteStream) String

func (m *CompleteStream) String() string

func (*CompleteStream) Unmarshal

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

func (*CompleteStream) XXX_DiscardUnknown

func (m *CompleteStream) XXX_DiscardUnknown()

func (*CompleteStream) XXX_Marshal

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

func (*CompleteStream) XXX_Merge

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

func (*CompleteStream) XXX_Size

func (m *CompleteStream) XXX_Size() int

func (*CompleteStream) XXX_Unmarshal

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

type ConnectionEstablished

type ConnectionEstablished struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ConnectionEstablished signals to the client a connection to the node has been established.

func (*ConnectionEstablished) Descriptor

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

func (*ConnectionEstablished) Marshal

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

func (*ConnectionEstablished) MarshalTo

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

func (*ConnectionEstablished) MarshalToSizedBuffer

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

func (*ConnectionEstablished) ProtoMessage

func (*ConnectionEstablished) ProtoMessage()

func (*ConnectionEstablished) Reset

func (m *ConnectionEstablished) Reset()

func (*ConnectionEstablished) Size

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

func (*ConnectionEstablished) String

func (m *ConnectionEstablished) String() string

func (*ConnectionEstablished) Unmarshal

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

func (*ConnectionEstablished) XXX_DiscardUnknown

func (m *ConnectionEstablished) XXX_DiscardUnknown()

func (*ConnectionEstablished) XXX_Marshal

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

func (*ConnectionEstablished) XXX_Merge

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

func (*ConnectionEstablished) XXX_Size

func (m *ConnectionEstablished) XXX_Size() int

func (*ConnectionEstablished) XXX_Unmarshal

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

type ContextUser

type ContextUser struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ContextUser marks requests that rely in the currently authenticated user.

func (*ContextUser) Descriptor

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

func (*ContextUser) Marshal

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

func (*ContextUser) MarshalTo

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

func (*ContextUser) MarshalToSizedBuffer

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

func (*ContextUser) ProtoMessage

func (*ContextUser) ProtoMessage()

func (*ContextUser) Reset

func (m *ContextUser) Reset()

func (*ContextUser) Size

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

func (*ContextUser) String

func (m *ContextUser) String() string

func (*ContextUser) Unmarshal

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

func (*ContextUser) XXX_DiscardUnknown

func (m *ContextUser) XXX_DiscardUnknown()

func (*ContextUser) XXX_Marshal

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

func (*ContextUser) XXX_Merge

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

func (*ContextUser) XXX_Size

func (m *ContextUser) XXX_Size() int

func (*ContextUser) XXX_Unmarshal

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

type CreateAccountRecoveryCodesRequest

type CreateAccountRecoveryCodesRequest struct {
	// TokenID is the ID of a user token that will be used to verify this request.
	// Token types accepted are:
	//   - Recovery approved token that is obtained with RPC VerifyAccountRecovery
	//   - Privilege token that is obtained with RPC CreatePrivilegeToken
	TokenID              string   `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CreateAccountRecoveryCodesRequest is a request to create new set of recovery codes for a user, replacing and invalidating any previously existing codes. Recovery codes can only be given to users who meet the following requirements:

  • cloud feature is enabled
  • username is in valid email format

func (*CreateAccountRecoveryCodesRequest) Descriptor

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

func (*CreateAccountRecoveryCodesRequest) GetTokenID

func (m *CreateAccountRecoveryCodesRequest) GetTokenID() string

func (*CreateAccountRecoveryCodesRequest) Marshal

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

func (*CreateAccountRecoveryCodesRequest) MarshalTo

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

func (*CreateAccountRecoveryCodesRequest) MarshalToSizedBuffer

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

func (*CreateAccountRecoveryCodesRequest) ProtoMessage

func (*CreateAccountRecoveryCodesRequest) ProtoMessage()

func (*CreateAccountRecoveryCodesRequest) Reset

func (*CreateAccountRecoveryCodesRequest) Size

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

func (*CreateAccountRecoveryCodesRequest) String

func (*CreateAccountRecoveryCodesRequest) Unmarshal

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

func (*CreateAccountRecoveryCodesRequest) XXX_DiscardUnknown

func (m *CreateAccountRecoveryCodesRequest) XXX_DiscardUnknown()

func (*CreateAccountRecoveryCodesRequest) XXX_Marshal

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

func (*CreateAccountRecoveryCodesRequest) XXX_Merge

func (*CreateAccountRecoveryCodesRequest) XXX_Size

func (m *CreateAccountRecoveryCodesRequest) XXX_Size() int

func (*CreateAccountRecoveryCodesRequest) XXX_Unmarshal

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

type CreateAppSessionRequest

type CreateAppSessionRequest struct {
	// Username is the name of the user requesting the session.
	Username string `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	// PublicAddr is the public address the application.
	PublicAddr string `protobuf:"bytes,3,opt,name=PublicAddr,proto3" json:"public_addr"`
	// ClusterName is cluster within which the application is running.
	ClusterName string `protobuf:"bytes,4,opt,name=ClusterName,proto3" json:"cluster_name"`
	// AWSRoleARN is AWS role the user wants to assume.
	AWSRoleARN string `protobuf:"bytes,5,opt,name=AWSRoleARN,proto3" json:"aws_role_arn"`
	// AzureIdentity is Azure identity the user wants to assume.
	AzureIdentity string `protobuf:"bytes,6,opt,name=AzureIdentity,proto3" json:"azure_identity"`
	// GCPServiceAccount is the GCP service account the user wants to assume.
	GCPServiceAccount string `protobuf:"bytes,7,opt,name=GCPServiceAccount,proto3" json:"gcp_service_account"`
	// MFAResponse is a response to a challenge from a user's MFA device.
	// An optional field, that when provided, the response will be validated and
	// the ID of the validated MFA device will be stored in session's certificate.
	MFAResponse *MFAAuthenticateResponse `protobuf:"bytes,8,opt,name=MFAResponse,proto3" json:"mfa_response,omitempty"`
	// AppName is the name of the application.
	AppName string `protobuf:"bytes,9,opt,name=AppName,proto3" json:"app_name"`
	// URI is the URI of the app. This is the internal endpoint where the application is running and isn't user-facing.
	URI string `protobuf:"bytes,10,opt,name=URI,proto3" json:"uri"`
	// ClientAddr is a client (user's) address.
	ClientAddr           string   `protobuf:"bytes,11,opt,name=ClientAddr,proto3" json:"client_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CreateAppSessionRequest contains the parameters to request a application web session.

func (*CreateAppSessionRequest) Descriptor

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

func (*CreateAppSessionRequest) GetAWSRoleARN

func (m *CreateAppSessionRequest) GetAWSRoleARN() string

func (*CreateAppSessionRequest) GetAppName

func (m *CreateAppSessionRequest) GetAppName() string

func (*CreateAppSessionRequest) GetAzureIdentity

func (m *CreateAppSessionRequest) GetAzureIdentity() string

func (*CreateAppSessionRequest) GetClientAddr

func (m *CreateAppSessionRequest) GetClientAddr() string

func (*CreateAppSessionRequest) GetClusterName

func (m *CreateAppSessionRequest) GetClusterName() string

func (*CreateAppSessionRequest) GetGCPServiceAccount

func (m *CreateAppSessionRequest) GetGCPServiceAccount() string

func (*CreateAppSessionRequest) GetMFAResponse

func (m *CreateAppSessionRequest) GetMFAResponse() *MFAAuthenticateResponse

func (*CreateAppSessionRequest) GetPublicAddr

func (m *CreateAppSessionRequest) GetPublicAddr() string

func (*CreateAppSessionRequest) GetURI

func (m *CreateAppSessionRequest) GetURI() string

func (*CreateAppSessionRequest) GetUsername

func (m *CreateAppSessionRequest) GetUsername() string

func (*CreateAppSessionRequest) Marshal

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

func (*CreateAppSessionRequest) MarshalTo

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

func (*CreateAppSessionRequest) MarshalToSizedBuffer

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

func (*CreateAppSessionRequest) ProtoMessage

func (*CreateAppSessionRequest) ProtoMessage()

func (*CreateAppSessionRequest) Reset

func (m *CreateAppSessionRequest) Reset()

func (*CreateAppSessionRequest) Size

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

func (*CreateAppSessionRequest) String

func (m *CreateAppSessionRequest) String() string

func (*CreateAppSessionRequest) Unmarshal

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

func (*CreateAppSessionRequest) XXX_DiscardUnknown

func (m *CreateAppSessionRequest) XXX_DiscardUnknown()

func (*CreateAppSessionRequest) XXX_Marshal

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

func (*CreateAppSessionRequest) XXX_Merge

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

func (*CreateAppSessionRequest) XXX_Size

func (m *CreateAppSessionRequest) XXX_Size() int

func (*CreateAppSessionRequest) XXX_Unmarshal

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

type CreateAppSessionResponse

type CreateAppSessionResponse struct {
	// Session is the application web session.
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

CreateAppSessionResponse contains the requested application web session.

func (*CreateAppSessionResponse) Descriptor

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

func (*CreateAppSessionResponse) GetSession

func (m *CreateAppSessionResponse) GetSession() *types.WebSessionV2

func (*CreateAppSessionResponse) Marshal

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

func (*CreateAppSessionResponse) MarshalTo

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

func (*CreateAppSessionResponse) MarshalToSizedBuffer

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

func (*CreateAppSessionResponse) ProtoMessage

func (*CreateAppSessionResponse) ProtoMessage()

func (*CreateAppSessionResponse) Reset

func (m *CreateAppSessionResponse) Reset()

func (*CreateAppSessionResponse) Size

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

func (*CreateAppSessionResponse) String

func (m *CreateAppSessionResponse) String() string

func (*CreateAppSessionResponse) Unmarshal

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

func (*CreateAppSessionResponse) XXX_DiscardUnknown

func (m *CreateAppSessionResponse) XXX_DiscardUnknown()

func (*CreateAppSessionResponse) XXX_Marshal

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

func (*CreateAppSessionResponse) XXX_Merge

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

func (*CreateAppSessionResponse) XXX_Size

func (m *CreateAppSessionResponse) XXX_Size() int

func (*CreateAppSessionResponse) XXX_Unmarshal

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

type CreateAuthenticateChallengeRequest

type CreateAuthenticateChallengeRequest struct {
	// Request defines how the request will be verified before creating challenges.
	// An empty Request is equivalent to context_user being set.
	//
	// Types that are valid to be assigned to Request:
	//	*CreateAuthenticateChallengeRequest_UserCredentials
	//	*CreateAuthenticateChallengeRequest_RecoveryStartTokenID
	//	*CreateAuthenticateChallengeRequest_ContextUser
	//	*CreateAuthenticateChallengeRequest_Passwordless
	Request isCreateAuthenticateChallengeRequest_Request `protobuf_oneof:"Request"`
	// MFARequiredCheck, if set, is used to verify if MFA is necessary for the
	// request. It's akin to a call to [AuthService.IsMFARequired].
	//
	// If MFA is not required, then no challenges are issued in the
	// [MFAAuthenticateResponse].
	//
	// MFA verification should run in the cluster that holds the target resource.
	// If you are issuing challenges from the root cluster, but accessing a leaf,
	// call [AuthService.IsMFARequired] in the leaf instead of setting this field.
	MFARequiredCheck *IsMFARequiredRequest `protobuf:"bytes,5,opt,name=MFARequiredCheck,proto3" json:"mfa_required_check,omitempty"`
	// ChallengeExtensions are extensions that will be apply to the issued MFA challenge.
	// Required, except for v15 clients and older.
	ChallengeExtensions *v11.ChallengeExtensions `protobuf:"bytes,6,opt,name=ChallengeExtensions,proto3" json:"challenge_extensions,omitempty"`
	// SSOClientRedirectURL should be supplied If the client supports SSO MFA checks.
	// If unset, the server will only return non-SSO challenges.
	SSOClientRedirectURL string   `protobuf:"bytes,7,opt,name=SSOClientRedirectURL,proto3" json:"sso_client_redirect_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CreateAuthenticateChallengeRequest is a request for creating MFA authentication challenges for a users mfa devices.

func (*CreateAuthenticateChallengeRequest) Descriptor

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

func (*CreateAuthenticateChallengeRequest) GetChallengeExtensions

func (m *CreateAuthenticateChallengeRequest) GetChallengeExtensions() *v11.ChallengeExtensions

func (*CreateAuthenticateChallengeRequest) GetContextUser

func (m *CreateAuthenticateChallengeRequest) GetContextUser() *ContextUser

func (*CreateAuthenticateChallengeRequest) GetMFARequiredCheck

func (m *CreateAuthenticateChallengeRequest) GetMFARequiredCheck() *IsMFARequiredRequest

func (*CreateAuthenticateChallengeRequest) GetPasswordless

func (m *CreateAuthenticateChallengeRequest) GetPasswordless() *Passwordless

func (*CreateAuthenticateChallengeRequest) GetRecoveryStartTokenID

func (m *CreateAuthenticateChallengeRequest) GetRecoveryStartTokenID() string

func (*CreateAuthenticateChallengeRequest) GetRequest

func (m *CreateAuthenticateChallengeRequest) GetRequest() isCreateAuthenticateChallengeRequest_Request

func (*CreateAuthenticateChallengeRequest) GetSSOClientRedirectURL

func (m *CreateAuthenticateChallengeRequest) GetSSOClientRedirectURL() string

func (*CreateAuthenticateChallengeRequest) GetUserCredentials

func (m *CreateAuthenticateChallengeRequest) GetUserCredentials() *UserCredentials

func (*CreateAuthenticateChallengeRequest) Marshal

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

func (*CreateAuthenticateChallengeRequest) MarshalTo

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

func (*CreateAuthenticateChallengeRequest) MarshalToSizedBuffer

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

func (*CreateAuthenticateChallengeRequest) ProtoMessage

func (*CreateAuthenticateChallengeRequest) ProtoMessage()

func (*CreateAuthenticateChallengeRequest) Reset

func (*CreateAuthenticateChallengeRequest) Size

func (*CreateAuthenticateChallengeRequest) String

func (*CreateAuthenticateChallengeRequest) Unmarshal

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

func (*CreateAuthenticateChallengeRequest) XXX_DiscardUnknown

func (m *CreateAuthenticateChallengeRequest) XXX_DiscardUnknown()

func (*CreateAuthenticateChallengeRequest) XXX_Marshal

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

func (*CreateAuthenticateChallengeRequest) XXX_Merge

func (*CreateAuthenticateChallengeRequest) XXX_OneofWrappers

func (*CreateAuthenticateChallengeRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CreateAuthenticateChallengeRequest) XXX_Size

func (*CreateAuthenticateChallengeRequest) XXX_Unmarshal

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

type CreateAuthenticateChallengeRequest_ContextUser

type CreateAuthenticateChallengeRequest_ContextUser struct {
	ContextUser *ContextUser `protobuf:"bytes,3,opt,name=ContextUser,proto3,oneof" json:"context_user,omitempty"`
}

func (*CreateAuthenticateChallengeRequest_ContextUser) MarshalTo

func (*CreateAuthenticateChallengeRequest_ContextUser) MarshalToSizedBuffer

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

func (*CreateAuthenticateChallengeRequest_ContextUser) Size

type CreateAuthenticateChallengeRequest_Passwordless

type CreateAuthenticateChallengeRequest_Passwordless struct {
	Passwordless *Passwordless `protobuf:"bytes,4,opt,name=Passwordless,proto3,oneof" json:"passwordless,omitempty"`
}

func (*CreateAuthenticateChallengeRequest_Passwordless) MarshalTo

func (*CreateAuthenticateChallengeRequest_Passwordless) MarshalToSizedBuffer

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

func (*CreateAuthenticateChallengeRequest_Passwordless) Size

type CreateAuthenticateChallengeRequest_RecoveryStartTokenID

type CreateAuthenticateChallengeRequest_RecoveryStartTokenID struct {
	RecoveryStartTokenID string `protobuf:"bytes,2,opt,name=RecoveryStartTokenID,proto3,oneof" json:"recovery_start_token_id,omitempty"`
}

func (*CreateAuthenticateChallengeRequest_RecoveryStartTokenID) MarshalTo

func (*CreateAuthenticateChallengeRequest_RecoveryStartTokenID) MarshalToSizedBuffer

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

func (*CreateAuthenticateChallengeRequest_RecoveryStartTokenID) Size

type CreateAuthenticateChallengeRequest_UserCredentials

type CreateAuthenticateChallengeRequest_UserCredentials struct {
	UserCredentials *UserCredentials `protobuf:"bytes,1,opt,name=UserCredentials,proto3,oneof" json:"user_credentials,omitempty"`
}

func (*CreateAuthenticateChallengeRequest_UserCredentials) MarshalTo

func (*CreateAuthenticateChallengeRequest_UserCredentials) MarshalToSizedBuffer

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

func (*CreateAuthenticateChallengeRequest_UserCredentials) Size

type CreateGithubConnectorRequest

type CreateGithubConnectorRequest struct {
	// Connector to be created.
	Connector            *types.GithubConnectorV3 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

CreateGithubConnectorRequest is a request for CreateGithubConnector.

func (*CreateGithubConnectorRequest) Descriptor

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

func (*CreateGithubConnectorRequest) GetConnector

func (*CreateGithubConnectorRequest) Marshal

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

func (*CreateGithubConnectorRequest) MarshalTo

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

func (*CreateGithubConnectorRequest) MarshalToSizedBuffer

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

func (*CreateGithubConnectorRequest) ProtoMessage

func (*CreateGithubConnectorRequest) ProtoMessage()

func (*CreateGithubConnectorRequest) Reset

func (m *CreateGithubConnectorRequest) Reset()

func (*CreateGithubConnectorRequest) Size

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

func (*CreateGithubConnectorRequest) String

func (*CreateGithubConnectorRequest) Unmarshal

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

func (*CreateGithubConnectorRequest) XXX_DiscardUnknown

func (m *CreateGithubConnectorRequest) XXX_DiscardUnknown()

func (*CreateGithubConnectorRequest) XXX_Marshal

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

func (*CreateGithubConnectorRequest) XXX_Merge

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

func (*CreateGithubConnectorRequest) XXX_Size

func (m *CreateGithubConnectorRequest) XXX_Size() int

func (*CreateGithubConnectorRequest) XXX_Unmarshal

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

type CreateOIDCConnectorRequest

type CreateOIDCConnectorRequest struct {
	// Connector to be created.
	Connector            *types.OIDCConnectorV3 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

CreateOIDCConnectorRequest is a request for CreateOIDCConnector.

func (*CreateOIDCConnectorRequest) Descriptor

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

func (*CreateOIDCConnectorRequest) GetConnector

func (*CreateOIDCConnectorRequest) Marshal

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

func (*CreateOIDCConnectorRequest) MarshalTo

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

func (*CreateOIDCConnectorRequest) MarshalToSizedBuffer

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

func (*CreateOIDCConnectorRequest) ProtoMessage

func (*CreateOIDCConnectorRequest) ProtoMessage()

func (*CreateOIDCConnectorRequest) Reset

func (m *CreateOIDCConnectorRequest) Reset()

func (*CreateOIDCConnectorRequest) Size

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

func (*CreateOIDCConnectorRequest) String

func (m *CreateOIDCConnectorRequest) String() string

func (*CreateOIDCConnectorRequest) Unmarshal

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

func (*CreateOIDCConnectorRequest) XXX_DiscardUnknown

func (m *CreateOIDCConnectorRequest) XXX_DiscardUnknown()

func (*CreateOIDCConnectorRequest) XXX_Marshal

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

func (*CreateOIDCConnectorRequest) XXX_Merge

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

func (*CreateOIDCConnectorRequest) XXX_Size

func (m *CreateOIDCConnectorRequest) XXX_Size() int

func (*CreateOIDCConnectorRequest) XXX_Unmarshal

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

type CreatePrivilegeTokenRequest

type CreatePrivilegeTokenRequest struct {
	// ExistingMFAResponse is a response to a challenge from the user's existing MFA devices.
	// This field can be empty to create a UserTokenTypePrivilegeException token that
	// allows a user to bypass second factor re-authentication eg: allowing a user
	// with no mfa devices to add a device without re-authenticating.
	ExistingMFAResponse  *MFAAuthenticateResponse `protobuf:"bytes,1,opt,name=ExistingMFAResponse,proto3" json:"existing_mfa_response,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

CreatePrivilegeTokenRequest defines a request to obtain a privilege token. Only logged in users are allowed to obtain privilege tokens after they have successfully re-authenticated with their second factor.

func (*CreatePrivilegeTokenRequest) Descriptor

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

func (*CreatePrivilegeTokenRequest) GetExistingMFAResponse

func (m *CreatePrivilegeTokenRequest) GetExistingMFAResponse() *MFAAuthenticateResponse

func (*CreatePrivilegeTokenRequest) Marshal

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

func (*CreatePrivilegeTokenRequest) MarshalTo

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

func (*CreatePrivilegeTokenRequest) MarshalToSizedBuffer

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

func (*CreatePrivilegeTokenRequest) ProtoMessage

func (*CreatePrivilegeTokenRequest) ProtoMessage()

func (*CreatePrivilegeTokenRequest) Reset

func (m *CreatePrivilegeTokenRequest) Reset()

func (*CreatePrivilegeTokenRequest) Size

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

func (*CreatePrivilegeTokenRequest) String

func (m *CreatePrivilegeTokenRequest) String() string

func (*CreatePrivilegeTokenRequest) Unmarshal

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

func (*CreatePrivilegeTokenRequest) XXX_DiscardUnknown

func (m *CreatePrivilegeTokenRequest) XXX_DiscardUnknown()

func (*CreatePrivilegeTokenRequest) XXX_Marshal

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

func (*CreatePrivilegeTokenRequest) XXX_Merge

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

func (*CreatePrivilegeTokenRequest) XXX_Size

func (m *CreatePrivilegeTokenRequest) XXX_Size() int

func (*CreatePrivilegeTokenRequest) XXX_Unmarshal

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

type CreateRegisterChallengeRequest

type CreateRegisterChallengeRequest struct {
	// TokenID is the ID of a user token that will be used to verify this request.
	// Either TokenID or ExistingMFAResponse are required.
	//
	// All user token types are accepted except UserTokenTypeRecoveryStart.
	//
	// An authenticated user can create challenges without a token by supplying an
	// ExistingMFAResponse.
	TokenID string `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token_id"`
	// ExistingMFAResponse is a response to ExistingMFAChallenge auth challenge.
	// Either ExistingMFAResponse or TokenID are required.
	//
	// Note that a user with no devices can create the initial register challenge,
	// in the same manner that they could create a privilege token.
	//
	// See the [AuthService.CreateAuthenticateChallenge] RPC.
	ExistingMFAResponse *MFAAuthenticateResponse `protobuf:"bytes,4,opt,name=ExistingMFAResponse,proto3" json:"ExistingMFAResponse,omitempty"`
	// DeviceType is the type of MFA device to make a register challenge for.
	DeviceType DeviceType `protobuf:"varint,2,opt,name=DeviceType,proto3,enum=proto.DeviceType" json:"device_type"`
	// DeviceUsage is the requested usage for the device.
	// Defaults to DEVICE_USAGE_MFA.
	DeviceUsage          DeviceUsage `protobuf:"varint,3,opt,name=DeviceUsage,proto3,enum=proto.DeviceUsage" json:"device_usage,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

CreateRegisterChallengeRequest is a request for creating MFA register challenge for a new MFA device.

func (*CreateRegisterChallengeRequest) Descriptor

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

func (*CreateRegisterChallengeRequest) GetDeviceType

func (m *CreateRegisterChallengeRequest) GetDeviceType() DeviceType

func (*CreateRegisterChallengeRequest) GetDeviceUsage

func (m *CreateRegisterChallengeRequest) GetDeviceUsage() DeviceUsage

func (*CreateRegisterChallengeRequest) GetExistingMFAResponse

func (m *CreateRegisterChallengeRequest) GetExistingMFAResponse() *MFAAuthenticateResponse

func (*CreateRegisterChallengeRequest) GetTokenID

func (m *CreateRegisterChallengeRequest) GetTokenID() string

func (*CreateRegisterChallengeRequest) Marshal

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

func (*CreateRegisterChallengeRequest) MarshalTo

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

func (*CreateRegisterChallengeRequest) MarshalToSizedBuffer

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

func (*CreateRegisterChallengeRequest) ProtoMessage

func (*CreateRegisterChallengeRequest) ProtoMessage()

func (*CreateRegisterChallengeRequest) Reset

func (m *CreateRegisterChallengeRequest) Reset()

func (*CreateRegisterChallengeRequest) Size

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

func (*CreateRegisterChallengeRequest) String

func (*CreateRegisterChallengeRequest) Unmarshal

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

func (*CreateRegisterChallengeRequest) XXX_DiscardUnknown

func (m *CreateRegisterChallengeRequest) XXX_DiscardUnknown()

func (*CreateRegisterChallengeRequest) XXX_Marshal

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

func (*CreateRegisterChallengeRequest) XXX_Merge

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

func (*CreateRegisterChallengeRequest) XXX_Size

func (m *CreateRegisterChallengeRequest) XXX_Size() int

func (*CreateRegisterChallengeRequest) XXX_Unmarshal

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

type CreateResetPasswordTokenRequest

type CreateResetPasswordTokenRequest struct {
	// Name is the user name.
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	// Type is a token type.
	Type string `protobuf:"bytes,2,opt,name=Type,proto3" json:"type"`
	// TTL specifies how long the generated token is valid for.
	TTL                  Duration `protobuf:"varint,3,opt,name=TTL,proto3,casttype=Duration" json:"ttl"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CreateResetPasswordTokenRequest is a request to create a reset password token.

func (*CreateResetPasswordTokenRequest) Descriptor

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

func (*CreateResetPasswordTokenRequest) GetName

func (*CreateResetPasswordTokenRequest) GetTTL

func (*CreateResetPasswordTokenRequest) GetType

func (*CreateResetPasswordTokenRequest) Marshal

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

func (*CreateResetPasswordTokenRequest) MarshalTo

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

func (*CreateResetPasswordTokenRequest) MarshalToSizedBuffer

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

func (*CreateResetPasswordTokenRequest) ProtoMessage

func (*CreateResetPasswordTokenRequest) ProtoMessage()

func (*CreateResetPasswordTokenRequest) Reset

func (*CreateResetPasswordTokenRequest) Size

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

func (*CreateResetPasswordTokenRequest) String

func (*CreateResetPasswordTokenRequest) Unmarshal

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

func (*CreateResetPasswordTokenRequest) XXX_DiscardUnknown

func (m *CreateResetPasswordTokenRequest) XXX_DiscardUnknown()

func (*CreateResetPasswordTokenRequest) XXX_Marshal

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

func (*CreateResetPasswordTokenRequest) XXX_Merge

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

func (*CreateResetPasswordTokenRequest) XXX_Size

func (m *CreateResetPasswordTokenRequest) XXX_Size() int

func (*CreateResetPasswordTokenRequest) XXX_Unmarshal

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

type CreateRoleRequest

type CreateRoleRequest struct {
	// Role to be created.
	Role                 *types.RoleV6 `protobuf:"bytes,1,opt,name=Role,proto3" json:"Role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Request for CreateRole.

func (*CreateRoleRequest) Descriptor

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

func (*CreateRoleRequest) GetRole

func (m *CreateRoleRequest) GetRole() *types.RoleV6

func (*CreateRoleRequest) Marshal

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

func (*CreateRoleRequest) MarshalTo

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

func (*CreateRoleRequest) MarshalToSizedBuffer

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

func (*CreateRoleRequest) ProtoMessage

func (*CreateRoleRequest) ProtoMessage()

func (*CreateRoleRequest) Reset

func (m *CreateRoleRequest) Reset()

func (*CreateRoleRequest) Size

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

func (*CreateRoleRequest) String

func (m *CreateRoleRequest) String() string

func (*CreateRoleRequest) Unmarshal

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

func (*CreateRoleRequest) XXX_DiscardUnknown

func (m *CreateRoleRequest) XXX_DiscardUnknown()

func (*CreateRoleRequest) XXX_Marshal

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

func (*CreateRoleRequest) XXX_Merge

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

func (*CreateRoleRequest) XXX_Size

func (m *CreateRoleRequest) XXX_Size() int

func (*CreateRoleRequest) XXX_Unmarshal

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

type CreateSAMLConnectorRequest

type CreateSAMLConnectorRequest struct {
	// Connector to be created.
	Connector            *types.SAMLConnectorV2 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

CreateSAMLConnectorRequest is a request for CreateSAMLConnector.

func (*CreateSAMLConnectorRequest) Descriptor

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

func (*CreateSAMLConnectorRequest) GetConnector

func (*CreateSAMLConnectorRequest) Marshal

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

func (*CreateSAMLConnectorRequest) MarshalTo

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

func (*CreateSAMLConnectorRequest) MarshalToSizedBuffer

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

func (*CreateSAMLConnectorRequest) ProtoMessage

func (*CreateSAMLConnectorRequest) ProtoMessage()

func (*CreateSAMLConnectorRequest) Reset

func (m *CreateSAMLConnectorRequest) Reset()

func (*CreateSAMLConnectorRequest) Size

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

func (*CreateSAMLConnectorRequest) String

func (m *CreateSAMLConnectorRequest) String() string

func (*CreateSAMLConnectorRequest) Unmarshal

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

func (*CreateSAMLConnectorRequest) XXX_DiscardUnknown

func (m *CreateSAMLConnectorRequest) XXX_DiscardUnknown()

func (*CreateSAMLConnectorRequest) XXX_Marshal

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

func (*CreateSAMLConnectorRequest) XXX_Merge

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

func (*CreateSAMLConnectorRequest) XXX_Size

func (m *CreateSAMLConnectorRequest) XXX_Size() int

func (*CreateSAMLConnectorRequest) XXX_Unmarshal

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

type CreateSAMLIdPSessionRequest

type CreateSAMLIdPSessionRequest struct {
	// SessionID is the identifier for the session.
	SessionID string `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	// Username is the name of the user requesting the session.
	Username string `protobuf:"bytes,2,opt,name=Username,proto3" json:"username"`
	// SAMLSession is the session data associated with the SAML IdP session.
	SAMLSession          *types.SAMLSessionData `protobuf:"bytes,3,opt,name=SAMLSession,proto3" json:"saml_session"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

CreateSAMLIdPSessionRequest contains data required to create a SAML IdP session.

func (*CreateSAMLIdPSessionRequest) Descriptor

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

func (*CreateSAMLIdPSessionRequest) GetSAMLSession

func (m *CreateSAMLIdPSessionRequest) GetSAMLSession() *types.SAMLSessionData

func (*CreateSAMLIdPSessionRequest) GetSessionID

func (m *CreateSAMLIdPSessionRequest) GetSessionID() string

func (*CreateSAMLIdPSessionRequest) GetUsername

func (m *CreateSAMLIdPSessionRequest) GetUsername() string

func (*CreateSAMLIdPSessionRequest) Marshal

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

func (*CreateSAMLIdPSessionRequest) MarshalTo

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

func (*CreateSAMLIdPSessionRequest) MarshalToSizedBuffer

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

func (*CreateSAMLIdPSessionRequest) ProtoMessage

func (*CreateSAMLIdPSessionRequest) ProtoMessage()

func (*CreateSAMLIdPSessionRequest) Reset

func (m *CreateSAMLIdPSessionRequest) Reset()

func (*CreateSAMLIdPSessionRequest) Size

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

func (*CreateSAMLIdPSessionRequest) String

func (m *CreateSAMLIdPSessionRequest) String() string

func (*CreateSAMLIdPSessionRequest) Unmarshal

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

func (*CreateSAMLIdPSessionRequest) XXX_DiscardUnknown

func (m *CreateSAMLIdPSessionRequest) XXX_DiscardUnknown()

func (*CreateSAMLIdPSessionRequest) XXX_Marshal

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

func (*CreateSAMLIdPSessionRequest) XXX_Merge

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

func (*CreateSAMLIdPSessionRequest) XXX_Size

func (m *CreateSAMLIdPSessionRequest) XXX_Size() int

func (*CreateSAMLIdPSessionRequest) XXX_Unmarshal

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

type CreateSAMLIdPSessionResponse

type CreateSAMLIdPSessionResponse struct {
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

CreateSAMLIdPSessionResponse contains a SAML IdP session.

func (*CreateSAMLIdPSessionResponse) Descriptor

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

func (*CreateSAMLIdPSessionResponse) GetSession

func (*CreateSAMLIdPSessionResponse) Marshal

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

func (*CreateSAMLIdPSessionResponse) MarshalTo

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

func (*CreateSAMLIdPSessionResponse) MarshalToSizedBuffer

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

func (*CreateSAMLIdPSessionResponse) ProtoMessage

func (*CreateSAMLIdPSessionResponse) ProtoMessage()

func (*CreateSAMLIdPSessionResponse) Reset

func (m *CreateSAMLIdPSessionResponse) Reset()

func (*CreateSAMLIdPSessionResponse) Size

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

func (*CreateSAMLIdPSessionResponse) String

func (*CreateSAMLIdPSessionResponse) Unmarshal

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

func (*CreateSAMLIdPSessionResponse) XXX_DiscardUnknown

func (m *CreateSAMLIdPSessionResponse) XXX_DiscardUnknown()

func (*CreateSAMLIdPSessionResponse) XXX_Marshal

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

func (*CreateSAMLIdPSessionResponse) XXX_Merge

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

func (*CreateSAMLIdPSessionResponse) XXX_Size

func (m *CreateSAMLIdPSessionResponse) XXX_Size() int

func (*CreateSAMLIdPSessionResponse) XXX_Unmarshal

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

type CreateSessionTrackerRequest

type CreateSessionTrackerRequest struct {
	// SessionTracker is the session tracker to be created.
	SessionTracker       *types.SessionTrackerV1 `protobuf:"bytes,15,opt,name=SessionTracker,proto3" json:"session_tracker,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

CreateSessionTrackerRequest is a request to create a new session.

This is not specific to any session type. Relevant fields should be set for a given session type.

func (*CreateSessionTrackerRequest) Descriptor

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

func (*CreateSessionTrackerRequest) GetSessionTracker

func (m *CreateSessionTrackerRequest) GetSessionTracker() *types.SessionTrackerV1

func (*CreateSessionTrackerRequest) Marshal

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

func (*CreateSessionTrackerRequest) MarshalTo

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

func (*CreateSessionTrackerRequest) MarshalToSizedBuffer

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

func (*CreateSessionTrackerRequest) ProtoMessage

func (*CreateSessionTrackerRequest) ProtoMessage()

func (*CreateSessionTrackerRequest) Reset

func (m *CreateSessionTrackerRequest) Reset()

func (*CreateSessionTrackerRequest) Size

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

func (*CreateSessionTrackerRequest) String

func (m *CreateSessionTrackerRequest) String() string

func (*CreateSessionTrackerRequest) Unmarshal

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

func (*CreateSessionTrackerRequest) XXX_DiscardUnknown

func (m *CreateSessionTrackerRequest) XXX_DiscardUnknown()

func (*CreateSessionTrackerRequest) XXX_Marshal

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

func (*CreateSessionTrackerRequest) XXX_Merge

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

func (*CreateSessionTrackerRequest) XXX_Size

func (m *CreateSessionTrackerRequest) XXX_Size() int

func (*CreateSessionTrackerRequest) XXX_Unmarshal

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

type CreateSnowflakeSessionRequest

type CreateSnowflakeSessionRequest struct {
	// Username is the name of the user requesting the session.
	Username string `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	// SessionToken is the Snowflake server session token.
	SessionToken string `protobuf:"bytes,2,opt,name=SessionToken,proto3" json:"session_token"`
	// TokenTTL is the token validity period.
	TokenTTL             Duration `protobuf:"varint,3,opt,name=TokenTTL,proto3,casttype=Duration" json:"token_ttl"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CreateSnowflakeSessionRequest contains data required to create Snowflake web session.

func (*CreateSnowflakeSessionRequest) Descriptor

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

func (*CreateSnowflakeSessionRequest) GetSessionToken

func (m *CreateSnowflakeSessionRequest) GetSessionToken() string

func (*CreateSnowflakeSessionRequest) GetTokenTTL

func (m *CreateSnowflakeSessionRequest) GetTokenTTL() Duration

func (*CreateSnowflakeSessionRequest) GetUsername

func (m *CreateSnowflakeSessionRequest) GetUsername() string

func (*CreateSnowflakeSessionRequest) Marshal

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

func (*CreateSnowflakeSessionRequest) MarshalTo

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

func (*CreateSnowflakeSessionRequest) MarshalToSizedBuffer

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

func (*CreateSnowflakeSessionRequest) ProtoMessage

func (*CreateSnowflakeSessionRequest) ProtoMessage()

func (*CreateSnowflakeSessionRequest) Reset

func (m *CreateSnowflakeSessionRequest) Reset()

func (*CreateSnowflakeSessionRequest) Size

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

func (*CreateSnowflakeSessionRequest) String

func (*CreateSnowflakeSessionRequest) Unmarshal

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

func (*CreateSnowflakeSessionRequest) XXX_DiscardUnknown

func (m *CreateSnowflakeSessionRequest) XXX_DiscardUnknown()

func (*CreateSnowflakeSessionRequest) XXX_Marshal

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

func (*CreateSnowflakeSessionRequest) XXX_Merge

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

func (*CreateSnowflakeSessionRequest) XXX_Size

func (m *CreateSnowflakeSessionRequest) XXX_Size() int

func (*CreateSnowflakeSessionRequest) XXX_Unmarshal

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

type CreateSnowflakeSessionResponse

type CreateSnowflakeSessionResponse struct {
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

CreateSnowflakeSessionResponse contains Snowflake WebSession.

func (*CreateSnowflakeSessionResponse) Descriptor

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

func (*CreateSnowflakeSessionResponse) GetSession

func (*CreateSnowflakeSessionResponse) Marshal

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

func (*CreateSnowflakeSessionResponse) MarshalTo

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

func (*CreateSnowflakeSessionResponse) MarshalToSizedBuffer

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

func (*CreateSnowflakeSessionResponse) ProtoMessage

func (*CreateSnowflakeSessionResponse) ProtoMessage()

func (*CreateSnowflakeSessionResponse) Reset

func (m *CreateSnowflakeSessionResponse) Reset()

func (*CreateSnowflakeSessionResponse) Size

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

func (*CreateSnowflakeSessionResponse) String

func (*CreateSnowflakeSessionResponse) Unmarshal

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

func (*CreateSnowflakeSessionResponse) XXX_DiscardUnknown

func (m *CreateSnowflakeSessionResponse) XXX_DiscardUnknown()

func (*CreateSnowflakeSessionResponse) XXX_Marshal

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

func (*CreateSnowflakeSessionResponse) XXX_Merge

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

func (*CreateSnowflakeSessionResponse) XXX_Size

func (m *CreateSnowflakeSessionResponse) XXX_Size() int

func (*CreateSnowflakeSessionResponse) XXX_Unmarshal

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

type CreateStream

type CreateStream struct {
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"SessionID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CreateStream creates stream for a new session ID

func (*CreateStream) Descriptor

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

func (*CreateStream) GetSessionID

func (m *CreateStream) GetSessionID() string

func (*CreateStream) Marshal

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

func (*CreateStream) MarshalTo

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

func (*CreateStream) MarshalToSizedBuffer

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

func (*CreateStream) ProtoMessage

func (*CreateStream) ProtoMessage()

func (*CreateStream) Reset

func (m *CreateStream) Reset()

func (*CreateStream) Size

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

func (*CreateStream) String

func (m *CreateStream) String() string

func (*CreateStream) Unmarshal

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

func (*CreateStream) XXX_DiscardUnknown

func (m *CreateStream) XXX_DiscardUnknown()

func (*CreateStream) XXX_Marshal

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

func (*CreateStream) XXX_Merge

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

func (*CreateStream) XXX_Size

func (m *CreateStream) XXX_Size() int

func (*CreateStream) XXX_Unmarshal

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

type CreateTokenV2Request

type CreateTokenV2Request struct {
	// Types that are valid to be assigned to Token:
	//	*CreateTokenV2Request_V2
	Token                isCreateTokenV2Request_Token `protobuf_oneof:"Token"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

CreateTokenV2Request is used with CreateTokenV2 to create tokens in the backend.

func (*CreateTokenV2Request) Descriptor

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

func (*CreateTokenV2Request) GetToken

func (m *CreateTokenV2Request) GetToken() isCreateTokenV2Request_Token

func (*CreateTokenV2Request) GetV2

func (*CreateTokenV2Request) Marshal

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

func (*CreateTokenV2Request) MarshalTo

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

func (*CreateTokenV2Request) MarshalToSizedBuffer

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

func (*CreateTokenV2Request) ProtoMessage

func (*CreateTokenV2Request) ProtoMessage()

func (*CreateTokenV2Request) Reset

func (m *CreateTokenV2Request) Reset()

func (*CreateTokenV2Request) Size

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

func (*CreateTokenV2Request) String

func (m *CreateTokenV2Request) String() string

func (*CreateTokenV2Request) Unmarshal

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

func (*CreateTokenV2Request) XXX_DiscardUnknown

func (m *CreateTokenV2Request) XXX_DiscardUnknown()

func (*CreateTokenV2Request) XXX_Marshal

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

func (*CreateTokenV2Request) XXX_Merge

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

func (*CreateTokenV2Request) XXX_OneofWrappers

func (*CreateTokenV2Request) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CreateTokenV2Request) XXX_Size

func (m *CreateTokenV2Request) XXX_Size() int

func (*CreateTokenV2Request) XXX_Unmarshal

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

type CreateTokenV2Request_V2

type CreateTokenV2Request_V2 struct {
	V2 *types.ProvisionTokenV2 `protobuf:"bytes,1,opt,name=V2,proto3,oneof" json:"v2,omitempty"`
}

func (*CreateTokenV2Request_V2) MarshalTo

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

func (*CreateTokenV2Request_V2) MarshalToSizedBuffer

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

func (*CreateTokenV2Request_V2) Size

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

type Data

type Data struct {
	Bytes                []byte   `protobuf:"bytes,1,opt,name=Bytes,proto3" json:"Bytes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Data contains the raw bytes of a connection.

func (*Data) Descriptor

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

func (*Data) GetBytes

func (m *Data) GetBytes() []byte

func (*Data) Marshal

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

func (*Data) MarshalTo

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

func (*Data) MarshalToSizedBuffer

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

func (*Data) ProtoMessage

func (*Data) ProtoMessage()

func (*Data) Reset

func (m *Data) Reset()

func (*Data) Size

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

func (*Data) String

func (m *Data) String() string

func (*Data) Unmarshal

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

func (*Data) XXX_DiscardUnknown

func (m *Data) XXX_DiscardUnknown()

func (*Data) XXX_Marshal

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

func (*Data) XXX_Merge

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

func (*Data) XXX_Size

func (m *Data) XXX_Size() int

func (*Data) XXX_Unmarshal

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

type DatabaseCSRRequest

type DatabaseCSRRequest struct {
	// CSR is the request to sign.
	CSR []byte `protobuf:"bytes,1,opt,name=CSR,proto3" json:"csr"`
	// ClusterName is the name of the cluster the request is for.
	ClusterName          string   `protobuf:"bytes,2,opt,name=ClusterName,proto3" json:"cluster_name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DatabaseCSRRequest is a request to generate a client certificate used by the proxy to authenticate with a remote database service.

func (*DatabaseCSRRequest) Descriptor

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

func (*DatabaseCSRRequest) GetCSR

func (m *DatabaseCSRRequest) GetCSR() []byte

func (*DatabaseCSRRequest) GetClusterName

func (m *DatabaseCSRRequest) GetClusterName() string

func (*DatabaseCSRRequest) Marshal

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

func (*DatabaseCSRRequest) MarshalTo

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

func (*DatabaseCSRRequest) MarshalToSizedBuffer

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

func (*DatabaseCSRRequest) ProtoMessage

func (*DatabaseCSRRequest) ProtoMessage()

func (*DatabaseCSRRequest) Reset

func (m *DatabaseCSRRequest) Reset()

func (*DatabaseCSRRequest) Size

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

func (*DatabaseCSRRequest) String

func (m *DatabaseCSRRequest) String() string

func (*DatabaseCSRRequest) Unmarshal

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

func (*DatabaseCSRRequest) XXX_DiscardUnknown

func (m *DatabaseCSRRequest) XXX_DiscardUnknown()

func (*DatabaseCSRRequest) XXX_Marshal

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

func (*DatabaseCSRRequest) XXX_Merge

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

func (*DatabaseCSRRequest) XXX_Size

func (m *DatabaseCSRRequest) XXX_Size() int

func (*DatabaseCSRRequest) XXX_Unmarshal

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

type DatabaseCSRResponse

type DatabaseCSRResponse struct {
	// Cert is the signed certificate.
	Cert []byte `protobuf:"bytes,1,opt,name=Cert,proto3" json:"cert"`
	// CACerts is a list of certificate authorities.
	CACerts              [][]byte `protobuf:"bytes,2,rep,name=CACerts,proto3" json:"ca_certs"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DatabaseCSRResponse contains the signed database certificate.

func (*DatabaseCSRResponse) Descriptor

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

func (*DatabaseCSRResponse) GetCACerts

func (m *DatabaseCSRResponse) GetCACerts() [][]byte

func (*DatabaseCSRResponse) GetCert

func (m *DatabaseCSRResponse) GetCert() []byte

func (*DatabaseCSRResponse) Marshal

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

func (*DatabaseCSRResponse) MarshalTo

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

func (*DatabaseCSRResponse) MarshalToSizedBuffer

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

func (*DatabaseCSRResponse) ProtoMessage

func (*DatabaseCSRResponse) ProtoMessage()

func (*DatabaseCSRResponse) Reset

func (m *DatabaseCSRResponse) Reset()

func (*DatabaseCSRResponse) Size

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

func (*DatabaseCSRResponse) String

func (m *DatabaseCSRResponse) String() string

func (*DatabaseCSRResponse) Unmarshal

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

func (*DatabaseCSRResponse) XXX_DiscardUnknown

func (m *DatabaseCSRResponse) XXX_DiscardUnknown()

func (*DatabaseCSRResponse) XXX_Marshal

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

func (*DatabaseCSRResponse) XXX_Merge

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

func (*DatabaseCSRResponse) XXX_Size

func (m *DatabaseCSRResponse) XXX_Size() int

func (*DatabaseCSRResponse) XXX_Unmarshal

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

type DatabaseCertRequest

type DatabaseCertRequest struct {
	// CSR is the request to sign.
	CSR []byte `protobuf:"bytes,1,opt,name=CSR,proto3" json:"csr"`
	// ServerName is the SAN to include in the certificate.
	// DEPRECATED: Replaced by ServerNames.
	ServerName string `protobuf:"bytes,2,opt,name=ServerName,proto3" json:"server_name"` // Deprecated: Do not use.
	// TTL is the certificate validity period.
	TTL Duration `protobuf:"varint,3,opt,name=TTL,proto3,casttype=Duration" json:"ttl"`
	// ServerNames are SANs to include in the certificate.
	ServerNames []string `protobuf:"bytes,4,rep,name=ServerNames,proto3" json:"server_names"`
	// RequesterName identifies who sent the request.
	RequesterName DatabaseCertRequest_Requester `protobuf:"varint,5,opt,name=RequesterName,proto3,enum=proto.DatabaseCertRequest_Requester" json:"requester_name"`
	// CertificateExtensions identifies which extensions, if any, should be added to the certificate.
	CertificateExtensions DatabaseCertRequest_Extensions `` /* 129-byte string literal not displayed */
	// CRLEndpoint is a certificate revocation list distribution point. Required for Windows smartcard certs.
	CRLEndpoint          string   `protobuf:"bytes,7,opt,name=CRLEndpoint,proto3" json:"crl_endpoint"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DatabaseCertRequest is a request to generate a client certificate used by a database service to authenticate with a database instance.

func (*DatabaseCertRequest) Descriptor

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

func (*DatabaseCertRequest) GetCRLEndpoint

func (m *DatabaseCertRequest) GetCRLEndpoint() string

func (*DatabaseCertRequest) GetCSR

func (m *DatabaseCertRequest) GetCSR() []byte

func (*DatabaseCertRequest) GetCertificateExtensions

func (m *DatabaseCertRequest) GetCertificateExtensions() DatabaseCertRequest_Extensions

func (*DatabaseCertRequest) GetRequesterName

func (m *DatabaseCertRequest) GetRequesterName() DatabaseCertRequest_Requester

func (*DatabaseCertRequest) GetServerName deprecated

func (m *DatabaseCertRequest) GetServerName() string

Deprecated: Do not use.

func (*DatabaseCertRequest) GetServerNames

func (m *DatabaseCertRequest) GetServerNames() []string

func (*DatabaseCertRequest) GetTTL

func (m *DatabaseCertRequest) GetTTL() Duration

func (*DatabaseCertRequest) Marshal

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

func (*DatabaseCertRequest) MarshalTo

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

func (*DatabaseCertRequest) MarshalToSizedBuffer

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

func (*DatabaseCertRequest) ProtoMessage

func (*DatabaseCertRequest) ProtoMessage()

func (*DatabaseCertRequest) Reset

func (m *DatabaseCertRequest) Reset()

func (*DatabaseCertRequest) Size

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

func (*DatabaseCertRequest) String

func (m *DatabaseCertRequest) String() string

func (*DatabaseCertRequest) Unmarshal

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

func (*DatabaseCertRequest) XXX_DiscardUnknown

func (m *DatabaseCertRequest) XXX_DiscardUnknown()

func (*DatabaseCertRequest) XXX_Marshal

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

func (*DatabaseCertRequest) XXX_Merge

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

func (*DatabaseCertRequest) XXX_Size

func (m *DatabaseCertRequest) XXX_Size() int

func (*DatabaseCertRequest) XXX_Unmarshal

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

type DatabaseCertRequest_Extensions

type DatabaseCertRequest_Extensions int32

Extensions are the extensions to add to the certificate.

const (
	// NORMAL is used in all cases except Windows.
	DatabaseCertRequest_NORMAL DatabaseCertRequest_Extensions = 0
	// WINDOWS adds specific required extensions for SQL Server, similar to Desktop Access.
	DatabaseCertRequest_WINDOWS_SMARTCARD DatabaseCertRequest_Extensions = 1
)

func (DatabaseCertRequest_Extensions) EnumDescriptor

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

func (DatabaseCertRequest_Extensions) String

type DatabaseCertRequest_Requester

type DatabaseCertRequest_Requester int32

Requester is a name of service that sent the request.

const (
	// UNSPECIFIED is set when the requester in unknown.
	DatabaseCertRequest_UNSPECIFIED DatabaseCertRequest_Requester = 0
	// TCTL is set when request was sent by tctl tool.
	DatabaseCertRequest_TCTL DatabaseCertRequest_Requester = 1
)

func (DatabaseCertRequest_Requester) EnumDescriptor

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

func (DatabaseCertRequest_Requester) String

type DatabaseCertResponse

type DatabaseCertResponse struct {
	// Cert is the signed certificate.
	Cert []byte `protobuf:"bytes,1,opt,name=Cert,proto3" json:"cert"`
	// CACerts is a list of certificate authorities.
	CACerts              [][]byte `protobuf:"bytes,2,rep,name=CACerts,proto3" json:"ca_certs"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DatabaseCertResponse contains the signed certificate.

func (*DatabaseCertResponse) Descriptor

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

func (*DatabaseCertResponse) GetCACerts

func (m *DatabaseCertResponse) GetCACerts() [][]byte

func (*DatabaseCertResponse) GetCert

func (m *DatabaseCertResponse) GetCert() []byte

func (*DatabaseCertResponse) Marshal

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

func (*DatabaseCertResponse) MarshalTo

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

func (*DatabaseCertResponse) MarshalToSizedBuffer

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

func (*DatabaseCertResponse) ProtoMessage

func (*DatabaseCertResponse) ProtoMessage()

func (*DatabaseCertResponse) Reset

func (m *DatabaseCertResponse) Reset()

func (*DatabaseCertResponse) Size

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

func (*DatabaseCertResponse) String

func (m *DatabaseCertResponse) String() string

func (*DatabaseCertResponse) Unmarshal

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

func (*DatabaseCertResponse) XXX_DiscardUnknown

func (m *DatabaseCertResponse) XXX_DiscardUnknown()

func (*DatabaseCertResponse) XXX_Marshal

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

func (*DatabaseCertResponse) XXX_Merge

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

func (*DatabaseCertResponse) XXX_Size

func (m *DatabaseCertResponse) XXX_Size() int

func (*DatabaseCertResponse) XXX_Unmarshal

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

type DatabaseServiceV1List

type DatabaseServiceV1List struct {
	// Services is a list of DatabaseService resources.
	Services             []*types.DatabaseServiceV1 `protobuf:"bytes,1,rep,name=Services,proto3" json:"Services,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

DatabaseServiceV1List represents a list of DatabaseService resources.

func (*DatabaseServiceV1List) Descriptor

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

func (*DatabaseServiceV1List) GetServices

func (m *DatabaseServiceV1List) GetServices() []*types.DatabaseServiceV1

func (*DatabaseServiceV1List) Marshal

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

func (*DatabaseServiceV1List) MarshalTo

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

func (*DatabaseServiceV1List) MarshalToSizedBuffer

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

func (*DatabaseServiceV1List) ProtoMessage

func (*DatabaseServiceV1List) ProtoMessage()

func (*DatabaseServiceV1List) Reset

func (m *DatabaseServiceV1List) Reset()

func (*DatabaseServiceV1List) Size

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

func (*DatabaseServiceV1List) String

func (m *DatabaseServiceV1List) String() string

func (*DatabaseServiceV1List) Unmarshal

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

func (*DatabaseServiceV1List) XXX_DiscardUnknown

func (m *DatabaseServiceV1List) XXX_DiscardUnknown()

func (*DatabaseServiceV1List) XXX_Marshal

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

func (*DatabaseServiceV1List) XXX_Merge

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

func (*DatabaseServiceV1List) XXX_Size

func (m *DatabaseServiceV1List) XXX_Size() int

func (*DatabaseServiceV1List) XXX_Unmarshal

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

type DeleteAllApplicationServersRequest

type DeleteAllApplicationServersRequest struct {
	// Namespace is the app servers namespace.
	Namespace            string   `protobuf:"bytes,1,opt,name=Namespace,proto3" json:"namespace"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteAllApplicationServersRequest are the parameters used to remove all applications.

func (*DeleteAllApplicationServersRequest) Descriptor

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

func (*DeleteAllApplicationServersRequest) GetNamespace

func (m *DeleteAllApplicationServersRequest) GetNamespace() string

func (*DeleteAllApplicationServersRequest) Marshal

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

func (*DeleteAllApplicationServersRequest) MarshalTo

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

func (*DeleteAllApplicationServersRequest) MarshalToSizedBuffer

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

func (*DeleteAllApplicationServersRequest) ProtoMessage

func (*DeleteAllApplicationServersRequest) ProtoMessage()

func (*DeleteAllApplicationServersRequest) Reset

func (*DeleteAllApplicationServersRequest) Size

func (*DeleteAllApplicationServersRequest) String

func (*DeleteAllApplicationServersRequest) Unmarshal

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

func (*DeleteAllApplicationServersRequest) XXX_DiscardUnknown

func (m *DeleteAllApplicationServersRequest) XXX_DiscardUnknown()

func (*DeleteAllApplicationServersRequest) XXX_Marshal

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

func (*DeleteAllApplicationServersRequest) XXX_Merge

func (*DeleteAllApplicationServersRequest) XXX_Size

func (*DeleteAllApplicationServersRequest) XXX_Unmarshal

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

type DeleteAllDatabaseServersRequest

type DeleteAllDatabaseServersRequest struct {
	// Namespace is the database servers namespace.
	Namespace            string   `protobuf:"bytes,1,opt,name=Namespace,proto3" json:"namespace"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteAllDatabaseServersRequest is a request to delete all database servers.

func (*DeleteAllDatabaseServersRequest) Descriptor

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

func (*DeleteAllDatabaseServersRequest) GetNamespace

func (m *DeleteAllDatabaseServersRequest) GetNamespace() string

func (*DeleteAllDatabaseServersRequest) Marshal

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

func (*DeleteAllDatabaseServersRequest) MarshalTo

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

func (*DeleteAllDatabaseServersRequest) MarshalToSizedBuffer

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

func (*DeleteAllDatabaseServersRequest) ProtoMessage

func (*DeleteAllDatabaseServersRequest) ProtoMessage()

func (*DeleteAllDatabaseServersRequest) Reset

func (*DeleteAllDatabaseServersRequest) Size

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

func (*DeleteAllDatabaseServersRequest) String

func (*DeleteAllDatabaseServersRequest) Unmarshal

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

func (*DeleteAllDatabaseServersRequest) XXX_DiscardUnknown

func (m *DeleteAllDatabaseServersRequest) XXX_DiscardUnknown()

func (*DeleteAllDatabaseServersRequest) XXX_Marshal

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

func (*DeleteAllDatabaseServersRequest) XXX_Merge

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

func (*DeleteAllDatabaseServersRequest) XXX_Size

func (m *DeleteAllDatabaseServersRequest) XXX_Size() int

func (*DeleteAllDatabaseServersRequest) XXX_Unmarshal

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

type DeleteAllDatabaseServicesRequest

type DeleteAllDatabaseServicesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteAllDatabaseServicesRequest is a request to delete all DatabaseServices.

func (*DeleteAllDatabaseServicesRequest) Descriptor

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

func (*DeleteAllDatabaseServicesRequest) Marshal

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

func (*DeleteAllDatabaseServicesRequest) MarshalTo

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

func (*DeleteAllDatabaseServicesRequest) MarshalToSizedBuffer

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

func (*DeleteAllDatabaseServicesRequest) ProtoMessage

func (*DeleteAllDatabaseServicesRequest) ProtoMessage()

func (*DeleteAllDatabaseServicesRequest) Reset

func (*DeleteAllDatabaseServicesRequest) Size

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

func (*DeleteAllDatabaseServicesRequest) String

func (*DeleteAllDatabaseServicesRequest) Unmarshal

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

func (*DeleteAllDatabaseServicesRequest) XXX_DiscardUnknown

func (m *DeleteAllDatabaseServicesRequest) XXX_DiscardUnknown()

func (*DeleteAllDatabaseServicesRequest) XXX_Marshal

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

func (*DeleteAllDatabaseServicesRequest) XXX_Merge

func (*DeleteAllDatabaseServicesRequest) XXX_Size

func (m *DeleteAllDatabaseServicesRequest) XXX_Size() int

func (*DeleteAllDatabaseServicesRequest) XXX_Unmarshal

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

type DeleteAllKubernetesServersRequest

type DeleteAllKubernetesServersRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteAllKubernetesServersRequest are the parameters used to remove all kubernetes servers.

func (*DeleteAllKubernetesServersRequest) Descriptor

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

func (*DeleteAllKubernetesServersRequest) Marshal

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

func (*DeleteAllKubernetesServersRequest) MarshalTo

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

func (*DeleteAllKubernetesServersRequest) MarshalToSizedBuffer

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

func (*DeleteAllKubernetesServersRequest) ProtoMessage

func (*DeleteAllKubernetesServersRequest) ProtoMessage()

func (*DeleteAllKubernetesServersRequest) Reset

func (*DeleteAllKubernetesServersRequest) Size

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

func (*DeleteAllKubernetesServersRequest) String

func (*DeleteAllKubernetesServersRequest) Unmarshal

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

func (*DeleteAllKubernetesServersRequest) XXX_DiscardUnknown

func (m *DeleteAllKubernetesServersRequest) XXX_DiscardUnknown()

func (*DeleteAllKubernetesServersRequest) XXX_Marshal

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

func (*DeleteAllKubernetesServersRequest) XXX_Merge

func (*DeleteAllKubernetesServersRequest) XXX_Size

func (m *DeleteAllKubernetesServersRequest) XXX_Size() int

func (*DeleteAllKubernetesServersRequest) XXX_Unmarshal

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

type DeleteAppSessionRequest

type DeleteAppSessionRequest struct {
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteAppSessionRequest contains the parameters used to remove an application web session.

func (*DeleteAppSessionRequest) Descriptor

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

func (*DeleteAppSessionRequest) GetSessionID

func (m *DeleteAppSessionRequest) GetSessionID() string

func (*DeleteAppSessionRequest) Marshal

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

func (*DeleteAppSessionRequest) MarshalTo

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

func (*DeleteAppSessionRequest) MarshalToSizedBuffer

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

func (*DeleteAppSessionRequest) ProtoMessage

func (*DeleteAppSessionRequest) ProtoMessage()

func (*DeleteAppSessionRequest) Reset

func (m *DeleteAppSessionRequest) Reset()

func (*DeleteAppSessionRequest) Size

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

func (*DeleteAppSessionRequest) String

func (m *DeleteAppSessionRequest) String() string

func (*DeleteAppSessionRequest) Unmarshal

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

func (*DeleteAppSessionRequest) XXX_DiscardUnknown

func (m *DeleteAppSessionRequest) XXX_DiscardUnknown()

func (*DeleteAppSessionRequest) XXX_Marshal

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

func (*DeleteAppSessionRequest) XXX_Merge

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

func (*DeleteAppSessionRequest) XXX_Size

func (m *DeleteAppSessionRequest) XXX_Size() int

func (*DeleteAppSessionRequest) XXX_Unmarshal

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

type DeleteApplicationServerRequest

type DeleteApplicationServerRequest struct {
	// Namespace is the app server namespace.
	Namespace string `protobuf:"bytes,1,opt,name=Namespace,proto3" json:"namespace"`
	// HostID is the app server host uuid.
	HostID string `protobuf:"bytes,2,opt,name=HostID,proto3" json:"host_id"`
	// Name is the name of the application to delete.
	Name                 string   `protobuf:"bytes,3,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteApplicationServerRequest is a request to delete an app server.

func (*DeleteApplicationServerRequest) Descriptor

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

func (*DeleteApplicationServerRequest) GetHostID

func (m *DeleteApplicationServerRequest) GetHostID() string

func (*DeleteApplicationServerRequest) GetName

func (*DeleteApplicationServerRequest) GetNamespace

func (m *DeleteApplicationServerRequest) GetNamespace() string

func (*DeleteApplicationServerRequest) Marshal

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

func (*DeleteApplicationServerRequest) MarshalTo

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

func (*DeleteApplicationServerRequest) MarshalToSizedBuffer

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

func (*DeleteApplicationServerRequest) ProtoMessage

func (*DeleteApplicationServerRequest) ProtoMessage()

func (*DeleteApplicationServerRequest) Reset

func (m *DeleteApplicationServerRequest) Reset()

func (*DeleteApplicationServerRequest) Size

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

func (*DeleteApplicationServerRequest) String

func (*DeleteApplicationServerRequest) Unmarshal

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

func (*DeleteApplicationServerRequest) XXX_DiscardUnknown

func (m *DeleteApplicationServerRequest) XXX_DiscardUnknown()

func (*DeleteApplicationServerRequest) XXX_Marshal

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

func (*DeleteApplicationServerRequest) XXX_Merge

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

func (*DeleteApplicationServerRequest) XXX_Size

func (m *DeleteApplicationServerRequest) XXX_Size() int

func (*DeleteApplicationServerRequest) XXX_Unmarshal

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

type DeleteDatabaseServerRequest

type DeleteDatabaseServerRequest struct {
	// Namespace is the database server namespace.
	Namespace string `protobuf:"bytes,1,opt,name=Namespace,proto3" json:"namespace"`
	// HostID is the ID of the host database server is running on.
	HostID string `protobuf:"bytes,2,opt,name=HostID,proto3" json:"host_id"`
	// Name is the database server name.
	Name                 string   `protobuf:"bytes,3,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteDatabaseServerRequest is a request to delete a database server.

func (*DeleteDatabaseServerRequest) Descriptor

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

func (*DeleteDatabaseServerRequest) GetHostID

func (m *DeleteDatabaseServerRequest) GetHostID() string

func (*DeleteDatabaseServerRequest) GetName

func (m *DeleteDatabaseServerRequest) GetName() string

func (*DeleteDatabaseServerRequest) GetNamespace

func (m *DeleteDatabaseServerRequest) GetNamespace() string

func (*DeleteDatabaseServerRequest) Marshal

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

func (*DeleteDatabaseServerRequest) MarshalTo

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

func (*DeleteDatabaseServerRequest) MarshalToSizedBuffer

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

func (*DeleteDatabaseServerRequest) ProtoMessage

func (*DeleteDatabaseServerRequest) ProtoMessage()

func (*DeleteDatabaseServerRequest) Reset

func (m *DeleteDatabaseServerRequest) Reset()

func (*DeleteDatabaseServerRequest) Size

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

func (*DeleteDatabaseServerRequest) String

func (m *DeleteDatabaseServerRequest) String() string

func (*DeleteDatabaseServerRequest) Unmarshal

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

func (*DeleteDatabaseServerRequest) XXX_DiscardUnknown

func (m *DeleteDatabaseServerRequest) XXX_DiscardUnknown()

func (*DeleteDatabaseServerRequest) XXX_Marshal

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

func (*DeleteDatabaseServerRequest) XXX_Merge

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

func (*DeleteDatabaseServerRequest) XXX_Size

func (m *DeleteDatabaseServerRequest) XXX_Size() int

func (*DeleteDatabaseServerRequest) XXX_Unmarshal

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

type DeleteKubernetesServerRequest

type DeleteKubernetesServerRequest struct {
	// HostID is the kube server host uuid.
	HostID string `protobuf:"bytes,1,opt,name=HostID,proto3" json:"host_id"`
	// Name is the name of the kubernetes service to delete.
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteKubernetesServerRequest are the parameters used to remove a kubernetes server.

func (*DeleteKubernetesServerRequest) Descriptor

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

func (*DeleteKubernetesServerRequest) GetHostID

func (m *DeleteKubernetesServerRequest) GetHostID() string

func (*DeleteKubernetesServerRequest) GetName

func (*DeleteKubernetesServerRequest) Marshal

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

func (*DeleteKubernetesServerRequest) MarshalTo

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

func (*DeleteKubernetesServerRequest) MarshalToSizedBuffer

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

func (*DeleteKubernetesServerRequest) ProtoMessage

func (*DeleteKubernetesServerRequest) ProtoMessage()

func (*DeleteKubernetesServerRequest) Reset

func (m *DeleteKubernetesServerRequest) Reset()

func (*DeleteKubernetesServerRequest) Size

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

func (*DeleteKubernetesServerRequest) String

func (*DeleteKubernetesServerRequest) Unmarshal

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

func (*DeleteKubernetesServerRequest) XXX_DiscardUnknown

func (m *DeleteKubernetesServerRequest) XXX_DiscardUnknown()

func (*DeleteKubernetesServerRequest) XXX_Marshal

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

func (*DeleteKubernetesServerRequest) XXX_Merge

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

func (*DeleteKubernetesServerRequest) XXX_Size

func (m *DeleteKubernetesServerRequest) XXX_Size() int

func (*DeleteKubernetesServerRequest) XXX_Unmarshal

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

type DeleteLockRequest

type DeleteLockRequest struct {
	// Name is the name of the lock to delete.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteLockRequest) Descriptor

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

func (*DeleteLockRequest) GetName

func (m *DeleteLockRequest) GetName() string

func (*DeleteLockRequest) Marshal

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

func (*DeleteLockRequest) MarshalTo

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

func (*DeleteLockRequest) MarshalToSizedBuffer

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

func (*DeleteLockRequest) ProtoMessage

func (*DeleteLockRequest) ProtoMessage()

func (*DeleteLockRequest) Reset

func (m *DeleteLockRequest) Reset()

func (*DeleteLockRequest) Size

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

func (*DeleteLockRequest) String

func (m *DeleteLockRequest) String() string

func (*DeleteLockRequest) Unmarshal

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

func (*DeleteLockRequest) XXX_DiscardUnknown

func (m *DeleteLockRequest) XXX_DiscardUnknown()

func (*DeleteLockRequest) XXX_Marshal

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

func (*DeleteLockRequest) XXX_Merge

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

func (*DeleteLockRequest) XXX_Size

func (m *DeleteLockRequest) XXX_Size() int

func (*DeleteLockRequest) XXX_Unmarshal

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

type DeleteMFADeviceRequest deprecated

type DeleteMFADeviceRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Deprecated: Use [AuthService.DeleteMFADeviceSync] instead.

func (*DeleteMFADeviceRequest) Descriptor

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

func (*DeleteMFADeviceRequest) Marshal

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

func (*DeleteMFADeviceRequest) MarshalTo

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

func (*DeleteMFADeviceRequest) MarshalToSizedBuffer

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

func (*DeleteMFADeviceRequest) ProtoMessage

func (*DeleteMFADeviceRequest) ProtoMessage()

func (*DeleteMFADeviceRequest) Reset

func (m *DeleteMFADeviceRequest) Reset()

func (*DeleteMFADeviceRequest) Size

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

func (*DeleteMFADeviceRequest) String

func (m *DeleteMFADeviceRequest) String() string

func (*DeleteMFADeviceRequest) Unmarshal

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

func (*DeleteMFADeviceRequest) XXX_DiscardUnknown

func (m *DeleteMFADeviceRequest) XXX_DiscardUnknown()

func (*DeleteMFADeviceRequest) XXX_Marshal

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

func (*DeleteMFADeviceRequest) XXX_Merge

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

func (*DeleteMFADeviceRequest) XXX_Size

func (m *DeleteMFADeviceRequest) XXX_Size() int

func (*DeleteMFADeviceRequest) XXX_Unmarshal

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

type DeleteMFADeviceResponse deprecated

type DeleteMFADeviceResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Deprecated: Use [AuthService.DeleteMFADeviceSync] instead.

func (*DeleteMFADeviceResponse) Descriptor

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

func (*DeleteMFADeviceResponse) Marshal

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

func (*DeleteMFADeviceResponse) MarshalTo

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

func (*DeleteMFADeviceResponse) MarshalToSizedBuffer

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

func (*DeleteMFADeviceResponse) ProtoMessage

func (*DeleteMFADeviceResponse) ProtoMessage()

func (*DeleteMFADeviceResponse) Reset

func (m *DeleteMFADeviceResponse) Reset()

func (*DeleteMFADeviceResponse) Size

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

func (*DeleteMFADeviceResponse) String

func (m *DeleteMFADeviceResponse) String() string

func (*DeleteMFADeviceResponse) Unmarshal

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

func (*DeleteMFADeviceResponse) XXX_DiscardUnknown

func (m *DeleteMFADeviceResponse) XXX_DiscardUnknown()

func (*DeleteMFADeviceResponse) XXX_Marshal

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

func (*DeleteMFADeviceResponse) XXX_Merge

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

func (*DeleteMFADeviceResponse) XXX_Size

func (m *DeleteMFADeviceResponse) XXX_Size() int

func (*DeleteMFADeviceResponse) XXX_Unmarshal

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

type DeleteMFADeviceSyncRequest

type DeleteMFADeviceSyncRequest struct {
	// TokenID is the ID of a user token that will be used to verify this request.
	//
	// Token types accepted are:
	//   - Recovery approved token that is obtained with RPC VerifyAccountRecovery
	//   - Privilege token that is obtained with RPC CreatePrivilegeToken
	//
	// Authenticated users can delete a device by providing an ExistingMFAResponse
	// instead.
	TokenID string `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token_id"`
	// DeviceName is the name of the device to delete.
	DeviceName string `protobuf:"bytes,2,opt,name=DeviceName,proto3" json:"device_name"`
	// ExistingMFAResponse is an MFA response from an existing device.
	//
	// May be provided as an alternative to TokenID.
	ExistingMFAResponse  *MFAAuthenticateResponse `protobuf:"bytes,3,opt,name=ExistingMFAResponse,proto3" json:"existing_mfa_response,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

DeleteMFADeviceSyncRequest is a request to delete a MFA device (nonstream).

func (*DeleteMFADeviceSyncRequest) Descriptor

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

func (*DeleteMFADeviceSyncRequest) GetDeviceName

func (m *DeleteMFADeviceSyncRequest) GetDeviceName() string

func (*DeleteMFADeviceSyncRequest) GetExistingMFAResponse

func (m *DeleteMFADeviceSyncRequest) GetExistingMFAResponse() *MFAAuthenticateResponse

func (*DeleteMFADeviceSyncRequest) GetTokenID

func (m *DeleteMFADeviceSyncRequest) GetTokenID() string

func (*DeleteMFADeviceSyncRequest) Marshal

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

func (*DeleteMFADeviceSyncRequest) MarshalTo

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

func (*DeleteMFADeviceSyncRequest) MarshalToSizedBuffer

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

func (*DeleteMFADeviceSyncRequest) ProtoMessage

func (*DeleteMFADeviceSyncRequest) ProtoMessage()

func (*DeleteMFADeviceSyncRequest) Reset

func (m *DeleteMFADeviceSyncRequest) Reset()

func (*DeleteMFADeviceSyncRequest) Size

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

func (*DeleteMFADeviceSyncRequest) String

func (m *DeleteMFADeviceSyncRequest) String() string

func (*DeleteMFADeviceSyncRequest) Unmarshal

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

func (*DeleteMFADeviceSyncRequest) XXX_DiscardUnknown

func (m *DeleteMFADeviceSyncRequest) XXX_DiscardUnknown()

func (*DeleteMFADeviceSyncRequest) XXX_Marshal

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

func (*DeleteMFADeviceSyncRequest) XXX_Merge

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

func (*DeleteMFADeviceSyncRequest) XXX_Size

func (m *DeleteMFADeviceSyncRequest) XXX_Size() int

func (*DeleteMFADeviceSyncRequest) XXX_Unmarshal

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

type DeleteRoleRequest

type DeleteRoleRequest struct {
	// Name is the role name to delete.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteRoleRequest is a request to delete a role.

func (*DeleteRoleRequest) Descriptor

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

func (*DeleteRoleRequest) GetName

func (m *DeleteRoleRequest) GetName() string

func (*DeleteRoleRequest) Marshal

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

func (*DeleteRoleRequest) MarshalTo

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

func (*DeleteRoleRequest) MarshalToSizedBuffer

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

func (*DeleteRoleRequest) ProtoMessage

func (*DeleteRoleRequest) ProtoMessage()

func (*DeleteRoleRequest) Reset

func (m *DeleteRoleRequest) Reset()

func (*DeleteRoleRequest) Size

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

func (*DeleteRoleRequest) String

func (m *DeleteRoleRequest) String() string

func (*DeleteRoleRequest) Unmarshal

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

func (*DeleteRoleRequest) XXX_DiscardUnknown

func (m *DeleteRoleRequest) XXX_DiscardUnknown()

func (*DeleteRoleRequest) XXX_Marshal

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

func (*DeleteRoleRequest) XXX_Merge

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

func (*DeleteRoleRequest) XXX_Size

func (m *DeleteRoleRequest) XXX_Size() int

func (*DeleteRoleRequest) XXX_Unmarshal

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

type DeleteSAMLIdPServiceProviderRequest

type DeleteSAMLIdPServiceProviderRequest struct {
	// Name is the name of the SAML IdP sercice provider to be deleted.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteSAMLIdPServiceProviderRequest is a request for deleting a specific SAML IdP service provider resource.

func (*DeleteSAMLIdPServiceProviderRequest) Descriptor

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

func (*DeleteSAMLIdPServiceProviderRequest) GetName

func (*DeleteSAMLIdPServiceProviderRequest) Marshal

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

func (*DeleteSAMLIdPServiceProviderRequest) MarshalTo

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

func (*DeleteSAMLIdPServiceProviderRequest) MarshalToSizedBuffer

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

func (*DeleteSAMLIdPServiceProviderRequest) ProtoMessage

func (*DeleteSAMLIdPServiceProviderRequest) ProtoMessage()

func (*DeleteSAMLIdPServiceProviderRequest) Reset

func (*DeleteSAMLIdPServiceProviderRequest) Size

func (*DeleteSAMLIdPServiceProviderRequest) String

func (*DeleteSAMLIdPServiceProviderRequest) Unmarshal

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

func (*DeleteSAMLIdPServiceProviderRequest) XXX_DiscardUnknown

func (m *DeleteSAMLIdPServiceProviderRequest) XXX_DiscardUnknown()

func (*DeleteSAMLIdPServiceProviderRequest) XXX_Marshal

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

func (*DeleteSAMLIdPServiceProviderRequest) XXX_Merge

func (*DeleteSAMLIdPServiceProviderRequest) XXX_Size

func (*DeleteSAMLIdPServiceProviderRequest) XXX_Unmarshal

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

type DeleteSAMLIdPSessionRequest

type DeleteSAMLIdPSessionRequest struct {
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteSAMLIdPSessionRequest contains the parameters used to remove a SAML IdP session.

func (*DeleteSAMLIdPSessionRequest) Descriptor

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

func (*DeleteSAMLIdPSessionRequest) GetSessionID

func (m *DeleteSAMLIdPSessionRequest) GetSessionID() string

func (*DeleteSAMLIdPSessionRequest) Marshal

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

func (*DeleteSAMLIdPSessionRequest) MarshalTo

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

func (*DeleteSAMLIdPSessionRequest) MarshalToSizedBuffer

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

func (*DeleteSAMLIdPSessionRequest) ProtoMessage

func (*DeleteSAMLIdPSessionRequest) ProtoMessage()

func (*DeleteSAMLIdPSessionRequest) Reset

func (m *DeleteSAMLIdPSessionRequest) Reset()

func (*DeleteSAMLIdPSessionRequest) Size

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

func (*DeleteSAMLIdPSessionRequest) String

func (m *DeleteSAMLIdPSessionRequest) String() string

func (*DeleteSAMLIdPSessionRequest) Unmarshal

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

func (*DeleteSAMLIdPSessionRequest) XXX_DiscardUnknown

func (m *DeleteSAMLIdPSessionRequest) XXX_DiscardUnknown()

func (*DeleteSAMLIdPSessionRequest) XXX_Marshal

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

func (*DeleteSAMLIdPSessionRequest) XXX_Merge

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

func (*DeleteSAMLIdPSessionRequest) XXX_Size

func (m *DeleteSAMLIdPSessionRequest) XXX_Size() int

func (*DeleteSAMLIdPSessionRequest) XXX_Unmarshal

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

type DeleteSnowflakeSessionRequest

type DeleteSnowflakeSessionRequest struct {
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteSnowflakeSessionRequest contains the parameters used to remove a Snowflake web session.

func (*DeleteSnowflakeSessionRequest) Descriptor

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

func (*DeleteSnowflakeSessionRequest) GetSessionID

func (m *DeleteSnowflakeSessionRequest) GetSessionID() string

func (*DeleteSnowflakeSessionRequest) Marshal

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

func (*DeleteSnowflakeSessionRequest) MarshalTo

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

func (*DeleteSnowflakeSessionRequest) MarshalToSizedBuffer

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

func (*DeleteSnowflakeSessionRequest) ProtoMessage

func (*DeleteSnowflakeSessionRequest) ProtoMessage()

func (*DeleteSnowflakeSessionRequest) Reset

func (m *DeleteSnowflakeSessionRequest) Reset()

func (*DeleteSnowflakeSessionRequest) Size

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

func (*DeleteSnowflakeSessionRequest) String

func (*DeleteSnowflakeSessionRequest) Unmarshal

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

func (*DeleteSnowflakeSessionRequest) XXX_DiscardUnknown

func (m *DeleteSnowflakeSessionRequest) XXX_DiscardUnknown()

func (*DeleteSnowflakeSessionRequest) XXX_Marshal

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

func (*DeleteSnowflakeSessionRequest) XXX_Merge

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

func (*DeleteSnowflakeSessionRequest) XXX_Size

func (m *DeleteSnowflakeSessionRequest) XXX_Size() int

func (*DeleteSnowflakeSessionRequest) XXX_Unmarshal

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

type DeleteUserAppSessionsRequest

type DeleteUserAppSessionsRequest struct {
	Username             string   `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteUserAppSessionsRequest contains the parameters used to remove the user's application web sessions.

func (*DeleteUserAppSessionsRequest) Descriptor

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

func (*DeleteUserAppSessionsRequest) GetUsername

func (m *DeleteUserAppSessionsRequest) GetUsername() string

func (*DeleteUserAppSessionsRequest) Marshal

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

func (*DeleteUserAppSessionsRequest) MarshalTo

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

func (*DeleteUserAppSessionsRequest) MarshalToSizedBuffer

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

func (*DeleteUserAppSessionsRequest) ProtoMessage

func (*DeleteUserAppSessionsRequest) ProtoMessage()

func (*DeleteUserAppSessionsRequest) Reset

func (m *DeleteUserAppSessionsRequest) Reset()

func (*DeleteUserAppSessionsRequest) Size

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

func (*DeleteUserAppSessionsRequest) String

func (*DeleteUserAppSessionsRequest) Unmarshal

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

func (*DeleteUserAppSessionsRequest) XXX_DiscardUnknown

func (m *DeleteUserAppSessionsRequest) XXX_DiscardUnknown()

func (*DeleteUserAppSessionsRequest) XXX_Marshal

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

func (*DeleteUserAppSessionsRequest) XXX_Merge

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

func (*DeleteUserAppSessionsRequest) XXX_Size

func (m *DeleteUserAppSessionsRequest) XXX_Size() int

func (*DeleteUserAppSessionsRequest) XXX_Unmarshal

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

type DeleteUserGroupRequest

type DeleteUserGroupRequest struct {
	// Name is the name of the user group to be deleted.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteUserGroupRequest is a request for deleting a specific user group resource.

func (*DeleteUserGroupRequest) Descriptor

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

func (*DeleteUserGroupRequest) GetName

func (m *DeleteUserGroupRequest) GetName() string

func (*DeleteUserGroupRequest) Marshal

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

func (*DeleteUserGroupRequest) MarshalTo

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

func (*DeleteUserGroupRequest) MarshalToSizedBuffer

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

func (*DeleteUserGroupRequest) ProtoMessage

func (*DeleteUserGroupRequest) ProtoMessage()

func (*DeleteUserGroupRequest) Reset

func (m *DeleteUserGroupRequest) Reset()

func (*DeleteUserGroupRequest) Size

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

func (*DeleteUserGroupRequest) String

func (m *DeleteUserGroupRequest) String() string

func (*DeleteUserGroupRequest) Unmarshal

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

func (*DeleteUserGroupRequest) XXX_DiscardUnknown

func (m *DeleteUserGroupRequest) XXX_DiscardUnknown()

func (*DeleteUserGroupRequest) XXX_Marshal

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

func (*DeleteUserGroupRequest) XXX_Merge

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

func (*DeleteUserGroupRequest) XXX_Size

func (m *DeleteUserGroupRequest) XXX_Size() int

func (*DeleteUserGroupRequest) XXX_Unmarshal

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

type DeleteUserRequest

type DeleteUserRequest struct {
	// Name is the user name to delete.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteUserRequest is the input value for the DeleteUser method.

func (*DeleteUserRequest) Descriptor

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

func (*DeleteUserRequest) GetName

func (m *DeleteUserRequest) GetName() string

func (*DeleteUserRequest) Marshal

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

func (*DeleteUserRequest) MarshalTo

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

func (*DeleteUserRequest) MarshalToSizedBuffer

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

func (*DeleteUserRequest) ProtoMessage

func (*DeleteUserRequest) ProtoMessage()

func (*DeleteUserRequest) Reset

func (m *DeleteUserRequest) Reset()

func (*DeleteUserRequest) Size

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

func (*DeleteUserRequest) String

func (m *DeleteUserRequest) String() string

func (*DeleteUserRequest) Unmarshal

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

func (*DeleteUserRequest) XXX_DiscardUnknown

func (m *DeleteUserRequest) XXX_DiscardUnknown()

func (*DeleteUserRequest) XXX_Marshal

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

func (*DeleteUserRequest) XXX_Merge

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

func (*DeleteUserRequest) XXX_Size

func (m *DeleteUserRequest) XXX_Size() int

func (*DeleteUserRequest) XXX_Unmarshal

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

type DeleteUserSAMLIdPSessionsRequest

type DeleteUserSAMLIdPSessionsRequest struct {
	Username             string   `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteUserAppSessionsRequest contains the parameters used to remove the user's SAML IdP sessions.

func (*DeleteUserSAMLIdPSessionsRequest) Descriptor

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

func (*DeleteUserSAMLIdPSessionsRequest) GetUsername

func (m *DeleteUserSAMLIdPSessionsRequest) GetUsername() string

func (*DeleteUserSAMLIdPSessionsRequest) Marshal

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

func (*DeleteUserSAMLIdPSessionsRequest) MarshalTo

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

func (*DeleteUserSAMLIdPSessionsRequest) MarshalToSizedBuffer

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

func (*DeleteUserSAMLIdPSessionsRequest) ProtoMessage

func (*DeleteUserSAMLIdPSessionsRequest) ProtoMessage()

func (*DeleteUserSAMLIdPSessionsRequest) Reset

func (*DeleteUserSAMLIdPSessionsRequest) Size

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

func (*DeleteUserSAMLIdPSessionsRequest) String

func (*DeleteUserSAMLIdPSessionsRequest) Unmarshal

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

func (*DeleteUserSAMLIdPSessionsRequest) XXX_DiscardUnknown

func (m *DeleteUserSAMLIdPSessionsRequest) XXX_DiscardUnknown()

func (*DeleteUserSAMLIdPSessionsRequest) XXX_Marshal

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

func (*DeleteUserSAMLIdPSessionsRequest) XXX_Merge

func (*DeleteUserSAMLIdPSessionsRequest) XXX_Size

func (m *DeleteUserSAMLIdPSessionsRequest) XXX_Size() int

func (*DeleteUserSAMLIdPSessionsRequest) XXX_Unmarshal

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

type DeleteWindowsDesktopRequest

type DeleteWindowsDesktopRequest struct {
	// Name is the name of the Windows desktop host.
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	// HostID is the ID of the Windows Desktop Service reporting the desktop.
	HostID               string   `protobuf:"bytes,2,opt,name=HostID,proto3" json:"host_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteWindowsDesktopRequest is a request to delete a Windows desktop host. If HostID is not specified, all Windows desktops with specified Name will be deleted

func (*DeleteWindowsDesktopRequest) Descriptor

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

func (*DeleteWindowsDesktopRequest) GetHostID

func (m *DeleteWindowsDesktopRequest) GetHostID() string

func (*DeleteWindowsDesktopRequest) GetName

func (m *DeleteWindowsDesktopRequest) GetName() string

func (*DeleteWindowsDesktopRequest) Marshal

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

func (*DeleteWindowsDesktopRequest) MarshalTo

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

func (*DeleteWindowsDesktopRequest) MarshalToSizedBuffer

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

func (*DeleteWindowsDesktopRequest) ProtoMessage

func (*DeleteWindowsDesktopRequest) ProtoMessage()

func (*DeleteWindowsDesktopRequest) Reset

func (m *DeleteWindowsDesktopRequest) Reset()

func (*DeleteWindowsDesktopRequest) Size

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

func (*DeleteWindowsDesktopRequest) String

func (m *DeleteWindowsDesktopRequest) String() string

func (*DeleteWindowsDesktopRequest) Unmarshal

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

func (*DeleteWindowsDesktopRequest) XXX_DiscardUnknown

func (m *DeleteWindowsDesktopRequest) XXX_DiscardUnknown()

func (*DeleteWindowsDesktopRequest) XXX_Marshal

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

func (*DeleteWindowsDesktopRequest) XXX_Merge

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

func (*DeleteWindowsDesktopRequest) XXX_Size

func (m *DeleteWindowsDesktopRequest) XXX_Size() int

func (*DeleteWindowsDesktopRequest) XXX_Unmarshal

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

type DeleteWindowsDesktopServiceRequest

type DeleteWindowsDesktopServiceRequest struct {
	// Name is the Windows desktop service name.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeleteWindowsDesktopServiceRequest is a request to delete a Windows desktop service.

func (*DeleteWindowsDesktopServiceRequest) Descriptor

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

func (*DeleteWindowsDesktopServiceRequest) GetName

func (*DeleteWindowsDesktopServiceRequest) Marshal

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

func (*DeleteWindowsDesktopServiceRequest) MarshalTo

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

func (*DeleteWindowsDesktopServiceRequest) MarshalToSizedBuffer

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

func (*DeleteWindowsDesktopServiceRequest) ProtoMessage

func (*DeleteWindowsDesktopServiceRequest) ProtoMessage()

func (*DeleteWindowsDesktopServiceRequest) Reset

func (*DeleteWindowsDesktopServiceRequest) Size

func (*DeleteWindowsDesktopServiceRequest) String

func (*DeleteWindowsDesktopServiceRequest) Unmarshal

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

func (*DeleteWindowsDesktopServiceRequest) XXX_DiscardUnknown

func (m *DeleteWindowsDesktopServiceRequest) XXX_DiscardUnknown()

func (*DeleteWindowsDesktopServiceRequest) XXX_Marshal

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

func (*DeleteWindowsDesktopServiceRequest) XXX_Merge

func (*DeleteWindowsDesktopServiceRequest) XXX_Size

func (*DeleteWindowsDesktopServiceRequest) XXX_Unmarshal

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

type DesktopBootstrapScriptResponse

type DesktopBootstrapScriptResponse struct {
	// The PowerShell script content.
	Script               string   `protobuf:"bytes,1,opt,name=Script,proto3" json:"script"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for GetDesktopBootstrapScript.

func (*DesktopBootstrapScriptResponse) Descriptor

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

func (*DesktopBootstrapScriptResponse) GetScript

func (m *DesktopBootstrapScriptResponse) GetScript() string

func (*DesktopBootstrapScriptResponse) Marshal

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

func (*DesktopBootstrapScriptResponse) MarshalTo

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

func (*DesktopBootstrapScriptResponse) MarshalToSizedBuffer

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

func (*DesktopBootstrapScriptResponse) ProtoMessage

func (*DesktopBootstrapScriptResponse) ProtoMessage()

func (*DesktopBootstrapScriptResponse) Reset

func (m *DesktopBootstrapScriptResponse) Reset()

func (*DesktopBootstrapScriptResponse) Size

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

func (*DesktopBootstrapScriptResponse) String

func (*DesktopBootstrapScriptResponse) Unmarshal

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

func (*DesktopBootstrapScriptResponse) XXX_DiscardUnknown

func (m *DesktopBootstrapScriptResponse) XXX_DiscardUnknown()

func (*DesktopBootstrapScriptResponse) XXX_Marshal

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

func (*DesktopBootstrapScriptResponse) XXX_Merge

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

func (*DesktopBootstrapScriptResponse) XXX_Size

func (m *DesktopBootstrapScriptResponse) XXX_Size() int

func (*DesktopBootstrapScriptResponse) XXX_Unmarshal

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

type DeviceTrustFeature

type DeviceTrustFeature struct {
	// Currently this flag is to gate actions from OSS clusters.
	//
	// Determining support for device trust is currently determined by:
	//   1) Enterprise + [Features.IdentityGovernanceSecurity] == true, new flag
	//   introduced with Enterprise Usage Based (EUB) product.
	//   2) Enterprise + [Features.IsUsageBasedBilling] == false, legacy support
	//   where before EUB, it was unlimited.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Usage-based limit for the number of registered/enrolled devices, at the
	// implementation's discretion.
	DevicesUsageLimit    int32    `protobuf:"varint,2,opt,name=devices_usage_limit,json=devicesUsageLimit,proto3" json:"devices_usage_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DeviceTrustFeature holds the Device Trust feature general and usage-based settings. Limits have no affect if [Features.IdentityGovernance] is enabled.

func (*DeviceTrustFeature) Descriptor

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

func (*DeviceTrustFeature) GetDevicesUsageLimit

func (m *DeviceTrustFeature) GetDevicesUsageLimit() int32

func (*DeviceTrustFeature) GetEnabled

func (m *DeviceTrustFeature) GetEnabled() bool

func (*DeviceTrustFeature) Marshal

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

func (*DeviceTrustFeature) MarshalTo

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

func (*DeviceTrustFeature) MarshalToSizedBuffer

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

func (*DeviceTrustFeature) ProtoMessage

func (*DeviceTrustFeature) ProtoMessage()

func (*DeviceTrustFeature) Reset

func (m *DeviceTrustFeature) Reset()

func (*DeviceTrustFeature) Size

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

func (*DeviceTrustFeature) String

func (m *DeviceTrustFeature) String() string

func (*DeviceTrustFeature) Unmarshal

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

func (*DeviceTrustFeature) XXX_DiscardUnknown

func (m *DeviceTrustFeature) XXX_DiscardUnknown()

func (*DeviceTrustFeature) XXX_Marshal

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

func (*DeviceTrustFeature) XXX_Merge

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

func (*DeviceTrustFeature) XXX_Size

func (m *DeviceTrustFeature) XXX_Size() int

func (*DeviceTrustFeature) XXX_Unmarshal

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

type DeviceType

type DeviceType int32

DeviceType describes supported MFA device types.

const (
	DeviceType_DEVICE_TYPE_UNSPECIFIED DeviceType = 0
	// TOTP is a Time-based One-Time Password device.
	DeviceType_DEVICE_TYPE_TOTP DeviceType = 1
	// Webauthn is a device compatible with the Web Authentication
	// specification, registered via Webauthn APIs.
	// Supports various kinds of devices: U2F/CTAP1, CTAP2, platform
	// authenticators (Touch ID), etc.
	DeviceType_DEVICE_TYPE_WEBAUTHN DeviceType = 3
)

func (DeviceType) EnumDescriptor

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

func (DeviceType) String

func (x DeviceType) String() string

type DeviceUsage

type DeviceUsage int32
const (
	DeviceUsage_DEVICE_USAGE_UNSPECIFIED DeviceUsage = 0
	// Device intended for MFA use, but not for passwordless.
	// Allows both FIDO and FIDO2 devices.
	// Resident keys not required.
	DeviceUsage_DEVICE_USAGE_MFA DeviceUsage = 1
	// Device intended for both MFA and passwordless.
	// Requires a FIDO2 device and takes a resident key slot.
	DeviceUsage_DEVICE_USAGE_PASSWORDLESS DeviceUsage = 2
)

func (DeviceUsage) EnumDescriptor

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

func (DeviceUsage) String

func (x DeviceUsage) String() string

type DialRequest

type DialRequest struct {
	// NodeID is the {UUID}.{ClusterName} of the node to connect to.
	NodeID string `protobuf:"bytes,1,opt,name=NodeID,proto3" json:"NodeID,omitempty"`
	// TunnelType is the type of service being accessed. This differentiates agents that
	// create multiple reverse tunnels for different services.
	TunnelType github_com_gravitational_teleport_api_types.TunnelType `` /* 137-byte string literal not displayed */
	// Source is the original source address of the client.
	Source *NetAddr `protobuf:"bytes,3,opt,name=Source,proto3" json:"Source,omitempty"`
	// Destination is the destination address to connect to over the reverse tunnel.
	Destination          *NetAddr `protobuf:"bytes,4,opt,name=Destination,proto3" json:"Destination,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DialRequest contains details for connecting to a node.

func (*DialRequest) Descriptor

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

func (*DialRequest) GetDestination

func (m *DialRequest) GetDestination() *NetAddr

func (*DialRequest) GetNodeID

func (m *DialRequest) GetNodeID() string

func (*DialRequest) GetSource

func (m *DialRequest) GetSource() *NetAddr

func (*DialRequest) Marshal

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

func (*DialRequest) MarshalTo

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

func (*DialRequest) MarshalToSizedBuffer

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

func (*DialRequest) ProtoMessage

func (*DialRequest) ProtoMessage()

func (*DialRequest) Reset

func (m *DialRequest) Reset()

func (*DialRequest) Size

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

func (*DialRequest) String

func (m *DialRequest) String() string

func (*DialRequest) Unmarshal

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

func (*DialRequest) XXX_DiscardUnknown

func (m *DialRequest) XXX_DiscardUnknown()

func (*DialRequest) XXX_Marshal

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

func (*DialRequest) XXX_Merge

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

func (*DialRequest) XXX_Size

func (m *DialRequest) XXX_Size() int

func (*DialRequest) XXX_Unmarshal

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

type DownstreamInventoryHello

type DownstreamInventoryHello struct {
	// Version advertises the version of the auth server.
	Version string `protobuf:"bytes,1,opt,name=Version,proto3" json:"Version,omitempty"`
	// ServerID advertises the server ID of the auth server.
	ServerID string `protobuf:"bytes,2,opt,name=ServerID,proto3" json:"ServerID,omitempty"`
	// SupportedCapabilities advertises the supported features of the auth server.
	Capabilities         *DownstreamInventoryHello_SupportedCapabilities `protobuf:"bytes,3,opt,name=Capabilities,proto3" json:"Capabilities,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
	XXX_unrecognized     []byte                                          `json:"-"`
	XXX_sizecache        int32                                           `json:"-"`
}

DownstreamInventoryHello is the hello message sent down the inventory control stream.

func (*DownstreamInventoryHello) Descriptor

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

func (*DownstreamInventoryHello) GetCapabilities

func (*DownstreamInventoryHello) GetServerID

func (m *DownstreamInventoryHello) GetServerID() string

func (*DownstreamInventoryHello) GetVersion

func (m *DownstreamInventoryHello) GetVersion() string

func (*DownstreamInventoryHello) Marshal

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

func (*DownstreamInventoryHello) MarshalTo

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

func (*DownstreamInventoryHello) MarshalToSizedBuffer

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

func (*DownstreamInventoryHello) ProtoMessage

func (*DownstreamInventoryHello) ProtoMessage()

func (*DownstreamInventoryHello) Reset

func (m *DownstreamInventoryHello) Reset()

func (*DownstreamInventoryHello) Size

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

func (*DownstreamInventoryHello) String

func (m *DownstreamInventoryHello) String() string

func (*DownstreamInventoryHello) Unmarshal

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

func (*DownstreamInventoryHello) XXX_DiscardUnknown

func (m *DownstreamInventoryHello) XXX_DiscardUnknown()

func (*DownstreamInventoryHello) XXX_Marshal

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

func (*DownstreamInventoryHello) XXX_Merge

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

func (*DownstreamInventoryHello) XXX_Size

func (m *DownstreamInventoryHello) XXX_Size() int

func (*DownstreamInventoryHello) XXX_Unmarshal

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

type DownstreamInventoryHello_SupportedCapabilities

type DownstreamInventoryHello_SupportedCapabilities struct {
	// ProxyHeartbeats indicates the ICS supports heartbeating proxy servers.
	ProxyHeartbeats bool `protobuf:"varint,1,opt,name=ProxyHeartbeats,proto3" json:"ProxyHeartbeats,omitempty"`
	// ProxyCleanup indicates the ICS supports deleting proxies when UpstreamInventoryGoodbye.DeleteResources is set.
	ProxyCleanup bool `protobuf:"varint,2,opt,name=ProxyCleanup,proto3" json:"ProxyCleanup,omitempty"`
	// ProxyHeartbeats indicates the ICS supports heartbeating proxy servers.
	AuthHeartbeats bool `protobuf:"varint,3,opt,name=AuthHeartbeats,proto3" json:"AuthHeartbeats,omitempty"`
	// ProxyCleanup indicates the ICS supports deleting proxies when UpstreamInventoryGoodbye.DeleteResources is set.
	AuthCleanup bool `protobuf:"varint,4,opt,name=AuthCleanup,proto3" json:"AuthCleanup,omitempty"`
	// NodeHeartbeats indicates the ICS supports heartbeating ssh servers.
	NodeHeartbeats bool `protobuf:"varint,5,opt,name=NodeHeartbeats,proto3" json:"NodeHeartbeats,omitempty"`
	// NodeCleanup indicates the ICS supports deleting nodes when UpstreamInventoryGoodbye.DeleteResources is set.
	NodeCleanup bool `protobuf:"varint,6,opt,name=NodeCleanup,proto3" json:"NodeCleanup,omitempty"`
	// AppHeartbeats indicates the ICS supports heartbeating app servers.
	AppHeartbeats bool `protobuf:"varint,7,opt,name=AppHeartbeats,proto3" json:"AppHeartbeats,omitempty"`
	// AppCleanup indicates the ICS supports deleting apps when UpstreamInventoryGoodbye.DeleteResources is set.
	AppCleanup bool `protobuf:"varint,8,opt,name=AppCleanup,proto3" json:"AppCleanup,omitempty"`
	// DatabaseHeartbeats indicates the ICS supports heartbeating databases.
	DatabaseHeartbeats bool `protobuf:"varint,9,opt,name=DatabaseHeartbeats,proto3" json:"DatabaseHeartbeats,omitempty"`
	// DatabaseCleanup indicates the ICS supports deleting databases when UpstreamInventoryGoodbye.DeleteResources is set.
	DatabaseCleanup bool `protobuf:"varint,10,opt,name=DatabaseCleanup,proto3" json:"DatabaseCleanup,omitempty"`
	// DatabaseServiceHeartbeats indicates the ICS supports heartbeating databse services.
	DatabaseServiceHeartbeats bool `protobuf:"varint,11,opt,name=DatabaseServiceHeartbeats,proto3" json:"DatabaseServiceHeartbeats,omitempty"`
	// DatabaseServiceCleanup indicates the ICS supports deleting database services when UpstreamInventoryGoodbye.DeleteResources is set.
	DatabaseServiceCleanup bool `protobuf:"varint,12,opt,name=DatabaseServiceCleanup,proto3" json:"DatabaseServiceCleanup,omitempty"`
	// WindowsDesktopHeartbeats indicates the ICS supports heartbeating windows desktop servers.
	WindowsDesktopHeartbeats bool `protobuf:"varint,13,opt,name=WindowsDesktopHeartbeats,proto3" json:"WindowsDesktopHeartbeats,omitempty"`
	// WindowsDesktopCleanup indicates the ICS supports deleting windows desktops when UpstreamInventoryGoodbye.DeleteResources is set.
	WindowsDesktopCleanup bool `protobuf:"varint,14,opt,name=WindowsDesktopCleanup,proto3" json:"WindowsDesktopCleanup,omitempty"`
	// WindowsDesktopHeartbeats indicates the ICS supports heartbeating windows desktop services.
	WindowsDesktopServiceHeartbeats bool `protobuf:"varint,15,opt,name=WindowsDesktopServiceHeartbeats,proto3" json:"WindowsDesktopServiceHeartbeats,omitempty"`
	// WindowsDesktopCleanup indicates the ICS supports deleting windows desktop services when UpstreamInventoryGoodbye.DeleteResources is set.
	WindowsDesktopServiceCleanup bool `protobuf:"varint,16,opt,name=WindowsDesktopServiceCleanup,proto3" json:"WindowsDesktopServiceCleanup,omitempty"`
	// KubernetesHeartbeats indicates the ICS supports heartbeating kubernetes clusters.
	KubernetesHeartbeats bool `protobuf:"varint,17,opt,name=KubernetesHeartbeats,proto3" json:"KubernetesHeartbeats,omitempty"`
	// KubernetesCleanup indicates the ICS supports deleting kubernetes clusters when UpstreamInventoryGoodbye.DeleteResources is set.
	KubernetesCleanup    bool     `protobuf:"varint,18,opt,name=KubernetesCleanup,proto3" json:"KubernetesCleanup,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SupportedCapabilities indicate which features of the ICS that the connect auth server supports. This allows agents to determine how they should interact with the auth server to maintain compatibility.

func (*DownstreamInventoryHello_SupportedCapabilities) Descriptor

func (*DownstreamInventoryHello_SupportedCapabilities) GetAppCleanup

func (*DownstreamInventoryHello_SupportedCapabilities) GetAppHeartbeats

func (*DownstreamInventoryHello_SupportedCapabilities) GetAuthCleanup

func (*DownstreamInventoryHello_SupportedCapabilities) GetAuthHeartbeats

func (*DownstreamInventoryHello_SupportedCapabilities) GetDatabaseCleanup

func (m *DownstreamInventoryHello_SupportedCapabilities) GetDatabaseCleanup() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetDatabaseHeartbeats

func (m *DownstreamInventoryHello_SupportedCapabilities) GetDatabaseHeartbeats() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetDatabaseServiceCleanup

func (m *DownstreamInventoryHello_SupportedCapabilities) GetDatabaseServiceCleanup() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetDatabaseServiceHeartbeats

func (m *DownstreamInventoryHello_SupportedCapabilities) GetDatabaseServiceHeartbeats() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetKubernetesCleanup

func (m *DownstreamInventoryHello_SupportedCapabilities) GetKubernetesCleanup() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetKubernetesHeartbeats

func (m *DownstreamInventoryHello_SupportedCapabilities) GetKubernetesHeartbeats() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetNodeCleanup

func (*DownstreamInventoryHello_SupportedCapabilities) GetNodeHeartbeats

func (*DownstreamInventoryHello_SupportedCapabilities) GetProxyCleanup

func (*DownstreamInventoryHello_SupportedCapabilities) GetProxyHeartbeats

func (m *DownstreamInventoryHello_SupportedCapabilities) GetProxyHeartbeats() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopCleanup

func (m *DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopCleanup() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopHeartbeats

func (m *DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopHeartbeats() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopServiceCleanup

func (m *DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopServiceCleanup() bool

func (*DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopServiceHeartbeats

func (m *DownstreamInventoryHello_SupportedCapabilities) GetWindowsDesktopServiceHeartbeats() bool

func (*DownstreamInventoryHello_SupportedCapabilities) Marshal

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

func (*DownstreamInventoryHello_SupportedCapabilities) MarshalTo

func (*DownstreamInventoryHello_SupportedCapabilities) MarshalToSizedBuffer

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

func (*DownstreamInventoryHello_SupportedCapabilities) ProtoMessage

func (*DownstreamInventoryHello_SupportedCapabilities) Reset

func (*DownstreamInventoryHello_SupportedCapabilities) Size

func (*DownstreamInventoryHello_SupportedCapabilities) String

func (*DownstreamInventoryHello_SupportedCapabilities) Unmarshal

func (*DownstreamInventoryHello_SupportedCapabilities) XXX_DiscardUnknown

func (m *DownstreamInventoryHello_SupportedCapabilities) XXX_DiscardUnknown()

func (*DownstreamInventoryHello_SupportedCapabilities) XXX_Marshal

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

func (*DownstreamInventoryHello_SupportedCapabilities) XXX_Merge

func (*DownstreamInventoryHello_SupportedCapabilities) XXX_Size

func (*DownstreamInventoryHello_SupportedCapabilities) XXX_Unmarshal

type DownstreamInventoryMessage

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

DownstreamInventoryMessage is a sealed interface representing the possible downstream messages of the inventory controls stream after initial hello.

type DownstreamInventoryOneOf

type DownstreamInventoryOneOf struct {
	// Types that are valid to be assigned to Msg:
	//	*DownstreamInventoryOneOf_Hello
	//	*DownstreamInventoryOneOf_Ping
	//	*DownstreamInventoryOneOf_UpdateLabels
	Msg                  isDownstreamInventoryOneOf_Msg `protobuf_oneof:"Msg"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

DownstreamInventoryOneOf is the downstream message for the inventory control stream, sent from auth servers to teleport instances.

func (*DownstreamInventoryOneOf) Descriptor

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

func (*DownstreamInventoryOneOf) GetHello

func (*DownstreamInventoryOneOf) GetMsg

func (m *DownstreamInventoryOneOf) GetMsg() isDownstreamInventoryOneOf_Msg

func (*DownstreamInventoryOneOf) GetPing

func (*DownstreamInventoryOneOf) GetUpdateLabels

func (*DownstreamInventoryOneOf) Marshal

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

func (*DownstreamInventoryOneOf) MarshalTo

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

func (*DownstreamInventoryOneOf) MarshalToSizedBuffer

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

func (*DownstreamInventoryOneOf) ProtoMessage

func (*DownstreamInventoryOneOf) ProtoMessage()

func (*DownstreamInventoryOneOf) Reset

func (m *DownstreamInventoryOneOf) Reset()

func (*DownstreamInventoryOneOf) Size

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

func (*DownstreamInventoryOneOf) String

func (m *DownstreamInventoryOneOf) String() string

func (*DownstreamInventoryOneOf) Unmarshal

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

func (*DownstreamInventoryOneOf) XXX_DiscardUnknown

func (m *DownstreamInventoryOneOf) XXX_DiscardUnknown()

func (*DownstreamInventoryOneOf) XXX_Marshal

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

func (*DownstreamInventoryOneOf) XXX_Merge

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

func (*DownstreamInventoryOneOf) XXX_OneofWrappers

func (*DownstreamInventoryOneOf) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*DownstreamInventoryOneOf) XXX_Size

func (m *DownstreamInventoryOneOf) XXX_Size() int

func (*DownstreamInventoryOneOf) XXX_Unmarshal

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

type DownstreamInventoryOneOf_Hello

type DownstreamInventoryOneOf_Hello struct {
	Hello *DownstreamInventoryHello `protobuf:"bytes,1,opt,name=Hello,proto3,oneof" json:"Hello,omitempty"`
}

func (*DownstreamInventoryOneOf_Hello) MarshalTo

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

func (*DownstreamInventoryOneOf_Hello) MarshalToSizedBuffer

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

func (*DownstreamInventoryOneOf_Hello) Size

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

type DownstreamInventoryOneOf_Ping

type DownstreamInventoryOneOf_Ping struct {
	Ping *DownstreamInventoryPing `protobuf:"bytes,2,opt,name=Ping,proto3,oneof" json:"Ping,omitempty"`
}

func (*DownstreamInventoryOneOf_Ping) MarshalTo

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

func (*DownstreamInventoryOneOf_Ping) MarshalToSizedBuffer

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

func (*DownstreamInventoryOneOf_Ping) Size

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

type DownstreamInventoryOneOf_UpdateLabels

type DownstreamInventoryOneOf_UpdateLabels struct {
	UpdateLabels *DownstreamInventoryUpdateLabels `protobuf:"bytes,3,opt,name=UpdateLabels,proto3,oneof" json:"UpdateLabels,omitempty"`
}

func (*DownstreamInventoryOneOf_UpdateLabels) MarshalTo

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

func (*DownstreamInventoryOneOf_UpdateLabels) MarshalToSizedBuffer

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

func (*DownstreamInventoryOneOf_UpdateLabels) Size

type DownstreamInventoryPing

type DownstreamInventoryPing struct {
	ID                   uint64   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DownstreamInventoryPing is sent down the inventory control stream.

func (*DownstreamInventoryPing) Descriptor

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

func (*DownstreamInventoryPing) GetID

func (m *DownstreamInventoryPing) GetID() uint64

func (*DownstreamInventoryPing) Marshal

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

func (*DownstreamInventoryPing) MarshalTo

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

func (*DownstreamInventoryPing) MarshalToSizedBuffer

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

func (*DownstreamInventoryPing) ProtoMessage

func (*DownstreamInventoryPing) ProtoMessage()

func (*DownstreamInventoryPing) Reset

func (m *DownstreamInventoryPing) Reset()

func (*DownstreamInventoryPing) Size

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

func (*DownstreamInventoryPing) String

func (m *DownstreamInventoryPing) String() string

func (*DownstreamInventoryPing) Unmarshal

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

func (*DownstreamInventoryPing) XXX_DiscardUnknown

func (m *DownstreamInventoryPing) XXX_DiscardUnknown()

func (*DownstreamInventoryPing) XXX_Marshal

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

func (*DownstreamInventoryPing) XXX_Merge

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

func (*DownstreamInventoryPing) XXX_Size

func (m *DownstreamInventoryPing) XXX_Size() int

func (*DownstreamInventoryPing) XXX_Unmarshal

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

type DownstreamInventoryUpdateLabels

type DownstreamInventoryUpdateLabels struct {
	// Kind is the type of service to update labels for.
	Kind LabelUpdateKind `protobuf:"varint,1,opt,name=Kind,proto3,enum=proto.LabelUpdateKind" json:"Kind,omitempty"`
	// Labels is the new set of labels for the instance.
	Labels               map[string]string `` /* 153-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

DownstreamInventoryUpdateLabels is the message sent down the inventory control stream to update the instance's labels.

func (*DownstreamInventoryUpdateLabels) Descriptor

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

func (*DownstreamInventoryUpdateLabels) GetKind

func (*DownstreamInventoryUpdateLabels) GetLabels

func (m *DownstreamInventoryUpdateLabels) GetLabels() map[string]string

func (*DownstreamInventoryUpdateLabels) Marshal

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

func (*DownstreamInventoryUpdateLabels) MarshalTo

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

func (*DownstreamInventoryUpdateLabels) MarshalToSizedBuffer

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

func (*DownstreamInventoryUpdateLabels) ProtoMessage

func (*DownstreamInventoryUpdateLabels) ProtoMessage()

func (*DownstreamInventoryUpdateLabels) Reset

func (*DownstreamInventoryUpdateLabels) Size

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

func (*DownstreamInventoryUpdateLabels) String

func (*DownstreamInventoryUpdateLabels) Unmarshal

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

func (*DownstreamInventoryUpdateLabels) XXX_DiscardUnknown

func (m *DownstreamInventoryUpdateLabels) XXX_DiscardUnknown()

func (*DownstreamInventoryUpdateLabels) XXX_Marshal

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

func (*DownstreamInventoryUpdateLabels) XXX_Merge

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

func (*DownstreamInventoryUpdateLabels) XXX_Size

func (m *DownstreamInventoryUpdateLabels) XXX_Size() int

func (*DownstreamInventoryUpdateLabels) XXX_Unmarshal

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

type Duration

type Duration time.Duration

Duration is a wrapper around duration

func (Duration) Get

func (d Duration) Get() time.Duration

Get returns time.Duration value

func (*Duration) Set

func (d *Duration) Set(value time.Duration)

Set sets time.Duration value

type EntitlementInfo

type EntitlementInfo struct {
	// enabled indicates the feature is 'on' if true
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// limit indicates the allotted amount of use when limited
	Limit                int32    `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

EntitlementInfo is the state and limits of a particular entitlement

func (*EntitlementInfo) Descriptor

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

func (*EntitlementInfo) GetEnabled

func (m *EntitlementInfo) GetEnabled() bool

func (*EntitlementInfo) GetLimit

func (m *EntitlementInfo) GetLimit() int32

func (*EntitlementInfo) Marshal

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

func (*EntitlementInfo) MarshalTo

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

func (*EntitlementInfo) MarshalToSizedBuffer

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

func (*EntitlementInfo) ProtoMessage

func (*EntitlementInfo) ProtoMessage()

func (*EntitlementInfo) Reset

func (m *EntitlementInfo) Reset()

func (*EntitlementInfo) Size

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

func (*EntitlementInfo) String

func (m *EntitlementInfo) String() string

func (*EntitlementInfo) Unmarshal

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

func (*EntitlementInfo) XXX_DiscardUnknown

func (m *EntitlementInfo) XXX_DiscardUnknown()

func (*EntitlementInfo) XXX_Marshal

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

func (*EntitlementInfo) XXX_Merge

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

func (*EntitlementInfo) XXX_Size

func (m *EntitlementInfo) XXX_Size() int

func (*EntitlementInfo) XXX_Unmarshal

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

type Event

type Event struct {

	// Operation identifies operation
	Type Operation `protobuf:"varint,1,opt,name=Type,proto3,enum=proto.Operation" json:"Type,omitempty"`
	// Resource contains the updated resource
	//
	// Types that are valid to be assigned to Resource:
	//
	//	*Event_ResourceHeader
	//	*Event_CertAuthority
	//	*Event_StaticTokens
	//	*Event_ProvisionToken
	//	*Event_ClusterName
	//	*Event_User
	//	*Event_Role
	//	*Event_Namespace
	//	*Event_Server
	//	*Event_ReverseTunnel
	//	*Event_TunnelConnection
	//	*Event_AccessRequest
	//	*Event_AppSession
	//	*Event_RemoteCluster
	//	*Event_DatabaseServer
	//	*Event_WebSession
	//	*Event_WebToken
	//	*Event_ClusterNetworkingConfig
	//	*Event_SessionRecordingConfig
	//	*Event_AuthPreference
	//	*Event_ClusterAuditConfig
	//	*Event_Lock
	//	*Event_NetworkRestrictions
	//	*Event_WindowsDesktopService
	//	*Event_WindowsDesktop
	//	*Event_Database
	//	*Event_AppServer
	//	*Event_App
	//	*Event_SnowflakeSession
	//	*Event_KubernetesServer
	//	*Event_KubernetesCluster
	//	*Event_Installer
	//	*Event_DatabaseService
	//	*Event_SAMLIdPServiceProvider
	//	*Event_SAMLIdPSession
	//	*Event_UserGroup
	//	*Event_UIConfig
	//	*Event_OktaImportRule
	//	*Event_OktaAssignment
	//	*Event_Integration
	//	*Event_WatchStatus
	//	*Event_HeadlessAuthentication
	//	*Event_AccessList
	//	*Event_UserLoginState
	//	*Event_AccessListMember
	//	*Event_DiscoveryConfig
	//	*Event_AuditQuery
	//	*Event_Report
	//	*Event_ReportState
	//	*Event_AccessListReview
	//	*Event_AccessMonitoringRule
	//	*Event_KubernetesWaitingContainer
	//	*Event_UserNotification
	//	*Event_GlobalNotification
	//	*Event_CrownJewel
	//	*Event_DatabaseObject
	//	*Event_BotInstance
	//	*Event_AccessGraphSettings
	//	*Event_SPIFFEFederation
	//	*Event_AutoUpdateConfig
	//	*Event_AutoUpdateVersion
	//	*Event_StaticHostUserV2
	//	*Event_UserTask
	//	*Event_DynamicWindowsDesktop
	//	*Event_ProvisioningPrincipalState
	//	*Event_AutoUpdateAgentRollout
	//	*Event_IdentityCenterAccount
	//	*Event_IdentityCenterPrincipalAssignment
	//	*Event_IdentityCenterAccountAssignment
	//	*Event_PluginStaticCredentials
	//	*Event_WorkloadIdentity
	Resource isEvent_Resource `protobuf_oneof:"Resource"`
	// contains filtered or unexported fields
}

Event returns cluster event

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetAccessGraphSettings

func (x *Event) GetAccessGraphSettings() *v110.AccessGraphSettings

func (*Event) GetAccessList

func (x *Event) GetAccessList() *v1.AccessList

func (*Event) GetAccessListMember

func (x *Event) GetAccessListMember() *v1.Member

func (*Event) GetAccessListReview

func (x *Event) GetAccessListReview() *v1.Review

func (*Event) GetAccessMonitoringRule

func (x *Event) GetAccessMonitoringRule() *v14.AccessMonitoringRule

func (*Event) GetAccessRequest

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

func (*Event) GetApp

func (x *Event) GetApp() *types.AppV3

func (*Event) GetAppServer

func (x *Event) GetAppServer() *types.AppServerV3

func (*Event) GetAppSession

func (x *Event) GetAppSession() *types.WebSessionV2

func (*Event) GetAuditQuery

func (x *Event) GetAuditQuery() *v13.AuditQuery

func (*Event) GetAuthPreference

func (x *Event) GetAuthPreference() *types.AuthPreferenceV2

func (*Event) GetAutoUpdateAgentRollout

func (x *Event) GetAutoUpdateAgentRollout() *v111.AutoUpdateAgentRollout

func (*Event) GetAutoUpdateConfig

func (x *Event) GetAutoUpdateConfig() *v111.AutoUpdateConfig

func (*Event) GetAutoUpdateVersion

func (x *Event) GetAutoUpdateVersion() *v111.AutoUpdateVersion

func (*Event) GetBotInstance

func (x *Event) GetBotInstance() *v19.BotInstance

func (*Event) GetCertAuthority

func (x *Event) GetCertAuthority() *types.CertAuthorityV2

func (*Event) GetClusterAuditConfig

func (x *Event) GetClusterAuditConfig() *types.ClusterAuditConfigV2

func (*Event) GetClusterName

func (x *Event) GetClusterName() *types.ClusterNameV2

func (*Event) GetClusterNetworkingConfig

func (x *Event) GetClusterNetworkingConfig() *types.ClusterNetworkingConfigV2

func (*Event) GetCrownJewel

func (x *Event) GetCrownJewel() *v17.CrownJewel

func (*Event) GetDatabase

func (x *Event) GetDatabase() *types.DatabaseV3

func (*Event) GetDatabaseObject

func (x *Event) GetDatabaseObject() *v18.DatabaseObject

func (*Event) GetDatabaseServer

func (x *Event) GetDatabaseServer() *types.DatabaseServerV3

func (*Event) GetDatabaseService

func (x *Event) GetDatabaseService() *types.DatabaseServiceV1

func (*Event) GetDiscoveryConfig

func (x *Event) GetDiscoveryConfig() *v12.DiscoveryConfig

func (*Event) GetDynamicWindowsDesktop

func (x *Event) GetDynamicWindowsDesktop() *types.DynamicWindowsDesktopV1

func (*Event) GetGlobalNotification

func (x *Event) GetGlobalNotification() *v16.GlobalNotification

func (*Event) GetHeadlessAuthentication

func (x *Event) GetHeadlessAuthentication() *types.HeadlessAuthentication

func (*Event) GetIdentityCenterAccount

func (x *Event) GetIdentityCenterAccount() *v114.Account

func (*Event) GetIdentityCenterAccountAssignment

func (x *Event) GetIdentityCenterAccountAssignment() *v114.AccountAssignment

func (*Event) GetIdentityCenterPrincipalAssignment

func (x *Event) GetIdentityCenterPrincipalAssignment() *v114.PrincipalAssignment

func (*Event) GetInstaller

func (x *Event) GetInstaller() *types.InstallerV1

func (*Event) GetIntegration

func (x *Event) GetIntegration() *types.IntegrationV1

func (*Event) GetKubernetesCluster

func (x *Event) GetKubernetesCluster() *types.KubernetesClusterV3

func (*Event) GetKubernetesServer

func (x *Event) GetKubernetesServer() *types.KubernetesServerV3

func (*Event) GetKubernetesWaitingContainer

func (x *Event) GetKubernetesWaitingContainer() *v15.KubernetesWaitingContainer

func (*Event) GetLock

func (x *Event) GetLock() *types.LockV2

func (*Event) GetNamespace

func (x *Event) GetNamespace() *types.Namespace

func (*Event) GetNetworkRestrictions

func (x *Event) GetNetworkRestrictions() *types.NetworkRestrictionsV4

func (*Event) GetOktaAssignment

func (x *Event) GetOktaAssignment() *types.OktaAssignmentV1

func (*Event) GetOktaImportRule

func (x *Event) GetOktaImportRule() *types.OktaImportRuleV1

func (*Event) GetPluginStaticCredentials

func (x *Event) GetPluginStaticCredentials() *types.PluginStaticCredentialsV1

func (*Event) GetProvisionToken

func (x *Event) GetProvisionToken() *types.ProvisionTokenV2

func (*Event) GetProvisioningPrincipalState

func (x *Event) GetProvisioningPrincipalState() *v113.PrincipalState

func (*Event) GetRemoteCluster

func (x *Event) GetRemoteCluster() *types.RemoteClusterV3

func (*Event) GetReport

func (x *Event) GetReport() *v13.Report

func (*Event) GetReportState

func (x *Event) GetReportState() *v13.ReportState

func (*Event) GetResource

func (x *Event) GetResource() isEvent_Resource

func (*Event) GetResourceHeader

func (x *Event) GetResourceHeader() *types.ResourceHeader

func (*Event) GetReverseTunnel

func (x *Event) GetReverseTunnel() *types.ReverseTunnelV2

func (*Event) GetRole

func (x *Event) GetRole() *types.RoleV6

func (*Event) GetSAMLIdPServiceProvider

func (x *Event) GetSAMLIdPServiceProvider() *types.SAMLIdPServiceProviderV1

func (*Event) GetSAMLIdPSession

func (x *Event) GetSAMLIdPSession() *types.WebSessionV2

func (*Event) GetSPIFFEFederation

func (x *Event) GetSPIFFEFederation() *v19.SPIFFEFederation

func (*Event) GetServer

func (x *Event) GetServer() *types.ServerV2

func (*Event) GetSessionRecordingConfig

func (x *Event) GetSessionRecordingConfig() *types.SessionRecordingConfigV2

func (*Event) GetSnowflakeSession

func (x *Event) GetSnowflakeSession() *types.WebSessionV2

func (*Event) GetStaticHostUserV2

func (x *Event) GetStaticHostUserV2() *v2.StaticHostUser

func (*Event) GetStaticTokens

func (x *Event) GetStaticTokens() *types.StaticTokensV2

func (*Event) GetTunnelConnection

func (x *Event) GetTunnelConnection() *types.TunnelConnectionV2

func (*Event) GetType

func (x *Event) GetType() Operation

func (*Event) GetUIConfig

func (x *Event) GetUIConfig() *types.UIConfigV1

func (*Event) GetUser

func (x *Event) GetUser() *types.UserV2

func (*Event) GetUserGroup

func (x *Event) GetUserGroup() *types.UserGroupV1

func (*Event) GetUserLoginState

func (x *Event) GetUserLoginState() *v11.UserLoginState

func (*Event) GetUserNotification

func (x *Event) GetUserNotification() *v16.Notification

func (*Event) GetUserTask

func (x *Event) GetUserTask() *v112.UserTask

func (*Event) GetWatchStatus

func (x *Event) GetWatchStatus() *types.WatchStatusV1

func (*Event) GetWebSession

func (x *Event) GetWebSession() *types.WebSessionV2

func (*Event) GetWebToken

func (x *Event) GetWebToken() *types.WebTokenV3

func (*Event) GetWindowsDesktop

func (x *Event) GetWindowsDesktop() *types.WindowsDesktopV3

func (*Event) GetWindowsDesktopService

func (x *Event) GetWindowsDesktopService() *types.WindowsDesktopServiceV3

func (*Event) GetWorkloadIdentity

func (x *Event) GetWorkloadIdentity() *v115.WorkloadIdentity

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type Event_AccessGraphSettings

type Event_AccessGraphSettings struct {
	// AccessGraphSettings is a resource for access graph settings.
	AccessGraphSettings *v110.AccessGraphSettings `protobuf:"bytes,61,opt,name=AccessGraphSettings,proto3,oneof"`
}

type Event_AccessList

type Event_AccessList struct {
	// AccessList is an AccessList resource.
	AccessList *v1.AccessList `protobuf:"bytes,45,opt,name=AccessList,proto3,oneof"`
}

type Event_AccessListMember

type Event_AccessListMember struct {
	// AccessListMember is an access list member resource.
	AccessListMember *v1.Member `protobuf:"bytes,47,opt,name=AccessListMember,proto3,oneof"`
}

type Event_AccessListReview

type Event_AccessListReview struct {
	// AccessListReview is an access list review resource.
	AccessListReview *v1.Review `protobuf:"bytes,53,opt,name=AccessListReview,proto3,oneof"`
}

type Event_AccessMonitoringRule

type Event_AccessMonitoringRule struct {
	// AccessMonitoringRule is an access monitoring rule resource.
	AccessMonitoringRule *v14.AccessMonitoringRule `protobuf:"bytes,54,opt,name=AccessMonitoringRule,proto3,oneof"`
}

type Event_AccessRequest

type Event_AccessRequest struct {
	// AccessRequest is a resource for access requests
	AccessRequest *types.AccessRequestV3 `protobuf:"bytes,14,opt,name=AccessRequest,proto3,oneof"`
}

type Event_App

type Event_App struct {
	// App is an application resource.
	App *types.AppV3 `protobuf:"bytes,30,opt,name=App,proto3,oneof"`
}

type Event_AppServer

type Event_AppServer struct {
	// AppServer is an application server resource.
	AppServer *types.AppServerV3 `protobuf:"bytes,29,opt,name=AppServer,proto3,oneof"`
}

type Event_AppSession

type Event_AppSession struct {
	// AppSession is an application web session.
	AppSession *types.WebSessionV2 `protobuf:"bytes,15,opt,name=AppSession,proto3,oneof"`
}

type Event_AuditQuery

type Event_AuditQuery struct {
	// AuditQuery is an audit query resource.
	AuditQuery *v13.AuditQuery `protobuf:"bytes,50,opt,name=AuditQuery,proto3,oneof"`
}

type Event_AuthPreference

type Event_AuthPreference struct {
	// AuthPreference is cluster auth preference.
	AuthPreference *types.AuthPreferenceV2 `protobuf:"bytes,22,opt,name=AuthPreference,proto3,oneof"`
}

type Event_AutoUpdateAgentRollout

type Event_AutoUpdateAgentRollout struct {
	// AutoUpdateVersion is a resource for controlling the autoupdate agent rollout.
	AutoUpdateAgentRollout *v111.AutoUpdateAgentRollout `protobuf:"bytes,71,opt,name=AutoUpdateAgentRollout,proto3,oneof"`
}

type Event_AutoUpdateConfig

type Event_AutoUpdateConfig struct {
	// AutoUpdateConfig is a resource for autoupdate config.
	AutoUpdateConfig *v111.AutoUpdateConfig `protobuf:"bytes,64,opt,name=AutoUpdateConfig,proto3,oneof"`
}

type Event_AutoUpdateVersion

type Event_AutoUpdateVersion struct {
	// AutoUpdateVersion is a resource for autoupdate version.
	AutoUpdateVersion *v111.AutoUpdateVersion `protobuf:"bytes,65,opt,name=AutoUpdateVersion,proto3,oneof"`
}

type Event_BotInstance

type Event_BotInstance struct {
	// BotInstance is a Machine ID bot instance.
	BotInstance *v19.BotInstance `protobuf:"bytes,60,opt,name=BotInstance,proto3,oneof"`
}

type Event_CertAuthority

type Event_CertAuthority struct {
	// CertAuthority is filled in certificate-authority related events
	CertAuthority *types.CertAuthorityV2 `protobuf:"bytes,3,opt,name=CertAuthority,proto3,oneof"`
}

type Event_ClusterAuditConfig

type Event_ClusterAuditConfig struct {
	// ClusterAuditConfig is a resource for cluster audit configuration.
	ClusterAuditConfig *types.ClusterAuditConfigV2 `protobuf:"bytes,23,opt,name=ClusterAuditConfig,proto3,oneof"`
}

type Event_ClusterName

type Event_ClusterName struct {
	// ClusterNameV2 is a cluster name resource
	ClusterName *types.ClusterNameV2 `protobuf:"bytes,6,opt,name=ClusterName,proto3,oneof"`
}

type Event_ClusterNetworkingConfig

type Event_ClusterNetworkingConfig struct {
	// ClusterNetworkingConfig is a resource for cluster networking configuration.
	ClusterNetworkingConfig *types.ClusterNetworkingConfigV2 `protobuf:"bytes,20,opt,name=ClusterNetworkingConfig,proto3,oneof"`
}

type Event_CrownJewel

type Event_CrownJewel struct {
	// CrownJewel is a Crown Jewel resource.
	CrownJewel *v17.CrownJewel `protobuf:"bytes,58,opt,name=CrownJewel,proto3,oneof"`
}

type Event_Database

type Event_Database struct {
	// Database is a database resource.
	Database *types.DatabaseV3 `protobuf:"bytes,28,opt,name=Database,proto3,oneof"`
}

type Event_DatabaseObject

type Event_DatabaseObject struct {
	// DatabaseObject is a database object resource.
	DatabaseObject *v18.DatabaseObject `protobuf:"bytes,59,opt,name=DatabaseObject,proto3,oneof"`
}

type Event_DatabaseServer

type Event_DatabaseServer struct {
	// DatabaseServer is a resource for database servers.
	DatabaseServer *types.DatabaseServerV3 `protobuf:"bytes,17,opt,name=DatabaseServer,proto3,oneof"`
}

type Event_DatabaseService

type Event_DatabaseService struct {
	// DatabaseService is a DatabaseService resource
	DatabaseService *types.DatabaseServiceV1 `protobuf:"bytes,35,opt,name=DatabaseService,proto3,oneof"`
}

type Event_DiscoveryConfig

type Event_DiscoveryConfig struct {
	// DiscoveryConfig contains a list of matchers to be loaded dynamically by Discovery Services.
	DiscoveryConfig *v12.DiscoveryConfig `protobuf:"bytes,48,opt,name=DiscoveryConfig,proto3,oneof"`
}

type Event_DynamicWindowsDesktop

type Event_DynamicWindowsDesktop struct {
	// DynamicWindowsDesktop is a resource for dynamic Windows desktop host.
	DynamicWindowsDesktop *types.DynamicWindowsDesktopV1 `protobuf:"bytes,69,opt,name=DynamicWindowsDesktop,proto3,oneof"`
}

type Event_GlobalNotification

type Event_GlobalNotification struct {
	// GlobalNotification is a global notification resource.
	GlobalNotification *v16.GlobalNotification `protobuf:"bytes,57,opt,name=GlobalNotification,proto3,oneof"`
}

type Event_HeadlessAuthentication

type Event_HeadlessAuthentication struct {
	// HeadlessAuthentication is a HeadlessAuthentication resource.
	HeadlessAuthentication *types.HeadlessAuthentication `protobuf:"bytes,44,opt,name=HeadlessAuthentication,proto3,oneof"`
}

type Event_IdentityCenterAccount

type Event_IdentityCenterAccount struct {
	// IdentityCenterAccount is a resource for tracking Identity Center accounts
	IdentityCenterAccount *v114.Account `protobuf:"bytes,72,opt,name=IdentityCenterAccount,proto3,oneof"`
}

type Event_IdentityCenterAccountAssignment

type Event_IdentityCenterAccountAssignment struct {
	// IdentityCenterAccountlAssignment is a resource representing a potential
	// Permission Set grant on a specific AWS account.
	IdentityCenterAccountAssignment *v114.AccountAssignment `protobuf:"bytes,74,opt,name=IdentityCenterAccountAssignment,proto3,oneof"`
}

type Event_IdentityCenterPrincipalAssignment

type Event_IdentityCenterPrincipalAssignment struct {
	// IdentityCenterPrincipalAssignment is a resource for tracking the AWS
	// Permission Sets assigned to a Teleport user or AAccess List
	IdentityCenterPrincipalAssignment *v114.PrincipalAssignment `protobuf:"bytes,73,opt,name=IdentityCenterPrincipalAssignment,proto3,oneof"`
}

type Event_Installer

type Event_Installer struct {
	// Installer is an installer resource
	Installer *types.InstallerV1 `protobuf:"bytes,34,opt,name=Installer,proto3,oneof"`
}

type Event_Integration

type Event_Integration struct {
	// Integration is an Integration resource.
	Integration *types.IntegrationV1 `protobuf:"bytes,42,opt,name=Integration,proto3,oneof"`
}

type Event_KubernetesCluster

type Event_KubernetesCluster struct {
	// KubernetesCluster is an Kubernetes cluster resource.
	KubernetesCluster *types.KubernetesClusterV3 `protobuf:"bytes,33,opt,name=KubernetesCluster,proto3,oneof"`
}

type Event_KubernetesServer

type Event_KubernetesServer struct {
	// KubernetesServer is an Kubernetes server resource.
	KubernetesServer *types.KubernetesServerV3 `protobuf:"bytes,32,opt,name=KubernetesServer,proto3,oneof"`
}

type Event_KubernetesWaitingContainer

type Event_KubernetesWaitingContainer struct {
	// KubernetesWaitingContainer is a Kubernetes ephemeral container
	// waiting to be created.
	KubernetesWaitingContainer *v15.KubernetesWaitingContainer `protobuf:"bytes,55,opt,name=KubernetesWaitingContainer,proto3,oneof"`
}

type Event_Lock

type Event_Lock struct {
	// Lock is a lock resource.
	Lock *types.LockV2 `protobuf:"bytes,24,opt,name=Lock,proto3,oneof"`
}

type Event_Namespace

type Event_Namespace struct {
	// Namespace is a namespace resource
	Namespace *types.Namespace `protobuf:"bytes,10,opt,name=Namespace,proto3,oneof"`
}

type Event_NetworkRestrictions

type Event_NetworkRestrictions struct {
	// NetworkRestrictions is a resource for network restrictions
	NetworkRestrictions *types.NetworkRestrictionsV4 `protobuf:"bytes,25,opt,name=NetworkRestrictions,proto3,oneof"`
}

type Event_OktaAssignment

type Event_OktaAssignment struct {
	// OktaAssignment is an OktaAssignment resource.
	OktaAssignment *types.OktaAssignmentV1 `protobuf:"bytes,41,opt,name=OktaAssignment,proto3,oneof"`
}

type Event_OktaImportRule

type Event_OktaImportRule struct {
	// OktaImportRule is an OktaImportRule resource.
	OktaImportRule *types.OktaImportRuleV1 `protobuf:"bytes,40,opt,name=OktaImportRule,proto3,oneof"`
}

type Event_PluginStaticCredentials

type Event_PluginStaticCredentials struct {
	// PluginStaticCredentials is filled in PluginStaticCredentials related events
	PluginStaticCredentials *types.PluginStaticCredentialsV1 `protobuf:"bytes,75,opt,name=PluginStaticCredentials,proto3,oneof"`
}

type Event_ProvisionToken

type Event_ProvisionToken struct {
	// ProvisionToken is filled in provision-token related events
	ProvisionToken *types.ProvisionTokenV2 `protobuf:"bytes,5,opt,name=ProvisionToken,proto3,oneof"`
}

type Event_ProvisioningPrincipalState

type Event_ProvisioningPrincipalState struct {
	// ProvisioningPrincipalState is a resource for tracking the provisioning of
	// users and groups into downstream systems.
	ProvisioningPrincipalState *v113.PrincipalState `protobuf:"bytes,70,opt,name=ProvisioningPrincipalState,proto3,oneof"`
}

type Event_RemoteCluster

type Event_RemoteCluster struct {
	// RemoteCluster is a resource for remote clusters
	RemoteCluster *types.RemoteClusterV3 `protobuf:"bytes,16,opt,name=RemoteCluster,proto3,oneof"`
}

type Event_Report

type Event_Report struct {
	// SecurityReport is a security report resource.
	Report *v13.Report `protobuf:"bytes,51,opt,name=Report,proto3,oneof"`
}

type Event_ReportState

type Event_ReportState struct {
	// SecurityReportState is a security report state resource.
	ReportState *v13.ReportState `protobuf:"bytes,52,opt,name=ReportState,proto3,oneof"`
}

type Event_ResourceHeader

type Event_ResourceHeader struct {
	// ResourceHeader is specified in delete events,
	// the full object is not available, so resource
	// header is used to provide information about object type
	ResourceHeader *types.ResourceHeader `protobuf:"bytes,2,opt,name=ResourceHeader,proto3,oneof"`
}

type Event_ReverseTunnel

type Event_ReverseTunnel struct {
	// ReverseTunnel is a resource with reverse tunnel
	ReverseTunnel *types.ReverseTunnelV2 `protobuf:"bytes,12,opt,name=ReverseTunnel,proto3,oneof"`
}

type Event_Role

type Event_Role struct {
	// Role is a role resource
	Role *types.RoleV6 `protobuf:"bytes,9,opt,name=Role,proto3,oneof"`
}

type Event_SAMLIdPServiceProvider

type Event_SAMLIdPServiceProvider struct {
	// SAMLIdPServiceProvider is a SAMLIdPServiceProvider resource
	SAMLIdPServiceProvider *types.SAMLIdPServiceProviderV1 `protobuf:"bytes,36,opt,name=SAMLIdPServiceProvider,proto3,oneof"`
}

type Event_SAMLIdPSession

type Event_SAMLIdPSession struct {
	// SAMLIdPSession is a SAML IdP session.
	SAMLIdPSession *types.WebSessionV2 `protobuf:"bytes,37,opt,name=SAMLIdPSession,proto3,oneof"`
}

type Event_SPIFFEFederation

type Event_SPIFFEFederation struct {
	// SPIFFEFederation is a resource for SPIFFE federation.
	SPIFFEFederation *v19.SPIFFEFederation `protobuf:"bytes,62,opt,name=SPIFFEFederation,proto3,oneof"`
}

type Event_Server

type Event_Server struct {
	// Server is a node or proxy resource
	Server *types.ServerV2 `protobuf:"bytes,11,opt,name=Server,proto3,oneof"`
}

type Event_SessionRecordingConfig

type Event_SessionRecordingConfig struct {
	// SessionRecordingConfig is a resource for session recording configuration.
	SessionRecordingConfig *types.SessionRecordingConfigV2 `protobuf:"bytes,21,opt,name=SessionRecordingConfig,proto3,oneof"`
}

type Event_SnowflakeSession

type Event_SnowflakeSession struct {
	// SnowflakeSession is a Snowflake web session.
	SnowflakeSession *types.WebSessionV2 `protobuf:"bytes,31,opt,name=SnowflakeSession,proto3,oneof"`
}

type Event_StaticHostUserV2

type Event_StaticHostUserV2 struct {
	// StaticHostUserV2 is a resource for static host users.
	StaticHostUserV2 *v2.StaticHostUser `protobuf:"bytes,66,opt,name=StaticHostUserV2,proto3,oneof"`
}

type Event_StaticTokens

type Event_StaticTokens struct {
	// StaticTokens is filled in static-tokens related events
	StaticTokens *types.StaticTokensV2 `protobuf:"bytes,4,opt,name=StaticTokens,proto3,oneof"`
}

type Event_TunnelConnection

type Event_TunnelConnection struct {
	// TunnelConnection is a resource for tunnel connnections
	TunnelConnection *types.TunnelConnectionV2 `protobuf:"bytes,13,opt,name=TunnelConnection,proto3,oneof"`
}

type Event_UIConfig

type Event_UIConfig struct {
	// UIConfig provides a way for users to adjust settings of the UI served by the proxy service.
	UIConfig *types.UIConfigV1 `protobuf:"bytes,39,opt,name=UIConfig,proto3,oneof"`
}

type Event_User

type Event_User struct {
	// User is a user resource
	User *types.UserV2 `protobuf:"bytes,8,opt,name=User,proto3,oneof"`
}

type Event_UserGroup

type Event_UserGroup struct {
	// UserGroup is a UserGroup resource
	UserGroup *types.UserGroupV1 `protobuf:"bytes,38,opt,name=UserGroup,proto3,oneof"`
}

type Event_UserLoginState

type Event_UserLoginState struct {
	// UserLoginState is a UserLoginState resource.
	UserLoginState *v11.UserLoginState `protobuf:"bytes,46,opt,name=UserLoginState,proto3,oneof"`
}

type Event_UserNotification

type Event_UserNotification struct {
	// UserNotification is a user notification resource.
	UserNotification *v16.Notification `protobuf:"bytes,56,opt,name=UserNotification,proto3,oneof"`
}

type Event_UserTask

type Event_UserTask struct {
	// UserTask is a resource for user task.
	UserTask *v112.UserTask `protobuf:"bytes,67,opt,name=UserTask,proto3,oneof"`
}

type Event_WatchStatus

type Event_WatchStatus struct {
	// WatchStatus is an WatchStatus resource.
	WatchStatus *types.WatchStatusV1 `protobuf:"bytes,43,opt,name=WatchStatus,proto3,oneof"`
}

type Event_WebSession

type Event_WebSession struct {
	// WebSession is a regular web session.
	WebSession *types.WebSessionV2 `protobuf:"bytes,18,opt,name=WebSession,proto3,oneof"`
}

type Event_WebToken

type Event_WebToken struct {
	// WebToken is a web token.
	WebToken *types.WebTokenV3 `protobuf:"bytes,19,opt,name=WebToken,proto3,oneof"`
}

type Event_WindowsDesktop

type Event_WindowsDesktop struct {
	// WindowsDesktop is a resource for Windows desktop host.
	WindowsDesktop *types.WindowsDesktopV3 `protobuf:"bytes,27,opt,name=WindowsDesktop,proto3,oneof"`
}

type Event_WindowsDesktopService

type Event_WindowsDesktopService struct {
	// WindowsDesktopService is a resource for Windows desktop services.
	WindowsDesktopService *types.WindowsDesktopServiceV3 `protobuf:"bytes,26,opt,name=WindowsDesktopService,proto3,oneof"`
}

type Event_WorkloadIdentity

type Event_WorkloadIdentity struct {
	// WorkloadIdentity is a resource for workload identity.
	WorkloadIdentity *v115.WorkloadIdentity `protobuf:"bytes,76,opt,name=WorkloadIdentity,proto3,oneof"`
}

type Events

type Events struct {
	// Items is a list of typed gRPC formatted audit events.
	Items []*events.OneOf `protobuf:"bytes,1,rep,name=Items,proto3" json:"Items,omitempty"`
	// the key of the last event if the returned set did not contain all events found i.e limit <
	// actual amount. this is the key clients can supply in another API request to continue fetching
	// events from the previous last position
	LastKey              string   `protobuf:"bytes,2,opt,name=LastKey,proto3" json:"LastKey,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Events) Descriptor

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

func (*Events) GetItems

func (m *Events) GetItems() []*events.OneOf

func (*Events) GetLastKey

func (m *Events) GetLastKey() string

func (*Events) Marshal

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

func (*Events) MarshalTo

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

func (*Events) MarshalToSizedBuffer

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

func (*Events) ProtoMessage

func (*Events) ProtoMessage()

func (*Events) Reset

func (m *Events) Reset()

func (*Events) Size

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

func (*Events) String

func (m *Events) String() string

func (*Events) Unmarshal

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

func (*Events) XXX_DiscardUnknown

func (m *Events) XXX_DiscardUnknown()

func (*Events) XXX_Marshal

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

func (*Events) XXX_Merge

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

func (*Events) XXX_Size

func (m *Events) XXX_Size() int

func (*Events) XXX_Unmarshal

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

type ExportUpgradeWindowsRequest

type ExportUpgradeWindowsRequest struct {
	// TeleportVersion is the version of the teleport client making the request.
	TeleportVersion string `protobuf:"bytes,1,opt,name=TeleportVersion,proto3" json:"TeleportVersion,omitempty"`
	// UpgraderKind represents the kind of upgrader the schedule is intended for.
	UpgraderKind         string   `protobuf:"bytes,2,opt,name=UpgraderKind,proto3" json:"UpgraderKind,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ExportUpgradeWindowsRequest encodes parameters for loading the upgrader-facing representations of upcoming agent maintenance windows.

func (*ExportUpgradeWindowsRequest) Descriptor

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

func (*ExportUpgradeWindowsRequest) GetTeleportVersion

func (m *ExportUpgradeWindowsRequest) GetTeleportVersion() string

func (*ExportUpgradeWindowsRequest) GetUpgraderKind

func (m *ExportUpgradeWindowsRequest) GetUpgraderKind() string

func (*ExportUpgradeWindowsRequest) Marshal

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

func (*ExportUpgradeWindowsRequest) MarshalTo

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

func (*ExportUpgradeWindowsRequest) MarshalToSizedBuffer

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

func (*ExportUpgradeWindowsRequest) ProtoMessage

func (*ExportUpgradeWindowsRequest) ProtoMessage()

func (*ExportUpgradeWindowsRequest) Reset

func (m *ExportUpgradeWindowsRequest) Reset()

func (*ExportUpgradeWindowsRequest) Size

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

func (*ExportUpgradeWindowsRequest) String

func (m *ExportUpgradeWindowsRequest) String() string

func (*ExportUpgradeWindowsRequest) Unmarshal

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

func (*ExportUpgradeWindowsRequest) XXX_DiscardUnknown

func (m *ExportUpgradeWindowsRequest) XXX_DiscardUnknown()

func (*ExportUpgradeWindowsRequest) XXX_Marshal

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

func (*ExportUpgradeWindowsRequest) XXX_Merge

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

func (*ExportUpgradeWindowsRequest) XXX_Size

func (m *ExportUpgradeWindowsRequest) XXX_Size() int

func (*ExportUpgradeWindowsRequest) XXX_Unmarshal

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

type ExportUpgradeWindowsResponse

type ExportUpgradeWindowsResponse struct {
	// CanonicalSchedule is the teleport-facing schedule repr.
	CanonicalSchedule *types.AgentUpgradeSchedule `protobuf:"bytes,1,opt,name=CanonicalSchedule,proto3" json:"CanonicalSchedule,omitempty"`
	// KubeControllerSchedule encodes upcoming upgrade upgrade windows in a format known
	// to the kube upgrade controller. Teleport agents should treat this value as an
	// opaque blob.
	KubeControllerSchedule string `protobuf:"bytes,2,opt,name=KubeControllerSchedule,proto3" json:"KubeControllerSchedule,omitempty"`
	// SystemdUnitSchedule encodes the upcoming upgrade windows in a format known to
	// the teleport-upgrade systemd unit. Teleport agents should treat this value as an
	// opaque blob.
	SystemdUnitSchedule  string   `protobuf:"bytes,3,opt,name=SystemdUnitSchedule,proto3" json:"SystemdUnitSchedule,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ExportUpgradeWindowsResponse encodes an upgrader-facing representation of upcoming agent maintenance windows. Teleport agents periodically export these schedules to external upgraders as part of the externally-managed upgrade system.

func (*ExportUpgradeWindowsResponse) Descriptor

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

func (*ExportUpgradeWindowsResponse) GetCanonicalSchedule

func (m *ExportUpgradeWindowsResponse) GetCanonicalSchedule() *types.AgentUpgradeSchedule

func (*ExportUpgradeWindowsResponse) GetKubeControllerSchedule

func (m *ExportUpgradeWindowsResponse) GetKubeControllerSchedule() string

func (*ExportUpgradeWindowsResponse) GetSystemdUnitSchedule

func (m *ExportUpgradeWindowsResponse) GetSystemdUnitSchedule() string

func (*ExportUpgradeWindowsResponse) Marshal

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

func (*ExportUpgradeWindowsResponse) MarshalTo

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

func (*ExportUpgradeWindowsResponse) MarshalToSizedBuffer

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

func (*ExportUpgradeWindowsResponse) ProtoMessage

func (*ExportUpgradeWindowsResponse) ProtoMessage()

func (*ExportUpgradeWindowsResponse) Reset

func (m *ExportUpgradeWindowsResponse) Reset()

func (*ExportUpgradeWindowsResponse) Size

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

func (*ExportUpgradeWindowsResponse) String

func (*ExportUpgradeWindowsResponse) Unmarshal

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

func (*ExportUpgradeWindowsResponse) XXX_DiscardUnknown

func (m *ExportUpgradeWindowsResponse) XXX_DiscardUnknown()

func (*ExportUpgradeWindowsResponse) XXX_Marshal

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

func (*ExportUpgradeWindowsResponse) XXX_Merge

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

func (*ExportUpgradeWindowsResponse) XXX_Size

func (m *ExportUpgradeWindowsResponse) XXX_Size() int

func (*ExportUpgradeWindowsResponse) XXX_Unmarshal

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

type Features

type Features struct {
	// Kubernetes enables Kubernetes Access product
	// Deprecated remove in v18; leverage entitlements
	Kubernetes bool `protobuf:"varint,1,opt,name=Kubernetes,proto3" json:"kubernetes"`
	// App enables Application Access product
	// Deprecated remove in v18; leverage entitlements
	App bool `protobuf:"varint,2,opt,name=App,proto3" json:"app"`
	// DB enables database access product
	// Deprecated remove in v18; leverage entitlements
	DB bool `protobuf:"varint,3,opt,name=DB,proto3" json:"db"`
	// OIDC enables OIDC connectors
	// Deprecated remove in v18; leverage entitlements
	OIDC bool `protobuf:"varint,4,opt,name=OIDC,proto3" json:"oidc"`
	// SAML enables SAML connectors
	// Deprecated remove in v18; leverage entitlements
	SAML bool `protobuf:"varint,5,opt,name=SAML,proto3" json:"saml"`
	// AccessControls enables FIPS access controls
	AccessControls bool `protobuf:"varint,6,opt,name=AccessControls,proto3" json:"access_controls"`
	// AdvancedAccessWorkflows is currently set to the value of the Cloud AccessRequests entitlement
	AdvancedAccessWorkflows bool `protobuf:"varint,7,opt,name=AdvancedAccessWorkflows,proto3" json:"advanced_access_workflows"`
	// Cloud enables some cloud-related features
	Cloud bool `protobuf:"varint,8,opt,name=Cloud,proto3" json:"cloud"`
	// HSM enables PKCS#11 HSM support
	// Deprecated remove in v18; leverage entitlements
	HSM bool `protobuf:"varint,9,opt,name=HSM,proto3" json:"hsm"`
	// Desktop enables desktop access product
	// Deprecated remove in v18; leverage entitlements
	Desktop bool `protobuf:"varint,10,opt,name=Desktop,proto3" json:"desktop"`
	// RecoveryCodes enables recovery codes
	RecoveryCodes bool `protobuf:"varint,14,opt,name=RecoveryCodes,proto3" json:"recovery_codes"`
	// Plugins enables hosted plugins
	Plugins bool `protobuf:"varint,15,opt,name=Plugins,proto3" json:"plugins"`
	// AutomaticUpgrades enables Automatic Upgrades for the agents/services.
	AutomaticUpgrades bool `protobuf:"varint,16,opt,name=AutomaticUpgrades,proto3" json:"automatic_upgrades"`
	// IsUsageBased enables some usage-based billing features
	IsUsageBased bool `protobuf:"varint,17,opt,name=IsUsageBased,proto3" json:"is_usage_based"`
	// Assist enables the Assistant feature
	// Deprecated remove in v18; leverage entitlements
	Assist bool `protobuf:"varint,18,opt,name=Assist,proto3" json:"assist"`
	// DeviceTrust holds its namesake feature settings.
	// Deprecated remove in v18; leverage entitlements
	DeviceTrust *DeviceTrustFeature `protobuf:"bytes,19,opt,name=DeviceTrust,proto3" json:"device_trust,omitempty"`
	// FeatureHiding enables hiding features from being discoverable for users who don't have the necessary permissions.
	// Deprecated remove in v18; leverage entitlements
	FeatureHiding bool `protobuf:"varint,20,opt,name=FeatureHiding,proto3" json:"feature_hiding,omitempty"`
	// AccessRequests holds its namesake feature settings.
	// Deprecated remove in v18; leverage entitlements
	AccessRequests *AccessRequestsFeature `protobuf:"bytes,21,opt,name=AccessRequests,proto3" json:"access_requests,omitempty"`
	// CustomTheme holds the name of WebUI custom theme.
	CustomTheme string `protobuf:"bytes,22,opt,name=CustomTheme,proto3" json:"custom_theme,omitempty"`
	// IdentityGovernance indicates whether IGS related features are enabled:
	// access list, access request, access monitoring, device trust.
	// Deprecated remove in v18; leverage entitlements
	IdentityGovernance bool `protobuf:"varint,23,opt,name=IdentityGovernance,proto3" json:"identity_governance,omitempty"`
	// AccessGraph enables the usage of access graph.
	// NOTE: this is a legacy flag that is currently used to signal
	// that Access Graph integration is *enabled* on a cluster.
	// *Access* to the feature is gated on the `Policy` flag.
	// TODO(justinas): remove this field once "TAG enabled" status is moved to a resource in the backend.
	AccessGraph bool `protobuf:"varint,24,opt,name=AccessGraph,proto3" json:"access_graph,omitempty"`
	// AccessListFeature holds its namesake feature settings.
	// Deprecated remove in v18; leverage entitlements
	AccessList *AccessListFeature `protobuf:"bytes,25,opt,name=AccessList,proto3" json:"access_list,omitempty"`
	// AccessMonitoringFeature holds its namesake feature settings.
	// Deprecated remove in v18; leverage entitlements for access and AccessMonitoringConfigured for enabled
	AccessMonitoring *AccessMonitoringFeature `protobuf:"bytes,26,opt,name=AccessMonitoring,proto3" json:"access_monitoring,omitempty"`
	// ProductType describes the product being used.
	ProductType ProductType `protobuf:"varint,27,opt,name=ProductType,proto3,enum=proto.ProductType" json:"product_type,omitempty"`
	// Policy enables the Teleport Policy feature set.
	// At the time of writing, this includes Teleport Access Graph (TAG).
	// Deprecated remove in v18; leverage entitlements
	Policy *PolicyFeature `protobuf:"bytes,28,opt,name=Policy,proto3" json:"policy,omitempty"`
	// Questionnaire indicates whether cluster users should get an onboarding questionnaire
	Questionnaire bool `protobuf:"varint,29,opt,name=Questionnaire,proto3" json:"questionnaire,omitempty"`
	// IsStripeManaged indicates if the cluster billing is managed via Stripe
	IsStripeManaged bool `protobuf:"varint,30,opt,name=IsStripeManaged,proto3" json:"is_stripe_managed,omitempty"`
	// ExternalAuditStorage indicates whether the EAS feature is enabled in the cluster.
	// Deprecated remove in v18; leverage entitlements
	ExternalAuditStorage bool `protobuf:"varint,31,opt,name=ExternalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// SupportType indicates the type of the customer's support
	SupportType SupportType `protobuf:"varint,32,opt,name=SupportType,proto3,enum=proto.SupportType" json:"support_type,omitempty"`
	// JoinActiveSessions indicates whether joining active sessions via web UI is enabled
	// Deprecated remove in v18; leverage entitlements
	JoinActiveSessions bool `protobuf:"varint,33,opt,name=JoinActiveSessions,proto3" json:"join_active_sessions,omitempty"`
	// MobileDeviceManagement indicates whether endpoint management (like Jamf Plugin) can be used in the cluster
	// Deprecated remove in v18; leverage entitlements
	MobileDeviceManagement bool `protobuf:"varint,34,opt,name=MobileDeviceManagement,proto3" json:"mobile_device_management,omitempty"`
	// entitlements define a customer’s access to a specific features
	Entitlements map[string]*EntitlementInfo `` /* 166-byte string literal not displayed */
	// AccessMonitoringConfigured contributes to the enablement of access monitoring.
	// NOTE: this flag is used to signal that Access Monitoring is *enabled* on a cluster.
	// *Access* to the feature is gated on the `AccessMonitoring` entitlement.
	AccessMonitoringConfigured bool `protobuf:"varint,36,opt,name=AccessMonitoringConfigured,proto3" json:"AccessMonitoringConfigured,omitempty"`
	// CloudAnonymizationKey is a hash of the Salesforce ID used to anonymize usage events
	CloudAnonymizationKey []byte   `protobuf:"bytes,37,opt,name=CloudAnonymizationKey,proto3" json:"cloud_anonymization_key,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

Features are auth server features.

func (*Features) Descriptor

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

func (*Features) GetAccessControls

func (m *Features) GetAccessControls() bool

func (*Features) GetAccessGraph

func (m *Features) GetAccessGraph() bool

func (*Features) GetAccessList

func (m *Features) GetAccessList() *AccessListFeature

func (*Features) GetAccessMonitoring

func (m *Features) GetAccessMonitoring() *AccessMonitoringFeature

func (*Features) GetAccessMonitoringConfigured

func (m *Features) GetAccessMonitoringConfigured() bool

func (*Features) GetAccessRequests

func (m *Features) GetAccessRequests() *AccessRequestsFeature

func (*Features) GetAdvancedAccessWorkflows

func (m *Features) GetAdvancedAccessWorkflows() bool

func (*Features) GetApp

func (m *Features) GetApp() bool

func (*Features) GetAssist

func (m *Features) GetAssist() bool

func (*Features) GetAutomaticUpgrades

func (m *Features) GetAutomaticUpgrades() bool

func (*Features) GetCloud

func (m *Features) GetCloud() bool

func (*Features) GetCloudAnonymizationKey

func (m *Features) GetCloudAnonymizationKey() []byte

func (*Features) GetCustomTheme

func (m *Features) GetCustomTheme() string

func (*Features) GetDB

func (m *Features) GetDB() bool

func (*Features) GetDesktop

func (m *Features) GetDesktop() bool

func (*Features) GetDeviceTrust

func (m *Features) GetDeviceTrust() *DeviceTrustFeature

func (*Features) GetEntitlements

func (m *Features) GetEntitlements() map[string]*EntitlementInfo

func (*Features) GetExternalAuditStorage

func (m *Features) GetExternalAuditStorage() bool

func (*Features) GetFeatureHiding

func (m *Features) GetFeatureHiding() bool

func (*Features) GetHSM

func (m *Features) GetHSM() bool

func (*Features) GetIdentityGovernance

func (m *Features) GetIdentityGovernance() bool

func (*Features) GetIsStripeManaged

func (m *Features) GetIsStripeManaged() bool

func (*Features) GetIsUsageBased

func (m *Features) GetIsUsageBased() bool

func (*Features) GetJoinActiveSessions

func (m *Features) GetJoinActiveSessions() bool

func (*Features) GetKubernetes

func (m *Features) GetKubernetes() bool

func (*Features) GetMobileDeviceManagement

func (m *Features) GetMobileDeviceManagement() bool

func (*Features) GetOIDC

func (m *Features) GetOIDC() bool

func (*Features) GetPlugins

func (m *Features) GetPlugins() bool

func (*Features) GetPolicy

func (m *Features) GetPolicy() *PolicyFeature

func (*Features) GetProductType

func (m *Features) GetProductType() ProductType

func (*Features) GetQuestionnaire

func (m *Features) GetQuestionnaire() bool

func (*Features) GetRecoveryCodes

func (m *Features) GetRecoveryCodes() bool

func (*Features) GetSAML

func (m *Features) GetSAML() bool

func (*Features) GetSupportType

func (m *Features) GetSupportType() SupportType

func (*Features) Marshal

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

func (*Features) MarshalTo

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

func (*Features) MarshalToSizedBuffer

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

func (*Features) ProtoMessage

func (*Features) ProtoMessage()

func (*Features) Reset

func (m *Features) Reset()

func (*Features) Size

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

func (*Features) String

func (m *Features) String() string

func (*Features) Unmarshal

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

func (*Features) XXX_DiscardUnknown

func (m *Features) XXX_DiscardUnknown()

func (*Features) XXX_Marshal

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

func (*Features) XXX_Merge

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

func (*Features) XXX_Size

func (m *Features) XXX_Size() int

func (*Features) XXX_Unmarshal

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

type FlushAndCloseStream

type FlushAndCloseStream struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

FlushAndCloseStream flushes the stream data and closes the stream

func (*FlushAndCloseStream) Descriptor

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

func (*FlushAndCloseStream) Marshal

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

func (*FlushAndCloseStream) MarshalTo

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

func (*FlushAndCloseStream) MarshalToSizedBuffer

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

func (*FlushAndCloseStream) ProtoMessage

func (*FlushAndCloseStream) ProtoMessage()

func (*FlushAndCloseStream) Reset

func (m *FlushAndCloseStream) Reset()

func (*FlushAndCloseStream) Size

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

func (*FlushAndCloseStream) String

func (m *FlushAndCloseStream) String() string

func (*FlushAndCloseStream) Unmarshal

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

func (*FlushAndCloseStream) XXX_DiscardUnknown

func (m *FlushAndCloseStream) XXX_DiscardUnknown()

func (*FlushAndCloseStream) XXX_Marshal

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

func (*FlushAndCloseStream) XXX_Merge

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

func (*FlushAndCloseStream) XXX_Size

func (m *FlushAndCloseStream) XXX_Size() int

func (*FlushAndCloseStream) XXX_Unmarshal

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

type Frame

type Frame struct {
	// Types that are valid to be assigned to Message:
	//	*Frame_DialRequest
	//	*Frame_ConnectionEstablished
	//	*Frame_Data
	Message              isFrame_Message `protobuf_oneof:"Message"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Frame wraps different message types to be sent over a stream.

func (*Frame) Descriptor

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

func (*Frame) GetConnectionEstablished

func (m *Frame) GetConnectionEstablished() *ConnectionEstablished

func (*Frame) GetData

func (m *Frame) GetData() *Data

func (*Frame) GetDialRequest

func (m *Frame) GetDialRequest() *DialRequest

func (*Frame) GetMessage

func (m *Frame) GetMessage() isFrame_Message

func (*Frame) Marshal

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

func (*Frame) MarshalTo

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

func (*Frame) MarshalToSizedBuffer

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

func (*Frame) ProtoMessage

func (*Frame) ProtoMessage()

func (*Frame) Reset

func (m *Frame) Reset()

func (*Frame) Size

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

func (*Frame) String

func (m *Frame) String() string

func (*Frame) Unmarshal

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

func (*Frame) XXX_DiscardUnknown

func (m *Frame) XXX_DiscardUnknown()

func (*Frame) XXX_Marshal

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

func (*Frame) XXX_Merge

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

func (*Frame) XXX_OneofWrappers

func (*Frame) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Frame) XXX_Size

func (m *Frame) XXX_Size() int

func (*Frame) XXX_Unmarshal

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

type Frame_ConnectionEstablished

type Frame_ConnectionEstablished struct {
	ConnectionEstablished *ConnectionEstablished `protobuf:"bytes,2,opt,name=ConnectionEstablished,proto3,oneof" json:"ConnectionEstablished,omitempty"`
}

func (*Frame_ConnectionEstablished) MarshalTo

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

func (*Frame_ConnectionEstablished) MarshalToSizedBuffer

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

func (*Frame_ConnectionEstablished) Size

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

type Frame_Data

type Frame_Data struct {
	Data *Data `protobuf:"bytes,3,opt,name=Data,proto3,oneof" json:"Data,omitempty"`
}

func (*Frame_Data) MarshalTo

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

func (*Frame_Data) MarshalToSizedBuffer

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

func (*Frame_Data) Size

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

type Frame_DialRequest

type Frame_DialRequest struct {
	DialRequest *DialRequest `protobuf:"bytes,1,opt,name=DialRequest,proto3,oneof" json:"DialRequest,omitempty"`
}

func (*Frame_DialRequest) MarshalTo

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

func (*Frame_DialRequest) MarshalToSizedBuffer

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

func (*Frame_DialRequest) Size

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

type GenerateAppTokenRequest

type GenerateAppTokenRequest struct {
	// Username is the Teleport username.
	Username string `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	// Roles is a list of Teleport roles assigned to the user.
	Roles []string `protobuf:"bytes,2,rep,name=Roles,proto3" json:"roles"`
	// URI is the URI of the application this token is targeting.
	URI string `protobuf:"bytes,3,opt,name=URI,proto3" json:"uri"`
	// Expires is the time this token expires.
	Expires time.Time `protobuf:"bytes,4,opt,name=Expires,proto3,stdtime" json:"expires"`
	// Traits are the traits assigned to the user within Teleport.
	Traits               map[string]*wrappers.StringValues `` /* 143-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

GenerateAppTokenRequest are the parameters used to request an application token.

func (*GenerateAppTokenRequest) Descriptor

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

func (*GenerateAppTokenRequest) GetExpires

func (m *GenerateAppTokenRequest) GetExpires() time.Time

func (*GenerateAppTokenRequest) GetRoles

func (m *GenerateAppTokenRequest) GetRoles() []string

func (*GenerateAppTokenRequest) GetTraits

func (*GenerateAppTokenRequest) GetURI

func (m *GenerateAppTokenRequest) GetURI() string

func (*GenerateAppTokenRequest) GetUsername

func (m *GenerateAppTokenRequest) GetUsername() string

func (*GenerateAppTokenRequest) Marshal

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

func (*GenerateAppTokenRequest) MarshalTo

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

func (*GenerateAppTokenRequest) MarshalToSizedBuffer

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

func (*GenerateAppTokenRequest) ProtoMessage

func (*GenerateAppTokenRequest) ProtoMessage()

func (*GenerateAppTokenRequest) Reset

func (m *GenerateAppTokenRequest) Reset()

func (*GenerateAppTokenRequest) Size

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

func (*GenerateAppTokenRequest) String

func (m *GenerateAppTokenRequest) String() string

func (*GenerateAppTokenRequest) Unmarshal

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

func (*GenerateAppTokenRequest) XXX_DiscardUnknown

func (m *GenerateAppTokenRequest) XXX_DiscardUnknown()

func (*GenerateAppTokenRequest) XXX_Marshal

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

func (*GenerateAppTokenRequest) XXX_Merge

func (m *GenerateAppTokenRequest) XXX_Merge(src proto.Message)

func (*GenerateAppTokenRequest) XXX_Size

func (m *GenerateAppTokenRequest) XXX_Size() int

func (*GenerateAppTokenRequest) XXX_Unmarshal

func (m *GenerateAppTokenRequest) XXX_Unmarshal(b []byte) error

type GenerateAppTokenResponse

type GenerateAppTokenResponse struct {
	Token                string   `protobuf:"bytes,1,opt,name=Token,proto3" json:"token"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GenerateAppTokenResponse contains a signed application token.

func (*GenerateAppTokenResponse) Descriptor

func (*GenerateAppTokenResponse) Descriptor() ([]byte, []int)

func (*GenerateAppTokenResponse) GetToken

func (m *GenerateAppTokenResponse) GetToken() string

func (*GenerateAppTokenResponse) Marshal

func (m *GenerateAppTokenResponse) Marshal() (dAtA []byte, err error)

func (*GenerateAppTokenResponse) MarshalTo

func (m *GenerateAppTokenResponse) MarshalTo(dAtA []byte) (int, error)

func (*GenerateAppTokenResponse) MarshalToSizedBuffer

func (m *GenerateAppTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenerateAppTokenResponse) ProtoMessage

func (*GenerateAppTokenResponse) ProtoMessage()

func (*GenerateAppTokenResponse) Reset

func (m *GenerateAppTokenResponse) Reset()

func (*GenerateAppTokenResponse) Size

func (m *GenerateAppTokenResponse) Size() (n int)

func (*GenerateAppTokenResponse) String

func (m *GenerateAppTokenResponse) String() string

func (*GenerateAppTokenResponse) Unmarshal

func (m *GenerateAppTokenResponse) Unmarshal(dAtA []byte) error

func (*GenerateAppTokenResponse) XXX_DiscardUnknown

func (m *GenerateAppTokenResponse) XXX_DiscardUnknown()

func (*GenerateAppTokenResponse) XXX_Marshal

func (m *GenerateAppTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenerateAppTokenResponse) XXX_Merge

func (m *GenerateAppTokenResponse) XXX_Merge(src proto.Message)

func (*GenerateAppTokenResponse) XXX_Size

func (m *GenerateAppTokenResponse) XXX_Size() int

func (*GenerateAppTokenResponse) XXX_Unmarshal

func (m *GenerateAppTokenResponse) XXX_Unmarshal(b []byte) error

type GetAccountRecoveryCodesRequest

type GetAccountRecoveryCodesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetAccountRecoveryCodesRequest is a request to return the user in context their recovery codes. This request will not return any secrets (the values of recovery codes).

func (*GetAccountRecoveryCodesRequest) Descriptor

func (*GetAccountRecoveryCodesRequest) Descriptor() ([]byte, []int)

func (*GetAccountRecoveryCodesRequest) Marshal

func (m *GetAccountRecoveryCodesRequest) Marshal() (dAtA []byte, err error)

func (*GetAccountRecoveryCodesRequest) MarshalTo

func (m *GetAccountRecoveryCodesRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetAccountRecoveryCodesRequest) MarshalToSizedBuffer

func (m *GetAccountRecoveryCodesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetAccountRecoveryCodesRequest) ProtoMessage

func (*GetAccountRecoveryCodesRequest) ProtoMessage()

func (*GetAccountRecoveryCodesRequest) Reset

func (m *GetAccountRecoveryCodesRequest) Reset()

func (*GetAccountRecoveryCodesRequest) Size

func (m *GetAccountRecoveryCodesRequest) Size() (n int)

func (*GetAccountRecoveryCodesRequest) String

func (*GetAccountRecoveryCodesRequest) Unmarshal

func (m *GetAccountRecoveryCodesRequest) Unmarshal(dAtA []byte) error

func (*GetAccountRecoveryCodesRequest) XXX_DiscardUnknown

func (m *GetAccountRecoveryCodesRequest) XXX_DiscardUnknown()

func (*GetAccountRecoveryCodesRequest) XXX_Marshal

func (m *GetAccountRecoveryCodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAccountRecoveryCodesRequest) XXX_Merge

func (m *GetAccountRecoveryCodesRequest) XXX_Merge(src proto.Message)

func (*GetAccountRecoveryCodesRequest) XXX_Size

func (m *GetAccountRecoveryCodesRequest) XXX_Size() int

func (*GetAccountRecoveryCodesRequest) XXX_Unmarshal

func (m *GetAccountRecoveryCodesRequest) XXX_Unmarshal(b []byte) error

type GetAccountRecoveryTokenRequest

type GetAccountRecoveryTokenRequest struct {
	// RecoveryTokenID is the ID of a recovery token to verify.
	// Recovery tokens are obtained with RPC StartAccountRecovery or VerifyAccountRecovery.
	RecoveryTokenID      string   `protobuf:"bytes,1,opt,name=RecoveryTokenID,proto3" json:"recovery_token_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetAccountRecoveryTokenRequest is a request to return a user token resource after verifying that the token in the request is not expired and is of the recovery kind.

func (*GetAccountRecoveryTokenRequest) Descriptor

func (*GetAccountRecoveryTokenRequest) Descriptor() ([]byte, []int)

func (*GetAccountRecoveryTokenRequest) GetRecoveryTokenID

func (m *GetAccountRecoveryTokenRequest) GetRecoveryTokenID() string

func (*GetAccountRecoveryTokenRequest) Marshal

func (m *GetAccountRecoveryTokenRequest) Marshal() (dAtA []byte, err error)

func (*GetAccountRecoveryTokenRequest) MarshalTo

func (m *GetAccountRecoveryTokenRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetAccountRecoveryTokenRequest) MarshalToSizedBuffer

func (m *GetAccountRecoveryTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetAccountRecoveryTokenRequest) ProtoMessage

func (*GetAccountRecoveryTokenRequest) ProtoMessage()

func (*GetAccountRecoveryTokenRequest) Reset

func (m *GetAccountRecoveryTokenRequest) Reset()

func (*GetAccountRecoveryTokenRequest) Size

func (m *GetAccountRecoveryTokenRequest) Size() (n int)

func (*GetAccountRecoveryTokenRequest) String

func (*GetAccountRecoveryTokenRequest) Unmarshal

func (m *GetAccountRecoveryTokenRequest) Unmarshal(dAtA []byte) error

func (*GetAccountRecoveryTokenRequest) XXX_DiscardUnknown

func (m *GetAccountRecoveryTokenRequest) XXX_DiscardUnknown()

func (*GetAccountRecoveryTokenRequest) XXX_Marshal

func (m *GetAccountRecoveryTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAccountRecoveryTokenRequest) XXX_Merge

func (m *GetAccountRecoveryTokenRequest) XXX_Merge(src proto.Message)

func (*GetAccountRecoveryTokenRequest) XXX_Size

func (m *GetAccountRecoveryTokenRequest) XXX_Size() int

func (*GetAccountRecoveryTokenRequest) XXX_Unmarshal

func (m *GetAccountRecoveryTokenRequest) XXX_Unmarshal(b []byte) error

type GetAlertAcksRequest

type GetAlertAcksRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetAlertAcksRequest returns the currently acknowledged alerts

func (*GetAlertAcksRequest) Descriptor

func (*GetAlertAcksRequest) Descriptor() ([]byte, []int)

func (*GetAlertAcksRequest) Marshal

func (m *GetAlertAcksRequest) Marshal() (dAtA []byte, err error)

func (*GetAlertAcksRequest) MarshalTo

func (m *GetAlertAcksRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetAlertAcksRequest) MarshalToSizedBuffer

func (m *GetAlertAcksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetAlertAcksRequest) ProtoMessage

func (*GetAlertAcksRequest) ProtoMessage()

func (*GetAlertAcksRequest) Reset

func (m *GetAlertAcksRequest) Reset()

func (*GetAlertAcksRequest) Size

func (m *GetAlertAcksRequest) Size() (n int)

func (*GetAlertAcksRequest) String

func (m *GetAlertAcksRequest) String() string

func (*GetAlertAcksRequest) Unmarshal

func (m *GetAlertAcksRequest) Unmarshal(dAtA []byte) error

func (*GetAlertAcksRequest) XXX_DiscardUnknown

func (m *GetAlertAcksRequest) XXX_DiscardUnknown()

func (*GetAlertAcksRequest) XXX_Marshal

func (m *GetAlertAcksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAlertAcksRequest) XXX_Merge

func (m *GetAlertAcksRequest) XXX_Merge(src proto.Message)

func (*GetAlertAcksRequest) XXX_Size

func (m *GetAlertAcksRequest) XXX_Size() int

func (*GetAlertAcksRequest) XXX_Unmarshal

func (m *GetAlertAcksRequest) XXX_Unmarshal(b []byte) error

type GetAlertAcksResponse

type GetAlertAcksResponse struct {
	Acks                 []types.AlertAcknowledgement `protobuf:"bytes,1,rep,name=Acks,proto3" json:"acks"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

GetAlertAcksResponse contains the set of active cluster alert acknowledgements for this cluster.

func (*GetAlertAcksResponse) Descriptor

func (*GetAlertAcksResponse) Descriptor() ([]byte, []int)

func (*GetAlertAcksResponse) GetAcks

func (*GetAlertAcksResponse) Marshal

func (m *GetAlertAcksResponse) Marshal() (dAtA []byte, err error)

func (*GetAlertAcksResponse) MarshalTo

func (m *GetAlertAcksResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetAlertAcksResponse) MarshalToSizedBuffer

func (m *GetAlertAcksResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetAlertAcksResponse) ProtoMessage

func (*GetAlertAcksResponse) ProtoMessage()

func (*GetAlertAcksResponse) Reset

func (m *GetAlertAcksResponse) Reset()

func (*GetAlertAcksResponse) Size

func (m *GetAlertAcksResponse) Size() (n int)

func (*GetAlertAcksResponse) String

func (m *GetAlertAcksResponse) String() string

func (*GetAlertAcksResponse) Unmarshal

func (m *GetAlertAcksResponse) Unmarshal(dAtA []byte) error

func (*GetAlertAcksResponse) XXX_DiscardUnknown

func (m *GetAlertAcksResponse) XXX_DiscardUnknown()

func (*GetAlertAcksResponse) XXX_Marshal

func (m *GetAlertAcksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAlertAcksResponse) XXX_Merge

func (m *GetAlertAcksResponse) XXX_Merge(src proto.Message)

func (*GetAlertAcksResponse) XXX_Size

func (m *GetAlertAcksResponse) XXX_Size() int

func (*GetAlertAcksResponse) XXX_Unmarshal

func (m *GetAlertAcksResponse) XXX_Unmarshal(b []byte) error

type GetAppSessionRequest

type GetAppSessionRequest struct {
	// SessionID is the ID of the session being requested.
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetAppSessionRequest are the parameters used to request an application web session.

func (*GetAppSessionRequest) Descriptor

func (*GetAppSessionRequest) Descriptor() ([]byte, []int)

func (*GetAppSessionRequest) GetSessionID

func (m *GetAppSessionRequest) GetSessionID() string

func (*GetAppSessionRequest) Marshal

func (m *GetAppSessionRequest) Marshal() (dAtA []byte, err error)

func (*GetAppSessionRequest) MarshalTo

func (m *GetAppSessionRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetAppSessionRequest) MarshalToSizedBuffer

func (m *GetAppSessionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetAppSessionRequest) ProtoMessage

func (*GetAppSessionRequest) ProtoMessage()

func (*GetAppSessionRequest) Reset

func (m *GetAppSessionRequest) Reset()

func (*GetAppSessionRequest) Size

func (m *GetAppSessionRequest) Size() (n int)

func (*GetAppSessionRequest) String

func (m *GetAppSessionRequest) String() string

func (*GetAppSessionRequest) Unmarshal

func (m *GetAppSessionRequest) Unmarshal(dAtA []byte) error

func (*GetAppSessionRequest) XXX_DiscardUnknown

func (m *GetAppSessionRequest) XXX_DiscardUnknown()

func (*GetAppSessionRequest) XXX_Marshal

func (m *GetAppSessionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAppSessionRequest) XXX_Merge

func (m *GetAppSessionRequest) XXX_Merge(src proto.Message)

func (*GetAppSessionRequest) XXX_Size

func (m *GetAppSessionRequest) XXX_Size() int

func (*GetAppSessionRequest) XXX_Unmarshal

func (m *GetAppSessionRequest) XXX_Unmarshal(b []byte) error

type GetAppSessionResponse

type GetAppSessionResponse struct {
	// Session is the application web session.
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

GetAppSessionResponse contains the requested application web session.

func (*GetAppSessionResponse) Descriptor

func (*GetAppSessionResponse) Descriptor() ([]byte, []int)

func (*GetAppSessionResponse) GetSession

func (m *GetAppSessionResponse) GetSession() *types.WebSessionV2

func (*GetAppSessionResponse) Marshal

func (m *GetAppSessionResponse) Marshal() (dAtA []byte, err error)

func (*GetAppSessionResponse) MarshalTo

func (m *GetAppSessionResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetAppSessionResponse) MarshalToSizedBuffer

func (m *GetAppSessionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetAppSessionResponse) ProtoMessage

func (*GetAppSessionResponse) ProtoMessage()

func (*GetAppSessionResponse) Reset

func (m *GetAppSessionResponse) Reset()

func (*GetAppSessionResponse) Size

func (m *GetAppSessionResponse) Size() (n int)

func (*GetAppSessionResponse) String

func (m *GetAppSessionResponse) String() string

func (*GetAppSessionResponse) Unmarshal

func (m *GetAppSessionResponse) Unmarshal(dAtA []byte) error

func (*GetAppSessionResponse) XXX_DiscardUnknown

func (m *GetAppSessionResponse) XXX_DiscardUnknown()

func (*GetAppSessionResponse) XXX_Marshal

func (m *GetAppSessionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAppSessionResponse) XXX_Merge

func (m *GetAppSessionResponse) XXX_Merge(src proto.Message)

func (*GetAppSessionResponse) XXX_Size

func (m *GetAppSessionResponse) XXX_Size() int

func (*GetAppSessionResponse) XXX_Unmarshal

func (m *GetAppSessionResponse) XXX_Unmarshal(b []byte) error

type GetClusterAlertsResponse

type GetClusterAlertsResponse struct {
	// Alerts is the list of matching alerts.
	Alerts               []types.ClusterAlert `protobuf:"bytes,1,rep,name=Alerts,proto3" json:"Alerts"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

GetClusterAlertsResponse contains the result of a cluster alerts query.

func (*GetClusterAlertsResponse) Descriptor

func (*GetClusterAlertsResponse) Descriptor() ([]byte, []int)

func (*GetClusterAlertsResponse) GetAlerts

func (m *GetClusterAlertsResponse) GetAlerts() []types.ClusterAlert

func (*GetClusterAlertsResponse) Marshal

func (m *GetClusterAlertsResponse) Marshal() (dAtA []byte, err error)

func (*GetClusterAlertsResponse) MarshalTo

func (m *GetClusterAlertsResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetClusterAlertsResponse) MarshalToSizedBuffer

func (m *GetClusterAlertsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetClusterAlertsResponse) ProtoMessage

func (*GetClusterAlertsResponse) ProtoMessage()

func (*GetClusterAlertsResponse) Reset

func (m *GetClusterAlertsResponse) Reset()

func (*GetClusterAlertsResponse) Size

func (m *GetClusterAlertsResponse) Size() (n int)

func (*GetClusterAlertsResponse) String

func (m *GetClusterAlertsResponse) String() string

func (*GetClusterAlertsResponse) Unmarshal

func (m *GetClusterAlertsResponse) Unmarshal(dAtA []byte) error

func (*GetClusterAlertsResponse) XXX_DiscardUnknown

func (m *GetClusterAlertsResponse) XXX_DiscardUnknown()

func (*GetClusterAlertsResponse) XXX_Marshal

func (m *GetClusterAlertsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetClusterAlertsResponse) XXX_Merge

func (m *GetClusterAlertsResponse) XXX_Merge(src proto.Message)

func (*GetClusterAlertsResponse) XXX_Size

func (m *GetClusterAlertsResponse) XXX_Size() int

func (*GetClusterAlertsResponse) XXX_Unmarshal

func (m *GetClusterAlertsResponse) XXX_Unmarshal(b []byte) error

type GetClusterCACertResponse

type GetClusterCACertResponse struct {
	// TLSCA is a PEM-encoded TLS certificate authority.
	TLSCA                []byte   `protobuf:"bytes,1,opt,name=TLSCA,proto3" json:"tls_ca"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetClusterCACertResponse is a response from GetClusterCACert.

func (*GetClusterCACertResponse) Descriptor

func (*GetClusterCACertResponse) Descriptor() ([]byte, []int)

func (*GetClusterCACertResponse) GetTLSCA

func (m *GetClusterCACertResponse) GetTLSCA() []byte

func (*GetClusterCACertResponse) Marshal

func (m *GetClusterCACertResponse) Marshal() (dAtA []byte, err error)

func (*GetClusterCACertResponse) MarshalTo

func (m *GetClusterCACertResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetClusterCACertResponse) MarshalToSizedBuffer

func (m *GetClusterCACertResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetClusterCACertResponse) ProtoMessage

func (*GetClusterCACertResponse) ProtoMessage()

func (*GetClusterCACertResponse) Reset

func (m *GetClusterCACertResponse) Reset()

func (*GetClusterCACertResponse) Size

func (m *GetClusterCACertResponse) Size() (n int)

func (*GetClusterCACertResponse) String

func (m *GetClusterCACertResponse) String() string

func (*GetClusterCACertResponse) Unmarshal

func (m *GetClusterCACertResponse) Unmarshal(dAtA []byte) error

func (*GetClusterCACertResponse) XXX_DiscardUnknown

func (m *GetClusterCACertResponse) XXX_DiscardUnknown()

func (*GetClusterCACertResponse) XXX_Marshal

func (m *GetClusterCACertResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetClusterCACertResponse) XXX_Merge

func (m *GetClusterCACertResponse) XXX_Merge(src proto.Message)

func (*GetClusterCACertResponse) XXX_Size

func (m *GetClusterCACertResponse) XXX_Size() int

func (*GetClusterCACertResponse) XXX_Unmarshal

func (m *GetClusterCACertResponse) XXX_Unmarshal(b []byte) error

type GetConnectionDiagnosticRequest

type GetConnectionDiagnosticRequest struct {
	// Name is the name of the connection diagnostic.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetConnectionDiagnosticRequest is a request to return a connection diagnostic.

func (*GetConnectionDiagnosticRequest) Descriptor

func (*GetConnectionDiagnosticRequest) Descriptor() ([]byte, []int)

func (*GetConnectionDiagnosticRequest) GetName

func (*GetConnectionDiagnosticRequest) Marshal

func (m *GetConnectionDiagnosticRequest) Marshal() (dAtA []byte, err error)

func (*GetConnectionDiagnosticRequest) MarshalTo

func (m *GetConnectionDiagnosticRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetConnectionDiagnosticRequest) MarshalToSizedBuffer

func (m *GetConnectionDiagnosticRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetConnectionDiagnosticRequest) ProtoMessage

func (*GetConnectionDiagnosticRequest) ProtoMessage()

func (*GetConnectionDiagnosticRequest) Reset

func (m *GetConnectionDiagnosticRequest) Reset()

func (*GetConnectionDiagnosticRequest) Size

func (m *GetConnectionDiagnosticRequest) Size() (n int)

func (*GetConnectionDiagnosticRequest) String

func (*GetConnectionDiagnosticRequest) Unmarshal

func (m *GetConnectionDiagnosticRequest) Unmarshal(dAtA []byte) error

func (*GetConnectionDiagnosticRequest) XXX_DiscardUnknown

func (m *GetConnectionDiagnosticRequest) XXX_DiscardUnknown()

func (*GetConnectionDiagnosticRequest) XXX_Marshal

func (m *GetConnectionDiagnosticRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetConnectionDiagnosticRequest) XXX_Merge

func (m *GetConnectionDiagnosticRequest) XXX_Merge(src proto.Message)

func (*GetConnectionDiagnosticRequest) XXX_Size

func (m *GetConnectionDiagnosticRequest) XXX_Size() int

func (*GetConnectionDiagnosticRequest) XXX_Unmarshal

func (m *GetConnectionDiagnosticRequest) XXX_Unmarshal(b []byte) error

type GetDomainNameResponse

type GetDomainNameResponse struct {
	// DomainName is the local auth domain of the current auth server.
	DomainName           string   `protobuf:"bytes,1,opt,name=DomainName,proto3" json:"domain_name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetDomainNameResponse is a response from GetDomainName.

func (*GetDomainNameResponse) Descriptor

func (*GetDomainNameResponse) Descriptor() ([]byte, []int)

func (*GetDomainNameResponse) GetDomainName

func (m *GetDomainNameResponse) GetDomainName() string

func (*GetDomainNameResponse) Marshal

func (m *GetDomainNameResponse) Marshal() (dAtA []byte, err error)

func (*GetDomainNameResponse) MarshalTo

func (m *GetDomainNameResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetDomainNameResponse) MarshalToSizedBuffer

func (m *GetDomainNameResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetDomainNameResponse) ProtoMessage

func (*GetDomainNameResponse) ProtoMessage()

func (*GetDomainNameResponse) Reset

func (m *GetDomainNameResponse) Reset()

func (*GetDomainNameResponse) Size

func (m *GetDomainNameResponse) Size() (n int)

func (*GetDomainNameResponse) String

func (m *GetDomainNameResponse) String() string

func (*GetDomainNameResponse) Unmarshal

func (m *GetDomainNameResponse) Unmarshal(dAtA []byte) error

func (*GetDomainNameResponse) XXX_DiscardUnknown

func (m *GetDomainNameResponse) XXX_DiscardUnknown()

func (*GetDomainNameResponse) XXX_Marshal

func (m *GetDomainNameResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetDomainNameResponse) XXX_Merge

func (m *GetDomainNameResponse) XXX_Merge(src proto.Message)

func (*GetDomainNameResponse) XXX_Size

func (m *GetDomainNameResponse) XXX_Size() int

func (*GetDomainNameResponse) XXX_Unmarshal

func (m *GetDomainNameResponse) XXX_Unmarshal(b []byte) error

type GetEventsRequest

type GetEventsRequest struct {
	// Namespace, if not set, defaults to 'default'
	Namespace string `protobuf:"bytes,1,opt,name=Namespace,proto3" json:"Namespace,omitempty"`
	// StartDate is the oldest date of returned events
	StartDate time.Time `protobuf:"bytes,2,opt,name=StartDate,proto3,stdtime" json:"StartDate"`
	// EndDate is the newest date of returned events
	EndDate time.Time `protobuf:"bytes,3,opt,name=EndDate,proto3,stdtime" json:"EndDate"`
	// EventTypes is optional, if not set, returns all events
	EventTypes []string `protobuf:"bytes,4,rep,name=EventTypes,proto3" json:"EventTypes,omitempty"`
	// Limit is the maximum amount of events returned
	Limit int32 `protobuf:"varint,5,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// StartKey is used to resume a query in order to enable pagination.
	// If the previous response had LastKey set then this should be
	// set to its value. Otherwise leave empty.
	StartKey string `protobuf:"bytes,6,opt,name=StartKey,proto3" json:"StartKey,omitempty"`
	// Order specifies an ascending or descending order of events.
	// A value of 0 means a descending order and a value of 1 means an ascending order.
	Order                Order    `protobuf:"varint,7,opt,name=Order,proto3,enum=proto.Order" json:"Order,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetEventsRequest) Descriptor

func (*GetEventsRequest) Descriptor() ([]byte, []int)

func (*GetEventsRequest) GetEndDate

func (m *GetEventsRequest) GetEndDate() time.Time

func (*GetEventsRequest) GetEventTypes

func (m *GetEventsRequest) GetEventTypes() []string

func (*GetEventsRequest) GetLimit

func (m *GetEventsRequest) GetLimit() int32

func (*GetEventsRequest) GetNamespace

func (m *GetEventsRequest) GetNamespace() string

func (*GetEventsRequest) GetOrder

func (m *GetEventsRequest) GetOrder() Order

func (*GetEventsRequest) GetStartDate

func (m *GetEventsRequest) GetStartDate() time.Time

func (*GetEventsRequest) GetStartKey

func (m *GetEventsRequest) GetStartKey() string

func (*GetEventsRequest) Marshal

func (m *GetEventsRequest) Marshal() (dAtA []byte, err error)

func (*GetEventsRequest) MarshalTo

func (m *GetEventsRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetEventsRequest) MarshalToSizedBuffer

func (m *GetEventsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetEventsRequest) ProtoMessage

func (*GetEventsRequest) ProtoMessage()

func (*GetEventsRequest) Reset

func (m *GetEventsRequest) Reset()

func (*GetEventsRequest) Size

func (m *GetEventsRequest) Size() (n int)

func (*GetEventsRequest) String

func (m *GetEventsRequest) String() string

func (*GetEventsRequest) Unmarshal

func (m *GetEventsRequest) Unmarshal(dAtA []byte) error

func (*GetEventsRequest) XXX_DiscardUnknown

func (m *GetEventsRequest) XXX_DiscardUnknown()

func (*GetEventsRequest) XXX_Marshal

func (m *GetEventsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetEventsRequest) XXX_Merge

func (m *GetEventsRequest) XXX_Merge(src proto.Message)

func (*GetEventsRequest) XXX_Size

func (m *GetEventsRequest) XXX_Size() int

func (*GetEventsRequest) XXX_Unmarshal

func (m *GetEventsRequest) XXX_Unmarshal(b []byte) error

type GetGithubAuthRequestRequest

type GetGithubAuthRequestRequest struct {
	// StateToken is a github auth request state token.
	StateToken           string   `protobuf:"bytes,1,opt,name=StateToken,proto3" json:"state_token"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetGithubAuthRequestRequest is a request for GetGithubAuthRequest.

func (*GetGithubAuthRequestRequest) Descriptor

func (*GetGithubAuthRequestRequest) Descriptor() ([]byte, []int)

func (*GetGithubAuthRequestRequest) GetStateToken

func (m *GetGithubAuthRequestRequest) GetStateToken() string

func (*GetGithubAuthRequestRequest) Marshal

func (m *GetGithubAuthRequestRequest) Marshal() (dAtA []byte, err error)

func (*GetGithubAuthRequestRequest) MarshalTo

func (m *GetGithubAuthRequestRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetGithubAuthRequestRequest) MarshalToSizedBuffer

func (m *GetGithubAuthRequestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetGithubAuthRequestRequest) ProtoMessage

func (*GetGithubAuthRequestRequest) ProtoMessage()

func (*GetGithubAuthRequestRequest) Reset

func (m *GetGithubAuthRequestRequest) Reset()

func (*GetGithubAuthRequestRequest) Size

func (m *GetGithubAuthRequestRequest) Size() (n int)

func (*GetGithubAuthRequestRequest) String

func (m *GetGithubAuthRequestRequest) String() string

func (*GetGithubAuthRequestRequest) Unmarshal

func (m *GetGithubAuthRequestRequest) Unmarshal(dAtA []byte) error

func (*GetGithubAuthRequestRequest) XXX_DiscardUnknown

func (m *GetGithubAuthRequestRequest) XXX_DiscardUnknown()

func (*GetGithubAuthRequestRequest) XXX_Marshal

func (m *GetGithubAuthRequestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetGithubAuthRequestRequest) XXX_Merge

func (m *GetGithubAuthRequestRequest) XXX_Merge(src proto.Message)

func (*GetGithubAuthRequestRequest) XXX_Size

func (m *GetGithubAuthRequestRequest) XXX_Size() int

func (*GetGithubAuthRequestRequest) XXX_Unmarshal

func (m *GetGithubAuthRequestRequest) XXX_Unmarshal(b []byte) error

type GetHeadlessAuthenticationRequest

type GetHeadlessAuthenticationRequest struct {
	// ID is the headless authentication id.
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request for GetHeadlessAuthentication.

func (*GetHeadlessAuthenticationRequest) Descriptor

func (*GetHeadlessAuthenticationRequest) Descriptor() ([]byte, []int)

func (*GetHeadlessAuthenticationRequest) GetId

func (*GetHeadlessAuthenticationRequest) Marshal

func (m *GetHeadlessAuthenticationRequest) Marshal() (dAtA []byte, err error)

func (*GetHeadlessAuthenticationRequest) MarshalTo

func (m *GetHeadlessAuthenticationRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetHeadlessAuthenticationRequest) MarshalToSizedBuffer

func (m *GetHeadlessAuthenticationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetHeadlessAuthenticationRequest) ProtoMessage

func (*GetHeadlessAuthenticationRequest) ProtoMessage()

func (*GetHeadlessAuthenticationRequest) Reset

func (*GetHeadlessAuthenticationRequest) Size

func (m *GetHeadlessAuthenticationRequest) Size() (n int)

func (*GetHeadlessAuthenticationRequest) String

func (*GetHeadlessAuthenticationRequest) Unmarshal

func (m *GetHeadlessAuthenticationRequest) Unmarshal(dAtA []byte) error

func (*GetHeadlessAuthenticationRequest) XXX_DiscardUnknown

func (m *GetHeadlessAuthenticationRequest) XXX_DiscardUnknown()

func (*GetHeadlessAuthenticationRequest) XXX_Marshal

func (m *GetHeadlessAuthenticationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetHeadlessAuthenticationRequest) XXX_Merge

func (*GetHeadlessAuthenticationRequest) XXX_Size

func (m *GetHeadlessAuthenticationRequest) XXX_Size() int

func (*GetHeadlessAuthenticationRequest) XXX_Unmarshal

func (m *GetHeadlessAuthenticationRequest) XXX_Unmarshal(b []byte) error

type GetLicenseRequest

type GetLicenseRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetLicenseEvent is used to submit an external usage event.

func (*GetLicenseRequest) Descriptor

func (*GetLicenseRequest) Descriptor() ([]byte, []int)

func (*GetLicenseRequest) Marshal

func (m *GetLicenseRequest) Marshal() (dAtA []byte, err error)

func (*GetLicenseRequest) MarshalTo

func (m *GetLicenseRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetLicenseRequest) MarshalToSizedBuffer

func (m *GetLicenseRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLicenseRequest) ProtoMessage

func (*GetLicenseRequest) ProtoMessage()

func (*GetLicenseRequest) Reset

func (m *GetLicenseRequest) Reset()

func (*GetLicenseRequest) Size

func (m *GetLicenseRequest) Size() (n int)

func (*GetLicenseRequest) String

func (m *GetLicenseRequest) String() string

func (*GetLicenseRequest) Unmarshal

func (m *GetLicenseRequest) Unmarshal(dAtA []byte) error

func (*GetLicenseRequest) XXX_DiscardUnknown

func (m *GetLicenseRequest) XXX_DiscardUnknown()

func (*GetLicenseRequest) XXX_Marshal

func (m *GetLicenseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLicenseRequest) XXX_Merge

func (m *GetLicenseRequest) XXX_Merge(src proto.Message)

func (*GetLicenseRequest) XXX_Size

func (m *GetLicenseRequest) XXX_Size() int

func (*GetLicenseRequest) XXX_Unmarshal

func (m *GetLicenseRequest) XXX_Unmarshal(b []byte) error

type GetLicenseResponse

type GetLicenseResponse struct {
	License              []byte   `protobuf:"bytes,1,opt,name=License,proto3" json:"license"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetLicenseResponse is a response from GetLicense

func (*GetLicenseResponse) Descriptor

func (*GetLicenseResponse) Descriptor() ([]byte, []int)

func (*GetLicenseResponse) GetLicense

func (m *GetLicenseResponse) GetLicense() []byte

func (*GetLicenseResponse) Marshal

func (m *GetLicenseResponse) Marshal() (dAtA []byte, err error)

func (*GetLicenseResponse) MarshalTo

func (m *GetLicenseResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetLicenseResponse) MarshalToSizedBuffer

func (m *GetLicenseResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLicenseResponse) ProtoMessage

func (*GetLicenseResponse) ProtoMessage()

func (*GetLicenseResponse) Reset

func (m *GetLicenseResponse) Reset()

func (*GetLicenseResponse) Size

func (m *GetLicenseResponse) Size() (n int)

func (*GetLicenseResponse) String

func (m *GetLicenseResponse) String() string

func (*GetLicenseResponse) Unmarshal

func (m *GetLicenseResponse) Unmarshal(dAtA []byte) error

func (*GetLicenseResponse) XXX_DiscardUnknown

func (m *GetLicenseResponse) XXX_DiscardUnknown()

func (*GetLicenseResponse) XXX_Marshal

func (m *GetLicenseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLicenseResponse) XXX_Merge

func (m *GetLicenseResponse) XXX_Merge(src proto.Message)

func (*GetLicenseResponse) XXX_Size

func (m *GetLicenseResponse) XXX_Size() int

func (*GetLicenseResponse) XXX_Unmarshal

func (m *GetLicenseResponse) XXX_Unmarshal(b []byte) error

type GetLockRequest

type GetLockRequest struct {
	// Name is the name of the lock to get.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetLockRequest) Descriptor

func (*GetLockRequest) Descriptor() ([]byte, []int)

func (*GetLockRequest) GetName

func (m *GetLockRequest) GetName() string

func (*GetLockRequest) Marshal

func (m *GetLockRequest) Marshal() (dAtA []byte, err error)

func (*GetLockRequest) MarshalTo

func (m *GetLockRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetLockRequest) MarshalToSizedBuffer

func (m *GetLockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLockRequest) ProtoMessage

func (*GetLockRequest) ProtoMessage()

func (*GetLockRequest) Reset

func (m *GetLockRequest) Reset()

func (*GetLockRequest) Size

func (m *GetLockRequest) Size() (n int)

func (*GetLockRequest) String

func (m *GetLockRequest) String() string

func (*GetLockRequest) Unmarshal

func (m *GetLockRequest) Unmarshal(dAtA []byte) error

func (*GetLockRequest) XXX_DiscardUnknown

func (m *GetLockRequest) XXX_DiscardUnknown()

func (*GetLockRequest) XXX_Marshal

func (m *GetLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLockRequest) XXX_Merge

func (m *GetLockRequest) XXX_Merge(src proto.Message)

func (*GetLockRequest) XXX_Size

func (m *GetLockRequest) XXX_Size() int

func (*GetLockRequest) XXX_Unmarshal

func (m *GetLockRequest) XXX_Unmarshal(b []byte) error

type GetLocksRequest

type GetLocksRequest struct {
	// Targets is a list of targets. Every returned lock must match at least
	// one of the targets.
	Targets []*types.LockTarget `protobuf:"bytes,1,rep,name=Targets,proto3" json:"Targets,omitempty"`
	// InForceOnly specifies whether to return only those locks that are in force.
	InForceOnly          bool     `protobuf:"varint,2,opt,name=InForceOnly,proto3" json:"InForceOnly,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetLocksRequest) Descriptor

func (*GetLocksRequest) Descriptor() ([]byte, []int)

func (*GetLocksRequest) GetInForceOnly

func (m *GetLocksRequest) GetInForceOnly() bool

func (*GetLocksRequest) GetTargets

func (m *GetLocksRequest) GetTargets() []*types.LockTarget

func (*GetLocksRequest) Marshal

func (m *GetLocksRequest) Marshal() (dAtA []byte, err error)

func (*GetLocksRequest) MarshalTo

func (m *GetLocksRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetLocksRequest) MarshalToSizedBuffer

func (m *GetLocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLocksRequest) ProtoMessage

func (*GetLocksRequest) ProtoMessage()

func (*GetLocksRequest) Reset

func (m *GetLocksRequest) Reset()

func (*GetLocksRequest) Size

func (m *GetLocksRequest) Size() (n int)

func (*GetLocksRequest) String

func (m *GetLocksRequest) String() string

func (*GetLocksRequest) Unmarshal

func (m *GetLocksRequest) Unmarshal(dAtA []byte) error

func (*GetLocksRequest) XXX_DiscardUnknown

func (m *GetLocksRequest) XXX_DiscardUnknown()

func (*GetLocksRequest) XXX_Marshal

func (m *GetLocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLocksRequest) XXX_Merge

func (m *GetLocksRequest) XXX_Merge(src proto.Message)

func (*GetLocksRequest) XXX_Size

func (m *GetLocksRequest) XXX_Size() int

func (*GetLocksRequest) XXX_Unmarshal

func (m *GetLocksRequest) XXX_Unmarshal(b []byte) error

type GetLocksResponse

type GetLocksResponse struct {
	// Locks is a list of locks.
	Locks                []*types.LockV2 `protobuf:"bytes,1,rep,name=Locks,proto3" json:"Locks,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*GetLocksResponse) Descriptor

func (*GetLocksResponse) Descriptor() ([]byte, []int)

func (*GetLocksResponse) GetLocks

func (m *GetLocksResponse) GetLocks() []*types.LockV2

func (*GetLocksResponse) Marshal

func (m *GetLocksResponse) Marshal() (dAtA []byte, err error)

func (*GetLocksResponse) MarshalTo

func (m *GetLocksResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetLocksResponse) MarshalToSizedBuffer

func (m *GetLocksResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLocksResponse) ProtoMessage

func (*GetLocksResponse) ProtoMessage()

func (*GetLocksResponse) Reset

func (m *GetLocksResponse) Reset()

func (*GetLocksResponse) Size

func (m *GetLocksResponse) Size() (n int)

func (*GetLocksResponse) String

func (m *GetLocksResponse) String() string

func (*GetLocksResponse) Unmarshal

func (m *GetLocksResponse) Unmarshal(dAtA []byte) error

func (*GetLocksResponse) XXX_DiscardUnknown

func (m *GetLocksResponse) XXX_DiscardUnknown()

func (*GetLocksResponse) XXX_Marshal

func (m *GetLocksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLocksResponse) XXX_Merge

func (m *GetLocksResponse) XXX_Merge(src proto.Message)

func (*GetLocksResponse) XXX_Size

func (m *GetLocksResponse) XXX_Size() int

func (*GetLocksResponse) XXX_Unmarshal

func (m *GetLocksResponse) XXX_Unmarshal(b []byte) error

type GetMFADevicesRequest

type GetMFADevicesRequest struct {
	// TokenID is an optional field for the ID of a user token that will be used to
	// verify this request. Token is only required if an unauthenticated user wants to view their
	// list of devices eg: during account recovery process. An empty field implies the logged in
	// user wants to view their devices.
	// Token types accepted are:
	//  - Recovery approved token that is obtained after successful invocation of RPC
	//  VerifyAccountRecovery
	TokenID              string   `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetMFADeviceRequest is a request for MFA devices for the calling user.

func (*GetMFADevicesRequest) Descriptor

func (*GetMFADevicesRequest) Descriptor() ([]byte, []int)

func (*GetMFADevicesRequest) GetTokenID

func (m *GetMFADevicesRequest) GetTokenID() string

func (*GetMFADevicesRequest) Marshal

func (m *GetMFADevicesRequest) Marshal() (dAtA []byte, err error)

func (*GetMFADevicesRequest) MarshalTo

func (m *GetMFADevicesRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetMFADevicesRequest) MarshalToSizedBuffer

func (m *GetMFADevicesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetMFADevicesRequest) ProtoMessage

func (*GetMFADevicesRequest) ProtoMessage()

func (*GetMFADevicesRequest) Reset

func (m *GetMFADevicesRequest) Reset()

func (*GetMFADevicesRequest) Size

func (m *GetMFADevicesRequest) Size() (n int)

func (*GetMFADevicesRequest) String

func (m *GetMFADevicesRequest) String() string

func (*GetMFADevicesRequest) Unmarshal

func (m *GetMFADevicesRequest) Unmarshal(dAtA []byte) error

func (*GetMFADevicesRequest) XXX_DiscardUnknown

func (m *GetMFADevicesRequest) XXX_DiscardUnknown()

func (*GetMFADevicesRequest) XXX_Marshal

func (m *GetMFADevicesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetMFADevicesRequest) XXX_Merge

func (m *GetMFADevicesRequest) XXX_Merge(src proto.Message)

func (*GetMFADevicesRequest) XXX_Size

func (m *GetMFADevicesRequest) XXX_Size() int

func (*GetMFADevicesRequest) XXX_Unmarshal

func (m *GetMFADevicesRequest) XXX_Unmarshal(b []byte) error

type GetMFADevicesResponse

type GetMFADevicesResponse struct {
	Devices              []*types.MFADevice `protobuf:"bytes,1,rep,name=Devices,proto3" json:"Devices,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

GetMFADeviceResponse is a response for GetMFADevices RPC.

func (*GetMFADevicesResponse) Descriptor

func (*GetMFADevicesResponse) Descriptor() ([]byte, []int)

func (*GetMFADevicesResponse) GetDevices

func (m *GetMFADevicesResponse) GetDevices() []*types.MFADevice

func (*GetMFADevicesResponse) Marshal

func (m *GetMFADevicesResponse) Marshal() (dAtA []byte, err error)

func (*GetMFADevicesResponse) MarshalTo

func (m *GetMFADevicesResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetMFADevicesResponse) MarshalToSizedBuffer

func (m *GetMFADevicesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetMFADevicesResponse) ProtoMessage

func (*GetMFADevicesResponse) ProtoMessage()

func (*GetMFADevicesResponse) Reset

func (m *GetMFADevicesResponse) Reset()

func (*GetMFADevicesResponse) Size

func (m *GetMFADevicesResponse) Size() (n int)

func (*GetMFADevicesResponse) String

func (m *GetMFADevicesResponse) String() string

func (*GetMFADevicesResponse) Unmarshal

func (m *GetMFADevicesResponse) Unmarshal(dAtA []byte) error

func (*GetMFADevicesResponse) XXX_DiscardUnknown

func (m *GetMFADevicesResponse) XXX_DiscardUnknown()

func (*GetMFADevicesResponse) XXX_Marshal

func (m *GetMFADevicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetMFADevicesResponse) XXX_Merge

func (m *GetMFADevicesResponse) XXX_Merge(src proto.Message)

func (*GetMFADevicesResponse) XXX_Size

func (m *GetMFADevicesResponse) XXX_Size() int

func (*GetMFADevicesResponse) XXX_Unmarshal

func (m *GetMFADevicesResponse) XXX_Unmarshal(b []byte) error

type GetOIDCAuthRequestRequest

type GetOIDCAuthRequestRequest struct {
	// StateToken is an oidc auth request state token.
	StateToken           string   `protobuf:"bytes,1,opt,name=StateToken,proto3" json:"state_token"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetOIDCAuthRequestRequest is a request for GetOIDCAuthRequest.

func (*GetOIDCAuthRequestRequest) Descriptor

func (*GetOIDCAuthRequestRequest) Descriptor() ([]byte, []int)

func (*GetOIDCAuthRequestRequest) GetStateToken

func (m *GetOIDCAuthRequestRequest) GetStateToken() string

func (*GetOIDCAuthRequestRequest) Marshal

func (m *GetOIDCAuthRequestRequest) Marshal() (dAtA []byte, err error)

func (*GetOIDCAuthRequestRequest) MarshalTo

func (m *GetOIDCAuthRequestRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetOIDCAuthRequestRequest) MarshalToSizedBuffer

func (m *GetOIDCAuthRequestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetOIDCAuthRequestRequest) ProtoMessage

func (*GetOIDCAuthRequestRequest) ProtoMessage()

func (*GetOIDCAuthRequestRequest) Reset

func (m *GetOIDCAuthRequestRequest) Reset()

func (*GetOIDCAuthRequestRequest) Size

func (m *GetOIDCAuthRequestRequest) Size() (n int)

func (*GetOIDCAuthRequestRequest) String

func (m *GetOIDCAuthRequestRequest) String() string

func (*GetOIDCAuthRequestRequest) Unmarshal

func (m *GetOIDCAuthRequestRequest) Unmarshal(dAtA []byte) error

func (*GetOIDCAuthRequestRequest) XXX_DiscardUnknown

func (m *GetOIDCAuthRequestRequest) XXX_DiscardUnknown()

func (*GetOIDCAuthRequestRequest) XXX_Marshal

func (m *GetOIDCAuthRequestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetOIDCAuthRequestRequest) XXX_Merge

func (m *GetOIDCAuthRequestRequest) XXX_Merge(src proto.Message)

func (*GetOIDCAuthRequestRequest) XXX_Size

func (m *GetOIDCAuthRequestRequest) XXX_Size() int

func (*GetOIDCAuthRequestRequest) XXX_Unmarshal

func (m *GetOIDCAuthRequestRequest) XXX_Unmarshal(b []byte) error

type GetResetPasswordTokenRequest

type GetResetPasswordTokenRequest struct {
	TokenID              string   `protobuf:"bytes,1,opt,name=TokenID,proto3" json:"token"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetResetPasswordTokenRequest is a request to get a reset password token.

func (*GetResetPasswordTokenRequest) Descriptor

func (*GetResetPasswordTokenRequest) Descriptor() ([]byte, []int)

func (*GetResetPasswordTokenRequest) GetTokenID

func (m *GetResetPasswordTokenRequest) GetTokenID() string

func (*GetResetPasswordTokenRequest) Marshal

func (m *GetResetPasswordTokenRequest) Marshal() (dAtA []byte, err error)

func (*GetResetPasswordTokenRequest) MarshalTo

func (m *GetResetPasswordTokenRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetResetPasswordTokenRequest) MarshalToSizedBuffer

func (m *GetResetPasswordTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetResetPasswordTokenRequest) ProtoMessage

func (*GetResetPasswordTokenRequest) ProtoMessage()

func (*GetResetPasswordTokenRequest) Reset

func (m *GetResetPasswordTokenRequest) Reset()

func (*GetResetPasswordTokenRequest) Size

func (m *GetResetPasswordTokenRequest) Size() (n int)

func (*GetResetPasswordTokenRequest) String

func (*GetResetPasswordTokenRequest) Unmarshal

func (m *GetResetPasswordTokenRequest) Unmarshal(dAtA []byte) error

func (*GetResetPasswordTokenRequest) XXX_DiscardUnknown

func (m *GetResetPasswordTokenRequest) XXX_DiscardUnknown()

func (*GetResetPasswordTokenRequest) XXX_Marshal

func (m *GetResetPasswordTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetResetPasswordTokenRequest) XXX_Merge

func (m *GetResetPasswordTokenRequest) XXX_Merge(src proto.Message)

func (*GetResetPasswordTokenRequest) XXX_Size

func (m *GetResetPasswordTokenRequest) XXX_Size() int

func (*GetResetPasswordTokenRequest) XXX_Unmarshal

func (m *GetResetPasswordTokenRequest) XXX_Unmarshal(b []byte) error

type GetRoleRequest

type GetRoleRequest struct {
	// Name is the name of the role to get.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetRoleRequest is a request to query a role.

func (*GetRoleRequest) Descriptor

func (*GetRoleRequest) Descriptor() ([]byte, []int)

func (*GetRoleRequest) GetName

func (m *GetRoleRequest) GetName() string

func (*GetRoleRequest) Marshal

func (m *GetRoleRequest) Marshal() (dAtA []byte, err error)

func (*GetRoleRequest) MarshalTo

func (m *GetRoleRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetRoleRequest) MarshalToSizedBuffer

func (m *GetRoleRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetRoleRequest) ProtoMessage

func (*GetRoleRequest) ProtoMessage()

func (*GetRoleRequest) Reset

func (m *GetRoleRequest) Reset()

func (*GetRoleRequest) Size

func (m *GetRoleRequest) Size() (n int)

func (*GetRoleRequest) String

func (m *GetRoleRequest) String() string

func (*GetRoleRequest) Unmarshal

func (m *GetRoleRequest) Unmarshal(dAtA []byte) error

func (*GetRoleRequest) XXX_DiscardUnknown

func (m *GetRoleRequest) XXX_DiscardUnknown()

func (*GetRoleRequest) XXX_Marshal

func (m *GetRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetRoleRequest) XXX_Merge

func (m *GetRoleRequest) XXX_Merge(src proto.Message)

func (*GetRoleRequest) XXX_Size

func (m *GetRoleRequest) XXX_Size() int

func (*GetRoleRequest) XXX_Unmarshal

func (m *GetRoleRequest) XXX_Unmarshal(b []byte) error

type GetRolesResponse

type GetRolesResponse struct {
	// Roles is a list of roles.
	Roles                []*types.RoleV6 `protobuf:"bytes,1,rep,name=Roles,proto3" json:"Roles,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

GetRolesResponse is a response to querying for all roles.

func (*GetRolesResponse) Descriptor

func (*GetRolesResponse) Descriptor() ([]byte, []int)

func (*GetRolesResponse) GetRoles

func (m *GetRolesResponse) GetRoles() []*types.RoleV6

func (*GetRolesResponse) Marshal

func (m *GetRolesResponse) Marshal() (dAtA []byte, err error)

func (*GetRolesResponse) MarshalTo

func (m *GetRolesResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetRolesResponse) MarshalToSizedBuffer

func (m *GetRolesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetRolesResponse) ProtoMessage

func (*GetRolesResponse) ProtoMessage()

func (*GetRolesResponse) Reset

func (m *GetRolesResponse) Reset()

func (*GetRolesResponse) Size

func (m *GetRolesResponse) Size() (n int)

func (*GetRolesResponse) String

func (m *GetRolesResponse) String() string

func (*GetRolesResponse) Unmarshal

func (m *GetRolesResponse) Unmarshal(dAtA []byte) error

func (*GetRolesResponse) XXX_DiscardUnknown

func (m *GetRolesResponse) XXX_DiscardUnknown()

func (*GetRolesResponse) XXX_Marshal

func (m *GetRolesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetRolesResponse) XXX_Merge

func (m *GetRolesResponse) XXX_Merge(src proto.Message)

func (*GetRolesResponse) XXX_Size

func (m *GetRolesResponse) XXX_Size() int

func (*GetRolesResponse) XXX_Unmarshal

func (m *GetRolesResponse) XXX_Unmarshal(b []byte) error

type GetSAMLAuthRequestRequest

type GetSAMLAuthRequestRequest struct {
	// ID is a saml auth request unique id.
	ID                   string   `protobuf:"bytes,1,opt,name=ID,proto3" json:"id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSAMLAuthRequestRequest is a request for GetSAMLAuthRequest.

func (*GetSAMLAuthRequestRequest) Descriptor

func (*GetSAMLAuthRequestRequest) Descriptor() ([]byte, []int)

func (*GetSAMLAuthRequestRequest) GetID

func (m *GetSAMLAuthRequestRequest) GetID() string

func (*GetSAMLAuthRequestRequest) Marshal

func (m *GetSAMLAuthRequestRequest) Marshal() (dAtA []byte, err error)

func (*GetSAMLAuthRequestRequest) MarshalTo

func (m *GetSAMLAuthRequestRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSAMLAuthRequestRequest) MarshalToSizedBuffer

func (m *GetSAMLAuthRequestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSAMLAuthRequestRequest) ProtoMessage

func (*GetSAMLAuthRequestRequest) ProtoMessage()

func (*GetSAMLAuthRequestRequest) Reset

func (m *GetSAMLAuthRequestRequest) Reset()

func (*GetSAMLAuthRequestRequest) Size

func (m *GetSAMLAuthRequestRequest) Size() (n int)

func (*GetSAMLAuthRequestRequest) String

func (m *GetSAMLAuthRequestRequest) String() string

func (*GetSAMLAuthRequestRequest) Unmarshal

func (m *GetSAMLAuthRequestRequest) Unmarshal(dAtA []byte) error

func (*GetSAMLAuthRequestRequest) XXX_DiscardUnknown

func (m *GetSAMLAuthRequestRequest) XXX_DiscardUnknown()

func (*GetSAMLAuthRequestRequest) XXX_Marshal

func (m *GetSAMLAuthRequestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSAMLAuthRequestRequest) XXX_Merge

func (m *GetSAMLAuthRequestRequest) XXX_Merge(src proto.Message)

func (*GetSAMLAuthRequestRequest) XXX_Size

func (m *GetSAMLAuthRequestRequest) XXX_Size() int

func (*GetSAMLAuthRequestRequest) XXX_Unmarshal

func (m *GetSAMLAuthRequestRequest) XXX_Unmarshal(b []byte) error

type GetSAMLIdPServiceProviderRequest

type GetSAMLIdPServiceProviderRequest struct {
	// Name is the name of the SAML IdP sercice provider to be requested.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSAMLIdPServiceProviderRequest is a request for a specific SAML IdP service provider resource.

func (*GetSAMLIdPServiceProviderRequest) Descriptor

func (*GetSAMLIdPServiceProviderRequest) Descriptor() ([]byte, []int)

func (*GetSAMLIdPServiceProviderRequest) GetName

func (*GetSAMLIdPServiceProviderRequest) Marshal

func (m *GetSAMLIdPServiceProviderRequest) Marshal() (dAtA []byte, err error)

func (*GetSAMLIdPServiceProviderRequest) MarshalTo

func (m *GetSAMLIdPServiceProviderRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSAMLIdPServiceProviderRequest) MarshalToSizedBuffer

func (m *GetSAMLIdPServiceProviderRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSAMLIdPServiceProviderRequest) ProtoMessage

func (*GetSAMLIdPServiceProviderRequest) ProtoMessage()

func (*GetSAMLIdPServiceProviderRequest) Reset

func (*GetSAMLIdPServiceProviderRequest) Size

func (m *GetSAMLIdPServiceProviderRequest) Size() (n int)

func (*GetSAMLIdPServiceProviderRequest) String

func (*GetSAMLIdPServiceProviderRequest) Unmarshal

func (m *GetSAMLIdPServiceProviderRequest) Unmarshal(dAtA []byte) error

func (*GetSAMLIdPServiceProviderRequest) XXX_DiscardUnknown

func (m *GetSAMLIdPServiceProviderRequest) XXX_DiscardUnknown()

func (*GetSAMLIdPServiceProviderRequest) XXX_Marshal

func (m *GetSAMLIdPServiceProviderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSAMLIdPServiceProviderRequest) XXX_Merge

func (*GetSAMLIdPServiceProviderRequest) XXX_Size

func (m *GetSAMLIdPServiceProviderRequest) XXX_Size() int

func (*GetSAMLIdPServiceProviderRequest) XXX_Unmarshal

func (m *GetSAMLIdPServiceProviderRequest) XXX_Unmarshal(b []byte) error

type GetSAMLIdPSessionRequest

type GetSAMLIdPSessionRequest struct {
	// SessionID is the ID of the session being requested.
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSAMLIdPSessionRequest are the parameters used to request a SAML IdP session.

func (*GetSAMLIdPSessionRequest) Descriptor

func (*GetSAMLIdPSessionRequest) Descriptor() ([]byte, []int)

func (*GetSAMLIdPSessionRequest) GetSessionID

func (m *GetSAMLIdPSessionRequest) GetSessionID() string

func (*GetSAMLIdPSessionRequest) Marshal

func (m *GetSAMLIdPSessionRequest) Marshal() (dAtA []byte, err error)

func (*GetSAMLIdPSessionRequest) MarshalTo

func (m *GetSAMLIdPSessionRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSAMLIdPSessionRequest) MarshalToSizedBuffer

func (m *GetSAMLIdPSessionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSAMLIdPSessionRequest) ProtoMessage

func (*GetSAMLIdPSessionRequest) ProtoMessage()

func (*GetSAMLIdPSessionRequest) Reset

func (m *GetSAMLIdPSessionRequest) Reset()

func (*GetSAMLIdPSessionRequest) Size

func (m *GetSAMLIdPSessionRequest) Size() (n int)

func (*GetSAMLIdPSessionRequest) String

func (m *GetSAMLIdPSessionRequest) String() string

func (*GetSAMLIdPSessionRequest) Unmarshal

func (m *GetSAMLIdPSessionRequest) Unmarshal(dAtA []byte) error

func (*GetSAMLIdPSessionRequest) XXX_DiscardUnknown

func (m *GetSAMLIdPSessionRequest) XXX_DiscardUnknown()

func (*GetSAMLIdPSessionRequest) XXX_Marshal

func (m *GetSAMLIdPSessionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSAMLIdPSessionRequest) XXX_Merge

func (m *GetSAMLIdPSessionRequest) XXX_Merge(src proto.Message)

func (*GetSAMLIdPSessionRequest) XXX_Size

func (m *GetSAMLIdPSessionRequest) XXX_Size() int

func (*GetSAMLIdPSessionRequest) XXX_Unmarshal

func (m *GetSAMLIdPSessionRequest) XXX_Unmarshal(b []byte) error

type GetSAMLIdPSessionResponse

type GetSAMLIdPSessionResponse struct {
	// Session is the SAML IdP web session.
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

GetSAMLIdPSessionResponse contains the requested SAML IdP session.

func (*GetSAMLIdPSessionResponse) Descriptor

func (*GetSAMLIdPSessionResponse) Descriptor() ([]byte, []int)

func (*GetSAMLIdPSessionResponse) GetSession

func (m *GetSAMLIdPSessionResponse) GetSession() *types.WebSessionV2

func (*GetSAMLIdPSessionResponse) Marshal

func (m *GetSAMLIdPSessionResponse) Marshal() (dAtA []byte, err error)

func (*GetSAMLIdPSessionResponse) MarshalTo

func (m *GetSAMLIdPSessionResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetSAMLIdPSessionResponse) MarshalToSizedBuffer

func (m *GetSAMLIdPSessionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSAMLIdPSessionResponse) ProtoMessage

func (*GetSAMLIdPSessionResponse) ProtoMessage()

func (*GetSAMLIdPSessionResponse) Reset

func (m *GetSAMLIdPSessionResponse) Reset()

func (*GetSAMLIdPSessionResponse) Size

func (m *GetSAMLIdPSessionResponse) Size() (n int)

func (*GetSAMLIdPSessionResponse) String

func (m *GetSAMLIdPSessionResponse) String() string

func (*GetSAMLIdPSessionResponse) Unmarshal

func (m *GetSAMLIdPSessionResponse) Unmarshal(dAtA []byte) error

func (*GetSAMLIdPSessionResponse) XXX_DiscardUnknown

func (m *GetSAMLIdPSessionResponse) XXX_DiscardUnknown()

func (*GetSAMLIdPSessionResponse) XXX_Marshal

func (m *GetSAMLIdPSessionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSAMLIdPSessionResponse) XXX_Merge

func (m *GetSAMLIdPSessionResponse) XXX_Merge(src proto.Message)

func (*GetSAMLIdPSessionResponse) XXX_Size

func (m *GetSAMLIdPSessionResponse) XXX_Size() int

func (*GetSAMLIdPSessionResponse) XXX_Unmarshal

func (m *GetSAMLIdPSessionResponse) XXX_Unmarshal(b []byte) error

type GetSSHTargetsRequest

type GetSSHTargetsRequest struct {
	// Host is the target host as would be sent to the proxy during a dial request.
	Host string `protobuf:"bytes,1,opt,name=Host,proto3" json:"Host,omitempty"`
	// Port is the ssh port. This value is optional, and both empty string and "0" are typically
	// treated as meaning that any port should match.
	Port                 string   `protobuf:"bytes,2,opt,name=Port,proto3" json:"Port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSSHTargetsRequest gets all servers that might match an equivalent ssh dial request.

func (*GetSSHTargetsRequest) Descriptor

func (*GetSSHTargetsRequest) Descriptor() ([]byte, []int)

func (*GetSSHTargetsRequest) GetHost

func (m *GetSSHTargetsRequest) GetHost() string

func (*GetSSHTargetsRequest) GetPort

func (m *GetSSHTargetsRequest) GetPort() string

func (*GetSSHTargetsRequest) Marshal

func (m *GetSSHTargetsRequest) Marshal() (dAtA []byte, err error)

func (*GetSSHTargetsRequest) MarshalTo

func (m *GetSSHTargetsRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSSHTargetsRequest) MarshalToSizedBuffer

func (m *GetSSHTargetsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSSHTargetsRequest) ProtoMessage

func (*GetSSHTargetsRequest) ProtoMessage()

func (*GetSSHTargetsRequest) Reset

func (m *GetSSHTargetsRequest) Reset()

func (*GetSSHTargetsRequest) Size

func (m *GetSSHTargetsRequest) Size() (n int)

func (*GetSSHTargetsRequest) String

func (m *GetSSHTargetsRequest) String() string

func (*GetSSHTargetsRequest) Unmarshal

func (m *GetSSHTargetsRequest) Unmarshal(dAtA []byte) error

func (*GetSSHTargetsRequest) XXX_DiscardUnknown

func (m *GetSSHTargetsRequest) XXX_DiscardUnknown()

func (*GetSSHTargetsRequest) XXX_Marshal

func (m *GetSSHTargetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSSHTargetsRequest) XXX_Merge

func (m *GetSSHTargetsRequest) XXX_Merge(src proto.Message)

func (*GetSSHTargetsRequest) XXX_Size

func (m *GetSSHTargetsRequest) XXX_Size() int

func (*GetSSHTargetsRequest) XXX_Unmarshal

func (m *GetSSHTargetsRequest) XXX_Unmarshal(b []byte) error

type GetSSHTargetsResponse

type GetSSHTargetsResponse struct {
	// Servers is a list of servers matching the supplied request.
	Servers              []*types.ServerV2 `protobuf:"bytes,1,rep,name=Servers,proto3" json:"Servers,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

GetSSHTargetsResponse holds ssh servers that match an ssh targets request.

func (*GetSSHTargetsResponse) Descriptor

func (*GetSSHTargetsResponse) Descriptor() ([]byte, []int)

func (*GetSSHTargetsResponse) GetServers

func (m *GetSSHTargetsResponse) GetServers() []*types.ServerV2

func (*GetSSHTargetsResponse) Marshal

func (m *GetSSHTargetsResponse) Marshal() (dAtA []byte, err error)

func (*GetSSHTargetsResponse) MarshalTo

func (m *GetSSHTargetsResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetSSHTargetsResponse) MarshalToSizedBuffer

func (m *GetSSHTargetsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSSHTargetsResponse) ProtoMessage

func (*GetSSHTargetsResponse) ProtoMessage()

func (*GetSSHTargetsResponse) Reset

func (m *GetSSHTargetsResponse) Reset()

func (*GetSSHTargetsResponse) Size

func (m *GetSSHTargetsResponse) Size() (n int)

func (*GetSSHTargetsResponse) String

func (m *GetSSHTargetsResponse) String() string

func (*GetSSHTargetsResponse) Unmarshal

func (m *GetSSHTargetsResponse) Unmarshal(dAtA []byte) error

func (*GetSSHTargetsResponse) XXX_DiscardUnknown

func (m *GetSSHTargetsResponse) XXX_DiscardUnknown()

func (*GetSSHTargetsResponse) XXX_Marshal

func (m *GetSSHTargetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSSHTargetsResponse) XXX_Merge

func (m *GetSSHTargetsResponse) XXX_Merge(src proto.Message)

func (*GetSSHTargetsResponse) XXX_Size

func (m *GetSSHTargetsResponse) XXX_Size() int

func (*GetSSHTargetsResponse) XXX_Unmarshal

func (m *GetSSHTargetsResponse) XXX_Unmarshal(b []byte) error

type GetSSODiagnosticInfoRequest

type GetSSODiagnosticInfoRequest struct {
	// AuthRequestKind is the SSO Auth Request kind (oidc, saml, or github).
	AuthRequestKind string `protobuf:"bytes,1,opt,name=AuthRequestKind,proto3" json:"auth_request_kind"`
	// AuthRequestID is the SSO Auth Request id or state token.
	AuthRequestID        string   `protobuf:"bytes,2,opt,name=AuthRequestID,proto3" json:"auth_request_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSSODiagnosticInfoRequest is a request for GetSSODiagnosticInfo.

func (*GetSSODiagnosticInfoRequest) Descriptor

func (*GetSSODiagnosticInfoRequest) Descriptor() ([]byte, []int)

func (*GetSSODiagnosticInfoRequest) GetAuthRequestID

func (m *GetSSODiagnosticInfoRequest) GetAuthRequestID() string

func (*GetSSODiagnosticInfoRequest) GetAuthRequestKind

func (m *GetSSODiagnosticInfoRequest) GetAuthRequestKind() string

func (*GetSSODiagnosticInfoRequest) Marshal

func (m *GetSSODiagnosticInfoRequest) Marshal() (dAtA []byte, err error)

func (*GetSSODiagnosticInfoRequest) MarshalTo

func (m *GetSSODiagnosticInfoRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSSODiagnosticInfoRequest) MarshalToSizedBuffer

func (m *GetSSODiagnosticInfoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSSODiagnosticInfoRequest) ProtoMessage

func (*GetSSODiagnosticInfoRequest) ProtoMessage()

func (*GetSSODiagnosticInfoRequest) Reset

func (m *GetSSODiagnosticInfoRequest) Reset()

func (*GetSSODiagnosticInfoRequest) Size

func (m *GetSSODiagnosticInfoRequest) Size() (n int)

func (*GetSSODiagnosticInfoRequest) String

func (m *GetSSODiagnosticInfoRequest) String() string

func (*GetSSODiagnosticInfoRequest) Unmarshal

func (m *GetSSODiagnosticInfoRequest) Unmarshal(dAtA []byte) error

func (*GetSSODiagnosticInfoRequest) XXX_DiscardUnknown

func (m *GetSSODiagnosticInfoRequest) XXX_DiscardUnknown()

func (*GetSSODiagnosticInfoRequest) XXX_Marshal

func (m *GetSSODiagnosticInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSSODiagnosticInfoRequest) XXX_Merge

func (m *GetSSODiagnosticInfoRequest) XXX_Merge(src proto.Message)

func (*GetSSODiagnosticInfoRequest) XXX_Size

func (m *GetSSODiagnosticInfoRequest) XXX_Size() int

func (*GetSSODiagnosticInfoRequest) XXX_Unmarshal

func (m *GetSSODiagnosticInfoRequest) XXX_Unmarshal(b []byte) error

type GetSessionEventsRequest

type GetSessionEventsRequest struct {
	// StartDate is the oldest date of returned events
	StartDate time.Time `protobuf:"bytes,1,opt,name=StartDate,proto3,stdtime" json:"StartDate"`
	// EndDate is the newest date of returned events
	EndDate time.Time `protobuf:"bytes,2,opt,name=EndDate,proto3,stdtime" json:"EndDate"`
	// Limit is the maximum amount of events to retrieve.
	Limit int32 `protobuf:"varint,3,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// StartKey is used to resume a query in order to enable pagination.
	// If the previous response had LastKey set then this should be
	// set to its value. Otherwise leave empty.
	StartKey string `protobuf:"bytes,4,opt,name=StartKey,proto3" json:"StartKey,omitempty"`
	// Order specifies an ascending or descending order of events.
	// A value of 0 means a descending order and a value of 1 means an ascending order.
	Order                Order    `protobuf:"varint,5,opt,name=Order,proto3,enum=proto.Order" json:"Order,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetSessionEventsRequest) Descriptor

func (*GetSessionEventsRequest) Descriptor() ([]byte, []int)

func (*GetSessionEventsRequest) GetEndDate

func (m *GetSessionEventsRequest) GetEndDate() time.Time

func (*GetSessionEventsRequest) GetLimit

func (m *GetSessionEventsRequest) GetLimit() int32

func (*GetSessionEventsRequest) GetOrder

func (m *GetSessionEventsRequest) GetOrder() Order

func (*GetSessionEventsRequest) GetStartDate

func (m *GetSessionEventsRequest) GetStartDate() time.Time

func (*GetSessionEventsRequest) GetStartKey

func (m *GetSessionEventsRequest) GetStartKey() string

func (*GetSessionEventsRequest) Marshal

func (m *GetSessionEventsRequest) Marshal() (dAtA []byte, err error)

func (*GetSessionEventsRequest) MarshalTo

func (m *GetSessionEventsRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSessionEventsRequest) MarshalToSizedBuffer

func (m *GetSessionEventsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSessionEventsRequest) ProtoMessage

func (*GetSessionEventsRequest) ProtoMessage()

func (*GetSessionEventsRequest) Reset

func (m *GetSessionEventsRequest) Reset()

func (*GetSessionEventsRequest) Size

func (m *GetSessionEventsRequest) Size() (n int)

func (*GetSessionEventsRequest) String

func (m *GetSessionEventsRequest) String() string

func (*GetSessionEventsRequest) Unmarshal

func (m *GetSessionEventsRequest) Unmarshal(dAtA []byte) error

func (*GetSessionEventsRequest) XXX_DiscardUnknown

func (m *GetSessionEventsRequest) XXX_DiscardUnknown()

func (*GetSessionEventsRequest) XXX_Marshal

func (m *GetSessionEventsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSessionEventsRequest) XXX_Merge

func (m *GetSessionEventsRequest) XXX_Merge(src proto.Message)

func (*GetSessionEventsRequest) XXX_Size

func (m *GetSessionEventsRequest) XXX_Size() int

func (*GetSessionEventsRequest) XXX_Unmarshal

func (m *GetSessionEventsRequest) XXX_Unmarshal(b []byte) error

type GetSessionTrackerRequest

type GetSessionTrackerRequest struct {
	// SessionID is unique identifier of this session.
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSessionTrackerRequest is a request to fetch a session resource.

func (*GetSessionTrackerRequest) Descriptor

func (*GetSessionTrackerRequest) Descriptor() ([]byte, []int)

func (*GetSessionTrackerRequest) GetSessionID

func (m *GetSessionTrackerRequest) GetSessionID() string

func (*GetSessionTrackerRequest) Marshal

func (m *GetSessionTrackerRequest) Marshal() (dAtA []byte, err error)

func (*GetSessionTrackerRequest) MarshalTo

func (m *GetSessionTrackerRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSessionTrackerRequest) MarshalToSizedBuffer

func (m *GetSessionTrackerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSessionTrackerRequest) ProtoMessage

func (*GetSessionTrackerRequest) ProtoMessage()

func (*GetSessionTrackerRequest) Reset

func (m *GetSessionTrackerRequest) Reset()

func (*GetSessionTrackerRequest) Size

func (m *GetSessionTrackerRequest) Size() (n int)

func (*GetSessionTrackerRequest) String

func (m *GetSessionTrackerRequest) String() string

func (*GetSessionTrackerRequest) Unmarshal

func (m *GetSessionTrackerRequest) Unmarshal(dAtA []byte) error

func (*GetSessionTrackerRequest) XXX_DiscardUnknown

func (m *GetSessionTrackerRequest) XXX_DiscardUnknown()

func (*GetSessionTrackerRequest) XXX_Marshal

func (m *GetSessionTrackerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSessionTrackerRequest) XXX_Merge

func (m *GetSessionTrackerRequest) XXX_Merge(src proto.Message)

func (*GetSessionTrackerRequest) XXX_Size

func (m *GetSessionTrackerRequest) XXX_Size() int

func (*GetSessionTrackerRequest) XXX_Unmarshal

func (m *GetSessionTrackerRequest) XXX_Unmarshal(b []byte) error

type GetSnowflakeSessionRequest

type GetSnowflakeSessionRequest struct {
	// SessionID is the ID of the session being requested.
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetSnowflakeSessionRequest are the parameters used to request an Snowflake web session.

func (*GetSnowflakeSessionRequest) Descriptor

func (*GetSnowflakeSessionRequest) Descriptor() ([]byte, []int)

func (*GetSnowflakeSessionRequest) GetSessionID

func (m *GetSnowflakeSessionRequest) GetSessionID() string

func (*GetSnowflakeSessionRequest) Marshal

func (m *GetSnowflakeSessionRequest) Marshal() (dAtA []byte, err error)

func (*GetSnowflakeSessionRequest) MarshalTo

func (m *GetSnowflakeSessionRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetSnowflakeSessionRequest) MarshalToSizedBuffer

func (m *GetSnowflakeSessionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSnowflakeSessionRequest) ProtoMessage

func (*GetSnowflakeSessionRequest) ProtoMessage()

func (*GetSnowflakeSessionRequest) Reset

func (m *GetSnowflakeSessionRequest) Reset()

func (*GetSnowflakeSessionRequest) Size

func (m *GetSnowflakeSessionRequest) Size() (n int)

func (*GetSnowflakeSessionRequest) String

func (m *GetSnowflakeSessionRequest) String() string

func (*GetSnowflakeSessionRequest) Unmarshal

func (m *GetSnowflakeSessionRequest) Unmarshal(dAtA []byte) error

func (*GetSnowflakeSessionRequest) XXX_DiscardUnknown

func (m *GetSnowflakeSessionRequest) XXX_DiscardUnknown()

func (*GetSnowflakeSessionRequest) XXX_Marshal

func (m *GetSnowflakeSessionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSnowflakeSessionRequest) XXX_Merge

func (m *GetSnowflakeSessionRequest) XXX_Merge(src proto.Message)

func (*GetSnowflakeSessionRequest) XXX_Size

func (m *GetSnowflakeSessionRequest) XXX_Size() int

func (*GetSnowflakeSessionRequest) XXX_Unmarshal

func (m *GetSnowflakeSessionRequest) XXX_Unmarshal(b []byte) error

type GetSnowflakeSessionResponse

type GetSnowflakeSessionResponse struct {
	// Session is the Snowflake web session.
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

GetSnowflakeSessionResponse contains the requested Snowflake web session.

func (*GetSnowflakeSessionResponse) Descriptor

func (*GetSnowflakeSessionResponse) Descriptor() ([]byte, []int)

func (*GetSnowflakeSessionResponse) GetSession

func (*GetSnowflakeSessionResponse) Marshal

func (m *GetSnowflakeSessionResponse) Marshal() (dAtA []byte, err error)

func (*GetSnowflakeSessionResponse) MarshalTo

func (m *GetSnowflakeSessionResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetSnowflakeSessionResponse) MarshalToSizedBuffer

func (m *GetSnowflakeSessionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSnowflakeSessionResponse) ProtoMessage

func (*GetSnowflakeSessionResponse) ProtoMessage()

func (*GetSnowflakeSessionResponse) Reset

func (m *GetSnowflakeSessionResponse) Reset()

func (*GetSnowflakeSessionResponse) Size

func (m *GetSnowflakeSessionResponse) Size() (n int)

func (*GetSnowflakeSessionResponse) String

func (m *GetSnowflakeSessionResponse) String() string

func (*GetSnowflakeSessionResponse) Unmarshal

func (m *GetSnowflakeSessionResponse) Unmarshal(dAtA []byte) error

func (*GetSnowflakeSessionResponse) XXX_DiscardUnknown

func (m *GetSnowflakeSessionResponse) XXX_DiscardUnknown()

func (*GetSnowflakeSessionResponse) XXX_Marshal

func (m *GetSnowflakeSessionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSnowflakeSessionResponse) XXX_Merge

func (m *GetSnowflakeSessionResponse) XXX_Merge(src proto.Message)

func (*GetSnowflakeSessionResponse) XXX_Size

func (m *GetSnowflakeSessionResponse) XXX_Size() int

func (*GetSnowflakeSessionResponse) XXX_Unmarshal

func (m *GetSnowflakeSessionResponse) XXX_Unmarshal(b []byte) error

type GetSnowflakeSessionsResponse

type GetSnowflakeSessionsResponse struct {
	// Sessions is a list of Snowflake web sessions.
	Sessions             []*types.WebSessionV2 `protobuf:"bytes,1,rep,name=Sessions,proto3" json:"sessions"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

GetSnowflakeSessionsResponse contains all the requested Snowflake web sessions.

func (*GetSnowflakeSessionsResponse) Descriptor

func (*GetSnowflakeSessionsResponse) Descriptor() ([]byte, []int)

func (*GetSnowflakeSessionsResponse) GetSessions

func (m *GetSnowflakeSessionsResponse) GetSessions() []*types.WebSessionV2

func (*GetSnowflakeSessionsResponse) Marshal

func (m *GetSnowflakeSessionsResponse) Marshal() (dAtA []byte, err error)

func (*GetSnowflakeSessionsResponse) MarshalTo

func (m *GetSnowflakeSessionsResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetSnowflakeSessionsResponse) MarshalToSizedBuffer

func (m *GetSnowflakeSessionsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetSnowflakeSessionsResponse) ProtoMessage

func (*GetSnowflakeSessionsResponse) ProtoMessage()

func (*GetSnowflakeSessionsResponse) Reset

func (m *GetSnowflakeSessionsResponse) Reset()

func (*GetSnowflakeSessionsResponse) Size

func (m *GetSnowflakeSessionsResponse) Size() (n int)

func (*GetSnowflakeSessionsResponse) String

func (*GetSnowflakeSessionsResponse) Unmarshal

func (m *GetSnowflakeSessionsResponse) Unmarshal(dAtA []byte) error

func (*GetSnowflakeSessionsResponse) XXX_DiscardUnknown

func (m *GetSnowflakeSessionsResponse) XXX_DiscardUnknown()

func (*GetSnowflakeSessionsResponse) XXX_Marshal

func (m *GetSnowflakeSessionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSnowflakeSessionsResponse) XXX_Merge

func (m *GetSnowflakeSessionsResponse) XXX_Merge(src proto.Message)

func (*GetSnowflakeSessionsResponse) XXX_Size

func (m *GetSnowflakeSessionsResponse) XXX_Size() int

func (*GetSnowflakeSessionsResponse) XXX_Unmarshal

func (m *GetSnowflakeSessionsResponse) XXX_Unmarshal(b []byte) error

type GetUserGroupRequest

type GetUserGroupRequest struct {
	// Name is the name of the user group to be requested.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetUserGroupRequest is a request for a specific user group resource.

func (*GetUserGroupRequest) Descriptor

func (*GetUserGroupRequest) Descriptor() ([]byte, []int)

func (*GetUserGroupRequest) GetName

func (m *GetUserGroupRequest) GetName() string

func (*GetUserGroupRequest) Marshal

func (m *GetUserGroupRequest) Marshal() (dAtA []byte, err error)

func (*GetUserGroupRequest) MarshalTo

func (m *GetUserGroupRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetUserGroupRequest) MarshalToSizedBuffer

func (m *GetUserGroupRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetUserGroupRequest) ProtoMessage

func (*GetUserGroupRequest) ProtoMessage()

func (*GetUserGroupRequest) Reset

func (m *GetUserGroupRequest) Reset()

func (*GetUserGroupRequest) Size

func (m *GetUserGroupRequest) Size() (n int)

func (*GetUserGroupRequest) String

func (m *GetUserGroupRequest) String() string

func (*GetUserGroupRequest) Unmarshal

func (m *GetUserGroupRequest) Unmarshal(dAtA []byte) error

func (*GetUserGroupRequest) XXX_DiscardUnknown

func (m *GetUserGroupRequest) XXX_DiscardUnknown()

func (*GetUserGroupRequest) XXX_Marshal

func (m *GetUserGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetUserGroupRequest) XXX_Merge

func (m *GetUserGroupRequest) XXX_Merge(src proto.Message)

func (*GetUserGroupRequest) XXX_Size

func (m *GetUserGroupRequest) XXX_Size() int

func (*GetUserGroupRequest) XXX_Unmarshal

func (m *GetUserGroupRequest) XXX_Unmarshal(b []byte) error

type GetUserRequest

type GetUserRequest struct {
	// Name is the name of the desired user.
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	// WithSecrets specifies whether to load associated secrets.
	WithSecrets          bool     `protobuf:"varint,2,opt,name=WithSecrets,proto3" json:"with_secrets,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetUserRequest specifies parameters for the GetUser method.

func (*GetUserRequest) Descriptor

func (*GetUserRequest) Descriptor() ([]byte, []int)

func (*GetUserRequest) GetName

func (m *GetUserRequest) GetName() string

func (*GetUserRequest) GetWithSecrets

func (m *GetUserRequest) GetWithSecrets() bool

func (*GetUserRequest) Marshal

func (m *GetUserRequest) Marshal() (dAtA []byte, err error)

func (*GetUserRequest) MarshalTo

func (m *GetUserRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetUserRequest) MarshalToSizedBuffer

func (m *GetUserRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetUserRequest) ProtoMessage

func (*GetUserRequest) ProtoMessage()

func (*GetUserRequest) Reset

func (m *GetUserRequest) Reset()

func (*GetUserRequest) Size

func (m *GetUserRequest) Size() (n int)

func (*GetUserRequest) String

func (m *GetUserRequest) String() string

func (*GetUserRequest) Unmarshal

func (m *GetUserRequest) Unmarshal(dAtA []byte) error

func (*GetUserRequest) XXX_DiscardUnknown

func (m *GetUserRequest) XXX_DiscardUnknown()

func (*GetUserRequest) XXX_Marshal

func (m *GetUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetUserRequest) XXX_Merge

func (m *GetUserRequest) XXX_Merge(src proto.Message)

func (*GetUserRequest) XXX_Size

func (m *GetUserRequest) XXX_Size() int

func (*GetUserRequest) XXX_Unmarshal

func (m *GetUserRequest) XXX_Unmarshal(b []byte) error

type GetUsersRequest

type GetUsersRequest struct {
	// WithSecrets specifies whether to load associated secrets.
	WithSecrets          bool     `protobuf:"varint,1,opt,name=WithSecrets,proto3" json:"with_secrets"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetUsersRequest specifies parameters for the GetUsers method.

func (*GetUsersRequest) Descriptor

func (*GetUsersRequest) Descriptor() ([]byte, []int)

func (*GetUsersRequest) GetWithSecrets

func (m *GetUsersRequest) GetWithSecrets() bool

func (*GetUsersRequest) Marshal

func (m *GetUsersRequest) Marshal() (dAtA []byte, err error)

func (*GetUsersRequest) MarshalTo

func (m *GetUsersRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetUsersRequest) MarshalToSizedBuffer

func (m *GetUsersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetUsersRequest) ProtoMessage

func (*GetUsersRequest) ProtoMessage()

func (*GetUsersRequest) Reset

func (m *GetUsersRequest) Reset()

func (*GetUsersRequest) Size

func (m *GetUsersRequest) Size() (n int)

func (*GetUsersRequest) String

func (m *GetUsersRequest) String() string

func (*GetUsersRequest) Unmarshal

func (m *GetUsersRequest) Unmarshal(dAtA []byte) error

func (*GetUsersRequest) XXX_DiscardUnknown

func (m *GetUsersRequest) XXX_DiscardUnknown()

func (*GetUsersRequest) XXX_Marshal

func (m *GetUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetUsersRequest) XXX_Merge

func (m *GetUsersRequest) XXX_Merge(src proto.Message)

func (*GetUsersRequest) XXX_Size

func (m *GetUsersRequest) XXX_Size() int

func (*GetUsersRequest) XXX_Unmarshal

func (m *GetUsersRequest) XXX_Unmarshal(b []byte) error

type GetWebSessionResponse

type GetWebSessionResponse struct {
	// Session is the web session.
	Session              *types.WebSessionV2 `protobuf:"bytes,1,opt,name=Session,proto3" json:"session"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

GetWebSessionResponse contains the requested web session.

func (*GetWebSessionResponse) Descriptor

func (*GetWebSessionResponse) Descriptor() ([]byte, []int)

func (*GetWebSessionResponse) GetSession

func (m *GetWebSessionResponse) GetSession() *types.WebSessionV2

func (*GetWebSessionResponse) Marshal

func (m *GetWebSessionResponse) Marshal() (dAtA []byte, err error)

func (*GetWebSessionResponse) MarshalTo

func (m *GetWebSessionResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWebSessionResponse) MarshalToSizedBuffer

func (m *GetWebSessionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWebSessionResponse) ProtoMessage

func (*GetWebSessionResponse) ProtoMessage()

func (*GetWebSessionResponse) Reset

func (m *GetWebSessionResponse) Reset()

func (*GetWebSessionResponse) Size

func (m *GetWebSessionResponse) Size() (n int)

func (*GetWebSessionResponse) String

func (m *GetWebSessionResponse) String() string

func (*GetWebSessionResponse) Unmarshal

func (m *GetWebSessionResponse) Unmarshal(dAtA []byte) error

func (*GetWebSessionResponse) XXX_DiscardUnknown

func (m *GetWebSessionResponse) XXX_DiscardUnknown()

func (*GetWebSessionResponse) XXX_Marshal

func (m *GetWebSessionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWebSessionResponse) XXX_Merge

func (m *GetWebSessionResponse) XXX_Merge(src proto.Message)

func (*GetWebSessionResponse) XXX_Size

func (m *GetWebSessionResponse) XXX_Size() int

func (*GetWebSessionResponse) XXX_Unmarshal

func (m *GetWebSessionResponse) XXX_Unmarshal(b []byte) error

type GetWebSessionsResponse

type GetWebSessionsResponse struct {
	// Sessions is a list of web sessions.
	Sessions             []*types.WebSessionV2 `protobuf:"bytes,1,rep,name=Sessions,proto3" json:"sessions"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

GetWebSessionsResponse contains all the requested web sessions.

func (*GetWebSessionsResponse) Descriptor

func (*GetWebSessionsResponse) Descriptor() ([]byte, []int)

func (*GetWebSessionsResponse) GetSessions

func (m *GetWebSessionsResponse) GetSessions() []*types.WebSessionV2

func (*GetWebSessionsResponse) Marshal

func (m *GetWebSessionsResponse) Marshal() (dAtA []byte, err error)

func (*GetWebSessionsResponse) MarshalTo

func (m *GetWebSessionsResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWebSessionsResponse) MarshalToSizedBuffer

func (m *GetWebSessionsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWebSessionsResponse) ProtoMessage

func (*GetWebSessionsResponse) ProtoMessage()

func (*GetWebSessionsResponse) Reset

func (m *GetWebSessionsResponse) Reset()

func (*GetWebSessionsResponse) Size

func (m *GetWebSessionsResponse) Size() (n int)

func (*GetWebSessionsResponse) String

func (m *GetWebSessionsResponse) String() string

func (*GetWebSessionsResponse) Unmarshal

func (m *GetWebSessionsResponse) Unmarshal(dAtA []byte) error

func (*GetWebSessionsResponse) XXX_DiscardUnknown

func (m *GetWebSessionsResponse) XXX_DiscardUnknown()

func (*GetWebSessionsResponse) XXX_Marshal

func (m *GetWebSessionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWebSessionsResponse) XXX_Merge

func (m *GetWebSessionsResponse) XXX_Merge(src proto.Message)

func (*GetWebSessionsResponse) XXX_Size

func (m *GetWebSessionsResponse) XXX_Size() int

func (*GetWebSessionsResponse) XXX_Unmarshal

func (m *GetWebSessionsResponse) XXX_Unmarshal(b []byte) error

type GetWebTokenResponse

type GetWebTokenResponse struct {
	// Token is the web token being requested.
	Token                *types.WebTokenV3 `protobuf:"bytes,1,opt,name=Token,proto3" json:"token"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

GetWebTokenResponse contains the requested web token.

func (*GetWebTokenResponse) Descriptor

func (*GetWebTokenResponse) Descriptor() ([]byte, []int)

func (*GetWebTokenResponse) GetToken

func (m *GetWebTokenResponse) GetToken() *types.WebTokenV3

func (*GetWebTokenResponse) Marshal

func (m *GetWebTokenResponse) Marshal() (dAtA []byte, err error)

func (*GetWebTokenResponse) MarshalTo

func (m *GetWebTokenResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWebTokenResponse) MarshalToSizedBuffer

func (m *GetWebTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWebTokenResponse) ProtoMessage

func (*GetWebTokenResponse) ProtoMessage()

func (*GetWebTokenResponse) Reset

func (m *GetWebTokenResponse) Reset()

func (*GetWebTokenResponse) Size

func (m *GetWebTokenResponse) Size() (n int)

func (*GetWebTokenResponse) String

func (m *GetWebTokenResponse) String() string

func (*GetWebTokenResponse) Unmarshal

func (m *GetWebTokenResponse) Unmarshal(dAtA []byte) error

func (*GetWebTokenResponse) XXX_DiscardUnknown

func (m *GetWebTokenResponse) XXX_DiscardUnknown()

func (*GetWebTokenResponse) XXX_Marshal

func (m *GetWebTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWebTokenResponse) XXX_Merge

func (m *GetWebTokenResponse) XXX_Merge(src proto.Message)

func (*GetWebTokenResponse) XXX_Size

func (m *GetWebTokenResponse) XXX_Size() int

func (*GetWebTokenResponse) XXX_Unmarshal

func (m *GetWebTokenResponse) XXX_Unmarshal(b []byte) error

type GetWebTokensResponse

type GetWebTokensResponse struct {
	// Tokens is a list of web tokens.
	Tokens               []*types.WebTokenV3 `protobuf:"bytes,1,rep,name=Tokens,proto3" json:"tokens"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

GetWebTokensResponse contains all the requested web tokens.

func (*GetWebTokensResponse) Descriptor

func (*GetWebTokensResponse) Descriptor() ([]byte, []int)

func (*GetWebTokensResponse) GetTokens

func (m *GetWebTokensResponse) GetTokens() []*types.WebTokenV3

func (*GetWebTokensResponse) Marshal

func (m *GetWebTokensResponse) Marshal() (dAtA []byte, err error)

func (*GetWebTokensResponse) MarshalTo

func (m *GetWebTokensResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWebTokensResponse) MarshalToSizedBuffer

func (m *GetWebTokensResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWebTokensResponse) ProtoMessage

func (*GetWebTokensResponse) ProtoMessage()

func (*GetWebTokensResponse) Reset

func (m *GetWebTokensResponse) Reset()

func (*GetWebTokensResponse) Size

func (m *GetWebTokensResponse) Size() (n int)

func (*GetWebTokensResponse) String

func (m *GetWebTokensResponse) String() string

func (*GetWebTokensResponse) Unmarshal

func (m *GetWebTokensResponse) Unmarshal(dAtA []byte) error

func (*GetWebTokensResponse) XXX_DiscardUnknown

func (m *GetWebTokensResponse) XXX_DiscardUnknown()

func (*GetWebTokensResponse) XXX_Marshal

func (m *GetWebTokensResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWebTokensResponse) XXX_Merge

func (m *GetWebTokensResponse) XXX_Merge(src proto.Message)

func (*GetWebTokensResponse) XXX_Size

func (m *GetWebTokensResponse) XXX_Size() int

func (*GetWebTokensResponse) XXX_Unmarshal

func (m *GetWebTokensResponse) XXX_Unmarshal(b []byte) error

type GetWindowsDesktopServiceRequest

type GetWindowsDesktopServiceRequest struct {
	// Name is the name of the Windows Desktop Service to be requested.
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetWindowsDesktopServiceRequest is a request for a specific Windows Desktop Service.

func (*GetWindowsDesktopServiceRequest) Descriptor

func (*GetWindowsDesktopServiceRequest) Descriptor() ([]byte, []int)

func (*GetWindowsDesktopServiceRequest) GetName

func (*GetWindowsDesktopServiceRequest) Marshal

func (m *GetWindowsDesktopServiceRequest) Marshal() (dAtA []byte, err error)

func (*GetWindowsDesktopServiceRequest) MarshalTo

func (m *GetWindowsDesktopServiceRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetWindowsDesktopServiceRequest) MarshalToSizedBuffer

func (m *GetWindowsDesktopServiceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWindowsDesktopServiceRequest) ProtoMessage

func (*GetWindowsDesktopServiceRequest) ProtoMessage()

func (*GetWindowsDesktopServiceRequest) Reset

func (*GetWindowsDesktopServiceRequest) Size

func (m *GetWindowsDesktopServiceRequest) Size() (n int)

func (*GetWindowsDesktopServiceRequest) String

func (*GetWindowsDesktopServiceRequest) Unmarshal

func (m *GetWindowsDesktopServiceRequest) Unmarshal(dAtA []byte) error

func (*GetWindowsDesktopServiceRequest) XXX_DiscardUnknown

func (m *GetWindowsDesktopServiceRequest) XXX_DiscardUnknown()

func (*GetWindowsDesktopServiceRequest) XXX_Marshal

func (m *GetWindowsDesktopServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWindowsDesktopServiceRequest) XXX_Merge

func (m *GetWindowsDesktopServiceRequest) XXX_Merge(src proto.Message)

func (*GetWindowsDesktopServiceRequest) XXX_Size

func (m *GetWindowsDesktopServiceRequest) XXX_Size() int

func (*GetWindowsDesktopServiceRequest) XXX_Unmarshal

func (m *GetWindowsDesktopServiceRequest) XXX_Unmarshal(b []byte) error

type GetWindowsDesktopServiceResponse

type GetWindowsDesktopServiceResponse struct {
	// Service is the requested Windows Desktop Service.
	Service              *types.WindowsDesktopServiceV3 `protobuf:"bytes,1,opt,name=service,proto3" json:"service"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

GetWindowsDesktopServiceResponse contains the requested WindowsDesktopService

func (*GetWindowsDesktopServiceResponse) Descriptor

func (*GetWindowsDesktopServiceResponse) Descriptor() ([]byte, []int)

func (*GetWindowsDesktopServiceResponse) GetService

func (*GetWindowsDesktopServiceResponse) Marshal

func (m *GetWindowsDesktopServiceResponse) Marshal() (dAtA []byte, err error)

func (*GetWindowsDesktopServiceResponse) MarshalTo

func (m *GetWindowsDesktopServiceResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWindowsDesktopServiceResponse) MarshalToSizedBuffer

func (m *GetWindowsDesktopServiceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWindowsDesktopServiceResponse) ProtoMessage

func (*GetWindowsDesktopServiceResponse) ProtoMessage()

func (*GetWindowsDesktopServiceResponse) Reset

func (*GetWindowsDesktopServiceResponse) Size

func (m *GetWindowsDesktopServiceResponse) Size() (n int)

func (*GetWindowsDesktopServiceResponse) String

func (*GetWindowsDesktopServiceResponse) Unmarshal

func (m *GetWindowsDesktopServiceResponse) Unmarshal(dAtA []byte) error

func (*GetWindowsDesktopServiceResponse) XXX_DiscardUnknown

func (m *GetWindowsDesktopServiceResponse) XXX_DiscardUnknown()

func (*GetWindowsDesktopServiceResponse) XXX_Marshal

func (m *GetWindowsDesktopServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWindowsDesktopServiceResponse) XXX_Merge

func (*GetWindowsDesktopServiceResponse) XXX_Size

func (m *GetWindowsDesktopServiceResponse) XXX_Size() int

func (*GetWindowsDesktopServiceResponse) XXX_Unmarshal

func (m *GetWindowsDesktopServiceResponse) XXX_Unmarshal(b []byte) error

type GetWindowsDesktopServicesResponse

type GetWindowsDesktopServicesResponse struct {
	// Services is a list of Windows desktop services.
	Services             []*types.WindowsDesktopServiceV3 `protobuf:"bytes,1,rep,name=services,proto3" json:"services"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

GetWindowsDesktopServicesResponse contains all registered Windows desktop services.

func (*GetWindowsDesktopServicesResponse) Descriptor

func (*GetWindowsDesktopServicesResponse) Descriptor() ([]byte, []int)

func (*GetWindowsDesktopServicesResponse) GetServices

func (*GetWindowsDesktopServicesResponse) Marshal

func (m *GetWindowsDesktopServicesResponse) Marshal() (dAtA []byte, err error)

func (*GetWindowsDesktopServicesResponse) MarshalTo

func (m *GetWindowsDesktopServicesResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWindowsDesktopServicesResponse) MarshalToSizedBuffer

func (m *GetWindowsDesktopServicesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWindowsDesktopServicesResponse) ProtoMessage

func (*GetWindowsDesktopServicesResponse) ProtoMessage()

func (*GetWindowsDesktopServicesResponse) Reset

func (*GetWindowsDesktopServicesResponse) Size

func (m *GetWindowsDesktopServicesResponse) Size() (n int)

func (*GetWindowsDesktopServicesResponse) String

func (*GetWindowsDesktopServicesResponse) Unmarshal

func (m *GetWindowsDesktopServicesResponse) Unmarshal(dAtA []byte) error

func (*GetWindowsDesktopServicesResponse) XXX_DiscardUnknown

func (m *GetWindowsDesktopServicesResponse) XXX_DiscardUnknown()

func (*GetWindowsDesktopServicesResponse) XXX_Marshal

func (m *GetWindowsDesktopServicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWindowsDesktopServicesResponse) XXX_Merge

func (*GetWindowsDesktopServicesResponse) XXX_Size

func (m *GetWindowsDesktopServicesResponse) XXX_Size() int

func (*GetWindowsDesktopServicesResponse) XXX_Unmarshal

func (m *GetWindowsDesktopServicesResponse) XXX_Unmarshal(b []byte) error

type GetWindowsDesktopsResponse

type GetWindowsDesktopsResponse struct {
	// Servers is a list of Windows desktop hosts.
	Desktops             []*types.WindowsDesktopV3 `protobuf:"bytes,1,rep,name=Desktops,proto3" json:"desktops"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

GetWindowsDesktopsResponse contains all registered Windows desktop hosts.

func (*GetWindowsDesktopsResponse) Descriptor

func (*GetWindowsDesktopsResponse) Descriptor() ([]byte, []int)

func (*GetWindowsDesktopsResponse) GetDesktops

func (*GetWindowsDesktopsResponse) Marshal

func (m *GetWindowsDesktopsResponse) Marshal() (dAtA []byte, err error)

func (*GetWindowsDesktopsResponse) MarshalTo

func (m *GetWindowsDesktopsResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetWindowsDesktopsResponse) MarshalToSizedBuffer

func (m *GetWindowsDesktopsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetWindowsDesktopsResponse) ProtoMessage

func (*GetWindowsDesktopsResponse) ProtoMessage()

func (*GetWindowsDesktopsResponse) Reset

func (m *GetWindowsDesktopsResponse) Reset()

func (*GetWindowsDesktopsResponse) Size

func (m *GetWindowsDesktopsResponse) Size() (n int)

func (*GetWindowsDesktopsResponse) String

func (m *GetWindowsDesktopsResponse) String() string

func (*GetWindowsDesktopsResponse) Unmarshal

func (m *GetWindowsDesktopsResponse) Unmarshal(dAtA []byte) error

func (*GetWindowsDesktopsResponse) XXX_DiscardUnknown

func (m *GetWindowsDesktopsResponse) XXX_DiscardUnknown()

func (*GetWindowsDesktopsResponse) XXX_Marshal

func (m *GetWindowsDesktopsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetWindowsDesktopsResponse) XXX_Merge

func (m *GetWindowsDesktopsResponse) XXX_Merge(src proto.Message)

func (*GetWindowsDesktopsResponse) XXX_Size

func (m *GetWindowsDesktopsResponse) XXX_Size() int

func (*GetWindowsDesktopsResponse) XXX_Unmarshal

func (m *GetWindowsDesktopsResponse) XXX_Unmarshal(b []byte) error

type HostCertsRequest

type HostCertsRequest struct {
	// HostID is a unique ID of the host.
	HostID string `protobuf:"bytes,1,opt,name=HostID,proto3" json:"host_id"`
	// NodeName is a user-friendly host name.
	NodeName string `protobuf:"bytes,2,opt,name=NodeName,proto3" json:"node_name"`
	// Role is a system role assigned to the host.
	Role github_com_gravitational_teleport_api_types.SystemRole `protobuf:"bytes,3,opt,name=Role,proto3,casttype=github.com/gravitational/teleport/api/types.SystemRole" json:"role"`
	// AdditionalPrincipals is a list of additional principals
	// to include in OpenSSH and X509 certificates
	AdditionalPrincipals []string `protobuf:"bytes,4,rep,name=AdditionalPrincipals,proto3" json:"additional_principals,omitempty"`
	// DNSNames is a list of DNS names to include in x509 certificates.
	DNSNames []string `protobuf:"bytes,5,rep,name=DNSNames,proto3" json:"dns_names,omitempty"`
	// PublicTLSKey is a PEM encoded public key, which the auth server will use
	// to create a signed TLS certificate. This field is required.
	PublicTLSKey []byte `protobuf:"bytes,6,opt,name=PublicTLSKey,proto3" json:"public_tls_key"`
	// PublicSSHKey is a SSH encoded public key, which the auth server will use
	// to create a signed SSH certificate. This field is required.
	PublicSSHKey []byte `protobuf:"bytes,7,opt,name=PublicSSHKey,proto3" json:"public_ssh_key"`
	// RemoteAddr is the IP address of the remote host requesting a certificate.
	// RemoteAddr is used to replace 0.0.0.0 in the list of additional principals.
	RemoteAddr string `protobuf:"bytes,8,opt,name=RemoteAddr,proto3" json:"remote_addr"`
	// Rotation allows clients to send the certificate authority rotation state
	// expected by the client so that auth servers can avoid the situation when
	// clients request certs assuming one state and auth servers issue another.
	Rotation *types.Rotation `protobuf:"bytes,9,opt,name=Rotation,proto3" json:"rotation,omitempty"`
	// NoCache is argument that only local callers can supply to bypass cache
	NoCache bool `protobuf:"varint,10,opt,name=NoCache,proto3" json:"-"`
	// SystemRoles is a list of system roles held by the host. Most host certs are
	// single-role and only specify the Role field. The SystemRoles field is only
	// currently used on Instance certs, which need to express all roles held by
	// the instance.
	SystemRoles []github_com_gravitational_teleport_api_types.SystemRole `` /* 141-byte string literal not displayed */
	// SystemRoleAssertionID is used by agents to prove that they have a given system role when
	// their credentials originate from multiple separate join tokens so that they can be issued
	// an instance certificate that encompasses all of their capabilities. This field will be
	// deprecated once we have a more comprehensive model for join token joining/replacement.
	SystemRoleAssertionID string   `protobuf:"bytes,13,opt,name=SystemRoleAssertionID,proto3" json:"system_role_assertion_id,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

HostCertsRequest specifies certificate-generation parameters for a server.

func (*HostCertsRequest) CheckAndSetDefaults

func (req *HostCertsRequest) CheckAndSetDefaults() error

CheckAndSetDefaults checks and sets default values

func (*HostCertsRequest) Descriptor

func (*HostCertsRequest) Descriptor() ([]byte, []int)

func (*HostCertsRequest) GetAdditionalPrincipals

func (m *HostCertsRequest) GetAdditionalPrincipals() []string

func (*HostCertsRequest) GetDNSNames

func (m *HostCertsRequest) GetDNSNames() []string

func (*HostCertsRequest) GetHostID

func (m *HostCertsRequest) GetHostID() string

func (*HostCertsRequest) GetNoCache

func (m *HostCertsRequest) GetNoCache() bool

func (*HostCertsRequest) GetNodeName

func (m *HostCertsRequest) GetNodeName() string

func (*HostCertsRequest) GetPublicSSHKey

func (m *HostCertsRequest) GetPublicSSHKey() []byte

func (*HostCertsRequest) GetPublicTLSKey

func (m *HostCertsRequest) GetPublicTLSKey() []byte

func (*HostCertsRequest) GetRemoteAddr

func (m *HostCertsRequest) GetRemoteAddr() string

func (*HostCertsRequest) GetRotation

func (m *HostCertsRequest) GetRotation() *types.Rotation

func (*HostCertsRequest) GetSystemRoleAssertionID

func (m *HostCertsRequest) GetSystemRoleAssertionID() string

func (*HostCertsRequest) GetSystemRoles

func (*HostCertsRequest) Marshal

func (m *HostCertsRequest) Marshal() (dAtA []byte, err error)

func (*HostCertsRequest) MarshalTo

func (m *HostCertsRequest) MarshalTo(dAtA []byte) (int, error)

func (*HostCertsRequest) MarshalToSizedBuffer

func (m *HostCertsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HostCertsRequest) ProtoMessage

func (*HostCertsRequest) ProtoMessage()

func (*HostCertsRequest) Reset

func (m *HostCertsRequest) Reset()

func (*HostCertsRequest) Size

func (m *HostCertsRequest) Size() (n int)

func (*HostCertsRequest) String

func (m *HostCertsRequest) String() string

func (*HostCertsRequest) Unmarshal

func (m *HostCertsRequest) Unmarshal(dAtA []byte) error

func (*HostCertsRequest) XXX_DiscardUnknown

func (m *HostCertsRequest) XXX_DiscardUnknown()

func (*HostCertsRequest) XXX_Marshal

func (m *HostCertsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HostCertsRequest) XXX_Merge

func (m *HostCertsRequest) XXX_Merge(src proto.Message)

func (*HostCertsRequest) XXX_Size

func (m *HostCertsRequest) XXX_Size() int

func (*HostCertsRequest) XXX_Unmarshal

func (m *HostCertsRequest) XXX_Unmarshal(b []byte) error

type IdentityCenterAccount

type IdentityCenterAccount struct {
	// ID is the AWS-assigned account ID
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// ARN is the full Amazon Resource Name for the AWS account
	ARN string `protobuf:"bytes,2,opt,name=ARN,proto3" json:"ARN,omitempty"`
	// AccountName is the human-readable name of the account
	AccountName string `protobuf:"bytes,3,opt,name=AccountName,proto3" json:"AccountName,omitempty"`
	// Description is a free text description of the account
	Description          string   `protobuf:"bytes,4,opt,name=Description,proto3" json:"Description,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IdentityCenterAccount holds information about an Identity Center account within an IdentityCenterAccountAssignment

func (*IdentityCenterAccount) Descriptor

func (*IdentityCenterAccount) Descriptor() ([]byte, []int)

func (*IdentityCenterAccount) GetARN

func (m *IdentityCenterAccount) GetARN() string

func (*IdentityCenterAccount) GetAccountName

func (m *IdentityCenterAccount) GetAccountName() string

func (*IdentityCenterAccount) GetDescription

func (m *IdentityCenterAccount) GetDescription() string

func (*IdentityCenterAccount) GetID

func (m *IdentityCenterAccount) GetID() string

func (*IdentityCenterAccount) Marshal

func (m *IdentityCenterAccount) Marshal() (dAtA []byte, err error)

func (*IdentityCenterAccount) MarshalTo

func (m *IdentityCenterAccount) MarshalTo(dAtA []byte) (int, error)

func (*IdentityCenterAccount) MarshalToSizedBuffer

func (m *IdentityCenterAccount) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IdentityCenterAccount) ProtoMessage

func (*IdentityCenterAccount) ProtoMessage()

func (*IdentityCenterAccount) Reset

func (m *IdentityCenterAccount) Reset()

func (*IdentityCenterAccount) Size

func (m *IdentityCenterAccount) Size() (n int)

func (*IdentityCenterAccount) String

func (m *IdentityCenterAccount) String() string

func (*IdentityCenterAccount) Unmarshal

func (m *IdentityCenterAccount) Unmarshal(dAtA []byte) error

func (*IdentityCenterAccount) XXX_DiscardUnknown

func (m *IdentityCenterAccount) XXX_DiscardUnknown()

func (*IdentityCenterAccount) XXX_Marshal

func (m *IdentityCenterAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentityCenterAccount) XXX_Merge

func (m *IdentityCenterAccount) XXX_Merge(src proto.Message)

func (*IdentityCenterAccount) XXX_Size

func (m *IdentityCenterAccount) XXX_Size() int

func (*IdentityCenterAccount) XXX_Unmarshal

func (m *IdentityCenterAccount) XXX_Unmarshal(b []byte) error

type IdentityCenterAccountAssignment

type IdentityCenterAccountAssignment struct {
	// Kind is the database server resource kind.
	Kind string `protobuf:"bytes,1,opt,name=Kind,proto3" json:"kind"`
	// SubKind is an optional resource subkind.
	SubKind string `protobuf:"bytes,2,opt,name=SubKind,proto3" json:"sub_kind,omitempty"`
	// Version is the resource version.
	Version string `protobuf:"bytes,3,opt,name=Version,proto3" json:"version"`
	// Metadata is the account metadata.
	Metadata types.Metadata `protobuf:"bytes,4,opt,name=Metadata,proto3" json:"metadata"`
	// DisplayName is a human-readable name for the Account assignment
	DisplayName string `protobuf:"bytes,5,opt,name=DisplayName,proto3" json:"DisplayName,omitempty"`
	// Account is the Identity Center Account this assigment references
	Account *IdentityCenterAccount `protobuf:"bytes,6,opt,name=Account,proto3" json:"Account,omitempty"`
	// PermissionSet is the Identity Center Permission Set this assignment
	// references
	PermissionSet        *IdentityCenterPermissionSet `protobuf:"bytes,7,opt,name=PermissionSet,proto3" json:"PermissionSet,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

IdentityCenterAccountAssignment represents a requestable Identity Center Account Assignment. This is strictly a wire-format object for use with the Unfied resource cache, and the types defined in the `identitycenter` package should be used for actual processing.

func (*IdentityCenterAccountAssignment) Descriptor

func (*IdentityCenterAccountAssignment) Descriptor() ([]byte, []int)

func (*IdentityCenterAccountAssignment) GetAccount

func (*IdentityCenterAccountAssignment) GetDisplayName

func (m *IdentityCenterAccountAssignment) GetDisplayName() string

func (*IdentityCenterAccountAssignment) GetKind

func (*IdentityCenterAccountAssignment) GetMetadata

func (*IdentityCenterAccountAssignment) GetPermissionSet

func (*IdentityCenterAccountAssignment) GetSubKind

func (m *IdentityCenterAccountAssignment) GetSubKind() string

func (*IdentityCenterAccountAssignment) GetVersion

func (m *IdentityCenterAccountAssignment) GetVersion() string

func (*IdentityCenterAccountAssignment) Marshal

func (m *IdentityCenterAccountAssignment) Marshal() (dAtA []byte, err error)

func (*IdentityCenterAccountAssignment) MarshalTo

func (m *IdentityCenterAccountAssignment) MarshalTo(dAtA []byte) (int, error)

func (*IdentityCenterAccountAssignment) MarshalToSizedBuffer

func (m *IdentityCenterAccountAssignment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IdentityCenterAccountAssignment) ProtoMessage

func (*IdentityCenterAccountAssignment) ProtoMessage()

func (*IdentityCenterAccountAssignment) Reset

func (*IdentityCenterAccountAssignment) Size

func (m *IdentityCenterAccountAssignment) Size() (n int)

func (*IdentityCenterAccountAssignment) String

func (*IdentityCenterAccountAssignment) Unmarshal

func (m *IdentityCenterAccountAssignment) Unmarshal(dAtA []byte) error

func (*IdentityCenterAccountAssignment) XXX_DiscardUnknown

func (m *IdentityCenterAccountAssignment) XXX_DiscardUnknown()

func (*IdentityCenterAccountAssignment) XXX_Marshal

func (m *IdentityCenterAccountAssignment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentityCenterAccountAssignment) XXX_Merge

func (m *IdentityCenterAccountAssignment) XXX_Merge(src proto.Message)

func (*IdentityCenterAccountAssignment) XXX_Size

func (m *IdentityCenterAccountAssignment) XXX_Size() int

func (*IdentityCenterAccountAssignment) XXX_Unmarshal

func (m *IdentityCenterAccountAssignment) XXX_Unmarshal(b []byte) error

type IdentityCenterPermissionSet

type IdentityCenterPermissionSet struct {
	// ARN is the full Amazon Resource Name for the Permission Set
	ARN string `protobuf:"bytes,1,opt,name=ARN,proto3" json:"ARN,omitempty"`
	// Name is the human readable name for the Permission Set
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IdentityCenterPermissionSet holds information about an Identity Center permission set within an IdentityCenterAccountAssignment

func (*IdentityCenterPermissionSet) Descriptor

func (*IdentityCenterPermissionSet) Descriptor() ([]byte, []int)

func (*IdentityCenterPermissionSet) GetARN

func (m *IdentityCenterPermissionSet) GetARN() string

func (*IdentityCenterPermissionSet) GetName

func (m *IdentityCenterPermissionSet) GetName() string

func (*IdentityCenterPermissionSet) Marshal

func (m *IdentityCenterPermissionSet) Marshal() (dAtA []byte, err error)

func (*IdentityCenterPermissionSet) MarshalTo

func (m *IdentityCenterPermissionSet) MarshalTo(dAtA []byte) (int, error)

func (*IdentityCenterPermissionSet) MarshalToSizedBuffer

func (m *IdentityCenterPermissionSet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IdentityCenterPermissionSet) ProtoMessage

func (*IdentityCenterPermissionSet) ProtoMessage()

func (*IdentityCenterPermissionSet) Reset

func (m *IdentityCenterPermissionSet) Reset()

func (*IdentityCenterPermissionSet) Size

func (m *IdentityCenterPermissionSet) Size() (n int)

func (*IdentityCenterPermissionSet) String

func (m *IdentityCenterPermissionSet) String() string

func (*IdentityCenterPermissionSet) Unmarshal

func (m *IdentityCenterPermissionSet) Unmarshal(dAtA []byte) error

func (*IdentityCenterPermissionSet) XXX_DiscardUnknown

func (m *IdentityCenterPermissionSet) XXX_DiscardUnknown()

func (*IdentityCenterPermissionSet) XXX_Marshal

func (m *IdentityCenterPermissionSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentityCenterPermissionSet) XXX_Merge

func (m *IdentityCenterPermissionSet) XXX_Merge(src proto.Message)

func (*IdentityCenterPermissionSet) XXX_Size

func (m *IdentityCenterPermissionSet) XXX_Size() int

func (*IdentityCenterPermissionSet) XXX_Unmarshal

func (m *IdentityCenterPermissionSet) XXX_Unmarshal(b []byte) error

type InventoryConnectedServiceCounts

type InventoryConnectedServiceCounts struct {
	// ServiceCounts is the count of each connected service seen in the inventory.
	ServiceCounts        map[github_com_gravitational_teleport_api_types.SystemRole]uint64 `` /* 231-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                                          `json:"-"`
	XXX_unrecognized     []byte                                                            `json:"-"`
	XXX_sizecache        int32                                                             `json:"-"`
}

InventoryConnectedServiceCounts is the connected service counts seen in the inventory.

func (*InventoryConnectedServiceCounts) Descriptor

func (*InventoryConnectedServiceCounts) Descriptor() ([]byte, []int)

func (*InventoryConnectedServiceCounts) GetServiceCounts

func (*InventoryConnectedServiceCounts) Marshal

func (m *InventoryConnectedServiceCounts) Marshal() (dAtA []byte, err error)

func (*InventoryConnectedServiceCounts) MarshalTo

func (m *InventoryConnectedServiceCounts) MarshalTo(dAtA []byte) (int, error)

func (*InventoryConnectedServiceCounts) MarshalToSizedBuffer

func (m *InventoryConnectedServiceCounts) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryConnectedServiceCounts) ProtoMessage

func (*InventoryConnectedServiceCounts) ProtoMessage()

func (*InventoryConnectedServiceCounts) Reset

func (*InventoryConnectedServiceCounts) Size

func (m *InventoryConnectedServiceCounts) Size() (n int)

func (*InventoryConnectedServiceCounts) String

func (*InventoryConnectedServiceCounts) Unmarshal

func (m *InventoryConnectedServiceCounts) Unmarshal(dAtA []byte) error

func (*InventoryConnectedServiceCounts) XXX_DiscardUnknown

func (m *InventoryConnectedServiceCounts) XXX_DiscardUnknown()

func (*InventoryConnectedServiceCounts) XXX_Marshal

func (m *InventoryConnectedServiceCounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryConnectedServiceCounts) XXX_Merge

func (m *InventoryConnectedServiceCounts) XXX_Merge(src proto.Message)

func (*InventoryConnectedServiceCounts) XXX_Size

func (m *InventoryConnectedServiceCounts) XXX_Size() int

func (*InventoryConnectedServiceCounts) XXX_Unmarshal

func (m *InventoryConnectedServiceCounts) XXX_Unmarshal(b []byte) error

type InventoryConnectedServiceCountsRequest

type InventoryConnectedServiceCountsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

InventoryConnectedServiceCountsRequest requests inventory connected service counts.

func (*InventoryConnectedServiceCountsRequest) Descriptor

func (*InventoryConnectedServiceCountsRequest) Descriptor() ([]byte, []int)

func (*InventoryConnectedServiceCountsRequest) Marshal

func (m *InventoryConnectedServiceCountsRequest) Marshal() (dAtA []byte, err error)

func (*InventoryConnectedServiceCountsRequest) MarshalTo

func (m *InventoryConnectedServiceCountsRequest) MarshalTo(dAtA []byte) (int, error)

func (*InventoryConnectedServiceCountsRequest) MarshalToSizedBuffer

func (m *InventoryConnectedServiceCountsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryConnectedServiceCountsRequest) ProtoMessage

func (*InventoryConnectedServiceCountsRequest) Reset

func (*InventoryConnectedServiceCountsRequest) Size

func (*InventoryConnectedServiceCountsRequest) String

func (*InventoryConnectedServiceCountsRequest) Unmarshal

func (m *InventoryConnectedServiceCountsRequest) Unmarshal(dAtA []byte) error

func (*InventoryConnectedServiceCountsRequest) XXX_DiscardUnknown

func (m *InventoryConnectedServiceCountsRequest) XXX_DiscardUnknown()

func (*InventoryConnectedServiceCountsRequest) XXX_Marshal

func (m *InventoryConnectedServiceCountsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryConnectedServiceCountsRequest) XXX_Merge

func (*InventoryConnectedServiceCountsRequest) XXX_Size

func (*InventoryConnectedServiceCountsRequest) XXX_Unmarshal

func (m *InventoryConnectedServiceCountsRequest) XXX_Unmarshal(b []byte) error

type InventoryHeartbeat

type InventoryHeartbeat struct {
	// SSHServer is a complete ssh server spec to be heartbeated (note: the full spec is heartbeated
	// in the interest of simple conversion from the old logic of heartbeating via UpsertNode, but
	// we should be able to cut down on network usage fairly significantly by moving static values
	// to the hello message and only heartbeating dynamic values here).
	SSHServer *types.ServerV2 `protobuf:"bytes,1,opt,name=SSHServer,proto3" json:"SSHServer,omitempty"`
	// AppServer is a complete app server spec to be heartbeated.
	AppServer *types.AppServerV3 `protobuf:"bytes,2,opt,name=AppServer,proto3" json:"AppServer,omitempty"`
	// DatabaseServer is a complete db server spec to be heartbeated.
	DatabaseServer *types.DatabaseServerV3 `protobuf:"bytes,3,opt,name=DatabaseServer,proto3" json:"DatabaseServer,omitempty"`
	// KubeServer is a complete kube server spec to be heartbeated.
	KubernetesServer     *types.KubernetesServerV3 `protobuf:"bytes,4,opt,name=KubernetesServer,proto3" json:"KubernetesServer,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

InventoryHeartbeat announces information about instance state.

func (*InventoryHeartbeat) Descriptor

func (*InventoryHeartbeat) Descriptor() ([]byte, []int)

func (*InventoryHeartbeat) GetAppServer

func (m *InventoryHeartbeat) GetAppServer() *types.AppServerV3

func (*InventoryHeartbeat) GetDatabaseServer

func (m *InventoryHeartbeat) GetDatabaseServer() *types.DatabaseServerV3

func (*InventoryHeartbeat) GetKubernetesServer

func (m *InventoryHeartbeat) GetKubernetesServer() *types.KubernetesServerV3

func (*InventoryHeartbeat) GetSSHServer

func (m *InventoryHeartbeat) GetSSHServer() *types.ServerV2

func (*InventoryHeartbeat) Marshal

func (m *InventoryHeartbeat) Marshal() (dAtA []byte, err error)

func (*InventoryHeartbeat) MarshalTo

func (m *InventoryHeartbeat) MarshalTo(dAtA []byte) (int, error)

func (*InventoryHeartbeat) MarshalToSizedBuffer

func (m *InventoryHeartbeat) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryHeartbeat) ProtoMessage

func (*InventoryHeartbeat) ProtoMessage()

func (*InventoryHeartbeat) Reset

func (m *InventoryHeartbeat) Reset()

func (*InventoryHeartbeat) Size

func (m *InventoryHeartbeat) Size() (n int)

func (*InventoryHeartbeat) String

func (m *InventoryHeartbeat) String() string

func (*InventoryHeartbeat) Unmarshal

func (m *InventoryHeartbeat) Unmarshal(dAtA []byte) error

func (*InventoryHeartbeat) XXX_DiscardUnknown

func (m *InventoryHeartbeat) XXX_DiscardUnknown()

func (*InventoryHeartbeat) XXX_Marshal

func (m *InventoryHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryHeartbeat) XXX_Merge

func (m *InventoryHeartbeat) XXX_Merge(src proto.Message)

func (*InventoryHeartbeat) XXX_Size

func (m *InventoryHeartbeat) XXX_Size() int

func (*InventoryHeartbeat) XXX_Unmarshal

func (m *InventoryHeartbeat) XXX_Unmarshal(b []byte) error

type InventoryPingRequest

type InventoryPingRequest struct {
	// ServerID is the ID of the instance to ping.
	ServerID string `protobuf:"bytes,1,opt,name=ServerID,proto3" json:"ServerID,omitempty"`
	// ControlLog used to signal that the ping should use the control log synchronization.
	//
	// Deprecated: the control log is unsupported and unsound to use.
	ControlLog           bool     `protobuf:"varint,2,opt,name=ControlLog,proto3" json:"ControlLog,omitempty"` // Deprecated: Do not use.
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

InventoryPingRequest is used to request that the specified server be sent an inventory ping if it has a control stream registered.

func (*InventoryPingRequest) Descriptor

func (*InventoryPingRequest) Descriptor() ([]byte, []int)

func (*InventoryPingRequest) GetControlLog deprecated

func (m *InventoryPingRequest) GetControlLog() bool

Deprecated: Do not use.

func (*InventoryPingRequest) GetServerID

func (m *InventoryPingRequest) GetServerID() string

func (*InventoryPingRequest) Marshal

func (m *InventoryPingRequest) Marshal() (dAtA []byte, err error)

func (*InventoryPingRequest) MarshalTo

func (m *InventoryPingRequest) MarshalTo(dAtA []byte) (int, error)

func (*InventoryPingRequest) MarshalToSizedBuffer

func (m *InventoryPingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryPingRequest) ProtoMessage

func (*InventoryPingRequest) ProtoMessage()

func (*InventoryPingRequest) Reset

func (m *InventoryPingRequest) Reset()

func (*InventoryPingRequest) Size

func (m *InventoryPingRequest) Size() (n int)

func (*InventoryPingRequest) String

func (m *InventoryPingRequest) String() string

func (*InventoryPingRequest) Unmarshal

func (m *InventoryPingRequest) Unmarshal(dAtA []byte) error

func (*InventoryPingRequest) XXX_DiscardUnknown

func (m *InventoryPingRequest) XXX_DiscardUnknown()

func (*InventoryPingRequest) XXX_Marshal

func (m *InventoryPingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryPingRequest) XXX_Merge

func (m *InventoryPingRequest) XXX_Merge(src proto.Message)

func (*InventoryPingRequest) XXX_Size

func (m *InventoryPingRequest) XXX_Size() int

func (*InventoryPingRequest) XXX_Unmarshal

func (m *InventoryPingRequest) XXX_Unmarshal(b []byte) error

type InventoryPingResponse

type InventoryPingResponse struct {
	Duration             time.Duration `protobuf:"varint,1,opt,name=Duration,proto3,casttype=time.Duration" json:"Duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

InventoryPingResponse returns the result of an inventory ping initiated via an inventory ping request.

func (*InventoryPingResponse) Descriptor

func (*InventoryPingResponse) Descriptor() ([]byte, []int)

func (*InventoryPingResponse) GetDuration

func (m *InventoryPingResponse) GetDuration() time.Duration

func (*InventoryPingResponse) Marshal

func (m *InventoryPingResponse) Marshal() (dAtA []byte, err error)

func (*InventoryPingResponse) MarshalTo

func (m *InventoryPingResponse) MarshalTo(dAtA []byte) (int, error)

func (*InventoryPingResponse) MarshalToSizedBuffer

func (m *InventoryPingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryPingResponse) ProtoMessage

func (*InventoryPingResponse) ProtoMessage()

func (*InventoryPingResponse) Reset

func (m *InventoryPingResponse) Reset()

func (*InventoryPingResponse) Size

func (m *InventoryPingResponse) Size() (n int)

func (*InventoryPingResponse) String

func (m *InventoryPingResponse) String() string

func (*InventoryPingResponse) Unmarshal

func (m *InventoryPingResponse) Unmarshal(dAtA []byte) error

func (*InventoryPingResponse) XXX_DiscardUnknown

func (m *InventoryPingResponse) XXX_DiscardUnknown()

func (*InventoryPingResponse) XXX_Marshal

func (m *InventoryPingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryPingResponse) XXX_Merge

func (m *InventoryPingResponse) XXX_Merge(src proto.Message)

func (*InventoryPingResponse) XXX_Size

func (m *InventoryPingResponse) XXX_Size() int

func (*InventoryPingResponse) XXX_Unmarshal

func (m *InventoryPingResponse) XXX_Unmarshal(b []byte) error

type InventoryStatusRequest

type InventoryStatusRequest struct {
	// Connected requests summary of the inventory control streams registered with
	// the auth server that handles the request.
	Connected            bool     `protobuf:"varint,1,opt,name=Connected,proto3" json:"Connected,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

InventoryStatusRequest requests inventory status info.

func (*InventoryStatusRequest) Descriptor

func (*InventoryStatusRequest) Descriptor() ([]byte, []int)

func (*InventoryStatusRequest) GetConnected

func (m *InventoryStatusRequest) GetConnected() bool

func (*InventoryStatusRequest) Marshal

func (m *InventoryStatusRequest) Marshal() (dAtA []byte, err error)

func (*InventoryStatusRequest) MarshalTo

func (m *InventoryStatusRequest) MarshalTo(dAtA []byte) (int, error)

func (*InventoryStatusRequest) MarshalToSizedBuffer

func (m *InventoryStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryStatusRequest) ProtoMessage

func (*InventoryStatusRequest) ProtoMessage()

func (*InventoryStatusRequest) Reset

func (m *InventoryStatusRequest) Reset()

func (*InventoryStatusRequest) Size

func (m *InventoryStatusRequest) Size() (n int)

func (*InventoryStatusRequest) String

func (m *InventoryStatusRequest) String() string

func (*InventoryStatusRequest) Unmarshal

func (m *InventoryStatusRequest) Unmarshal(dAtA []byte) error

func (*InventoryStatusRequest) XXX_DiscardUnknown

func (m *InventoryStatusRequest) XXX_DiscardUnknown()

func (*InventoryStatusRequest) XXX_Marshal

func (m *InventoryStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryStatusRequest) XXX_Merge

func (m *InventoryStatusRequest) XXX_Merge(src proto.Message)

func (*InventoryStatusRequest) XXX_Size

func (m *InventoryStatusRequest) XXX_Size() int

func (*InventoryStatusRequest) XXX_Unmarshal

func (m *InventoryStatusRequest) XXX_Unmarshal(b []byte) error

type InventoryStatusSummary

type InventoryStatusSummary struct {
	// Connected is a summary of the instances connected to the current auth server.  Only set if
	// the Connected flag in the status request is true.
	Connected []UpstreamInventoryHello `protobuf:"bytes,1,rep,name=Connected,proto3" json:"Connected"`
	// InstanceCount is the total number of instance resources aggregated.
	InstanceCount uint32 `protobuf:"varint,2,opt,name=InstanceCount,proto3" json:"InstanceCount,omitempty"`
	// VersionCounts aggregates unique version counts.
	VersionCounts map[string]uint32 `` /* 168-byte string literal not displayed */
	// UpgraderCounts aggregates the unique upgrader counts.
	UpgraderCounts map[string]uint32 `` /* 170-byte string literal not displayed */
	// ServiceCounts aggregates the number of services.
	ServiceCounts        map[string]uint32 `` /* 168-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

InventoryStatusSummary is the status summary returned by the GetInventoryStatus rpc.

func (*InventoryStatusSummary) Descriptor

func (*InventoryStatusSummary) Descriptor() ([]byte, []int)

func (*InventoryStatusSummary) GetConnected

func (m *InventoryStatusSummary) GetConnected() []UpstreamInventoryHello

func (*InventoryStatusSummary) GetInstanceCount

func (m *InventoryStatusSummary) GetInstanceCount() uint32

func (*InventoryStatusSummary) GetServiceCounts

func (m *InventoryStatusSummary) GetServiceCounts() map[string]uint32

func (*InventoryStatusSummary) GetUpgraderCounts

func (m *InventoryStatusSummary) GetUpgraderCounts() map[string]uint32

func (*InventoryStatusSummary) GetVersionCounts

func (m *InventoryStatusSummary) GetVersionCounts() map[string]uint32

func (*InventoryStatusSummary) Marshal

func (m *InventoryStatusSummary) Marshal() (dAtA []byte, err error)

func (*InventoryStatusSummary) MarshalTo

func (m *InventoryStatusSummary) MarshalTo(dAtA []byte) (int, error)

func (*InventoryStatusSummary) MarshalToSizedBuffer

func (m *InventoryStatusSummary) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryStatusSummary) ProtoMessage

func (*InventoryStatusSummary) ProtoMessage()

func (*InventoryStatusSummary) Reset

func (m *InventoryStatusSummary) Reset()

func (*InventoryStatusSummary) Size

func (m *InventoryStatusSummary) Size() (n int)

func (*InventoryStatusSummary) String

func (m *InventoryStatusSummary) String() string

func (*InventoryStatusSummary) Unmarshal

func (m *InventoryStatusSummary) Unmarshal(dAtA []byte) error

func (*InventoryStatusSummary) XXX_DiscardUnknown

func (m *InventoryStatusSummary) XXX_DiscardUnknown()

func (*InventoryStatusSummary) XXX_Marshal

func (m *InventoryStatusSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryStatusSummary) XXX_Merge

func (m *InventoryStatusSummary) XXX_Merge(src proto.Message)

func (*InventoryStatusSummary) XXX_Size

func (m *InventoryStatusSummary) XXX_Size() int

func (*InventoryStatusSummary) XXX_Unmarshal

func (m *InventoryStatusSummary) XXX_Unmarshal(b []byte) error

type InventoryUpdateLabelsRequest

type InventoryUpdateLabelsRequest struct {
	// ServerID advertises the server ID of the instance.
	ServerID string `protobuf:"bytes,1,opt,name=ServerID,proto3" json:"ServerID,omitempty"`
	// Kind is the type of service to update labels for.
	Kind LabelUpdateKind `protobuf:"varint,2,opt,name=Kind,proto3,enum=proto.LabelUpdateKind" json:"Kind,omitempty"`
	// Labels is the new set of labels for the instance.
	Labels               map[string]string `` /* 153-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

InventoryUpdateLabelsRequest is used to request that a specified instance update its labels.

func (*InventoryUpdateLabelsRequest) Descriptor

func (*InventoryUpdateLabelsRequest) Descriptor() ([]byte, []int)

func (*InventoryUpdateLabelsRequest) GetKind

func (*InventoryUpdateLabelsRequest) GetLabels

func (m *InventoryUpdateLabelsRequest) GetLabels() map[string]string

func (*InventoryUpdateLabelsRequest) GetServerID

func (m *InventoryUpdateLabelsRequest) GetServerID() string

func (*InventoryUpdateLabelsRequest) Marshal

func (m *InventoryUpdateLabelsRequest) Marshal() (dAtA []byte, err error)

func (*InventoryUpdateLabelsRequest) MarshalTo

func (m *InventoryUpdateLabelsRequest) MarshalTo(dAtA []byte) (int, error)

func (*InventoryUpdateLabelsRequest) MarshalToSizedBuffer

func (m *InventoryUpdateLabelsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InventoryUpdateLabelsRequest) ProtoMessage

func (*InventoryUpdateLabelsRequest) ProtoMessage()

func (*InventoryUpdateLabelsRequest) Reset

func (m *InventoryUpdateLabelsRequest) Reset()

func (*InventoryUpdateLabelsRequest) Size

func (m *InventoryUpdateLabelsRequest) Size() (n int)

func (*InventoryUpdateLabelsRequest) String

func (*InventoryUpdateLabelsRequest) Unmarshal

func (m *InventoryUpdateLabelsRequest) Unmarshal(dAtA []byte) error

func (*InventoryUpdateLabelsRequest) XXX_DiscardUnknown

func (m *InventoryUpdateLabelsRequest) XXX_DiscardUnknown()

func (*InventoryUpdateLabelsRequest) XXX_Marshal

func (m *InventoryUpdateLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InventoryUpdateLabelsRequest) XXX_Merge

func (m *InventoryUpdateLabelsRequest) XXX_Merge(src proto.Message)

func (*InventoryUpdateLabelsRequest) XXX_Size

func (m *InventoryUpdateLabelsRequest) XXX_Size() int

func (*InventoryUpdateLabelsRequest) XXX_Unmarshal

func (m *InventoryUpdateLabelsRequest) XXX_Unmarshal(b []byte) error

type IsMFARequiredRequest

type IsMFARequiredRequest struct {
	// Types that are valid to be assigned to Target:
	//	*IsMFARequiredRequest_KubernetesCluster
	//	*IsMFARequiredRequest_Database
	//	*IsMFARequiredRequest_Node
	//	*IsMFARequiredRequest_WindowsDesktop
	//	*IsMFARequiredRequest_AdminAction
	//	*IsMFARequiredRequest_App
	Target               isIsMFARequiredRequest_Target `protobuf_oneof:"Target"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

IsMFARequiredRequest is a request to check whether MFA is required to access the Target.

func (*IsMFARequiredRequest) Descriptor

func (*IsMFARequiredRequest) Descriptor() ([]byte, []int)

func (*IsMFARequiredRequest) GetAdminAction

func (m *IsMFARequiredRequest) GetAdminAction() *AdminAction

func (*IsMFARequiredRequest) GetApp

func (m *IsMFARequiredRequest) GetApp() *RouteToApp

func (*IsMFARequiredRequest) GetDatabase

func (m *IsMFARequiredRequest) GetDatabase() *RouteToDatabase

func (*IsMFARequiredRequest) GetKubernetesCluster

func (m *IsMFARequiredRequest) GetKubernetesCluster() string

func (*IsMFARequiredRequest) GetNode

func (m *IsMFARequiredRequest) GetNode() *NodeLogin

func (*IsMFARequiredRequest) GetTarget

func (m *IsMFARequiredRequest) GetTarget() isIsMFARequiredRequest_Target

func (*IsMFARequiredRequest) GetWindowsDesktop

func (m *IsMFARequiredRequest) GetWindowsDesktop() *RouteToWindowsDesktop

func (*IsMFARequiredRequest) Marshal

func (m *IsMFARequiredRequest) Marshal() (dAtA []byte, err error)

func (*IsMFARequiredRequest) MarshalTo

func (m *IsMFARequiredRequest) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest) MarshalToSizedBuffer

func (m *IsMFARequiredRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest) ProtoMessage

func (*IsMFARequiredRequest) ProtoMessage()

func (*IsMFARequiredRequest) Reset

func (m *IsMFARequiredRequest) Reset()

func (*IsMFARequiredRequest) Size

func (m *IsMFARequiredRequest) Size() (n int)

func (*IsMFARequiredRequest) String

func (m *IsMFARequiredRequest) String() string

func (*IsMFARequiredRequest) Unmarshal

func (m *IsMFARequiredRequest) Unmarshal(dAtA []byte) error

func (*IsMFARequiredRequest) XXX_DiscardUnknown

func (m *IsMFARequiredRequest) XXX_DiscardUnknown()

func (*IsMFARequiredRequest) XXX_Marshal

func (m *IsMFARequiredRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsMFARequiredRequest) XXX_Merge

func (m *IsMFARequiredRequest) XXX_Merge(src proto.Message)

func (*IsMFARequiredRequest) XXX_OneofWrappers

func (*IsMFARequiredRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*IsMFARequiredRequest) XXX_Size

func (m *IsMFARequiredRequest) XXX_Size() int

func (*IsMFARequiredRequest) XXX_Unmarshal

func (m *IsMFARequiredRequest) XXX_Unmarshal(b []byte) error

type IsMFARequiredRequest_AdminAction

type IsMFARequiredRequest_AdminAction struct {
	AdminAction *AdminAction `protobuf:"bytes,5,opt,name=AdminAction,proto3,oneof" json:"AdminAction,omitempty"`
}

func (*IsMFARequiredRequest_AdminAction) MarshalTo

func (m *IsMFARequiredRequest_AdminAction) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_AdminAction) MarshalToSizedBuffer

func (m *IsMFARequiredRequest_AdminAction) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_AdminAction) Size

func (m *IsMFARequiredRequest_AdminAction) Size() (n int)

type IsMFARequiredRequest_App

type IsMFARequiredRequest_App struct {
	App *RouteToApp `protobuf:"bytes,6,opt,name=App,proto3,oneof" json:"App,omitempty"`
}

func (*IsMFARequiredRequest_App) MarshalTo

func (m *IsMFARequiredRequest_App) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_App) MarshalToSizedBuffer

func (m *IsMFARequiredRequest_App) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_App) Size

func (m *IsMFARequiredRequest_App) Size() (n int)

type IsMFARequiredRequest_Database

type IsMFARequiredRequest_Database struct {
	Database *RouteToDatabase `protobuf:"bytes,2,opt,name=Database,proto3,oneof" json:"Database,omitempty"`
}

func (*IsMFARequiredRequest_Database) MarshalTo

func (m *IsMFARequiredRequest_Database) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_Database) MarshalToSizedBuffer

func (m *IsMFARequiredRequest_Database) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_Database) Size

func (m *IsMFARequiredRequest_Database) Size() (n int)

type IsMFARequiredRequest_KubernetesCluster

type IsMFARequiredRequest_KubernetesCluster struct {
	KubernetesCluster string `protobuf:"bytes,1,opt,name=KubernetesCluster,proto3,oneof" json:"KubernetesCluster,omitempty"`
}

func (*IsMFARequiredRequest_KubernetesCluster) MarshalTo

func (m *IsMFARequiredRequest_KubernetesCluster) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_KubernetesCluster) MarshalToSizedBuffer

func (m *IsMFARequiredRequest_KubernetesCluster) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_KubernetesCluster) Size

type IsMFARequiredRequest_Node

type IsMFARequiredRequest_Node struct {
	Node *NodeLogin `protobuf:"bytes,3,opt,name=Node,proto3,oneof" json:"Node,omitempty"`
}

func (*IsMFARequiredRequest_Node) MarshalTo

func (m *IsMFARequiredRequest_Node) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_Node) MarshalToSizedBuffer

func (m *IsMFARequiredRequest_Node) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_Node) Size

func (m *IsMFARequiredRequest_Node) Size() (n int)

type IsMFARequiredRequest_WindowsDesktop

type IsMFARequiredRequest_WindowsDesktop struct {
	WindowsDesktop *RouteToWindowsDesktop `protobuf:"bytes,4,opt,name=WindowsDesktop,proto3,oneof" json:"WindowsDesktop,omitempty"`
}

func (*IsMFARequiredRequest_WindowsDesktop) MarshalTo

func (m *IsMFARequiredRequest_WindowsDesktop) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_WindowsDesktop) MarshalToSizedBuffer

func (m *IsMFARequiredRequest_WindowsDesktop) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredRequest_WindowsDesktop) Size

type IsMFARequiredResponse

type IsMFARequiredResponse struct {
	// Required is a simplified view over [MFARequired].
	Required bool `protobuf:"varint,1,opt,name=Required,proto3" json:"Required,omitempty"`
	// MFARequired informs whether MFA is required to access the corresponding
	// resource.
	MFARequired          MFARequired `protobuf:"varint,2,opt,name=MFARequired,proto3,enum=proto.MFARequired" json:"MFARequired,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

IsMFARequiredResponse is a response for MFA requirement check.

func (*IsMFARequiredResponse) Descriptor

func (*IsMFARequiredResponse) Descriptor() ([]byte, []int)

func (*IsMFARequiredResponse) GetMFARequired

func (m *IsMFARequiredResponse) GetMFARequired() MFARequired

func (*IsMFARequiredResponse) GetRequired

func (m *IsMFARequiredResponse) GetRequired() bool

func (*IsMFARequiredResponse) Marshal

func (m *IsMFARequiredResponse) Marshal() (dAtA []byte, err error)

func (*IsMFARequiredResponse) MarshalTo

func (m *IsMFARequiredResponse) MarshalTo(dAtA []byte) (int, error)

func (*IsMFARequiredResponse) MarshalToSizedBuffer

func (m *IsMFARequiredResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IsMFARequiredResponse) ProtoMessage

func (*IsMFARequiredResponse) ProtoMessage()

func (*IsMFARequiredResponse) Reset

func (m *IsMFARequiredResponse) Reset()

func (*IsMFARequiredResponse) Size

func (m *IsMFARequiredResponse) Size() (n int)

func (*IsMFARequiredResponse) String

func (m *IsMFARequiredResponse) String() string

func (*IsMFARequiredResponse) Unmarshal

func (m *IsMFARequiredResponse) Unmarshal(dAtA []byte) error

func (*IsMFARequiredResponse) XXX_DiscardUnknown

func (m *IsMFARequiredResponse) XXX_DiscardUnknown()

func (*IsMFARequiredResponse) XXX_Marshal

func (m *IsMFARequiredResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsMFARequiredResponse) XXX_Merge

func (m *IsMFARequiredResponse) XXX_Merge(src proto.Message)

func (*IsMFARequiredResponse) XXX_Size

func (m *IsMFARequiredResponse) XXX_Size() int

func (*IsMFARequiredResponse) XXX_Unmarshal

func (m *IsMFARequiredResponse) XXX_Unmarshal(b []byte) error

type JoinServiceClient

type JoinServiceClient interface {
	// RegisterUsingIAMMethod is used to register a new node to the cluster using
	// the IAM join method.
	RegisterUsingIAMMethod(ctx context.Context, opts ...grpc.CallOption) (JoinService_RegisterUsingIAMMethodClient, error)
	// RegisterUsingAzureMethod is used to register a new node to the cluster
	// using the Azure join method.
	RegisterUsingAzureMethod(ctx context.Context, opts ...grpc.CallOption) (JoinService_RegisterUsingAzureMethodClient, error)
	// RegisterUsingTPMMethod allows registration of a new agent or Bot to the
	// cluster using a known TPM.
	RegisterUsingTPMMethod(ctx context.Context, opts ...grpc.CallOption) (JoinService_RegisterUsingTPMMethodClient, error)
	// RegisterUsingToken is used to register a new node to the cluster using one
	// of the legacy join methods which do not yet have their own gRPC method.
	RegisterUsingToken(ctx context.Context, in *types.RegisterUsingTokenRequest, opts ...grpc.CallOption) (*Certs, error)
}

JoinServiceClient is the client API for JoinService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewJoinServiceClient

func NewJoinServiceClient(cc *grpc.ClientConn) JoinServiceClient

type JoinServiceServer

type JoinServiceServer interface {
	// RegisterUsingIAMMethod is used to register a new node to the cluster using
	// the IAM join method.
	RegisterUsingIAMMethod(JoinService_RegisterUsingIAMMethodServer) error
	// RegisterUsingAzureMethod is used to register a new node to the cluster
	// using the Azure join method.
	RegisterUsingAzureMethod(JoinService_RegisterUsingAzureMethodServer) error
	// RegisterUsingTPMMethod allows registration of a new agent or Bot to the
	// cluster using a known TPM.
	RegisterUsingTPMMethod(JoinService_RegisterUsingTPMMethodServer) error
	// RegisterUsingToken is used to register a new node to the cluster using one
	// of the legacy join methods which do not yet have their own gRPC method.
	RegisterUsingToken(context.Context, *types.RegisterUsingTokenRequest) (*Certs, error)
}

JoinServiceServer is the server API for JoinService service.

type JoinService_RegisterUsingAzureMethodClient

type JoinService_RegisterUsingAzureMethodClient interface {
	Send(*RegisterUsingAzureMethodRequest) error
	Recv() (*RegisterUsingAzureMethodResponse, error)
	grpc.ClientStream
}

type JoinService_RegisterUsingAzureMethodServer

type JoinService_RegisterUsingAzureMethodServer interface {
	Send(*RegisterUsingAzureMethodResponse) error
	Recv() (*RegisterUsingAzureMethodRequest, error)
	grpc.ServerStream
}

type JoinService_RegisterUsingIAMMethodClient

type JoinService_RegisterUsingIAMMethodClient interface {
	Send(*RegisterUsingIAMMethodRequest) error
	Recv() (*RegisterUsingIAMMethodResponse, error)
	grpc.ClientStream
}

type JoinService_RegisterUsingIAMMethodServer

type JoinService_RegisterUsingIAMMethodServer interface {
	Send(*RegisterUsingIAMMethodResponse) error
	Recv() (*RegisterUsingIAMMethodRequest, error)
	grpc.ServerStream
}

type JoinService_RegisterUsingTPMMethodClient

type JoinService_RegisterUsingTPMMethodClient interface {
	Send(*RegisterUsingTPMMethodRequest) error
	Recv() (*RegisterUsingTPMMethodResponse, error)
	grpc.ClientStream
}

type JoinService_RegisterUsingTPMMethodServer

type JoinService_RegisterUsingTPMMethodServer interface {
	Send(*RegisterUsingTPMMethodResponse) error
	Recv() (*RegisterUsingTPMMethodRequest, error)
	grpc.ServerStream
}

type LabelUpdateKind

type LabelUpdateKind int32

LabelUpdateKind is the type of service to update labels for.

const (
	// SSHServer is a label update for an SSH server.
	LabelUpdateKind_SSHServer LabelUpdateKind = 0
	// SSHServerCloudLabels is a label update for an SSH server coming from a
	// cloud provider.
	LabelUpdateKind_SSHServerCloudLabels LabelUpdateKind = 1
)

func (LabelUpdateKind) EnumDescriptor

func (LabelUpdateKind) EnumDescriptor() ([]byte, []int)

func (LabelUpdateKind) String

func (x LabelUpdateKind) String() string

type ListAccessRequestsRequest

type ListAccessRequestsRequest struct {
	// Filter matches access requests.
	Filter *types.AccessRequestFilter `protobuf:"bytes,1,opt,name=Filter,proto3" json:"Filter,omitempty"`
	// Sort determines the sort order of returned access requests.
	Sort AccessRequestSort `protobuf:"varint,2,opt,name=Sort,proto3,enum=proto.AccessRequestSort" json:"Sort,omitempty"`
	// Descending requests descending sort order if true (teleport APIs generally always
	// defaults to ascending sort order since that is the native sort order used in the
	// teleport backend).
	Descending bool `protobuf:"varint,3,opt,name=Descending,proto3" json:"Descending,omitempty"`
	// Limit is the maximum amount of requests per page.
	Limit int32 `protobuf:"varint,4,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// StartKey is used to resume a query in order to enable pagination.
	// If the previous response had NextKey set then this should be
	// set to its value. Otherwise leave empty.
	StartKey             string   `protobuf:"bytes,5,opt,name=StartKey,proto3" json:"StartKey,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListAccessRequestsRequest encodes the parameters for a paginated access request lookup.

func (*ListAccessRequestsRequest) Descriptor

func (*ListAccessRequestsRequest) Descriptor() ([]byte, []int)

func (*ListAccessRequestsRequest) GetDescending

func (m *ListAccessRequestsRequest) GetDescending() bool

func (*ListAccessRequestsRequest) GetFilter

func (*ListAccessRequestsRequest) GetLimit

func (m *ListAccessRequestsRequest) GetLimit() int32

func (*ListAccessRequestsRequest) GetSort

func (*ListAccessRequestsRequest) GetStartKey

func (m *ListAccessRequestsRequest) GetStartKey() string

func (*ListAccessRequestsRequest) Marshal

func (m *ListAccessRequestsRequest) Marshal() (dAtA []byte, err error)

func (*ListAccessRequestsRequest) MarshalTo

func (m *ListAccessRequestsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListAccessRequestsRequest) MarshalToSizedBuffer

func (m *ListAccessRequestsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListAccessRequestsRequest) ProtoMessage

func (*ListAccessRequestsRequest) ProtoMessage()

func (*ListAccessRequestsRequest) Reset

func (m *ListAccessRequestsRequest) Reset()

func (*ListAccessRequestsRequest) Size

func (m *ListAccessRequestsRequest) Size() (n int)

func (*ListAccessRequestsRequest) String

func (m *ListAccessRequestsRequest) String() string

func (*ListAccessRequestsRequest) Unmarshal

func (m *ListAccessRequestsRequest) Unmarshal(dAtA []byte) error

func (*ListAccessRequestsRequest) XXX_DiscardUnknown

func (m *ListAccessRequestsRequest) XXX_DiscardUnknown()

func (*ListAccessRequestsRequest) XXX_Marshal

func (m *ListAccessRequestsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListAccessRequestsRequest) XXX_Merge

func (m *ListAccessRequestsRequest) XXX_Merge(src proto.Message)

func (*ListAccessRequestsRequest) XXX_Size

func (m *ListAccessRequestsRequest) XXX_Size() int

func (*ListAccessRequestsRequest) XXX_Unmarshal

func (m *ListAccessRequestsRequest) XXX_Unmarshal(b []byte) error

type ListAccessRequestsResponse

type ListAccessRequestsResponse struct {
	// AccessRequests is a page of access requests.
	AccessRequests []*types.AccessRequestV3 `protobuf:"bytes,1,rep,name=AccessRequests,proto3" json:"AccessRequests,omitempty"`
	// NextKey will serve as the StartKey for the next page of requests.
	NextKey              string   `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"NextKey,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListAccessRequestsResponse is a page of access requests.

func (*ListAccessRequestsResponse) Descriptor

func (*ListAccessRequestsResponse) Descriptor() ([]byte, []int)

func (*ListAccessRequestsResponse) GetAccessRequests

func (m *ListAccessRequestsResponse) GetAccessRequests() []*types.AccessRequestV3

func (*ListAccessRequestsResponse) GetNextKey

func (m *ListAccessRequestsResponse) GetNextKey() string

func (*ListAccessRequestsResponse) Marshal

func (m *ListAccessRequestsResponse) Marshal() (dAtA []byte, err error)

func (*ListAccessRequestsResponse) MarshalTo

func (m *ListAccessRequestsResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListAccessRequestsResponse) MarshalToSizedBuffer

func (m *ListAccessRequestsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListAccessRequestsResponse) ProtoMessage

func (*ListAccessRequestsResponse) ProtoMessage()

func (*ListAccessRequestsResponse) Reset

func (m *ListAccessRequestsResponse) Reset()

func (*ListAccessRequestsResponse) Size

func (m *ListAccessRequestsResponse) Size() (n int)

func (*ListAccessRequestsResponse) String

func (m *ListAccessRequestsResponse) String() string

func (*ListAccessRequestsResponse) Unmarshal

func (m *ListAccessRequestsResponse) Unmarshal(dAtA []byte) error

func (*ListAccessRequestsResponse) XXX_DiscardUnknown

func (m *ListAccessRequestsResponse) XXX_DiscardUnknown()

func (*ListAccessRequestsResponse) XXX_Marshal

func (m *ListAccessRequestsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListAccessRequestsResponse) XXX_Merge

func (m *ListAccessRequestsResponse) XXX_Merge(src proto.Message)

func (*ListAccessRequestsResponse) XXX_Size

func (m *ListAccessRequestsResponse) XXX_Size() int

func (*ListAccessRequestsResponse) XXX_Unmarshal

func (m *ListAccessRequestsResponse) XXX_Unmarshal(b []byte) error

type ListAppSessionsRequest

type ListAppSessionsRequest struct {
	// The maximum number of items to return.
	// The server may impose a different page size at its discretion.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional username which will filter the returned web sessions
	// to include only those for the given user.
	User                 string   `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListAppSessionRequest are the parameters used to request an application web session.

Follows the pagination semantics of https://cloud.google.com/apis/design/standard_methods#list.

func (*ListAppSessionsRequest) Descriptor

func (*ListAppSessionsRequest) Descriptor() ([]byte, []int)

func (*ListAppSessionsRequest) GetPageSize

func (m *ListAppSessionsRequest) GetPageSize() int32

func (*ListAppSessionsRequest) GetPageToken

func (m *ListAppSessionsRequest) GetPageToken() string

func (*ListAppSessionsRequest) GetUser

func (m *ListAppSessionsRequest) GetUser() string

func (*ListAppSessionsRequest) Marshal

func (m *ListAppSessionsRequest) Marshal() (dAtA []byte, err error)

func (*ListAppSessionsRequest) MarshalTo

func (m *ListAppSessionsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListAppSessionsRequest) MarshalToSizedBuffer

func (m *ListAppSessionsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListAppSessionsRequest) ProtoMessage

func (*ListAppSessionsRequest) ProtoMessage()

func (*ListAppSessionsRequest) Reset

func (m *ListAppSessionsRequest) Reset()

func (*ListAppSessionsRequest) Size

func (m *ListAppSessionsRequest) Size() (n int)

func (*ListAppSessionsRequest) String

func (m *ListAppSessionsRequest) String() string

func (*ListAppSessionsRequest) Unmarshal

func (m *ListAppSessionsRequest) Unmarshal(dAtA []byte) error

func (*ListAppSessionsRequest) XXX_DiscardUnknown

func (m *ListAppSessionsRequest) XXX_DiscardUnknown()

func (*ListAppSessionsRequest) XXX_Marshal

func (m *ListAppSessionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListAppSessionsRequest) XXX_Merge

func (m *ListAppSessionsRequest) XXX_Merge(src proto.Message)

func (*ListAppSessionsRequest) XXX_Size

func (m *ListAppSessionsRequest) XXX_Size() int

func (*ListAppSessionsRequest) XXX_Unmarshal

func (m *ListAppSessionsRequest) XXX_Unmarshal(b []byte) error

type ListAppSessionsResponse

type ListAppSessionsResponse struct {
	// Sessions for the retrieved page.
	Sessions []*types.WebSessionV2 `protobuf:"bytes,1,rep,name=sessions,proto3" json:"sessions,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListAppSessionResponse contains the requested application web session.

func (*ListAppSessionsResponse) Descriptor

func (*ListAppSessionsResponse) Descriptor() ([]byte, []int)

func (*ListAppSessionsResponse) GetNextPageToken

func (m *ListAppSessionsResponse) GetNextPageToken() string

func (*ListAppSessionsResponse) GetSessions

func (m *ListAppSessionsResponse) GetSessions() []*types.WebSessionV2

func (*ListAppSessionsResponse) Marshal

func (m *ListAppSessionsResponse) Marshal() (dAtA []byte, err error)

func (*ListAppSessionsResponse) MarshalTo

func (m *ListAppSessionsResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListAppSessionsResponse) MarshalToSizedBuffer

func (m *ListAppSessionsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListAppSessionsResponse) ProtoMessage

func (*ListAppSessionsResponse) ProtoMessage()

func (*ListAppSessionsResponse) Reset

func (m *ListAppSessionsResponse) Reset()

func (*ListAppSessionsResponse) Size

func (m *ListAppSessionsResponse) Size() (n int)

func (*ListAppSessionsResponse) String

func (m *ListAppSessionsResponse) String() string

func (*ListAppSessionsResponse) Unmarshal

func (m *ListAppSessionsResponse) Unmarshal(dAtA []byte) error

func (*ListAppSessionsResponse) XXX_DiscardUnknown

func (m *ListAppSessionsResponse) XXX_DiscardUnknown()

func (*ListAppSessionsResponse) XXX_Marshal

func (m *ListAppSessionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListAppSessionsResponse) XXX_Merge

func (m *ListAppSessionsResponse) XXX_Merge(src proto.Message)

func (*ListAppSessionsResponse) XXX_Size

func (m *ListAppSessionsResponse) XXX_Size() int

func (*ListAppSessionsResponse) XXX_Unmarshal

func (m *ListAppSessionsResponse) XXX_Unmarshal(b []byte) error

type ListReleasesRequest

type ListReleasesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GetLicenseEvent is used to submit an external usage event.

func (*ListReleasesRequest) Descriptor

func (*ListReleasesRequest) Descriptor() ([]byte, []int)

func (*ListReleasesRequest) Marshal

func (m *ListReleasesRequest) Marshal() (dAtA []byte, err error)

func (*ListReleasesRequest) MarshalTo

func (m *ListReleasesRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListReleasesRequest) MarshalToSizedBuffer

func (m *ListReleasesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListReleasesRequest) ProtoMessage

func (*ListReleasesRequest) ProtoMessage()

func (*ListReleasesRequest) Reset

func (m *ListReleasesRequest) Reset()

func (*ListReleasesRequest) Size

func (m *ListReleasesRequest) Size() (n int)

func (*ListReleasesRequest) String

func (m *ListReleasesRequest) String() string

func (*ListReleasesRequest) Unmarshal

func (m *ListReleasesRequest) Unmarshal(dAtA []byte) error

func (*ListReleasesRequest) XXX_DiscardUnknown

func (m *ListReleasesRequest) XXX_DiscardUnknown()

func (*ListReleasesRequest) XXX_Marshal

func (m *ListReleasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListReleasesRequest) XXX_Merge

func (m *ListReleasesRequest) XXX_Merge(src proto.Message)

func (*ListReleasesRequest) XXX_Size

func (m *ListReleasesRequest) XXX_Size() int

func (*ListReleasesRequest) XXX_Unmarshal

func (m *ListReleasesRequest) XXX_Unmarshal(b []byte) error

type ListReleasesResponse

type ListReleasesResponse struct {
	Releases             []*types.Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

ListReleasesResponse is a response from ListReleases

func (*ListReleasesResponse) Descriptor

func (*ListReleasesResponse) Descriptor() ([]byte, []int)

func (*ListReleasesResponse) GetReleases

func (m *ListReleasesResponse) GetReleases() []*types.Release

func (*ListReleasesResponse) Marshal

func (m *ListReleasesResponse) Marshal() (dAtA []byte, err error)

func (*ListReleasesResponse) MarshalTo

func (m *ListReleasesResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListReleasesResponse) MarshalToSizedBuffer

func (m *ListReleasesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListReleasesResponse) ProtoMessage

func (*ListReleasesResponse) ProtoMessage()

func (*ListReleasesResponse) Reset

func (m *ListReleasesResponse) Reset()

func (*ListReleasesResponse) Size

func (m *ListReleasesResponse) Size() (n int)

func (*ListReleasesResponse) String

func (m *ListReleasesResponse) String() string

func (*ListReleasesResponse) Unmarshal

func (m *ListReleasesResponse) Unmarshal(dAtA []byte) error

func (*ListReleasesResponse) XXX_DiscardUnknown

func (m *ListReleasesResponse) XXX_DiscardUnknown()

func (*ListReleasesResponse) XXX_Marshal

func (m *ListReleasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListReleasesResponse) XXX_Merge

func (m *ListReleasesResponse) XXX_Merge(src proto.Message)

func (*ListReleasesResponse) XXX_Size

func (m *ListReleasesResponse) XXX_Size() int

func (*ListReleasesResponse) XXX_Unmarshal

func (m *ListReleasesResponse) XXX_Unmarshal(b []byte) error

type ListResourcesRequest

type ListResourcesRequest struct {
	// ResourceType is the resource that is going to be retrieved.
	// This only needs to be set explicitly for the `ListResources` rpc.
	ResourceType string `protobuf:"bytes,1,opt,name=ResourceType,proto3" json:"resource_type,omitempty"`
	// Namespace is the namespace of resources.
	Namespace string `protobuf:"bytes,2,opt,name=Namespace,proto3" json:"namespace,omitempty"`
	// Limit is the maximum amount of resources to retrieve.
	Limit int32 `protobuf:"varint,3,opt,name=Limit,proto3" json:"limit,omitempty"`
	// StartKey is used to start listing resources from a specific spot. It
	// should be set to the previous NextKey value if using pagination, or
	// left empty.
	StartKey string `protobuf:"bytes,4,opt,name=StartKey,proto3" json:"start_key,omitempty"`
	// Labels is a label-based matcher if non-empty.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// PredicateExpression defines boolean conditions that will be matched against the resource.
	PredicateExpression string `protobuf:"bytes,6,opt,name=PredicateExpression,proto3" json:"predicate_expression,omitempty"`
	// SearchKeywords is a list of search keywords to match against resource field values.
	SearchKeywords []string `protobuf:"bytes,7,rep,name=SearchKeywords,proto3" json:"search_keywords,omitempty"`
	// SortBy describes which resource field and which direction to sort by.
	SortBy types.SortBy `protobuf:"bytes,8,opt,name=SortBy,proto3" json:"sort_by,omitempty"`
	// NeedTotalCount indicates whether or not the caller also wants the total number of resources
	// after filtering.
	NeedTotalCount bool `protobuf:"varint,9,opt,name=NeedTotalCount,proto3" json:"need_total_count,omitempty"`
	// WindowsDesktopFilter specifies windows desktop specific filters.
	WindowsDesktopFilter types.WindowsDesktopFilter `protobuf:"bytes,10,opt,name=WindowsDesktopFilter,proto3" json:"windows_desktop_filter,omitempty"`
	// UseSearchAsRoles indicates that the response should include all resources
	// the caller is able to request access to using search_as_roles
	UseSearchAsRoles bool `protobuf:"varint,11,opt,name=UseSearchAsRoles,proto3" json:"use_search_as_roles,omitempty"`
	// UsePreviewAsRoles indicates that the response should include all resources
	// the caller would be able to access with their preview_as_roles
	UsePreviewAsRoles bool `protobuf:"varint,12,opt,name=UsePreviewAsRoles,proto3" json:"use_preview_as_roles,omitempty"`
	// IncludeLogins indicates that the response should include a users allowed logins
	// for all returned resources.
	IncludeLogins        bool     `protobuf:"varint,13,opt,name=IncludeLogins,proto3" json:"include_logins,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListResourcesRequest defines a request to retrieve resources paginated. Only one type of resource can be retrieved per request.

NOTE: There are two paths this request can take:

  1. ListResources: the more efficient path that retrieves resources by subset at a time defined by field 'Limit'. Does NOT de-duplicate matches.
  2. listResourcesWithSort: the less efficient path that retrieves all resources upfront by falling back to the traditional GetXXX calls. Used when sorting (SortBy), total count of resources (NeedTotalCount), or ResourceType `KindKubernetesCluster` is requested. Matches are de-duplicated.

func (*ListResourcesRequest) CheckAndSetDefaults

func (req *ListResourcesRequest) CheckAndSetDefaults() error

CheckAndSetDefaults checks and sets default values.

func (*ListResourcesRequest) Descriptor

func (*ListResourcesRequest) Descriptor() ([]byte, []int)

func (*ListResourcesRequest) GetIncludeLogins

func (m *ListResourcesRequest) GetIncludeLogins() bool

func (*ListResourcesRequest) GetLabels

func (m *ListResourcesRequest) GetLabels() map[string]string

func (*ListResourcesRequest) GetLimit

func (m *ListResourcesRequest) GetLimit() int32

func (*ListResourcesRequest) GetNamespace

func (m *ListResourcesRequest) GetNamespace() string

func (*ListResourcesRequest) GetNeedTotalCount

func (m *ListResourcesRequest) GetNeedTotalCount() bool

func (*ListResourcesRequest) GetPredicateExpression

func (m *ListResourcesRequest) GetPredicateExpression() string

func (*ListResourcesRequest) GetResourceType

func (m *ListResourcesRequest) GetResourceType() string

func (*ListResourcesRequest) GetSearchKeywords

func (m *ListResourcesRequest) GetSearchKeywords() []string

func (*ListResourcesRequest) GetSortBy

func (m *ListResourcesRequest) GetSortBy() types.SortBy

func (*ListResourcesRequest) GetStartKey

func (m *ListResourcesRequest) GetStartKey() string

func (*ListResourcesRequest) GetUsePreviewAsRoles

func (m *ListResourcesRequest) GetUsePreviewAsRoles() bool

func (*ListResourcesRequest) GetUseSearchAsRoles

func (m *ListResourcesRequest) GetUseSearchAsRoles() bool

func (*ListResourcesRequest) GetWindowsDesktopFilter

func (m *ListResourcesRequest) GetWindowsDesktopFilter() types.WindowsDesktopFilter

func (*ListResourcesRequest) Marshal

func (m *ListResourcesRequest) Marshal() (dAtA []byte, err error)

func (*ListResourcesRequest) MarshalTo

func (m *ListResourcesRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListResourcesRequest) MarshalToSizedBuffer

func (m *ListResourcesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListResourcesRequest) ProtoMessage

func (*ListResourcesRequest) ProtoMessage()

func (*ListResourcesRequest) RequiresFakePagination

func (req *ListResourcesRequest) RequiresFakePagination() bool

RequiresFakePagination checks if we need to fallback to GetXXX calls that retrieves entire resources upfront rather than working with subsets.

func (*ListResourcesRequest) Reset

func (m *ListResourcesRequest) Reset()

func (*ListResourcesRequest) Size

func (m *ListResourcesRequest) Size() (n int)

func (*ListResourcesRequest) String

func (m *ListResourcesRequest) String() string

func (*ListResourcesRequest) Unmarshal

func (m *ListResourcesRequest) Unmarshal(dAtA []byte) error

func (*ListResourcesRequest) XXX_DiscardUnknown

func (m *ListResourcesRequest) XXX_DiscardUnknown()

func (*ListResourcesRequest) XXX_Marshal

func (m *ListResourcesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListResourcesRequest) XXX_Merge

func (m *ListResourcesRequest) XXX_Merge(src proto.Message)

func (*ListResourcesRequest) XXX_Size

func (m *ListResourcesRequest) XXX_Size() int

func (*ListResourcesRequest) XXX_Unmarshal

func (m *ListResourcesRequest) XXX_Unmarshal(b []byte) error

type ListResourcesResponse

type ListResourcesResponse struct {
	// Resources is a list of resource.
	Resources []*PaginatedResource `protobuf:"bytes,1,rep,name=Resources,proto3" json:"resources,omitempty"`
	// NextKey is the next Key to use as StartKey in a ListResourcesRequest to
	// continue retrieving pages of resource. If NextKey is empty, there are no
	// more pages.
	NextKey string `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"next_key,omitempty"`
	// TotalCount is the total number of resources available after filter, if any.
	TotalCount           int32    `protobuf:"varint,3,opt,name=TotalCount,proto3" json:"total_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListResourceResponse response of ListResources.

func (*ListResourcesResponse) Descriptor

func (*ListResourcesResponse) Descriptor() ([]byte, []int)

func (*ListResourcesResponse) GetNextKey

func (m *ListResourcesResponse) GetNextKey() string

func (*ListResourcesResponse) GetResources

func (m *ListResourcesResponse) GetResources() []*PaginatedResource

func (*ListResourcesResponse) GetTotalCount

func (m *ListResourcesResponse) GetTotalCount() int32

func (*ListResourcesResponse) Marshal

func (m *ListResourcesResponse) Marshal() (dAtA []byte, err error)

func (*ListResourcesResponse) MarshalTo

func (m *ListResourcesResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListResourcesResponse) MarshalToSizedBuffer

func (m *ListResourcesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListResourcesResponse) ProtoMessage

func (*ListResourcesResponse) ProtoMessage()

func (*ListResourcesResponse) Reset

func (m *ListResourcesResponse) Reset()

func (*ListResourcesResponse) Size

func (m *ListResourcesResponse) Size() (n int)

func (*ListResourcesResponse) String

func (m *ListResourcesResponse) String() string

func (*ListResourcesResponse) Unmarshal

func (m *ListResourcesResponse) Unmarshal(dAtA []byte) error

func (*ListResourcesResponse) XXX_DiscardUnknown

func (m *ListResourcesResponse) XXX_DiscardUnknown()

func (*ListResourcesResponse) XXX_Marshal

func (m *ListResourcesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListResourcesResponse) XXX_Merge

func (m *ListResourcesResponse) XXX_Merge(src proto.Message)

func (*ListResourcesResponse) XXX_Size

func (m *ListResourcesResponse) XXX_Size() int

func (*ListResourcesResponse) XXX_Unmarshal

func (m *ListResourcesResponse) XXX_Unmarshal(b []byte) error

type ListRolesRequest

type ListRolesRequest struct {
	// Limit is the maximum amount of roles per page.
	Limit int32 `protobuf:"varint,1,opt,name=Limit,proto3" json:"Limit,omitempty"`
	// StartKey is used to resume a query in order to enable pagination.
	// If the previous response had LastKey set then this should be
	// set to its value. Otherwise leave empty.
	StartKey string `protobuf:"bytes,2,opt,name=StartKey,proto3" json:"StartKey,omitempty"`
	// Filter matches roles.
	Filter               *types.RoleFilter `protobuf:"bytes,3,opt,name=Filter,proto3" json:"Filter,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

ListRolesRequest encodes parameters for paginated role lookup.

func (*ListRolesRequest) Descriptor

func (*ListRolesRequest) Descriptor() ([]byte, []int)

func (*ListRolesRequest) GetFilter

func (m *ListRolesRequest) GetFilter() *types.RoleFilter

func (*ListRolesRequest) GetLimit

func (m *ListRolesRequest) GetLimit() int32

func (*ListRolesRequest) GetStartKey

func (m *ListRolesRequest) GetStartKey() string

func (*ListRolesRequest) Marshal

func (m *ListRolesRequest) Marshal() (dAtA []byte, err error)

func (*ListRolesRequest) MarshalTo

func (m *ListRolesRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListRolesRequest) MarshalToSizedBuffer

func (m *ListRolesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListRolesRequest) ProtoMessage

func (*ListRolesRequest) ProtoMessage()

func (*ListRolesRequest) Reset

func (m *ListRolesRequest) Reset()

func (*ListRolesRequest) Size

func (m *ListRolesRequest) Size() (n int)

func (*ListRolesRequest) String

func (m *ListRolesRequest) String() string

func (*ListRolesRequest) Unmarshal

func (m *ListRolesRequest) Unmarshal(dAtA []byte) error

func (*ListRolesRequest) XXX_DiscardUnknown

func (m *ListRolesRequest) XXX_DiscardUnknown()

func (*ListRolesRequest) XXX_Marshal

func (m *ListRolesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListRolesRequest) XXX_Merge

func (m *ListRolesRequest) XXX_Merge(src proto.Message)

func (*ListRolesRequest) XXX_Size

func (m *ListRolesRequest) XXX_Size() int

func (*ListRolesRequest) XXX_Unmarshal

func (m *ListRolesRequest) XXX_Unmarshal(b []byte) error

type ListRolesResponse

type ListRolesResponse struct {
	// Roles is a page of roles.
	Roles []*types.RoleV6 `protobuf:"bytes,1,rep,name=Roles,proto3" json:"Roles,omitempty"`
	// NextKey will serve as the StartKey for the next page of roles.
	NextKey              string   `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"NextKey,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListRolesResponse is a page of roles.

func (*ListRolesResponse) Descriptor

func (*ListRolesResponse) Descriptor() ([]byte, []int)

func (*ListRolesResponse) GetNextKey

func (m *ListRolesResponse) GetNextKey() string

func (*ListRolesResponse) GetRoles

func (m *ListRolesResponse) GetRoles() []*types.RoleV6

func (*ListRolesResponse) Marshal

func (m *ListRolesResponse) Marshal() (dAtA []byte, err error)

func (*ListRolesResponse) MarshalTo

func (m *ListRolesResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListRolesResponse) MarshalToSizedBuffer

func (m *ListRolesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListRolesResponse) ProtoMessage

func (*ListRolesResponse) ProtoMessage()

func (*ListRolesResponse) Reset

func (m *ListRolesResponse) Reset()

func (*ListRolesResponse) Size

func (m *ListRolesResponse) Size() (n int)

func (*ListRolesResponse) String

func (m *ListRolesResponse) String() string

func (*ListRolesResponse) Unmarshal

func (m *ListRolesResponse) Unmarshal(dAtA []byte) error

func (*ListRolesResponse) XXX_DiscardUnknown

func (m *ListRolesResponse) XXX_DiscardUnknown()

func (*ListRolesResponse) XXX_Marshal

func (m *ListRolesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListRolesResponse) XXX_Merge

func (m *ListRolesResponse) XXX_Merge(src proto.Message)

func (*ListRolesResponse) XXX_Size

func (m *ListRolesResponse) XXX_Size() int

func (*ListRolesResponse) XXX_Unmarshal

func (m *ListRolesResponse) XXX_Unmarshal(b []byte) error

type ListSAMLIdPServiceProvidersRequest

type ListSAMLIdPServiceProvidersRequest struct {
	// Limit is the maximum amount of resources to retrieve.
	Limit int32 `protobuf:"varint,1,opt,name=Limit,proto3" json:"limit,omitempty"`
	// NextKey is the key for the next page of SAML IdP service providers.
	NextKey              string   `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"next_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListSAMLIdPServiceProvidersRequest is a request for a paginated list of SAML IdP service providers.

func (*ListSAMLIdPServiceProvidersRequest) Descriptor

func (*ListSAMLIdPServiceProvidersRequest) Descriptor() ([]byte, []int)

func (*ListSAMLIdPServiceProvidersRequest) GetLimit

func (*ListSAMLIdPServiceProvidersRequest) GetNextKey

func (*ListSAMLIdPServiceProvidersRequest) Marshal

func (m *ListSAMLIdPServiceProvidersRequest) Marshal() (dAtA []byte, err error)

func (*ListSAMLIdPServiceProvidersRequest) MarshalTo

func (m *ListSAMLIdPServiceProvidersRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListSAMLIdPServiceProvidersRequest) MarshalToSizedBuffer

func (m *ListSAMLIdPServiceProvidersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListSAMLIdPServiceProvidersRequest) ProtoMessage

func (*ListSAMLIdPServiceProvidersRequest) ProtoMessage()

func (*ListSAMLIdPServiceProvidersRequest) Reset

func (*ListSAMLIdPServiceProvidersRequest) Size

func (*ListSAMLIdPServiceProvidersRequest) String

func (*ListSAMLIdPServiceProvidersRequest) Unmarshal

func (m *ListSAMLIdPServiceProvidersRequest) Unmarshal(dAtA []byte) error

func (*ListSAMLIdPServiceProvidersRequest) XXX_DiscardUnknown

func (m *ListSAMLIdPServiceProvidersRequest) XXX_DiscardUnknown()

func (*ListSAMLIdPServiceProvidersRequest) XXX_Marshal

func (m *ListSAMLIdPServiceProvidersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListSAMLIdPServiceProvidersRequest) XXX_Merge

func (*ListSAMLIdPServiceProvidersRequest) XXX_Size

func (*ListSAMLIdPServiceProvidersRequest) XXX_Unmarshal

func (m *ListSAMLIdPServiceProvidersRequest) XXX_Unmarshal(b []byte) error

type ListSAMLIdPServiceProvidersResponse

type ListSAMLIdPServiceProvidersResponse struct {
	// Servers is a list of SAML IdP service providers.
	ServiceProviders []*types.SAMLIdPServiceProviderV1 `protobuf:"bytes,1,rep,name=ServiceProviders,proto3" json:"service_providers"`
	// NextKey is the key for the next page of SAML IdP service providers.
	NextKey string `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"next_key,omitempty"`
	// TotalCount is the total number of resources available after filter, if any.
	TotalCount           int32    `protobuf:"varint,3,opt,name=TotalCount,proto3" json:"total_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListSAMLIdPServiceProvidersResponse a paginated list of SAML IdP service providers.

func (*ListSAMLIdPServiceProvidersResponse) Descriptor

func (*ListSAMLIdPServiceProvidersResponse) Descriptor() ([]byte, []int)

func (*ListSAMLIdPServiceProvidersResponse) GetNextKey

func (*ListSAMLIdPServiceProvidersResponse) GetServiceProviders

func (*ListSAMLIdPServiceProvidersResponse) GetTotalCount

func (m *ListSAMLIdPServiceProvidersResponse) GetTotalCount() int32

func (*ListSAMLIdPServiceProvidersResponse) Marshal

func (m *ListSAMLIdPServiceProvidersResponse) Marshal() (dAtA []byte, err error)

func (*ListSAMLIdPServiceProvidersResponse) MarshalTo

func (m *ListSAMLIdPServiceProvidersResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListSAMLIdPServiceProvidersResponse) MarshalToSizedBuffer

func (m *ListSAMLIdPServiceProvidersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListSAMLIdPServiceProvidersResponse) ProtoMessage

func (*ListSAMLIdPServiceProvidersResponse) ProtoMessage()

func (*ListSAMLIdPServiceProvidersResponse) Reset

func (*ListSAMLIdPServiceProvidersResponse) Size

func (*ListSAMLIdPServiceProvidersResponse) String

func (*ListSAMLIdPServiceProvidersResponse) Unmarshal

func (m *ListSAMLIdPServiceProvidersResponse) Unmarshal(dAtA []byte) error

func (*ListSAMLIdPServiceProvidersResponse) XXX_DiscardUnknown

func (m *ListSAMLIdPServiceProvidersResponse) XXX_DiscardUnknown()

func (*ListSAMLIdPServiceProvidersResponse) XXX_Marshal

func (m *ListSAMLIdPServiceProvidersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListSAMLIdPServiceProvidersResponse) XXX_Merge

func (*ListSAMLIdPServiceProvidersResponse) XXX_Size

func (*ListSAMLIdPServiceProvidersResponse) XXX_Unmarshal

func (m *ListSAMLIdPServiceProvidersResponse) XXX_Unmarshal(b []byte) error

type ListSAMLIdPSessionsRequest

type ListSAMLIdPSessionsRequest struct {
	// The maximum number of items to return.
	// The server may impose a different page size at its discretion.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional username which will filter the returned SAML IdP sessions
	// to include only those for the given user.
	User                 string   `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListSAMLIdPSessionRequest are the parameters used to request a SAML IdP sessions.

Follows the pagination semantics of https://cloud.google.com/apis/design/standard_methods#list.

func (*ListSAMLIdPSessionsRequest) Descriptor

func (*ListSAMLIdPSessionsRequest) Descriptor() ([]byte, []int)

func (*ListSAMLIdPSessionsRequest) GetPageSize

func (m *ListSAMLIdPSessionsRequest) GetPageSize() int32

func (*ListSAMLIdPSessionsRequest) GetPageToken

func (m *ListSAMLIdPSessionsRequest) GetPageToken() string

func (*ListSAMLIdPSessionsRequest) GetUser

func (m *ListSAMLIdPSessionsRequest) GetUser() string

func (*ListSAMLIdPSessionsRequest) Marshal

func (m *ListSAMLIdPSessionsRequest) Marshal() (dAtA []byte, err error)

func (*ListSAMLIdPSessionsRequest) MarshalTo

func (m *ListSAMLIdPSessionsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListSAMLIdPSessionsRequest) MarshalToSizedBuffer

func (m *ListSAMLIdPSessionsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListSAMLIdPSessionsRequest) ProtoMessage

func (*ListSAMLIdPSessionsRequest) ProtoMessage()

func (*ListSAMLIdPSessionsRequest) Reset

func (m *ListSAMLIdPSessionsRequest) Reset()

func (*ListSAMLIdPSessionsRequest) Size

func (m *ListSAMLIdPSessionsRequest) Size() (n int)

func (*ListSAMLIdPSessionsRequest) String

func (m *ListSAMLIdPSessionsRequest) String() string

func (*ListSAMLIdPSessionsRequest) Unmarshal

func (m *ListSAMLIdPSessionsRequest) Unmarshal(dAtA []byte) error

func (*ListSAMLIdPSessionsRequest) XXX_DiscardUnknown

func (m *ListSAMLIdPSessionsRequest) XXX_DiscardUnknown()

func (*ListSAMLIdPSessionsRequest) XXX_Marshal

func (m *ListSAMLIdPSessionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListSAMLIdPSessionsRequest) XXX_Merge

func (m *ListSAMLIdPSessionsRequest) XXX_Merge(src proto.Message)

func (*ListSAMLIdPSessionsRequest) XXX_Size

func (m *ListSAMLIdPSessionsRequest) XXX_Size() int

func (*ListSAMLIdPSessionsRequest) XXX_Unmarshal

func (m *ListSAMLIdPSessionsRequest) XXX_Unmarshal(b []byte) error

type ListSAMLIdPSessionsResponse

type ListSAMLIdPSessionsResponse struct {
	// Sessions for the retrieved page.
	Sessions []*types.WebSessionV2 `protobuf:"bytes,1,rep,name=sessions,proto3" json:"sessions,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListSAMLIdPSessionsResponse contains all the requested SAML IdP sessions.

func (*ListSAMLIdPSessionsResponse) Descriptor

func (*ListSAMLIdPSessionsResponse) Descriptor() ([]byte, []int)

func (*ListSAMLIdPSessionsResponse) GetNextPageToken

func (m *ListSAMLIdPSessionsResponse) GetNextPageToken() string

func (*ListSAMLIdPSessionsResponse) GetSessions

func (m *ListSAMLIdPSessionsResponse) GetSessions() []*types.WebSessionV2

func (*ListSAMLIdPSessionsResponse) Marshal

func (m *ListSAMLIdPSessionsResponse) Marshal() (dAtA []byte, err error)

func (*ListSAMLIdPSessionsResponse) MarshalTo

func (m *ListSAMLIdPSessionsResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListSAMLIdPSessionsResponse) MarshalToSizedBuffer

func (m *ListSAMLIdPSessionsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListSAMLIdPSessionsResponse) ProtoMessage

func (*ListSAMLIdPSessionsResponse) ProtoMessage()

func (*ListSAMLIdPSessionsResponse) Reset

func (m *ListSAMLIdPSessionsResponse) Reset()

func (*ListSAMLIdPSessionsResponse) Size

func (m *ListSAMLIdPSessionsResponse) Size() (n int)

func (*ListSAMLIdPSessionsResponse) String

func (m *ListSAMLIdPSessionsResponse) String() string

func (*ListSAMLIdPSessionsResponse) Unmarshal

func (m *ListSAMLIdPSessionsResponse) Unmarshal(dAtA []byte) error

func (*ListSAMLIdPSessionsResponse) XXX_DiscardUnknown

func (m *ListSAMLIdPSessionsResponse) XXX_DiscardUnknown()

func (*ListSAMLIdPSessionsResponse) XXX_Marshal

func (m *ListSAMLIdPSessionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListSAMLIdPSessionsResponse) XXX_Merge

func (m *ListSAMLIdPSessionsResponse) XXX_Merge(src proto.Message)

func (*ListSAMLIdPSessionsResponse) XXX_Size

func (m *ListSAMLIdPSessionsResponse) XXX_Size() int

func (*ListSAMLIdPSessionsResponse) XXX_Unmarshal

func (m *ListSAMLIdPSessionsResponse) XXX_Unmarshal(b []byte) error

type ListUnifiedResourcesRequest

type ListUnifiedResourcesRequest struct {
	// Kinds is a list of kinds to match against a resource's kind. This can be used in a
	// unified resource request that can include multiple types.
	Kinds []string `protobuf:"bytes,1,rep,name=Kinds,proto3" json:"kinds,omitempty"`
	// Limit is the maximum amount of resources to retrieve.
	Limit int32 `protobuf:"varint,2,opt,name=Limit,proto3" json:"limit,omitempty"`
	// StartKey is used to start listing resources from a specific spot. It
	// should be set to the previous NextKey value if using pagination, or
	// left empty.
	StartKey string `protobuf:"bytes,3,opt,name=StartKey,proto3" json:"start_key,omitempty"`
	// Labels is a label-based matcher if non-empty.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// PredicateExpression defines boolean conditions that will be matched against the resource.
	PredicateExpression string `protobuf:"bytes,5,opt,name=PredicateExpression,proto3" json:"predicate_expression,omitempty"`
	// SearchKeywords is a list of search keywords to match against resource field values.
	SearchKeywords []string `protobuf:"bytes,6,rep,name=SearchKeywords,proto3" json:"search_keywords,omitempty"`
	// SortBy describes which resource field and which direction to sort by.
	SortBy types.SortBy `protobuf:"bytes,7,opt,name=SortBy,proto3" json:"sort_by,omitempty"`
	// WindowsDesktopFilter specifies windows desktop specific filters.
	WindowsDesktopFilter types.WindowsDesktopFilter `protobuf:"bytes,8,opt,name=WindowsDesktopFilter,proto3" json:"windows_desktop_filter,omitempty"`
	// UseSearchAsRoles indicates that the response should include all resources
	// the caller is able to request access to using search_as_roles
	UseSearchAsRoles bool `protobuf:"varint,9,opt,name=UseSearchAsRoles,proto3" json:"use_search_as_roles,omitempty"`
	// UsePreviewAsRoles indicates that the response should include all resources
	// the caller would be able to access with their preview_as_roles
	UsePreviewAsRoles bool `protobuf:"varint,10,opt,name=UsePreviewAsRoles,proto3" json:"use_preview_as_roles,omitempty"`
	// PinnedOnly indicates that the request will pull only the pinned resources
	// of the requesting user
	PinnedOnly bool `protobuf:"varint,11,opt,name=PinnedOnly,proto3" json:"pinned_only,omitempty"`
	// IncludeLogins indicates that the response should include a users allowed logins
	// for all returned resources.
	IncludeLogins bool `protobuf:"varint,12,opt,name=IncludeLogins,proto3" json:"include_logins,omitempty"`
	// IncludeRequestable indicates that the response should include resources that the user must request access to.
	IncludeRequestable   bool     `protobuf:"varint,14,opt,name=IncludeRequestable,proto3" json:"include_proto,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListUnifiedResourcesRequest is a request to receive a paginated list of unified resources

func (*ListUnifiedResourcesRequest) CheckAndSetDefaults

func (req *ListUnifiedResourcesRequest) CheckAndSetDefaults() error

CheckAndSetDefaults checks and sets default values.

func (*ListUnifiedResourcesRequest) Descriptor

func (*ListUnifiedResourcesRequest) Descriptor() ([]byte, []int)

func (*ListUnifiedResourcesRequest) GetIncludeLogins

func (m *ListUnifiedResourcesRequest) GetIncludeLogins() bool

func (*ListUnifiedResourcesRequest) GetIncludeRequestable

func (m *ListUnifiedResourcesRequest) GetIncludeRequestable() bool

func (*ListUnifiedResourcesRequest) GetKinds

func (m *ListUnifiedResourcesRequest) GetKinds() []string

func (*ListUnifiedResourcesRequest) GetLabels

func (m *ListUnifiedResourcesRequest) GetLabels() map[string]string

func (*ListUnifiedResourcesRequest) GetLimit

func (m *ListUnifiedResourcesRequest) GetLimit() int32

func (*ListUnifiedResourcesRequest) GetPinnedOnly

func (m *ListUnifiedResourcesRequest) GetPinnedOnly() bool

func (*ListUnifiedResourcesRequest) GetPredicateExpression

func (m *ListUnifiedResourcesRequest) GetPredicateExpression() string

func (*ListUnifiedResourcesRequest) GetSearchKeywords

func (m *ListUnifiedResourcesRequest) GetSearchKeywords() []string

func (*ListUnifiedResourcesRequest) GetSortBy

func (m *ListUnifiedResourcesRequest) GetSortBy() types.SortBy

func (*ListUnifiedResourcesRequest) GetStartKey

func (m *ListUnifiedResourcesRequest) GetStartKey() string

func (*ListUnifiedResourcesRequest) GetUsePreviewAsRoles

func (m *ListUnifiedResourcesRequest) GetUsePreviewAsRoles() bool

func (*ListUnifiedResourcesRequest) GetUseSearchAsRoles

func (m *ListUnifiedResourcesRequest) GetUseSearchAsRoles() bool

func (*ListUnifiedResourcesRequest) GetWindowsDesktopFilter

func (m *ListUnifiedResourcesRequest) GetWindowsDesktopFilter() types.WindowsDesktopFilter

func (*ListUnifiedResourcesRequest) Marshal

func (m *ListUnifiedResourcesRequest) Marshal() (dAtA []byte, err error)

func (*ListUnifiedResourcesRequest) MarshalTo

func (m *ListUnifiedResourcesRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListUnifiedResourcesRequest) MarshalToSizedBuffer

func (m *ListUnifiedResourcesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListUnifiedResourcesRequest) ProtoMessage

func (*ListUnifiedResourcesRequest) ProtoMessage()

func (*ListUnifiedResourcesRequest) Reset

func (m *ListUnifiedResourcesRequest) Reset()

func (*ListUnifiedResourcesRequest) Size

func (m *ListUnifiedResourcesRequest) Size() (n int)

func (*ListUnifiedResourcesRequest) String

func (m *ListUnifiedResourcesRequest) String() string

func (*ListUnifiedResourcesRequest) Unmarshal

func (m *ListUnifiedResourcesRequest) Unmarshal(dAtA []byte) error

func (*ListUnifiedResourcesRequest) XXX_DiscardUnknown

func (m *ListUnifiedResourcesRequest) XXX_DiscardUnknown()

func (*ListUnifiedResourcesRequest) XXX_Marshal

func (m *ListUnifiedResourcesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUnifiedResourcesRequest) XXX_Merge

func (m *ListUnifiedResourcesRequest) XXX_Merge(src proto.Message)

func (*ListUnifiedResourcesRequest) XXX_Size

func (m *ListUnifiedResourcesRequest) XXX_Size() int

func (*ListUnifiedResourcesRequest) XXX_Unmarshal

func (m *ListUnifiedResourcesRequest) XXX_Unmarshal(b []byte) error

type ListUnifiedResourcesResponse

type ListUnifiedResourcesResponse struct {
	// Resources is a list of resource.
	Resources []*PaginatedResource `protobuf:"bytes,1,rep,name=Resources,proto3" json:"resources,omitempty"`
	// NextKey is the next Key to use as StartKey in a ListResourcesRequest to
	// continue retrieving pages of resource. If NextKey is empty, there are no
	// more pages.
	NextKey              string   `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"next_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListUnifiedResourceResponse response of ListUnifiedResources.

func (*ListUnifiedResourcesResponse) Descriptor

func (*ListUnifiedResourcesResponse) Descriptor() ([]byte, []int)

func (*ListUnifiedResourcesResponse) GetNextKey

func (m *ListUnifiedResourcesResponse) GetNextKey() string

func (*ListUnifiedResourcesResponse) GetResources

func (m *ListUnifiedResourcesResponse) GetResources() []*PaginatedResource

func (*ListUnifiedResourcesResponse) Marshal

func (m *ListUnifiedResourcesResponse) Marshal() (dAtA []byte, err error)

func (*ListUnifiedResourcesResponse) MarshalTo

func (m *ListUnifiedResourcesResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListUnifiedResourcesResponse) MarshalToSizedBuffer

func (m *ListUnifiedResourcesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListUnifiedResourcesResponse) ProtoMessage

func (*ListUnifiedResourcesResponse) ProtoMessage()

func (*ListUnifiedResourcesResponse) Reset

func (m *ListUnifiedResourcesResponse) Reset()

func (*ListUnifiedResourcesResponse) Size

func (m *ListUnifiedResourcesResponse) Size() (n int)

func (*ListUnifiedResourcesResponse) String

func (*ListUnifiedResourcesResponse) Unmarshal

func (m *ListUnifiedResourcesResponse) Unmarshal(dAtA []byte) error

func (*ListUnifiedResourcesResponse) XXX_DiscardUnknown

func (m *ListUnifiedResourcesResponse) XXX_DiscardUnknown()

func (*ListUnifiedResourcesResponse) XXX_Marshal

func (m *ListUnifiedResourcesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUnifiedResourcesResponse) XXX_Merge

func (m *ListUnifiedResourcesResponse) XXX_Merge(src proto.Message)

func (*ListUnifiedResourcesResponse) XXX_Size

func (m *ListUnifiedResourcesResponse) XXX_Size() int

func (*ListUnifiedResourcesResponse) XXX_Unmarshal

func (m *ListUnifiedResourcesResponse) XXX_Unmarshal(b []byte) error

type ListUserGroupsRequest

type ListUserGroupsRequest struct {
	// Limit is the maximum amount of resources to retrieve.
	Limit int32 `protobuf:"varint,1,opt,name=Limit,proto3" json:"limit,omitempty"`
	// NextKey is the key for the next page of user groups.
	NextKey              string   `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"next_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListUserGroupsRequest is a request for a paginated list of user groups.

func (*ListUserGroupsRequest) Descriptor

func (*ListUserGroupsRequest) Descriptor() ([]byte, []int)

func (*ListUserGroupsRequest) GetLimit

func (m *ListUserGroupsRequest) GetLimit() int32

func (*ListUserGroupsRequest) GetNextKey

func (m *ListUserGroupsRequest) GetNextKey() string

func (*ListUserGroupsRequest) Marshal

func (m *ListUserGroupsRequest) Marshal() (dAtA []byte, err error)

func (*ListUserGroupsRequest) MarshalTo

func (m *ListUserGroupsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListUserGroupsRequest) MarshalToSizedBuffer

func (m *ListUserGroupsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListUserGroupsRequest) ProtoMessage

func (*ListUserGroupsRequest) ProtoMessage()

func (*ListUserGroupsRequest) Reset

func (m *ListUserGroupsRequest) Reset()

func (*ListUserGroupsRequest) Size

func (m *ListUserGroupsRequest) Size() (n int)

func (*ListUserGroupsRequest) String

func (m *ListUserGroupsRequest) String() string

func (*ListUserGroupsRequest) Unmarshal

func (m *ListUserGroupsRequest) Unmarshal(dAtA []byte) error

func (*ListUserGroupsRequest) XXX_DiscardUnknown

func (m *ListUserGroupsRequest) XXX_DiscardUnknown()

func (*ListUserGroupsRequest) XXX_Marshal

func (m *ListUserGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUserGroupsRequest) XXX_Merge

func (m *ListUserGroupsRequest) XXX_Merge(src proto.Message)

func (*ListUserGroupsRequest) XXX_Size

func (m *ListUserGroupsRequest) XXX_Size() int

func (*ListUserGroupsRequest) XXX_Unmarshal

func (m *ListUserGroupsRequest) XXX_Unmarshal(b []byte) error

type ListUserGroupsResponse

type ListUserGroupsResponse struct {
	// UserGroups is a list of user groups.
	UserGroups []*types.UserGroupV1 `protobuf:"bytes,1,rep,name=UserGroups,proto3" json:"user_groups"`
	// NextKey is the key for the next page of user groups.
	NextKey string `protobuf:"bytes,2,opt,name=NextKey,proto3" json:"next_key,omitempty"`
	// TotalCount is the total number of resources available after filter, if any.
	TotalCount           int32    `protobuf:"varint,3,opt,name=TotalCount,proto3" json:"total_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListUserGroupsResponse a paginated list of user groups.

func (*ListUserGroupsResponse) Descriptor

func (*ListUserGroupsResponse) Descriptor() ([]byte, []int)

func (*ListUserGroupsResponse) GetNextKey

func (m *ListUserGroupsResponse) GetNextKey() string

func (*ListUserGroupsResponse) GetTotalCount

func (m *ListUserGroupsResponse) GetTotalCount() int32

func (*ListUserGroupsResponse) GetUserGroups

func (m *ListUserGroupsResponse) GetUserGroups() []*types.UserGroupV1

func (*ListUserGroupsResponse) Marshal

func (m *ListUserGroupsResponse) Marshal() (dAtA []byte, err error)

func (*ListUserGroupsResponse) MarshalTo

func (m *ListUserGroupsResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListUserGroupsResponse) MarshalToSizedBuffer

func (m *ListUserGroupsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListUserGroupsResponse) ProtoMessage

func (*ListUserGroupsResponse) ProtoMessage()

func (*ListUserGroupsResponse) Reset

func (m *ListUserGroupsResponse) Reset()

func (*ListUserGroupsResponse) Size

func (m *ListUserGroupsResponse) Size() (n int)

func (*ListUserGroupsResponse) String

func (m *ListUserGroupsResponse) String() string

func (*ListUserGroupsResponse) Unmarshal

func (m *ListUserGroupsResponse) Unmarshal(dAtA []byte) error

func (*ListUserGroupsResponse) XXX_DiscardUnknown

func (m *ListUserGroupsResponse) XXX_DiscardUnknown()

func (*ListUserGroupsResponse) XXX_Marshal

func (m *ListUserGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUserGroupsResponse) XXX_Merge

func (m *ListUserGroupsResponse) XXX_Merge(src proto.Message)

func (*ListUserGroupsResponse) XXX_Size

func (m *ListUserGroupsResponse) XXX_Size() int

func (*ListUserGroupsResponse) XXX_Unmarshal

func (m *ListUserGroupsResponse) XXX_Unmarshal(b []byte) error

type MFAAuthenticateChallenge

type MFAAuthenticateChallenge struct {
	// TOTP is a challenge for all TOTP devices registered for a user. When
	// this field is set, any TOTP device a user has registered can be used to
	// respond.
	TOTP *TOTPChallenge `protobuf:"bytes,2,opt,name=TOTP,proto3" json:"TOTP,omitempty"`
	// WebauthnChallenge contains a Webauthn credential assertion used for
	// login/authentication ceremonies.
	// Credential assertions hold, among other information, a list of allowed
	// credentials for the ceremony (one for each U2F or Webauthn device
	// registered by the user).
	WebauthnChallenge *webauthn.CredentialAssertion `protobuf:"bytes,3,opt,name=WebauthnChallenge,proto3" json:"WebauthnChallenge,omitempty"`
	// MFRequired indicates whether proceeding with the MFA ceremony will
	// grant access to the resource.
	//
	// If `MFA_REQUIRED_NO` is returned then the server may opt to end ongoing
	// communications, in case of streaming RPCs. It may also return empty
	// challenges for all other fields.
	MFARequired MFARequired `protobuf:"varint,4,opt,name=MFARequired,proto3,enum=proto.MFARequired" json:"MFARequired,omitempty"`
	// SSO Challenge is an SSO MFA challenge. If set, the client can go to the
	// IdP redirect URL to perform an MFA check in the IdP and obtain an MFA token.
	// This token paired with the request id can then be used as MFA verification.
	SSOChallenge         *SSOChallenge `protobuf:"bytes,5,opt,name=SSOChallenge,proto3" json:"SSOChallenge,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

MFAAuthenticateChallenge is a challenge for all MFA devices registered for a user.

func (*MFAAuthenticateChallenge) Descriptor

func (*MFAAuthenticateChallenge) Descriptor() ([]byte, []int)

func (*MFAAuthenticateChallenge) GetMFARequired

func (m *MFAAuthenticateChallenge) GetMFARequired() MFARequired

func (*MFAAuthenticateChallenge) GetSSOChallenge

func (m *MFAAuthenticateChallenge) GetSSOChallenge() *SSOChallenge

func (*MFAAuthenticateChallenge) GetTOTP

func (*MFAAuthenticateChallenge) GetWebauthnChallenge

func (m *MFAAuthenticateChallenge) GetWebauthnChallenge() *webauthn.CredentialAssertion

func (*MFAAuthenticateChallenge) Marshal

func (m *MFAAuthenticateChallenge) Marshal() (dAtA []byte, err error)

func (*MFAAuthenticateChallenge) MarshalTo

func (m *MFAAuthenticateChallenge) MarshalTo(dAtA []byte) (int, error)

func (*MFAAuthenticateChallenge) MarshalToSizedBuffer

func (m *MFAAuthenticateChallenge) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFAAuthenticateChallenge) ProtoMessage

func (*MFAAuthenticateChallenge) ProtoMessage()

func (*MFAAuthenticateChallenge) Reset

func (m *MFAAuthenticateChallenge) Reset()

func (*MFAAuthenticateChallenge) Size

func (m *MFAAuthenticateChallenge) Size() (n int)

func (*MFAAuthenticateChallenge) String

func (m *MFAAuthenticateChallenge) String() string

func (*MFAAuthenticateChallenge) Unmarshal

func (m *MFAAuthenticateChallenge) Unmarshal(dAtA []byte) error

func (*MFAAuthenticateChallenge) XXX_DiscardUnknown

func (m *MFAAuthenticateChallenge) XXX_DiscardUnknown()

func (*MFAAuthenticateChallenge) XXX_Marshal

func (m *MFAAuthenticateChallenge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MFAAuthenticateChallenge) XXX_Merge

func (m *MFAAuthenticateChallenge) XXX_Merge(src proto.Message)

func (*MFAAuthenticateChallenge) XXX_Size

func (m *MFAAuthenticateChallenge) XXX_Size() int

func (*MFAAuthenticateChallenge) XXX_Unmarshal

func (m *MFAAuthenticateChallenge) XXX_Unmarshal(b []byte) error

type MFAAuthenticateResponse

type MFAAuthenticateResponse struct {
	// Types that are valid to be assigned to Response:
	//	*MFAAuthenticateResponse_TOTP
	//	*MFAAuthenticateResponse_Webauthn
	//	*MFAAuthenticateResponse_SSO
	Response             isMFAAuthenticateResponse_Response `protobuf_oneof:"Response"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

MFAAuthenticateResponse is a response to MFAAuthenticateChallenge using one of the MFA devices registered for a user.

func (*MFAAuthenticateResponse) Descriptor

func (*MFAAuthenticateResponse) Descriptor() ([]byte, []int)

func (*MFAAuthenticateResponse) GetResponse

func (m *MFAAuthenticateResponse) GetResponse() isMFAAuthenticateResponse_Response

func (*MFAAuthenticateResponse) GetSSO

func (m *MFAAuthenticateResponse) GetSSO() *SSOResponse

func (*MFAAuthenticateResponse) GetTOTP

func (m *MFAAuthenticateResponse) GetTOTP() *TOTPResponse

func (*MFAAuthenticateResponse) GetWebauthn

func (*MFAAuthenticateResponse) Marshal

func (m *MFAAuthenticateResponse) Marshal() (dAtA []byte, err error)

func (*MFAAuthenticateResponse) MarshalTo

func (m *MFAAuthenticateResponse) MarshalTo(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse) MarshalToSizedBuffer

func (m *MFAAuthenticateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse) ProtoMessage

func (*MFAAuthenticateResponse) ProtoMessage()

func (*MFAAuthenticateResponse) Reset

func (m *MFAAuthenticateResponse) Reset()

func (*MFAAuthenticateResponse) Size

func (m *MFAAuthenticateResponse) Size() (n int)

func (*MFAAuthenticateResponse) String

func (m *MFAAuthenticateResponse) String() string

func (*MFAAuthenticateResponse) Unmarshal

func (m *MFAAuthenticateResponse) Unmarshal(dAtA []byte) error

func (*MFAAuthenticateResponse) XXX_DiscardUnknown

func (m *MFAAuthenticateResponse) XXX_DiscardUnknown()

func (*MFAAuthenticateResponse) XXX_Marshal

func (m *MFAAuthenticateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MFAAuthenticateResponse) XXX_Merge

func (m *MFAAuthenticateResponse) XXX_Merge(src proto.Message)

func (*MFAAuthenticateResponse) XXX_OneofWrappers

func (*MFAAuthenticateResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*MFAAuthenticateResponse) XXX_Size

func (m *MFAAuthenticateResponse) XXX_Size() int

func (*MFAAuthenticateResponse) XXX_Unmarshal

func (m *MFAAuthenticateResponse) XXX_Unmarshal(b []byte) error

type MFAAuthenticateResponse_SSO

type MFAAuthenticateResponse_SSO struct {
	SSO *SSOResponse `protobuf:"bytes,4,opt,name=SSO,proto3,oneof" json:"SSO,omitempty"`
}

func (*MFAAuthenticateResponse_SSO) MarshalTo

func (m *MFAAuthenticateResponse_SSO) MarshalTo(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse_SSO) MarshalToSizedBuffer

func (m *MFAAuthenticateResponse_SSO) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse_SSO) Size

func (m *MFAAuthenticateResponse_SSO) Size() (n int)

type MFAAuthenticateResponse_TOTP

type MFAAuthenticateResponse_TOTP struct {
	TOTP *TOTPResponse `protobuf:"bytes,2,opt,name=TOTP,proto3,oneof" json:"TOTP,omitempty"`
}

func (*MFAAuthenticateResponse_TOTP) MarshalTo

func (m *MFAAuthenticateResponse_TOTP) MarshalTo(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse_TOTP) MarshalToSizedBuffer

func (m *MFAAuthenticateResponse_TOTP) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse_TOTP) Size

func (m *MFAAuthenticateResponse_TOTP) Size() (n int)

type MFAAuthenticateResponse_Webauthn

type MFAAuthenticateResponse_Webauthn struct {
	Webauthn *webauthn.CredentialAssertionResponse `protobuf:"bytes,3,opt,name=Webauthn,proto3,oneof" json:"Webauthn,omitempty"`
}

func (*MFAAuthenticateResponse_Webauthn) MarshalTo

func (m *MFAAuthenticateResponse_Webauthn) MarshalTo(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse_Webauthn) MarshalToSizedBuffer

func (m *MFAAuthenticateResponse_Webauthn) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFAAuthenticateResponse_Webauthn) Size

func (m *MFAAuthenticateResponse_Webauthn) Size() (n int)

type MFARegisterChallenge

type MFARegisterChallenge struct {
	// Request depends on the type of the MFA device being registered.
	//
	// Types that are valid to be assigned to Request:
	//	*MFARegisterChallenge_TOTP
	//	*MFARegisterChallenge_Webauthn
	Request              isMFARegisterChallenge_Request `protobuf_oneof:"Request"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

MFARegisterChallenge is a challenge for registering a new MFA device.

func (*MFARegisterChallenge) Descriptor

func (*MFARegisterChallenge) Descriptor() ([]byte, []int)

func (*MFARegisterChallenge) GetRequest

func (m *MFARegisterChallenge) GetRequest() isMFARegisterChallenge_Request

func (*MFARegisterChallenge) GetTOTP

func (*MFARegisterChallenge) GetWebauthn

func (*MFARegisterChallenge) Marshal

func (m *MFARegisterChallenge) Marshal() (dAtA []byte, err error)

func (*MFARegisterChallenge) MarshalTo

func (m *MFARegisterChallenge) MarshalTo(dAtA []byte) (int, error)

func (*MFARegisterChallenge) MarshalToSizedBuffer

func (m *MFARegisterChallenge) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFARegisterChallenge) ProtoMessage

func (*MFARegisterChallenge) ProtoMessage()

func (*MFARegisterChallenge) Reset

func (m *MFARegisterChallenge) Reset()

func (*MFARegisterChallenge) Size

func (m *MFARegisterChallenge) Size() (n int)

func (*MFARegisterChallenge) String

func (m *MFARegisterChallenge) String() string

func (*MFARegisterChallenge) Unmarshal

func (m *MFARegisterChallenge) Unmarshal(dAtA []byte) error

func (*MFARegisterChallenge) XXX_DiscardUnknown

func (m *MFARegisterChallenge) XXX_DiscardUnknown()

func (*MFARegisterChallenge) XXX_Marshal

func (m *MFARegisterChallenge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MFARegisterChallenge) XXX_Merge

func (m *MFARegisterChallenge) XXX_Merge(src proto.Message)

func (*MFARegisterChallenge) XXX_OneofWrappers

func (*MFARegisterChallenge) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*MFARegisterChallenge) XXX_Size

func (m *MFARegisterChallenge) XXX_Size() int

func (*MFARegisterChallenge) XXX_Unmarshal

func (m *MFARegisterChallenge) XXX_Unmarshal(b []byte) error

type MFARegisterChallenge_TOTP

type MFARegisterChallenge_TOTP struct {
	TOTP *TOTPRegisterChallenge `protobuf:"bytes,2,opt,name=TOTP,proto3,oneof" json:"TOTP,omitempty"`
}

func (*MFARegisterChallenge_TOTP) MarshalTo

func (m *MFARegisterChallenge_TOTP) MarshalTo(dAtA []byte) (int, error)

func (*MFARegisterChallenge_TOTP) MarshalToSizedBuffer

func (m *MFARegisterChallenge_TOTP) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFARegisterChallenge_TOTP) Size

func (m *MFARegisterChallenge_TOTP) Size() (n int)

type MFARegisterChallenge_Webauthn

type MFARegisterChallenge_Webauthn struct {
	Webauthn *webauthn.CredentialCreation `protobuf:"bytes,3,opt,name=Webauthn,proto3,oneof" json:"Webauthn,omitempty"`
}

func (*MFARegisterChallenge_Webauthn) MarshalTo

func (m *MFARegisterChallenge_Webauthn) MarshalTo(dAtA []byte) (int, error)

func (*MFARegisterChallenge_Webauthn) MarshalToSizedBuffer

func (m *MFARegisterChallenge_Webauthn) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFARegisterChallenge_Webauthn) Size

func (m *MFARegisterChallenge_Webauthn) Size() (n int)

type MFARegisterResponse

type MFARegisterResponse struct {
	// Types that are valid to be assigned to Response:
	//	*MFARegisterResponse_TOTP
	//	*MFARegisterResponse_Webauthn
	Response             isMFARegisterResponse_Response `protobuf_oneof:"Response"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

MFARegisterResponse is a response to MFARegisterChallenge.

func (*MFARegisterResponse) Descriptor

func (*MFARegisterResponse) Descriptor() ([]byte, []int)

func (*MFARegisterResponse) GetResponse

func (m *MFARegisterResponse) GetResponse() isMFARegisterResponse_Response

func (*MFARegisterResponse) GetTOTP

func (*MFARegisterResponse) GetWebauthn

func (*MFARegisterResponse) Marshal

func (m *MFARegisterResponse) Marshal() (dAtA []byte, err error)

func (*MFARegisterResponse) MarshalTo

func (m *MFARegisterResponse) MarshalTo(dAtA []byte) (int, error)

func (*MFARegisterResponse) MarshalToSizedBuffer

func (m *MFARegisterResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFARegisterResponse) ProtoMessage

func (*MFARegisterResponse) ProtoMessage()

func (*MFARegisterResponse) Reset

func (m *MFARegisterResponse) Reset()

func (*MFARegisterResponse) Size

func (m *MFARegisterResponse) Size() (n int)

func (*MFARegisterResponse) String

func (m *MFARegisterResponse) String() string

func (*MFARegisterResponse) Unmarshal

func (m *MFARegisterResponse) Unmarshal(dAtA []byte) error

func (*MFARegisterResponse) XXX_DiscardUnknown

func (m *MFARegisterResponse) XXX_DiscardUnknown()

func (*MFARegisterResponse) XXX_Marshal

func (m *MFARegisterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MFARegisterResponse) XXX_Merge

func (m *MFARegisterResponse) XXX_Merge(src proto.Message)

func (*MFARegisterResponse) XXX_OneofWrappers

func (*MFARegisterResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*MFARegisterResponse) XXX_Size

func (m *MFARegisterResponse) XXX_Size() int

func (*MFARegisterResponse) XXX_Unmarshal

func (m *MFARegisterResponse) XXX_Unmarshal(b []byte) error

type MFARegisterResponse_TOTP

type MFARegisterResponse_TOTP struct {
	TOTP *TOTPRegisterResponse `protobuf:"bytes,2,opt,name=TOTP,proto3,oneof" json:"TOTP,omitempty"`
}

func (*MFARegisterResponse_TOTP) MarshalTo

func (m *MFARegisterResponse_TOTP) MarshalTo(dAtA []byte) (int, error)

func (*MFARegisterResponse_TOTP) MarshalToSizedBuffer

func (m *MFARegisterResponse_TOTP) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFARegisterResponse_TOTP) Size

func (m *MFARegisterResponse_TOTP) Size() (n int)

type MFARegisterResponse_Webauthn

type MFARegisterResponse_Webauthn struct {
	Webauthn *webauthn.CredentialCreationResponse `protobuf:"bytes,3,opt,name=Webauthn,proto3,oneof" json:"Webauthn,omitempty"`
}

func (*MFARegisterResponse_Webauthn) MarshalTo

func (m *MFARegisterResponse_Webauthn) MarshalTo(dAtA []byte) (int, error)

func (*MFARegisterResponse_Webauthn) MarshalToSizedBuffer

func (m *MFARegisterResponse_Webauthn) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MFARegisterResponse_Webauthn) Size

func (m *MFARegisterResponse_Webauthn) Size() (n int)

type MFARequired

type MFARequired int32

MFARequired indicates if MFA is required to access a resource.

const (
	// Indicates the client/server are either old and don't support
	// checking if MFA is required during the ceremony or that there
	// was a catastrophic error checking RBAC to determine if completing
	// an MFA ceremony will grant access to a resource.
	MFARequired_MFA_REQUIRED_UNSPECIFIED MFARequired = 0
	// Completing an MFA ceremony will grant access to a resource.
	MFARequired_MFA_REQUIRED_YES MFARequired = 1
	// Completing an MFA ceremony will not grant access to a resource.
	MFARequired_MFA_REQUIRED_NO MFARequired = 2
)

func (MFARequired) EnumDescriptor

func (MFARequired) EnumDescriptor() ([]byte, []int)

func (MFARequired) String

func (x MFARequired) String() string

type NetAddr

type NetAddr struct {
	// Network is the type of network socket. For example tcp or udp.
	Network string `protobuf:"bytes,1,opt,name=Network,proto3" json:"Network,omitempty"`
	// Addr is the host:port address. For example 'localhost:22'
	Addr                 string   `protobuf:"bytes,2,opt,name=Addr,proto3" json:"Addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Addr is a network address.

func (*NetAddr) Descriptor

func (*NetAddr) Descriptor() ([]byte, []int)

func (*NetAddr) GetAddr

func (m *NetAddr) GetAddr() string

func (*NetAddr) GetNetwork

func (m *NetAddr) GetNetwork() string

func (*NetAddr) Marshal

func (m *NetAddr) Marshal() (dAtA []byte, err error)

func (*NetAddr) MarshalTo

func (m *NetAddr) MarshalTo(dAtA []byte) (int, error)

func (*NetAddr) MarshalToSizedBuffer

func (m *NetAddr) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NetAddr) ProtoMessage

func (*NetAddr) ProtoMessage()

func (*NetAddr) Reset

func (m *NetAddr) Reset()

func (*NetAddr) Size

func (m *NetAddr) Size() (n int)

func (*NetAddr) String

func (m *NetAddr) String() string

func (*NetAddr) Unmarshal

func (m *NetAddr) Unmarshal(dAtA []byte) error

func (*NetAddr) XXX_DiscardUnknown

func (m *NetAddr) XXX_DiscardUnknown()

func (*NetAddr) XXX_Marshal

func (m *NetAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetAddr) XXX_Merge

func (m *NetAddr) XXX_Merge(src proto.Message)

func (*NetAddr) XXX_Size

func (m *NetAddr) XXX_Size() int

func (*NetAddr) XXX_Unmarshal

func (m *NetAddr) XXX_Unmarshal(b []byte) error

type NodeLogin

type NodeLogin struct {
	// Node can be node's hostname or UUID.
	Node string `protobuf:"bytes,1,opt,name=Node,proto3" json:"Node,omitempty"`
	// Login is the OS login name.
	Login                string   `protobuf:"bytes,2,opt,name=Login,proto3" json:"Login,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

NodeLogin specifies an SSH node and OS login.

func (*NodeLogin) Descriptor

func (*NodeLogin) Descriptor() ([]byte, []int)

func (*NodeLogin) GetLogin

func (m *NodeLogin) GetLogin() string

func (*NodeLogin) GetNode

func (m *NodeLogin) GetNode() string

func (*NodeLogin) Marshal

func (m *NodeLogin) Marshal() (dAtA []byte, err error)

func (*NodeLogin) MarshalTo

func (m *NodeLogin) MarshalTo(dAtA []byte) (int, error)

func (*NodeLogin) MarshalToSizedBuffer

func (m *NodeLogin) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeLogin) ProtoMessage

func (*NodeLogin) ProtoMessage()

func (*NodeLogin) Reset

func (m *NodeLogin) Reset()

func (*NodeLogin) Size

func (m *NodeLogin) Size() (n int)

func (*NodeLogin) String

func (m *NodeLogin) String() string

func (*NodeLogin) Unmarshal

func (m *NodeLogin) Unmarshal(dAtA []byte) error

func (*NodeLogin) XXX_DiscardUnknown

func (m *NodeLogin) XXX_DiscardUnknown()

func (*NodeLogin) XXX_Marshal

func (m *NodeLogin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeLogin) XXX_Merge

func (m *NodeLogin) XXX_Merge(src proto.Message)

func (*NodeLogin) XXX_Size

func (m *NodeLogin) XXX_Size() int

func (*NodeLogin) XXX_Unmarshal

func (m *NodeLogin) XXX_Unmarshal(b []byte) error

type OpenSSHCert

type OpenSSHCert struct {
	Cert                 []byte   `protobuf:"bytes,1,opt,name=Cert,proto3" json:"cert"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OpenSSHCert is a SSH certificate signed by OpenSSH CA.

func (*OpenSSHCert) Descriptor

func (*OpenSSHCert) Descriptor() ([]byte, []int)

func (*OpenSSHCert) GetCert

func (m *OpenSSHCert) GetCert() []byte

func (*OpenSSHCert) Marshal

func (m *OpenSSHCert) Marshal() (dAtA []byte, err error)

func (*OpenSSHCert) MarshalTo

func (m *OpenSSHCert) MarshalTo(dAtA []byte) (int, error)

func (*OpenSSHCert) MarshalToSizedBuffer

func (m *OpenSSHCert) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OpenSSHCert) ProtoMessage

func (*OpenSSHCert) ProtoMessage()

func (*OpenSSHCert) Reset

func (m *OpenSSHCert) Reset()

func (*OpenSSHCert) Size

func (m *OpenSSHCert) Size() (n int)

func (*OpenSSHCert) String

func (m *OpenSSHCert) String() string

func (*OpenSSHCert) Unmarshal

func (m *OpenSSHCert) Unmarshal(dAtA []byte) error

func (*OpenSSHCert) XXX_DiscardUnknown

func (m *OpenSSHCert) XXX_DiscardUnknown()

func (*OpenSSHCert) XXX_Marshal

func (m *OpenSSHCert) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OpenSSHCert) XXX_Merge

func (m *OpenSSHCert) XXX_Merge(src proto.Message)

func (*OpenSSHCert) XXX_Size

func (m *OpenSSHCert) XXX_Size() int

func (*OpenSSHCert) XXX_Unmarshal

func (m *OpenSSHCert) XXX_Unmarshal(b []byte) error

type OpenSSHCertRequest

type OpenSSHCertRequest struct {
	// PublicKey is the public key to sign.
	PublicKey []byte `protobuf:"bytes,2,opt,name=PublicKey,proto3" json:"public_key"`
	// TTL is the duration the certificate will be valid for.
	TTL Duration `protobuf:"varint,3,opt,name=TTL,proto3,casttype=Duration" json:"ttl"`
	// Cluster is the Teleport cluster name the target node is connected to.
	Cluster string `protobuf:"bytes,4,opt,name=Cluster,proto3" json:"cluster"`
	// User is the Teleport user the certificate will be generated for.
	User *types.UserV2 `protobuf:"bytes,5,opt,name=User,proto3" json:"user"`
	// Roles are the roles of the Teleport user the certificate will be
	// generated for.
	Roles                []*types.RoleV6 `protobuf:"bytes,6,rep,name=Roles,proto3" json:"roles"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

OpenSSHCertRequest specifies certificate-generation parameters for a certificates used to connect to Agentless nodes.

func (*OpenSSHCertRequest) Descriptor

func (*OpenSSHCertRequest) Descriptor() ([]byte, []int)

func (*OpenSSHCertRequest) GetCluster

func (m *OpenSSHCertRequest) GetCluster() string

func (*OpenSSHCertRequest) GetPublicKey

func (m *OpenSSHCertRequest) GetPublicKey() []byte

func (*OpenSSHCertRequest) GetRoles

func (m *OpenSSHCertRequest) GetRoles() []*types.RoleV6

func (*OpenSSHCertRequest) GetTTL

func (m *OpenSSHCertRequest) GetTTL() Duration

func (*OpenSSHCertRequest) GetUser

func (m *OpenSSHCertRequest) GetUser() *types.UserV2

func (*OpenSSHCertRequest) Marshal

func (m *OpenSSHCertRequest) Marshal() (dAtA []byte, err error)

func (*OpenSSHCertRequest) MarshalTo

func (m *OpenSSHCertRequest) MarshalTo(dAtA []byte) (int, error)

func (*OpenSSHCertRequest) MarshalToSizedBuffer

func (m *OpenSSHCertRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OpenSSHCertRequest) ProtoMessage

func (*OpenSSHCertRequest) ProtoMessage()

func (*OpenSSHCertRequest) Reset

func (m *OpenSSHCertRequest) Reset()

func (*OpenSSHCertRequest) Size

func (m *OpenSSHCertRequest) Size() (n int)

func (*OpenSSHCertRequest) String

func (m *OpenSSHCertRequest) String() string

func (*OpenSSHCertRequest) Unmarshal

func (m *OpenSSHCertRequest) Unmarshal(dAtA []byte) error

func (*OpenSSHCertRequest) XXX_DiscardUnknown

func (m *OpenSSHCertRequest) XXX_DiscardUnknown()

func (*OpenSSHCertRequest) XXX_Marshal

func (m *OpenSSHCertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OpenSSHCertRequest) XXX_Merge

func (m *OpenSSHCertRequest) XXX_Merge(src proto.Message)

func (*OpenSSHCertRequest) XXX_Size

func (m *OpenSSHCertRequest) XXX_Size() int

func (*OpenSSHCertRequest) XXX_Unmarshal

func (m *OpenSSHCertRequest) XXX_Unmarshal(b []byte) error

type Operation

type Operation int32

Operation identifies type of operation

const (
	// INIT is sent as a first sentinel event
	// on the watch channel
	Operation_INIT Operation = 0
	// PUT identifies created or updated object
	Operation_PUT Operation = 1
	// DELETE identifies deleted object
	Operation_DELETE Operation = 2
)

func (Operation) Descriptor

func (Operation) Descriptor() protoreflect.EnumDescriptor

func (Operation) Enum

func (x Operation) Enum() *Operation

func (Operation) EnumDescriptor deprecated

func (Operation) EnumDescriptor() ([]byte, []int)

Deprecated: Use Operation.Descriptor instead.

func (Operation) Number

func (x Operation) Number() protoreflect.EnumNumber

func (Operation) String

func (x Operation) String() string

func (Operation) Type

type Order

type Order int32

Order specifies any ordering of some objects as returned in regards to some aspect of said objects which may be trivially ordered such as a timestamp.

const (
	Order_DESCENDING Order = 0
	Order_ASCENDING  Order = 1
)

func (Order) EnumDescriptor

func (Order) EnumDescriptor() ([]byte, []int)

func (Order) String

func (x Order) String() string

type PaginatedResource

type PaginatedResource struct {
	// Resource is the resource itself.
	//
	// Types that are valid to be assigned to Resource:
	//	*PaginatedResource_DatabaseServer
	//	*PaginatedResource_AppServer
	//	*PaginatedResource_Node
	//	*PaginatedResource_WindowsDesktop
	//	*PaginatedResource_KubeCluster
	//	*PaginatedResource_KubernetesServer
	//	*PaginatedResource_WindowsDesktopService
	//	*PaginatedResource_DatabaseService
	//	*PaginatedResource_UserGroup
	//	*PaginatedResource_AppServerOrSAMLIdPServiceProvider
	//	*PaginatedResource_SAMLIdPServiceProvider
	//	*PaginatedResource_GitServer
	//	*PaginatedResource_IdentityCenterAccountAssignment
	Resource isPaginatedResource_Resource `protobuf_oneof:"resource"`
	// Logins allowed for the included resource. Only to be populated for SSH and Desktops.
	Logins []string `protobuf:"bytes,13,rep,name=Logins,proto3" json:"logins,omitempty"`
	// RequiresRequest indicates if a resource requires an access request to access. Only populated with requests
	// that IncludeRequestable.
	RequiresRequest      bool     `protobuf:"varint,14,opt,name=RequiresRequest,proto3" json:"requires_request,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PaginatedResource represents one of the supported resources.

func (*PaginatedResource) Descriptor

func (*PaginatedResource) Descriptor() ([]byte, []int)

func (*PaginatedResource) GetAppServer

func (m *PaginatedResource) GetAppServer() *types.AppServerV3

func (*PaginatedResource) GetAppServerOrSAMLIdPServiceProvider deprecated

func (m *PaginatedResource) GetAppServerOrSAMLIdPServiceProvider() *types.AppServerOrSAMLIdPServiceProviderV1

Deprecated: Do not use.

func (*PaginatedResource) GetDatabaseServer

func (m *PaginatedResource) GetDatabaseServer() *types.DatabaseServerV3

func (*PaginatedResource) GetDatabaseService

func (m *PaginatedResource) GetDatabaseService() *types.DatabaseServiceV1

func (*PaginatedResource) GetGitServer

func (m *PaginatedResource) GetGitServer() *types.ServerV2

func (*PaginatedResource) GetIdentityCenterAccountAssignment

func (m *PaginatedResource) GetIdentityCenterAccountAssignment() *IdentityCenterAccountAssignment

func (*PaginatedResource) GetKubeCluster

func (m *PaginatedResource) GetKubeCluster() *types.KubernetesClusterV3

func (*PaginatedResource) GetKubernetesServer

func (m *PaginatedResource) GetKubernetesServer() *types.KubernetesServerV3

func (*PaginatedResource) GetLogins

func (m *PaginatedResource) GetLogins() []string

func (*PaginatedResource) GetNode

func (m *PaginatedResource) GetNode() *types.ServerV2

func (*PaginatedResource) GetRequiresRequest

func (m *PaginatedResource) GetRequiresRequest() bool

func (*PaginatedResource) GetResource

func (m *PaginatedResource) GetResource() isPaginatedResource_Resource

func (*PaginatedResource) GetSAMLIdPServiceProvider

func (m *PaginatedResource) GetSAMLIdPServiceProvider() *types.SAMLIdPServiceProviderV1

func (*PaginatedResource) GetUserGroup

func (m *PaginatedResource) GetUserGroup() *types.UserGroupV1

func (*PaginatedResource) GetWindowsDesktop

func (m *PaginatedResource) GetWindowsDesktop() *types.WindowsDesktopV3

func (*PaginatedResource) GetWindowsDesktopService

func (m *PaginatedResource) GetWindowsDesktopService() *types.WindowsDesktopServiceV3

func (*PaginatedResource) Marshal

func (m *PaginatedResource) Marshal() (dAtA []byte, err error)

func (*PaginatedResource) MarshalTo

func (m *PaginatedResource) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource) MarshalToSizedBuffer

func (m *PaginatedResource) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource) ProtoMessage

func (*PaginatedResource) ProtoMessage()

func (*PaginatedResource) Reset

func (m *PaginatedResource) Reset()

func (*PaginatedResource) Size

func (m *PaginatedResource) Size() (n int)

func (*PaginatedResource) String

func (m *PaginatedResource) String() string

func (*PaginatedResource) Unmarshal

func (m *PaginatedResource) Unmarshal(dAtA []byte) error

func (*PaginatedResource) XXX_DiscardUnknown

func (m *PaginatedResource) XXX_DiscardUnknown()

func (*PaginatedResource) XXX_Marshal

func (m *PaginatedResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PaginatedResource) XXX_Merge

func (m *PaginatedResource) XXX_Merge(src proto.Message)

func (*PaginatedResource) XXX_OneofWrappers

func (*PaginatedResource) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*PaginatedResource) XXX_Size

func (m *PaginatedResource) XXX_Size() int

func (*PaginatedResource) XXX_Unmarshal

func (m *PaginatedResource) XXX_Unmarshal(b []byte) error

type PaginatedResource_AppServer

type PaginatedResource_AppServer struct {
	AppServer *types.AppServerV3 `protobuf:"bytes,2,opt,name=AppServer,proto3,oneof" json:"AppServer,omitempty"`
}

func (*PaginatedResource_AppServer) MarshalTo

func (m *PaginatedResource_AppServer) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_AppServer) MarshalToSizedBuffer

func (m *PaginatedResource_AppServer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_AppServer) Size

func (m *PaginatedResource_AppServer) Size() (n int)

type PaginatedResource_AppServerOrSAMLIdPServiceProvider

type PaginatedResource_AppServerOrSAMLIdPServiceProvider struct {
	AppServerOrSAMLIdPServiceProvider *types.AppServerOrSAMLIdPServiceProviderV1 `` /* 126-byte string literal not displayed */
}

func (*PaginatedResource_AppServerOrSAMLIdPServiceProvider) MarshalTo

func (*PaginatedResource_AppServerOrSAMLIdPServiceProvider) MarshalToSizedBuffer

func (m *PaginatedResource_AppServerOrSAMLIdPServiceProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_AppServerOrSAMLIdPServiceProvider) Size

type PaginatedResource_DatabaseServer

type PaginatedResource_DatabaseServer struct {
	DatabaseServer *types.DatabaseServerV3 `protobuf:"bytes,1,opt,name=DatabaseServer,proto3,oneof" json:"DatabaseServer,omitempty"`
}

func (*PaginatedResource_DatabaseServer) MarshalTo

func (m *PaginatedResource_DatabaseServer) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_DatabaseServer) MarshalToSizedBuffer

func (m *PaginatedResource_DatabaseServer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_DatabaseServer) Size

func (m *PaginatedResource_DatabaseServer) Size() (n int)

type PaginatedResource_DatabaseService

type PaginatedResource_DatabaseService struct {
	DatabaseService *types.DatabaseServiceV1 `protobuf:"bytes,9,opt,name=DatabaseService,proto3,oneof" json:"database_service,omitempty"`
}

func (*PaginatedResource_DatabaseService) MarshalTo

func (m *PaginatedResource_DatabaseService) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_DatabaseService) MarshalToSizedBuffer

func (m *PaginatedResource_DatabaseService) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_DatabaseService) Size

func (m *PaginatedResource_DatabaseService) Size() (n int)

type PaginatedResource_GitServer

type PaginatedResource_GitServer struct {
	GitServer *types.ServerV2 `protobuf:"bytes,15,opt,name=git_server,json=gitServer,proto3,oneof" json:"git_server,omitempty"`
}

func (*PaginatedResource_GitServer) MarshalTo

func (m *PaginatedResource_GitServer) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_GitServer) MarshalToSizedBuffer

func (m *PaginatedResource_GitServer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_GitServer) Size

func (m *PaginatedResource_GitServer) Size() (n int)

type PaginatedResource_IdentityCenterAccountAssignment

type PaginatedResource_IdentityCenterAccountAssignment struct {
	IdentityCenterAccountAssignment *IdentityCenterAccountAssignment `protobuf:"bytes,16,opt,name=IdentityCenterAccountAssignment,proto3,oneof" json:"identity_center_account_assignment,omitempty"`
}

func (*PaginatedResource_IdentityCenterAccountAssignment) MarshalTo

func (*PaginatedResource_IdentityCenterAccountAssignment) MarshalToSizedBuffer

func (m *PaginatedResource_IdentityCenterAccountAssignment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_IdentityCenterAccountAssignment) Size

type PaginatedResource_KubeCluster

type PaginatedResource_KubeCluster struct {
	KubeCluster *types.KubernetesClusterV3 `protobuf:"bytes,6,opt,name=KubeCluster,proto3,oneof" json:"kube_cluster,omitempty"`
}

func (*PaginatedResource_KubeCluster) MarshalTo

func (m *PaginatedResource_KubeCluster) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_KubeCluster) MarshalToSizedBuffer

func (m *PaginatedResource_KubeCluster) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_KubeCluster) Size

func (m *PaginatedResource_KubeCluster) Size() (n int)

type PaginatedResource_KubernetesServer

type PaginatedResource_KubernetesServer struct {
	KubernetesServer *types.KubernetesServerV3 `protobuf:"bytes,7,opt,name=KubernetesServer,proto3,oneof" json:"kubernetes_server,omitempty"`
}

func (*PaginatedResource_KubernetesServer) MarshalTo

func (m *PaginatedResource_KubernetesServer) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_KubernetesServer) MarshalToSizedBuffer

func (m *PaginatedResource_KubernetesServer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_KubernetesServer) Size

type PaginatedResource_Node

type PaginatedResource_Node struct {
	Node *types.ServerV2 `protobuf:"bytes,3,opt,name=Node,proto3,oneof" json:"node,omitempty"`
}

func (*PaginatedResource_Node) MarshalTo

func (m *PaginatedResource_Node) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_Node) MarshalToSizedBuffer

func (m *PaginatedResource_Node) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_Node) Size

func (m *PaginatedResource_Node) Size() (n int)

type PaginatedResource_SAMLIdPServiceProvider

type PaginatedResource_SAMLIdPServiceProvider struct {
	SAMLIdPServiceProvider *types.SAMLIdPServiceProviderV1 `protobuf:"bytes,12,opt,name=SAMLIdPServiceProvider,proto3,oneof" json:"saml_idp_service_provider,omitempty"`
}

func (*PaginatedResource_SAMLIdPServiceProvider) MarshalTo

func (m *PaginatedResource_SAMLIdPServiceProvider) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_SAMLIdPServiceProvider) MarshalToSizedBuffer

func (m *PaginatedResource_SAMLIdPServiceProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_SAMLIdPServiceProvider) Size

type PaginatedResource_UserGroup

type PaginatedResource_UserGroup struct {
	UserGroup *types.UserGroupV1 `protobuf:"bytes,10,opt,name=UserGroup,proto3,oneof" json:"user_group,omitempty"`
}

func (*PaginatedResource_UserGroup) MarshalTo

func (m *PaginatedResource_UserGroup) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_UserGroup) MarshalToSizedBuffer

func (m *PaginatedResource_UserGroup) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_UserGroup) Size

func (m *PaginatedResource_UserGroup) Size() (n int)

type PaginatedResource_WindowsDesktop

type PaginatedResource_WindowsDesktop struct {
	WindowsDesktop *types.WindowsDesktopV3 `protobuf:"bytes,5,opt,name=WindowsDesktop,proto3,oneof" json:"windows_desktop,omitempty"`
}

func (*PaginatedResource_WindowsDesktop) MarshalTo

func (m *PaginatedResource_WindowsDesktop) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_WindowsDesktop) MarshalToSizedBuffer

func (m *PaginatedResource_WindowsDesktop) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_WindowsDesktop) Size

func (m *PaginatedResource_WindowsDesktop) Size() (n int)

type PaginatedResource_WindowsDesktopService

type PaginatedResource_WindowsDesktopService struct {
	WindowsDesktopService *types.WindowsDesktopServiceV3 `protobuf:"bytes,8,opt,name=WindowsDesktopService,proto3,oneof" json:"windows_desktop_service,omitempty"`
}

func (*PaginatedResource_WindowsDesktopService) MarshalTo

func (m *PaginatedResource_WindowsDesktopService) MarshalTo(dAtA []byte) (int, error)

func (*PaginatedResource_WindowsDesktopService) MarshalToSizedBuffer

func (m *PaginatedResource_WindowsDesktopService) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PaginatedResource_WindowsDesktopService) Size

type Passwordless

type Passwordless struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Passwordless marks requests for passwordless challenges.

func (*Passwordless) Descriptor

func (*Passwordless) Descriptor() ([]byte, []int)

func (*Passwordless) Marshal

func (m *Passwordless) Marshal() (dAtA []byte, err error)

func (*Passwordless) MarshalTo

func (m *Passwordless) MarshalTo(dAtA []byte) (int, error)

func (*Passwordless) MarshalToSizedBuffer

func (m *Passwordless) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Passwordless) ProtoMessage

func (*Passwordless) ProtoMessage()

func (*Passwordless) Reset

func (m *Passwordless) Reset()

func (*Passwordless) Size

func (m *Passwordless) Size() (n int)

func (*Passwordless) String

func (m *Passwordless) String() string

func (*Passwordless) Unmarshal

func (m *Passwordless) Unmarshal(dAtA []byte) error

func (*Passwordless) XXX_DiscardUnknown

func (m *Passwordless) XXX_DiscardUnknown()

func (*Passwordless) XXX_Marshal

func (m *Passwordless) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Passwordless) XXX_Merge

func (m *Passwordless) XXX_Merge(src proto.Message)

func (*Passwordless) XXX_Size

func (m *Passwordless) XXX_Size() int

func (*Passwordless) XXX_Unmarshal

func (m *Passwordless) XXX_Unmarshal(b []byte) error

type PingRequest

type PingRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PingRequest is the input value for the Ping method.

func (*PingRequest) Descriptor

func (*PingRequest) Descriptor() ([]byte, []int)

func (*PingRequest) Marshal

func (m *PingRequest) Marshal() (dAtA []byte, err error)

func (*PingRequest) MarshalTo

func (m *PingRequest) MarshalTo(dAtA []byte) (int, error)

func (*PingRequest) MarshalToSizedBuffer

func (m *PingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PingRequest) ProtoMessage

func (*PingRequest) ProtoMessage()

func (*PingRequest) Reset

func (m *PingRequest) Reset()

func (*PingRequest) Size

func (m *PingRequest) Size() (n int)

func (*PingRequest) String

func (m *PingRequest) String() string

func (*PingRequest) Unmarshal

func (m *PingRequest) Unmarshal(dAtA []byte) error

func (*PingRequest) XXX_DiscardUnknown

func (m *PingRequest) XXX_DiscardUnknown()

func (*PingRequest) XXX_Marshal

func (m *PingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PingRequest) XXX_Merge

func (m *PingRequest) XXX_Merge(src proto.Message)

func (*PingRequest) XXX_Size

func (m *PingRequest) XXX_Size() int

func (*PingRequest) XXX_Unmarshal

func (m *PingRequest) XXX_Unmarshal(b []byte) error

type PingResponse

type PingResponse struct {
	// ClusterName is the name of the teleport cluster.
	ClusterName string `protobuf:"bytes,1,opt,name=ClusterName,proto3" json:"cluster_name"`
	// ServerVersion is the version of the auth server.
	ServerVersion string `protobuf:"bytes,2,opt,name=ServerVersion,proto3" json:"server_version"`
	// ServerFeatures are the features supported by the auth server.
	ServerFeatures *Features `protobuf:"bytes,3,opt,name=ServerFeatures,proto3" json:"server_features"`
	// ProxyPublicAddr is the server's public proxy address.
	ProxyPublicAddr string `protobuf:"bytes,4,opt,name=ProxyPublicAddr,proto3" json:"proxy_public_addr"`
	// IsBoring signals whether or not the server was compiled with BoringCrypto.
	IsBoring bool `protobuf:"varint,5,opt,name=IsBoring,proto3" json:"is_boring"`
	// RemoteAddr is the client peer addr as seen from the auth server (used to assist
	// instances in guessing their external IP when none is configured).
	RemoteAddr string `protobuf:"bytes,7,opt,name=RemoteAddr,proto3" json:"remote_addr"`
	// LoadAllCAs signals whether or not tsh should load all CAs when trying
	// to ssh into a node.
	LoadAllCAs bool `protobuf:"varint,8,opt,name=LoadAllCAs,proto3" json:"load_all_cas"`
	// SignatureAlgorithmSuite is the configured signature algorithm suite for the cluster.
	SignatureAlgorithmSuite types.SignatureAlgorithmSuite `` /* 168-byte string literal not displayed */
	// LicenseExpiry is the expiry date of the enterprise license, if applicable.
	LicenseExpiry        *time.Time `protobuf:"bytes,10,opt,name=LicenseExpiry,proto3,stdtime" json:"licenseExpiry"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

PingResponse contains data about the teleport auth server.

func (*PingResponse) Descriptor

func (*PingResponse) Descriptor() ([]byte, []int)

func (*PingResponse) GetClusterName

func (m *PingResponse) GetClusterName() string

func (*PingResponse) GetIsBoring

func (m *PingResponse) GetIsBoring() bool

func (*PingResponse) GetLicenseExpiry

func (m *PingResponse) GetLicenseExpiry() *time.Time

func (*PingResponse) GetLoadAllCAs

func (m *PingResponse) GetLoadAllCAs() bool

func (*PingResponse) GetProxyPublicAddr

func (m *PingResponse) GetProxyPublicAddr() string

func (*PingResponse) GetRemoteAddr

func (m *PingResponse) GetRemoteAddr() string

func (*PingResponse) GetServerFeatures

func (m *PingResponse) GetServerFeatures() *Features

func (*PingResponse) GetServerVersion

func (m *PingResponse) GetServerVersion() string

func (*PingResponse) GetSignatureAlgorithmSuite

func (m *PingResponse) GetSignatureAlgorithmSuite() types.SignatureAlgorithmSuite

func (*PingResponse) Marshal

func (m *PingResponse) Marshal() (dAtA []byte, err error)

func (*PingResponse) MarshalTo

func (m *PingResponse) MarshalTo(dAtA []byte) (int, error)

func (*PingResponse) MarshalToSizedBuffer

func (m *PingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PingResponse) ProtoMessage

func (*PingResponse) ProtoMessage()

func (*PingResponse) Reset

func (m *PingResponse) Reset()

func (*PingResponse) Size

func (m *PingResponse) Size() (n int)

func (*PingResponse) String

func (m *PingResponse) String() string

func (*PingResponse) Unmarshal

func (m *PingResponse) Unmarshal(dAtA []byte) error

func (*PingResponse) XXX_DiscardUnknown

func (m *PingResponse) XXX_DiscardUnknown()

func (*PingResponse) XXX_Marshal

func (m *PingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PingResponse) XXX_Merge

func (m *PingResponse) XXX_Merge(src proto.Message)

func (*PingResponse) XXX_Size

func (m *PingResponse) XXX_Size() int

func (*PingResponse) XXX_Unmarshal

func (m *PingResponse) XXX_Unmarshal(b []byte) error

type PluginDataSeq

type PluginDataSeq struct {
	PluginData           []*types.PluginDataV3 `protobuf:"bytes,1,rep,name=PluginData,proto3" json:"plugin_data"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

PluginDataSeq is a sequence of plugin data.

func (*PluginDataSeq) Descriptor

func (*PluginDataSeq) Descriptor() ([]byte, []int)

func (*PluginDataSeq) GetPluginData

func (m *PluginDataSeq) GetPluginData() []*types.PluginDataV3

func (*PluginDataSeq) Marshal

func (m *PluginDataSeq) Marshal() (dAtA []byte, err error)

func (*PluginDataSeq) MarshalTo

func (m *PluginDataSeq) MarshalTo(dAtA []byte) (int, error)

func (*PluginDataSeq) MarshalToSizedBuffer

func (m *PluginDataSeq) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PluginDataSeq) ProtoMessage

func (*PluginDataSeq) ProtoMessage()

func (*PluginDataSeq) Reset

func (m *PluginDataSeq) Reset()

func (*PluginDataSeq) Size

func (m *PluginDataSeq) Size() (n int)

func (*PluginDataSeq) String

func (m *PluginDataSeq) String() string

func (*PluginDataSeq) Unmarshal

func (m *PluginDataSeq) Unmarshal(dAtA []byte) error

func (*PluginDataSeq) XXX_DiscardUnknown

func (m *PluginDataSeq) XXX_DiscardUnknown()

func (*PluginDataSeq) XXX_Marshal

func (m *PluginDataSeq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PluginDataSeq) XXX_Merge

func (m *PluginDataSeq) XXX_Merge(src proto.Message)

func (*PluginDataSeq) XXX_Size

func (m *PluginDataSeq) XXX_Size() int

func (*PluginDataSeq) XXX_Unmarshal

func (m *PluginDataSeq) XXX_Unmarshal(b []byte) error

type PolicyFeature

type PolicyFeature struct {
	// True if Teleport Policy is enabled in the license.
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PolicyFeature holds the Teleport Policy feature set settings.

func (*PolicyFeature) Descriptor

func (*PolicyFeature) Descriptor() ([]byte, []int)

func (*PolicyFeature) GetEnabled

func (m *PolicyFeature) GetEnabled() bool

func (*PolicyFeature) Marshal

func (m *PolicyFeature) Marshal() (dAtA []byte, err error)

func (*PolicyFeature) MarshalTo

func (m *PolicyFeature) MarshalTo(dAtA []byte) (int, error)

func (*PolicyFeature) MarshalToSizedBuffer

func (m *PolicyFeature) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PolicyFeature) ProtoMessage

func (*PolicyFeature) ProtoMessage()

func (*PolicyFeature) Reset

func (m *PolicyFeature) Reset()

func (*PolicyFeature) Size

func (m *PolicyFeature) Size() (n int)

func (*PolicyFeature) String

func (m *PolicyFeature) String() string

func (*PolicyFeature) Unmarshal

func (m *PolicyFeature) Unmarshal(dAtA []byte) error

func (*PolicyFeature) XXX_DiscardUnknown

func (m *PolicyFeature) XXX_DiscardUnknown()

func (*PolicyFeature) XXX_Marshal

func (m *PolicyFeature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PolicyFeature) XXX_Merge

func (m *PolicyFeature) XXX_Merge(src proto.Message)

func (*PolicyFeature) XXX_Size

func (m *PolicyFeature) XXX_Size() int

func (*PolicyFeature) XXX_Unmarshal

func (m *PolicyFeature) XXX_Unmarshal(b []byte) error

type PresenceMFAChallengeRequest

type PresenceMFAChallengeRequest struct {
	// SessionID is unique identifier of the session you want to request presence for.
	SessionID string `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id,omitempty"`
	// SSOClientRedirectURL should be supplied If the client supports SSO MFA checks.
	// If unset, the server will only return non-SSO challenges.
	SSOClientRedirectURL string   `protobuf:"bytes,2,opt,name=SSOClientRedirectURL,proto3" json:"sso_client_redirect_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PresenceMFAChallengeRequest is a request for a presence MFA challenge.

func (*PresenceMFAChallengeRequest) Descriptor

func (*PresenceMFAChallengeRequest) Descriptor() ([]byte, []int)

func (*PresenceMFAChallengeRequest) GetSSOClientRedirectURL

func (m *PresenceMFAChallengeRequest) GetSSOClientRedirectURL() string

func (*PresenceMFAChallengeRequest) GetSessionID

func (m *PresenceMFAChallengeRequest) GetSessionID() string

func (*PresenceMFAChallengeRequest) Marshal

func (m *PresenceMFAChallengeRequest) Marshal() (dAtA []byte, err error)

func (*PresenceMFAChallengeRequest) MarshalTo

func (m *PresenceMFAChallengeRequest) MarshalTo(dAtA []byte) (int, error)

func (*PresenceMFAChallengeRequest) MarshalToSizedBuffer

func (m *PresenceMFAChallengeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PresenceMFAChallengeRequest) ProtoMessage

func (*PresenceMFAChallengeRequest) ProtoMessage()

func (*PresenceMFAChallengeRequest) Reset

func (m *PresenceMFAChallengeRequest) Reset()

func (*PresenceMFAChallengeRequest) Size

func (m *PresenceMFAChallengeRequest) Size() (n int)

func (*PresenceMFAChallengeRequest) String

func (m *PresenceMFAChallengeRequest) String() string

func (*PresenceMFAChallengeRequest) Unmarshal

func (m *PresenceMFAChallengeRequest) Unmarshal(dAtA []byte) error

func (*PresenceMFAChallengeRequest) XXX_DiscardUnknown

func (m *PresenceMFAChallengeRequest) XXX_DiscardUnknown()

func (*PresenceMFAChallengeRequest) XXX_Marshal

func (m *PresenceMFAChallengeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PresenceMFAChallengeRequest) XXX_Merge

func (m *PresenceMFAChallengeRequest) XXX_Merge(src proto.Message)

func (*PresenceMFAChallengeRequest) XXX_Size

func (m *PresenceMFAChallengeRequest) XXX_Size() int

func (*PresenceMFAChallengeRequest) XXX_Unmarshal

func (m *PresenceMFAChallengeRequest) XXX_Unmarshal(b []byte) error

type PresenceMFAChallengeSend

type PresenceMFAChallengeSend struct {
	// Types that are valid to be assigned to Request:
	//	*PresenceMFAChallengeSend_ChallengeRequest
	//	*PresenceMFAChallengeSend_ChallengeResponse
	Request              isPresenceMFAChallengeSend_Request `protobuf_oneof:"Request"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

PresenceMFAChallengeSend is a presence challenge request or response.

func (*PresenceMFAChallengeSend) Descriptor

func (*PresenceMFAChallengeSend) Descriptor() ([]byte, []int)

func (*PresenceMFAChallengeSend) GetChallengeRequest

func (m *PresenceMFAChallengeSend) GetChallengeRequest() *PresenceMFAChallengeRequest

func (*PresenceMFAChallengeSend) GetChallengeResponse

func (m *PresenceMFAChallengeSend) GetChallengeResponse() *MFAAuthenticateResponse

func (*PresenceMFAChallengeSend) GetRequest

func (m *PresenceMFAChallengeSend) GetRequest() isPresenceMFAChallengeSend_Request

func (*PresenceMFAChallengeSend) Marshal

func (m *PresenceMFAChallengeSend) Marshal() (dAtA []byte, err error)

func (*PresenceMFAChallengeSend) MarshalTo

func (m *PresenceMFAChallengeSend) MarshalTo(dAtA []byte) (int, error)

func (*PresenceMFAChallengeSend) MarshalToSizedBuffer

func (m *PresenceMFAChallengeSend) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PresenceMFAChallengeSend) ProtoMessage

func (*PresenceMFAChallengeSend) ProtoMessage()

func (*PresenceMFAChallengeSend) Reset

func (m *PresenceMFAChallengeSend) Reset()

func (*PresenceMFAChallengeSend) Size

func (m *PresenceMFAChallengeSend) Size() (n int)

func (*PresenceMFAChallengeSend) String

func (m *PresenceMFAChallengeSend) String() string

func (*PresenceMFAChallengeSend) Unmarshal

func (m *PresenceMFAChallengeSend) Unmarshal(dAtA []byte) error

func (*PresenceMFAChallengeSend) XXX_DiscardUnknown

func (m *PresenceMFAChallengeSend) XXX_DiscardUnknown()

func (*PresenceMFAChallengeSend) XXX_Marshal

func (m *PresenceMFAChallengeSend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PresenceMFAChallengeSend) XXX_Merge

func (m *PresenceMFAChallengeSend) XXX_Merge(src proto.Message)

func (*PresenceMFAChallengeSend) XXX_OneofWrappers

func (*PresenceMFAChallengeSend) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*PresenceMFAChallengeSend) XXX_Size

func (m *PresenceMFAChallengeSend) XXX_Size() int

func (*PresenceMFAChallengeSend) XXX_Unmarshal

func (m *PresenceMFAChallengeSend) XXX_Unmarshal(b []byte) error

type PresenceMFAChallengeSend_ChallengeRequest

type PresenceMFAChallengeSend_ChallengeRequest struct {
	ChallengeRequest *PresenceMFAChallengeRequest `protobuf:"bytes,1,opt,name=ChallengeRequest,proto3,oneof" json:"ChallengeRequest,omitempty"`
}

func (*PresenceMFAChallengeSend_ChallengeRequest) MarshalTo

func (m *PresenceMFAChallengeSend_ChallengeRequest) MarshalTo(dAtA []byte) (int, error)

func (*PresenceMFAChallengeSend_ChallengeRequest) MarshalToSizedBuffer

func (m *PresenceMFAChallengeSend_ChallengeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PresenceMFAChallengeSend_ChallengeRequest) Size

type PresenceMFAChallengeSend_ChallengeResponse

type PresenceMFAChallengeSend_ChallengeResponse struct {
	ChallengeResponse *MFAAuthenticateResponse `protobuf:"bytes,2,opt,name=ChallengeResponse,proto3,oneof" json:"ChallengeResponse,omitempty"`
}

func (*PresenceMFAChallengeSend_ChallengeResponse) MarshalTo

func (m *PresenceMFAChallengeSend_ChallengeResponse) MarshalTo(dAtA []byte) (int, error)

func (*PresenceMFAChallengeSend_ChallengeResponse) MarshalToSizedBuffer

func (m *PresenceMFAChallengeSend_ChallengeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PresenceMFAChallengeSend_ChallengeResponse) Size

type ProductType

type ProductType int32

ProductType is the type of product.

const (
	ProductType_PRODUCT_TYPE_UNKNOWN ProductType = 0
	// PRODUCT_TYPE_TEAM is Teleport Team product.
	ProductType_PRODUCT_TYPE_TEAM ProductType = 1
	// PRODUCT_TYPE_EUB is Teleport Enterprise Usage Based product.
	ProductType_PRODUCT_TYPE_EUB ProductType = 2
)

func (ProductType) EnumDescriptor

func (ProductType) EnumDescriptor() ([]byte, []int)

func (ProductType) String

func (x ProductType) String() string

type ProxyServiceClient

type ProxyServiceClient interface {
	// DialNode opens a bidrectional stream to the requested node.
	DialNode(ctx context.Context, opts ...grpc.CallOption) (ProxyService_DialNodeClient, error)
	// Ping checks if the peer is reachable and responsive.
	Ping(ctx context.Context, in *ProxyServicePingRequest, opts ...grpc.CallOption) (*ProxyServicePingResponse, error)
}

ProxyServiceClient is the client API for ProxyService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewProxyServiceClient

func NewProxyServiceClient(cc *grpc.ClientConn) ProxyServiceClient

type ProxyServicePingRequest

type ProxyServicePingRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ProxyServicePingRequest) Descriptor

func (*ProxyServicePingRequest) Descriptor() ([]byte, []int)

func (*ProxyServicePingRequest) Marshal

func (m *ProxyServicePingRequest) Marshal() (dAtA []byte, err error)

func (*ProxyServicePingRequest) MarshalTo

func (m *ProxyServicePingRequest) MarshalTo(dAtA []byte) (int, error)

func (*ProxyServicePingRequest) MarshalToSizedBuffer

func (m *ProxyServicePingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxyServicePingRequest) ProtoMessage

func (*ProxyServicePingRequest) ProtoMessage()

func (*ProxyServicePingRequest) Reset

func (m *ProxyServicePingRequest) Reset()

func (*ProxyServicePingRequest) Size

func (m *ProxyServicePingRequest) Size() (n int)

func (*ProxyServicePingRequest) String

func (m *ProxyServicePingRequest) String() string

func (*ProxyServicePingRequest) Unmarshal

func (m *ProxyServicePingRequest) Unmarshal(dAtA []byte) error

func (*ProxyServicePingRequest) XXX_DiscardUnknown

func (m *ProxyServicePingRequest) XXX_DiscardUnknown()

func (*ProxyServicePingRequest) XXX_Marshal

func (m *ProxyServicePingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxyServicePingRequest) XXX_Merge

func (m *ProxyServicePingRequest) XXX_Merge(src proto.Message)

func (*ProxyServicePingRequest) XXX_Size

func (m *ProxyServicePingRequest) XXX_Size() int

func (*ProxyServicePingRequest) XXX_Unmarshal

func (m *ProxyServicePingRequest) XXX_Unmarshal(b []byte) error

type ProxyServicePingResponse

type ProxyServicePingResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ProxyServicePingResponse) Descriptor

func (*ProxyServicePingResponse) Descriptor() ([]byte, []int)

func (*ProxyServicePingResponse) Marshal

func (m *ProxyServicePingResponse) Marshal() (dAtA []byte, err error)

func (*ProxyServicePingResponse) MarshalTo

func (m *ProxyServicePingResponse) MarshalTo(dAtA []byte) (int, error)

func (*ProxyServicePingResponse) MarshalToSizedBuffer

func (m *ProxyServicePingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxyServicePingResponse) ProtoMessage

func (*ProxyServicePingResponse) ProtoMessage()

func (*ProxyServicePingResponse) Reset

func (m *ProxyServicePingResponse) Reset()

func (*ProxyServicePingResponse) Size

func (m *ProxyServicePingResponse) Size() (n int)

func (*ProxyServicePingResponse) String

func (m *ProxyServicePingResponse) String() string

func (*ProxyServicePingResponse) Unmarshal

func (m *ProxyServicePingResponse) Unmarshal(dAtA []byte) error

func (*ProxyServicePingResponse) XXX_DiscardUnknown

func (m *ProxyServicePingResponse) XXX_DiscardUnknown()

func (*ProxyServicePingResponse) XXX_Marshal

func (m *ProxyServicePingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxyServicePingResponse) XXX_Merge

func (m *ProxyServicePingResponse) XXX_Merge(src proto.Message)

func (*ProxyServicePingResponse) XXX_Size

func (m *ProxyServicePingResponse) XXX_Size() int

func (*ProxyServicePingResponse) XXX_Unmarshal

func (m *ProxyServicePingResponse) XXX_Unmarshal(b []byte) error

type ProxyServiceServer

type ProxyServiceServer interface {
	// DialNode opens a bidrectional stream to the requested node.
	DialNode(ProxyService_DialNodeServer) error
	// Ping checks if the peer is reachable and responsive.
	Ping(context.Context, *ProxyServicePingRequest) (*ProxyServicePingResponse, error)
}

ProxyServiceServer is the server API for ProxyService service.

type ProxyService_DialNodeClient

type ProxyService_DialNodeClient interface {
	Send(*Frame) error
	Recv() (*Frame, error)
	grpc.ClientStream
}

type ProxyService_DialNodeServer

type ProxyService_DialNodeServer interface {
	Send(*Frame) error
	Recv() (*Frame, error)
	grpc.ServerStream
}

type RecoveryCodes

type RecoveryCodes struct {
	// Codes holds the list of recovery phrase words.
	// Field is only used when new recovery codes are generated and returned to user.
	Codes []string `protobuf:"bytes,1,rep,name=Codes,proto3" json:"codes,omitempty"`
	// Created is the date the recovery codes were created.
	Created              time.Time `protobuf:"bytes,2,opt,name=Created,proto3,stdtime" json:"created"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

RecoveryCodes describes account recovery fields. Used as a RPC response or as part of a RPC response that requires any of these fields.

func (*RecoveryCodes) Descriptor

func (*RecoveryCodes) Descriptor() ([]byte, []int)

func (*RecoveryCodes) GetCodes

func (m *RecoveryCodes) GetCodes() []string

func (*RecoveryCodes) GetCreated

func (m *RecoveryCodes) GetCreated() time.Time

func (*RecoveryCodes) Marshal

func (m *RecoveryCodes) Marshal() (dAtA []byte, err error)

func (*RecoveryCodes) MarshalTo

func (m *RecoveryCodes) MarshalTo(dAtA []byte) (int, error)

func (*RecoveryCodes) MarshalToSizedBuffer

func (m *RecoveryCodes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RecoveryCodes) ProtoMessage

func (*RecoveryCodes) ProtoMessage()

func (*RecoveryCodes) Reset

func (m *RecoveryCodes) Reset()

func (*RecoveryCodes) Size

func (m *RecoveryCodes) Size() (n int)

func (*RecoveryCodes) String

func (m *RecoveryCodes) String() string

func (*RecoveryCodes) Unmarshal

func (m *RecoveryCodes) Unmarshal(dAtA []byte) error

func (*RecoveryCodes) XXX_DiscardUnknown

func (m *RecoveryCodes) XXX_DiscardUnknown()

func (*RecoveryCodes) XXX_Marshal

func (m *RecoveryCodes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RecoveryCodes) XXX_Merge

func (m *RecoveryCodes) XXX_Merge(src proto.Message)

func (*RecoveryCodes) XXX_Size

func (m *RecoveryCodes) XXX_Size() int

func (*RecoveryCodes) XXX_Unmarshal

func (m *RecoveryCodes) XXX_Unmarshal(b []byte) error

type RegisterUsingAzureMethodRequest

type RegisterUsingAzureMethodRequest struct {
	// RegisterUsingTokenRequest holds registration parameters common to all
	// join methods.
	RegisterUsingTokenRequest *types.RegisterUsingTokenRequest `` /* 140-byte string literal not displayed */
	// AttestedData is a signed JSON document from an Azure VM's attested data
	// metadata endpoint used to prove the identity of a joining node. It must
	// include the challenge string as the nonce.
	AttestedData []byte `protobuf:"bytes,2,opt,name=attested_data,json=attestedData,proto3" json:"attested_data,omitempty"`
	// AccessToken is a JWT signed by Azure, used to prove the identity of a
	// joining node.
	AccessToken          string   `protobuf:"bytes,3,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RegisterUsingAzureMethodRequest is the request for registration via the Azure join method.

func (*RegisterUsingAzureMethodRequest) CheckAndSetDefaults

func (r *RegisterUsingAzureMethodRequest) CheckAndSetDefaults() error

func (*RegisterUsingAzureMethodRequest) Descriptor

func (*RegisterUsingAzureMethodRequest) Descriptor() ([]byte, []int)

func (*RegisterUsingAzureMethodRequest) GetAccessToken

func (m *RegisterUsingAzureMethodRequest) GetAccessToken() string

func (*RegisterUsingAzureMethodRequest) GetAttestedData

func (m *RegisterUsingAzureMethodRequest) GetAttestedData() []byte

func (*RegisterUsingAzureMethodRequest) GetRegisterUsingTokenRequest

func (m *RegisterUsingAzureMethodRequest) GetRegisterUsingTokenRequest() *types.RegisterUsingTokenRequest

func (*RegisterUsingAzureMethodRequest) Marshal

func (m *RegisterUsingAzureMethodRequest) Marshal() (dAtA []byte, err error)

func (*RegisterUsingAzureMethodRequest) MarshalTo

func (m *RegisterUsingAzureMethodRequest) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingAzureMethodRequest) MarshalToSizedBuffer

func (m *RegisterUsingAzureMethodRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingAzureMethodRequest) ProtoMessage

func (*RegisterUsingAzureMethodRequest) ProtoMessage()

func (*RegisterUsingAzureMethodRequest) Reset

func (*RegisterUsingAzureMethodRequest) Size

func (m *RegisterUsingAzureMethodRequest) Size() (n int)

func (*RegisterUsingAzureMethodRequest) String

func (*RegisterUsingAzureMethodRequest) Unmarshal

func (m *RegisterUsingAzureMethodRequest) Unmarshal(dAtA []byte) error

func (*RegisterUsingAzureMethodRequest) XXX_DiscardUnknown

func (m *RegisterUsingAzureMethodRequest) XXX_DiscardUnknown()

func (*RegisterUsingAzureMethodRequest) XXX_Marshal

func (m *RegisterUsingAzureMethodRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingAzureMethodRequest) XXX_Merge

func (m *RegisterUsingAzureMethodRequest) XXX_Merge(src proto.Message)

func (*RegisterUsingAzureMethodRequest) XXX_Size

func (m *RegisterUsingAzureMethodRequest) XXX_Size() int

func (*RegisterUsingAzureMethodRequest) XXX_Unmarshal

func (m *RegisterUsingAzureMethodRequest) XXX_Unmarshal(b []byte) error

type RegisterUsingAzureMethodResponse

type RegisterUsingAzureMethodResponse struct {
	// Challenge is a crypto-random string that should be included in the signed
	// attested data.
	Challenge string `protobuf:"bytes,1,opt,name=challenge,proto3" json:"challenge,omitempty"`
	// Certs is the returned signed certs.
	Certs                *Certs   `protobuf:"bytes,2,opt,name=certs,proto3" json:"certs,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RegisterUsingAzureMethodResponse is a stream response and will contain either a Challenge or signed Certs to join the cluster.

func (*RegisterUsingAzureMethodResponse) Descriptor

func (*RegisterUsingAzureMethodResponse) Descriptor() ([]byte, []int)

func (*RegisterUsingAzureMethodResponse) GetCerts

func (m *RegisterUsingAzureMethodResponse) GetCerts() *Certs

func (*RegisterUsingAzureMethodResponse) GetChallenge

func (m *RegisterUsingAzureMethodResponse) GetChallenge() string

func (*RegisterUsingAzureMethodResponse) Marshal

func (m *RegisterUsingAzureMethodResponse) Marshal() (dAtA []byte, err error)

func (*RegisterUsingAzureMethodResponse) MarshalTo

func (m *RegisterUsingAzureMethodResponse) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingAzureMethodResponse) MarshalToSizedBuffer

func (m *RegisterUsingAzureMethodResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingAzureMethodResponse) ProtoMessage

func (*RegisterUsingAzureMethodResponse) ProtoMessage()

func (*RegisterUsingAzureMethodResponse) Reset

func (*RegisterUsingAzureMethodResponse) Size

func (m *RegisterUsingAzureMethodResponse) Size() (n int)

func (*RegisterUsingAzureMethodResponse) String

func (*RegisterUsingAzureMethodResponse) Unmarshal

func (m *RegisterUsingAzureMethodResponse) Unmarshal(dAtA []byte) error

func (*RegisterUsingAzureMethodResponse) XXX_DiscardUnknown

func (m *RegisterUsingAzureMethodResponse) XXX_DiscardUnknown()

func (*RegisterUsingAzureMethodResponse) XXX_Marshal

func (m *RegisterUsingAzureMethodResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingAzureMethodResponse) XXX_Merge

func (*RegisterUsingAzureMethodResponse) XXX_Size

func (m *RegisterUsingAzureMethodResponse) XXX_Size() int

func (*RegisterUsingAzureMethodResponse) XXX_Unmarshal

func (m *RegisterUsingAzureMethodResponse) XXX_Unmarshal(b []byte) error

type RegisterUsingIAMMethodRequest

type RegisterUsingIAMMethodRequest struct {
	// RegisterUsingTokenRequest holds registration parameters common to all
	// join methods.
	RegisterUsingTokenRequest *types.RegisterUsingTokenRequest `` /* 140-byte string literal not displayed */
	// StsIdentityRequest is a signed HTTP request to the AWS
	// sts:GetCallerIdentity API endpoint used to prove the AWS identity of a
	// joining node. It must include the challenge string as a signed header.
	StsIdentityRequest   []byte   `protobuf:"bytes,2,opt,name=sts_identity_request,json=stsIdentityRequest,proto3" json:"sts_identity_request,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RegisterUsingIAMMethodRequest is a request for registration via the IAM join method.

func (*RegisterUsingIAMMethodRequest) CheckAndSetDefaults

func (r *RegisterUsingIAMMethodRequest) CheckAndSetDefaults() error

func (*RegisterUsingIAMMethodRequest) Descriptor

func (*RegisterUsingIAMMethodRequest) Descriptor() ([]byte, []int)

func (*RegisterUsingIAMMethodRequest) GetRegisterUsingTokenRequest

func (m *RegisterUsingIAMMethodRequest) GetRegisterUsingTokenRequest() *types.RegisterUsingTokenRequest

func (*RegisterUsingIAMMethodRequest) GetStsIdentityRequest

func (m *RegisterUsingIAMMethodRequest) GetStsIdentityRequest() []byte

func (*RegisterUsingIAMMethodRequest) Marshal

func (m *RegisterUsingIAMMethodRequest) Marshal() (dAtA []byte, err error)

func (*RegisterUsingIAMMethodRequest) MarshalTo

func (m *RegisterUsingIAMMethodRequest) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingIAMMethodRequest) MarshalToSizedBuffer

func (m *RegisterUsingIAMMethodRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingIAMMethodRequest) ProtoMessage

func (*RegisterUsingIAMMethodRequest) ProtoMessage()

func (*RegisterUsingIAMMethodRequest) Reset

func (m *RegisterUsingIAMMethodRequest) Reset()

func (*RegisterUsingIAMMethodRequest) Size

func (m *RegisterUsingIAMMethodRequest) Size() (n int)

func (*RegisterUsingIAMMethodRequest) String

func (*RegisterUsingIAMMethodRequest) Unmarshal

func (m *RegisterUsingIAMMethodRequest) Unmarshal(dAtA []byte) error

func (*RegisterUsingIAMMethodRequest) XXX_DiscardUnknown

func (m *RegisterUsingIAMMethodRequest) XXX_DiscardUnknown()

func (*RegisterUsingIAMMethodRequest) XXX_Marshal

func (m *RegisterUsingIAMMethodRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingIAMMethodRequest) XXX_Merge

func (m *RegisterUsingIAMMethodRequest) XXX_Merge(src proto.Message)

func (*RegisterUsingIAMMethodRequest) XXX_Size

func (m *RegisterUsingIAMMethodRequest) XXX_Size() int

func (*RegisterUsingIAMMethodRequest) XXX_Unmarshal

func (m *RegisterUsingIAMMethodRequest) XXX_Unmarshal(b []byte) error

type RegisterUsingIAMMethodResponse

type RegisterUsingIAMMethodResponse struct {
	// Challenge is a crypto-random string that should be included in the signed
	// sts:GetCallerIdentity request.
	Challenge string `protobuf:"bytes,1,opt,name=challenge,proto3" json:"challenge,omitempty"`
	// Certs is the returned signed certs.
	Certs                *Certs   `protobuf:"bytes,2,opt,name=certs,proto3" json:"certs,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RegisterUsingIAMMethodResponse is a stream response and will contain either a Challenge or signed Certs to join the cluster.

func (*RegisterUsingIAMMethodResponse) Descriptor

func (*RegisterUsingIAMMethodResponse) Descriptor() ([]byte, []int)

func (*RegisterUsingIAMMethodResponse) GetCerts

func (m *RegisterUsingIAMMethodResponse) GetCerts() *Certs

func (*RegisterUsingIAMMethodResponse) GetChallenge

func (m *RegisterUsingIAMMethodResponse) GetChallenge() string

func (*RegisterUsingIAMMethodResponse) Marshal

func (m *RegisterUsingIAMMethodResponse) Marshal() (dAtA []byte, err error)

func (*RegisterUsingIAMMethodResponse) MarshalTo

func (m *RegisterUsingIAMMethodResponse) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingIAMMethodResponse) MarshalToSizedBuffer

func (m *RegisterUsingIAMMethodResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingIAMMethodResponse) ProtoMessage

func (*RegisterUsingIAMMethodResponse) ProtoMessage()

func (*RegisterUsingIAMMethodResponse) Reset

func (m *RegisterUsingIAMMethodResponse) Reset()

func (*RegisterUsingIAMMethodResponse) Size

func (m *RegisterUsingIAMMethodResponse) Size() (n int)

func (*RegisterUsingIAMMethodResponse) String

func (*RegisterUsingIAMMethodResponse) Unmarshal

func (m *RegisterUsingIAMMethodResponse) Unmarshal(dAtA []byte) error

func (*RegisterUsingIAMMethodResponse) XXX_DiscardUnknown

func (m *RegisterUsingIAMMethodResponse) XXX_DiscardUnknown()

func (*RegisterUsingIAMMethodResponse) XXX_Marshal

func (m *RegisterUsingIAMMethodResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingIAMMethodResponse) XXX_Merge

func (m *RegisterUsingIAMMethodResponse) XXX_Merge(src proto.Message)

func (*RegisterUsingIAMMethodResponse) XXX_Size

func (m *RegisterUsingIAMMethodResponse) XXX_Size() int

func (*RegisterUsingIAMMethodResponse) XXX_Unmarshal

func (m *RegisterUsingIAMMethodResponse) XXX_Unmarshal(b []byte) error

type RegisterUsingTPMMethodChallengeResponse

type RegisterUsingTPMMethodChallengeResponse struct {
	// The client's solution to `TPMEncryptedCredential` included in
	// `TPMEncryptedCredential` using ActivateCredential.
	Solution             []byte   `protobuf:"bytes,1,opt,name=solution,proto3" json:"solution,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The enrollment challenge response containing the solution returned by calling the TPM2.0 `ActivateCredential` command on the client with the parameters provided in `TPMEncryptedCredential`.

func (*RegisterUsingTPMMethodChallengeResponse) Descriptor

func (*RegisterUsingTPMMethodChallengeResponse) Descriptor() ([]byte, []int)

func (*RegisterUsingTPMMethodChallengeResponse) GetSolution

func (m *RegisterUsingTPMMethodChallengeResponse) GetSolution() []byte

func (*RegisterUsingTPMMethodChallengeResponse) Marshal

func (m *RegisterUsingTPMMethodChallengeResponse) Marshal() (dAtA []byte, err error)

func (*RegisterUsingTPMMethodChallengeResponse) MarshalTo

func (m *RegisterUsingTPMMethodChallengeResponse) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodChallengeResponse) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodChallengeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodChallengeResponse) ProtoMessage

func (*RegisterUsingTPMMethodChallengeResponse) Reset

func (*RegisterUsingTPMMethodChallengeResponse) Size

func (*RegisterUsingTPMMethodChallengeResponse) String

func (*RegisterUsingTPMMethodChallengeResponse) Unmarshal

func (m *RegisterUsingTPMMethodChallengeResponse) Unmarshal(dAtA []byte) error

func (*RegisterUsingTPMMethodChallengeResponse) XXX_DiscardUnknown

func (m *RegisterUsingTPMMethodChallengeResponse) XXX_DiscardUnknown()

func (*RegisterUsingTPMMethodChallengeResponse) XXX_Marshal

func (m *RegisterUsingTPMMethodChallengeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingTPMMethodChallengeResponse) XXX_Merge

func (*RegisterUsingTPMMethodChallengeResponse) XXX_Size

func (*RegisterUsingTPMMethodChallengeResponse) XXX_Unmarshal

func (m *RegisterUsingTPMMethodChallengeResponse) XXX_Unmarshal(b []byte) error

type RegisterUsingTPMMethodInitialRequest

type RegisterUsingTPMMethodInitialRequest struct {
	// Holds the registration parameters shared by all join methods.
	JoinRequest *types.RegisterUsingTokenRequest `protobuf:"bytes,1,opt,name=join_request,json=joinRequest,proto3" json:"join_request,omitempty"`
	// Types that are valid to be assigned to Ek:
	//	*RegisterUsingTPMMethodInitialRequest_EkCert
	//	*RegisterUsingTPMMethodInitialRequest_EkKey
	Ek isRegisterUsingTPMMethodInitialRequest_Ek `protobuf_oneof:"ek"`
	// The attestation key and the parameters necessary to remotely verify it as
	// related to the endorsement key.
	AttestationParams    *TPMAttestationParameters `protobuf:"bytes,4,opt,name=attestation_params,json=attestationParams,proto3" json:"attestation_params,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

The initial payload sent from the client to the server during a TPM join request.

func (*RegisterUsingTPMMethodInitialRequest) Descriptor

func (*RegisterUsingTPMMethodInitialRequest) Descriptor() ([]byte, []int)

func (*RegisterUsingTPMMethodInitialRequest) GetAttestationParams

func (*RegisterUsingTPMMethodInitialRequest) GetEk

func (m *RegisterUsingTPMMethodInitialRequest) GetEk() isRegisterUsingTPMMethodInitialRequest_Ek

func (*RegisterUsingTPMMethodInitialRequest) GetEkCert

func (m *RegisterUsingTPMMethodInitialRequest) GetEkCert() []byte

func (*RegisterUsingTPMMethodInitialRequest) GetEkKey

func (*RegisterUsingTPMMethodInitialRequest) GetJoinRequest

func (*RegisterUsingTPMMethodInitialRequest) Marshal

func (m *RegisterUsingTPMMethodInitialRequest) Marshal() (dAtA []byte, err error)

func (*RegisterUsingTPMMethodInitialRequest) MarshalTo

func (m *RegisterUsingTPMMethodInitialRequest) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodInitialRequest) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodInitialRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodInitialRequest) ProtoMessage

func (*RegisterUsingTPMMethodInitialRequest) ProtoMessage()

func (*RegisterUsingTPMMethodInitialRequest) Reset

func (*RegisterUsingTPMMethodInitialRequest) Size

func (*RegisterUsingTPMMethodInitialRequest) String

func (*RegisterUsingTPMMethodInitialRequest) Unmarshal

func (m *RegisterUsingTPMMethodInitialRequest) Unmarshal(dAtA []byte) error

func (*RegisterUsingTPMMethodInitialRequest) XXX_DiscardUnknown

func (m *RegisterUsingTPMMethodInitialRequest) XXX_DiscardUnknown()

func (*RegisterUsingTPMMethodInitialRequest) XXX_Marshal

func (m *RegisterUsingTPMMethodInitialRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingTPMMethodInitialRequest) XXX_Merge

func (*RegisterUsingTPMMethodInitialRequest) XXX_OneofWrappers

func (*RegisterUsingTPMMethodInitialRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RegisterUsingTPMMethodInitialRequest) XXX_Size

func (*RegisterUsingTPMMethodInitialRequest) XXX_Unmarshal

func (m *RegisterUsingTPMMethodInitialRequest) XXX_Unmarshal(b []byte) error

type RegisterUsingTPMMethodInitialRequest_EkCert

type RegisterUsingTPMMethodInitialRequest_EkCert struct {
	EkCert []byte `protobuf:"bytes,2,opt,name=ek_cert,json=ekCert,proto3,oneof" json:"ek_cert,omitempty"`
}

func (*RegisterUsingTPMMethodInitialRequest_EkCert) MarshalTo

func (*RegisterUsingTPMMethodInitialRequest_EkCert) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodInitialRequest_EkCert) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodInitialRequest_EkCert) Size

type RegisterUsingTPMMethodInitialRequest_EkKey

type RegisterUsingTPMMethodInitialRequest_EkKey struct {
	EkKey []byte `protobuf:"bytes,3,opt,name=ek_key,json=ekKey,proto3,oneof" json:"ek_key,omitempty"`
}

func (*RegisterUsingTPMMethodInitialRequest_EkKey) MarshalTo

func (m *RegisterUsingTPMMethodInitialRequest_EkKey) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodInitialRequest_EkKey) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodInitialRequest_EkKey) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodInitialRequest_EkKey) Size

type RegisterUsingTPMMethodRequest

type RegisterUsingTPMMethodRequest struct {
	// Types that are valid to be assigned to Payload:
	//	*RegisterUsingTPMMethodRequest_Init
	//	*RegisterUsingTPMMethodRequest_ChallengeResponse
	Payload              isRegisterUsingTPMMethodRequest_Payload `protobuf_oneof:"payload"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

RegisterUsingTPMMethodRequest is the streaming request type for the RegisterUsingTPMMethod RPC.

func (*RegisterUsingTPMMethodRequest) Descriptor

func (*RegisterUsingTPMMethodRequest) Descriptor() ([]byte, []int)

func (*RegisterUsingTPMMethodRequest) GetChallengeResponse

func (*RegisterUsingTPMMethodRequest) GetInit

func (*RegisterUsingTPMMethodRequest) GetPayload

func (m *RegisterUsingTPMMethodRequest) GetPayload() isRegisterUsingTPMMethodRequest_Payload

func (*RegisterUsingTPMMethodRequest) Marshal

func (m *RegisterUsingTPMMethodRequest) Marshal() (dAtA []byte, err error)

func (*RegisterUsingTPMMethodRequest) MarshalTo

func (m *RegisterUsingTPMMethodRequest) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodRequest) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodRequest) ProtoMessage

func (*RegisterUsingTPMMethodRequest) ProtoMessage()

func (*RegisterUsingTPMMethodRequest) Reset

func (m *RegisterUsingTPMMethodRequest) Reset()

func (*RegisterUsingTPMMethodRequest) Size

func (m *RegisterUsingTPMMethodRequest) Size() (n int)

func (*RegisterUsingTPMMethodRequest) String

func (*RegisterUsingTPMMethodRequest) Unmarshal

func (m *RegisterUsingTPMMethodRequest) Unmarshal(dAtA []byte) error

func (*RegisterUsingTPMMethodRequest) XXX_DiscardUnknown

func (m *RegisterUsingTPMMethodRequest) XXX_DiscardUnknown()

func (*RegisterUsingTPMMethodRequest) XXX_Marshal

func (m *RegisterUsingTPMMethodRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingTPMMethodRequest) XXX_Merge

func (m *RegisterUsingTPMMethodRequest) XXX_Merge(src proto.Message)

func (*RegisterUsingTPMMethodRequest) XXX_OneofWrappers

func (*RegisterUsingTPMMethodRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RegisterUsingTPMMethodRequest) XXX_Size

func (m *RegisterUsingTPMMethodRequest) XXX_Size() int

func (*RegisterUsingTPMMethodRequest) XXX_Unmarshal

func (m *RegisterUsingTPMMethodRequest) XXX_Unmarshal(b []byte) error

type RegisterUsingTPMMethodRequest_ChallengeResponse

type RegisterUsingTPMMethodRequest_ChallengeResponse struct {
	ChallengeResponse *RegisterUsingTPMMethodChallengeResponse `protobuf:"bytes,2,opt,name=challenge_response,json=challengeResponse,proto3,oneof" json:"challenge_response,omitempty"`
}

func (*RegisterUsingTPMMethodRequest_ChallengeResponse) MarshalTo

func (*RegisterUsingTPMMethodRequest_ChallengeResponse) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodRequest_ChallengeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodRequest_ChallengeResponse) Size

type RegisterUsingTPMMethodRequest_Init

type RegisterUsingTPMMethodRequest_Init struct {
	Init *RegisterUsingTPMMethodInitialRequest `protobuf:"bytes,1,opt,name=init,proto3,oneof" json:"init,omitempty"`
}

func (*RegisterUsingTPMMethodRequest_Init) MarshalTo

func (m *RegisterUsingTPMMethodRequest_Init) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodRequest_Init) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodRequest_Init) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodRequest_Init) Size

type RegisterUsingTPMMethodResponse

type RegisterUsingTPMMethodResponse struct {
	// Types that are valid to be assigned to Payload:
	//	*RegisterUsingTPMMethodResponse_ChallengeRequest
	//	*RegisterUsingTPMMethodResponse_Certs
	Payload              isRegisterUsingTPMMethodResponse_Payload `protobuf_oneof:"payload"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

RegisterUsingTPMMethodResponse is the streaming response type for the RegisterUsingTPMMethod RPC.

func (*RegisterUsingTPMMethodResponse) Descriptor

func (*RegisterUsingTPMMethodResponse) Descriptor() ([]byte, []int)

func (*RegisterUsingTPMMethodResponse) GetCerts

func (m *RegisterUsingTPMMethodResponse) GetCerts() *Certs

func (*RegisterUsingTPMMethodResponse) GetChallengeRequest

func (m *RegisterUsingTPMMethodResponse) GetChallengeRequest() *TPMEncryptedCredential

func (*RegisterUsingTPMMethodResponse) GetPayload

func (m *RegisterUsingTPMMethodResponse) GetPayload() isRegisterUsingTPMMethodResponse_Payload

func (*RegisterUsingTPMMethodResponse) Marshal

func (m *RegisterUsingTPMMethodResponse) Marshal() (dAtA []byte, err error)

func (*RegisterUsingTPMMethodResponse) MarshalTo

func (m *RegisterUsingTPMMethodResponse) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodResponse) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodResponse) ProtoMessage

func (*RegisterUsingTPMMethodResponse) ProtoMessage()

func (*RegisterUsingTPMMethodResponse) Reset

func (m *RegisterUsingTPMMethodResponse) Reset()

func (*RegisterUsingTPMMethodResponse) Size

func (m *RegisterUsingTPMMethodResponse) Size() (n int)

func (*RegisterUsingTPMMethodResponse) String

func (*RegisterUsingTPMMethodResponse) Unmarshal

func (m *RegisterUsingTPMMethodResponse) Unmarshal(dAtA []byte) error

func (*RegisterUsingTPMMethodResponse) XXX_DiscardUnknown

func (m *RegisterUsingTPMMethodResponse) XXX_DiscardUnknown()

func (*RegisterUsingTPMMethodResponse) XXX_Marshal

func (m *RegisterUsingTPMMethodResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterUsingTPMMethodResponse) XXX_Merge

func (m *RegisterUsingTPMMethodResponse) XXX_Merge(src proto.Message)

func (*RegisterUsingTPMMethodResponse) XXX_OneofWrappers

func (*RegisterUsingTPMMethodResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RegisterUsingTPMMethodResponse) XXX_Size

func (m *RegisterUsingTPMMethodResponse) XXX_Size() int

func (*RegisterUsingTPMMethodResponse) XXX_Unmarshal

func (m *RegisterUsingTPMMethodResponse) XXX_Unmarshal(b []byte) error

type RegisterUsingTPMMethodResponse_Certs

type RegisterUsingTPMMethodResponse_Certs struct {
	Certs *Certs `protobuf:"bytes,2,opt,name=certs,proto3,oneof" json:"certs,omitempty"`
}

func (*RegisterUsingTPMMethodResponse_Certs) MarshalTo

func (m *RegisterUsingTPMMethodResponse_Certs) MarshalTo(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodResponse_Certs) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodResponse_Certs) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodResponse_Certs) Size

type RegisterUsingTPMMethodResponse_ChallengeRequest

type RegisterUsingTPMMethodResponse_ChallengeRequest struct {
	ChallengeRequest *TPMEncryptedCredential `protobuf:"bytes,1,opt,name=challenge_request,json=challengeRequest,proto3,oneof" json:"challenge_request,omitempty"`
}

func (*RegisterUsingTPMMethodResponse_ChallengeRequest) MarshalTo

func (*RegisterUsingTPMMethodResponse_ChallengeRequest) MarshalToSizedBuffer

func (m *RegisterUsingTPMMethodResponse_ChallengeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterUsingTPMMethodResponse_ChallengeRequest) Size

type RemoveSessionTrackerRequest

type RemoveSessionTrackerRequest struct {
	// SessionID is unique identifier of this session.
	SessionID            string   `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RemoveSessionTrackerRequest is a request to remove a session.

func (*RemoveSessionTrackerRequest) Descriptor

func (*RemoveSessionTrackerRequest) Descriptor() ([]byte, []int)

func (*RemoveSessionTrackerRequest) GetSessionID

func (m *RemoveSessionTrackerRequest) GetSessionID() string

func (*RemoveSessionTrackerRequest) Marshal

func (m *RemoveSessionTrackerRequest) Marshal() (dAtA []byte, err error)

func (*RemoveSessionTrackerRequest) MarshalTo

func (m *RemoveSessionTrackerRequest) MarshalTo(dAtA []byte) (int, error)

func (*RemoveSessionTrackerRequest) MarshalToSizedBuffer

func (m *RemoveSessionTrackerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RemoveSessionTrackerRequest) ProtoMessage

func (*RemoveSessionTrackerRequest) ProtoMessage()

func (*RemoveSessionTrackerRequest) Reset

func (m *RemoveSessionTrackerRequest) Reset()

func (*RemoveSessionTrackerRequest) Size

func (m *RemoveSessionTrackerRequest) Size() (n int)

func (*RemoveSessionTrackerRequest) String

func (m *RemoveSessionTrackerRequest) String() string

func (*RemoveSessionTrackerRequest) Unmarshal

func (m *RemoveSessionTrackerRequest) Unmarshal(dAtA []byte) error

func (*RemoveSessionTrackerRequest) XXX_DiscardUnknown

func (m *RemoveSessionTrackerRequest) XXX_DiscardUnknown()

func (*RemoveSessionTrackerRequest) XXX_Marshal

func (m *RemoveSessionTrackerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoveSessionTrackerRequest) XXX_Merge

func (m *RemoveSessionTrackerRequest) XXX_Merge(src proto.Message)

func (*RemoveSessionTrackerRequest) XXX_Size

func (m *RemoveSessionTrackerRequest) XXX_Size() int

func (*RemoveSessionTrackerRequest) XXX_Unmarshal

func (m *RemoveSessionTrackerRequest) XXX_Unmarshal(b []byte) error

type RenewableCertsRequest

type RenewableCertsRequest struct {
	// Token is a bot join token.
	Token string `protobuf:"bytes,1,opt,name=Token,proto3" json:"token"`
	// PublicKey is a public key to be signed.
	PublicKey            []byte   `protobuf:"bytes,2,opt,name=PublicKey,proto3" json:"public_key"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RenewableCertsRequest is a request to generate a first set of renewable certificates from a bot join token.

func (*RenewableCertsRequest) Descriptor

func (*RenewableCertsRequest) Descriptor() ([]byte, []int)

func (*RenewableCertsRequest) GetPublicKey

func (m *RenewableCertsRequest) GetPublicKey() []byte

func (*RenewableCertsRequest) GetToken

func (m *RenewableCertsRequest) GetToken() string

func (*RenewableCertsRequest) Marshal

func (m *RenewableCertsRequest) Marshal() (dAtA []byte, err error)

func (*RenewableCertsRequest) MarshalTo

func (m *RenewableCertsRequest) MarshalTo(dAtA []byte) (int, error)

func (*RenewableCertsRequest) MarshalToSizedBuffer

func (m *RenewableCertsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RenewableCertsRequest) ProtoMessage

func (*RenewableCertsRequest) ProtoMessage()

func (*RenewableCertsRequest) Reset

func (m *RenewableCertsRequest) Reset()

func (*RenewableCertsRequest) Size

func (m *RenewableCertsRequest) Size() (n int)

func (*RenewableCertsRequest) String

func (m *RenewableCertsRequest) String() string

func (*RenewableCertsRequest) Unmarshal

func (m *RenewableCertsRequest) Unmarshal(dAtA []byte) error

func (*RenewableCertsRequest) XXX_DiscardUnknown

func (m *RenewableCertsRequest) XXX_DiscardUnknown()

func (*RenewableCertsRequest) XXX_Marshal

func (m *RenewableCertsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RenewableCertsRequest) XXX_Merge

func (m *RenewableCertsRequest) XXX_Merge(src proto.Message)

func (*RenewableCertsRequest) XXX_Size

func (m *RenewableCertsRequest) XXX_Size() int

func (*RenewableCertsRequest) XXX_Unmarshal

func (m *RenewableCertsRequest) XXX_Unmarshal(b []byte) error

type ReplaceRemoteLocksRequest

type ReplaceRemoteLocksRequest struct {
	// ClusterName identifies the cluster from which the locks originate.
	ClusterName string `protobuf:"bytes,1,opt,name=ClusterName,proto3" json:"ClusterName,omitempty"`
	// Locks is a list of new remote locks to store.
	Locks                []*types.LockV2 `protobuf:"bytes,2,rep,name=Locks,proto3" json:"Locks,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*ReplaceRemoteLocksRequest) Descriptor

func (*ReplaceRemoteLocksRequest) Descriptor() ([]byte, []int)

func (*ReplaceRemoteLocksRequest) GetClusterName

func (m *ReplaceRemoteLocksRequest) GetClusterName() string

func (*ReplaceRemoteLocksRequest) GetLocks

func (m *ReplaceRemoteLocksRequest) GetLocks() []*types.LockV2

func (*ReplaceRemoteLocksRequest) Marshal

func (m *ReplaceRemoteLocksRequest) Marshal() (dAtA []byte, err error)

func (*ReplaceRemoteLocksRequest) MarshalTo

func (m *ReplaceRemoteLocksRequest) MarshalTo(dAtA []byte) (int, error)

func (*ReplaceRemoteLocksRequest) MarshalToSizedBuffer

func (m *ReplaceRemoteLocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReplaceRemoteLocksRequest) ProtoMessage

func (*ReplaceRemoteLocksRequest) ProtoMessage()

func (*ReplaceRemoteLocksRequest) Reset

func (m *ReplaceRemoteLocksRequest) Reset()

func (*ReplaceRemoteLocksRequest) Size

func (m *ReplaceRemoteLocksRequest) Size() (n int)

func (*ReplaceRemoteLocksRequest) String

func (m *ReplaceRemoteLocksRequest) String() string

func (*ReplaceRemoteLocksRequest) Unmarshal

func (m *ReplaceRemoteLocksRequest) Unmarshal(dAtA []byte) error

func (*ReplaceRemoteLocksRequest) XXX_DiscardUnknown

func (m *ReplaceRemoteLocksRequest) XXX_DiscardUnknown()

func (*ReplaceRemoteLocksRequest) XXX_Marshal

func (m *ReplaceRemoteLocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplaceRemoteLocksRequest) XXX_Merge

func (m *ReplaceRemoteLocksRequest) XXX_Merge(src proto.Message)

func (*ReplaceRemoteLocksRequest) XXX_Size

func (m *ReplaceRemoteLocksRequest) XXX_Size() int

func (*ReplaceRemoteLocksRequest) XXX_Unmarshal

func (m *ReplaceRemoteLocksRequest) XXX_Unmarshal(b []byte) error

type RequestID

type RequestID struct {
	ID                   string   `protobuf:"bytes,1,opt,name=ID,proto3" json:"id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RequestID is the unique identifier of an access request.

func (*RequestID) Descriptor

func (*RequestID) Descriptor() ([]byte, []int)

func (*RequestID) GetID

func (m *RequestID) GetID() string

func (*RequestID) Marshal

func (m *RequestID) Marshal() (dAtA []byte, err error)

func (*RequestID) MarshalTo

func (m *RequestID) MarshalTo(dAtA []byte) (int, error)

func (*RequestID) MarshalToSizedBuffer

func (m *RequestID) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RequestID) ProtoMessage

func (*RequestID) ProtoMessage()

func (*RequestID) Reset

func (m *RequestID) Reset()

func (*RequestID) Size

func (m *RequestID) Size() (n int)

func (*RequestID) String

func (m *RequestID) String() string

func (*RequestID) Unmarshal

func (m *RequestID) Unmarshal(dAtA []byte) error

func (*RequestID) XXX_DiscardUnknown

func (m *RequestID) XXX_DiscardUnknown()

func (*RequestID) XXX_Marshal

func (m *RequestID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RequestID) XXX_Merge

func (m *RequestID) XXX_Merge(src proto.Message)

func (*RequestID) XXX_Size

func (m *RequestID) XXX_Size() int

func (*RequestID) XXX_Unmarshal

func (m *RequestID) XXX_Unmarshal(b []byte) error

type RequestStateSetter

type RequestStateSetter struct {
	// ID is the request ID being targeted
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"id"`
	// State is the desired state to be set
	State types.RequestState `protobuf:"varint,2,opt,name=State,proto3,enum=types.RequestState" json:"state"`
	// Delegator is an optional indicator of who delegated this
	// state update (used by plugins to indicate which user approved
	// or denied the request).
	Delegator string `protobuf:"bytes,3,opt,name=Delegator,proto3" json:"delegator,omitempty"`
	// Reason is an optional message indicating the reason for the
	// resolution (approval, denail , etc...).
	Reason string `protobuf:"bytes,4,opt,name=Reason,proto3" json:"reason,omitempty"`
	// Annotations are key/value pairs received from plugins during request
	// resolution.  They are currently only used to provide additional logging
	// information.
	Annotations github_com_gravitational_teleport_api_types_wrappers.Traits `` /* 146-byte string literal not displayed */
	// Roles, if present, overrides the existing set of roles associated
	// with the access request.
	Roles []string `protobuf:"bytes,6,rep,name=Roles,proto3" json:"roles,omitempty"`
	// AssumeStartTime is the time the requested roles can be assumed.
	AssumeStartTime      *time.Time `protobuf:"bytes,7,opt,name=AssumeStartTime,proto3,stdtime" json:"assume_start_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

RequestStateSetter encodes the parameters necessary to update the state of a privilege escalation request.

func (*RequestStateSetter) Descriptor

func (*RequestStateSetter) Descriptor() ([]byte, []int)

func (*RequestStateSetter) GetAssumeStartTime

func (m *RequestStateSetter) GetAssumeStartTime() *time.Time

func (*RequestStateSetter) GetDelegator

func (m *RequestStateSetter) GetDelegator() string

func (*RequestStateSetter) GetID

func (m *RequestStateSetter) GetID() string

func (*RequestStateSetter) GetReason

func (m *RequestStateSetter) GetReason() string

func (*RequestStateSetter) GetRoles

func (m *RequestStateSetter) GetRoles() []string

func (*RequestStateSetter) GetState

func (m *RequestStateSetter) GetState() types.RequestState

func (*RequestStateSetter) Marshal

func (m *RequestStateSetter) Marshal() (dAtA []byte, err error)

func (*RequestStateSetter) MarshalTo

func (m *RequestStateSetter) MarshalTo(dAtA []byte) (int, error)

func (*RequestStateSetter) MarshalToSizedBuffer

func (m *RequestStateSetter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RequestStateSetter) ProtoMessage

func (*RequestStateSetter) ProtoMessage()

func (*RequestStateSetter) Reset

func (m *RequestStateSetter) Reset()

func (*RequestStateSetter) Size

func (m *RequestStateSetter) Size() (n int)

func (*RequestStateSetter) String

func (m *RequestStateSetter) String() string

func (*RequestStateSetter) Unmarshal

func (m *RequestStateSetter) Unmarshal(dAtA []byte) error

func (*RequestStateSetter) XXX_DiscardUnknown

func (m *RequestStateSetter) XXX_DiscardUnknown()

func (*RequestStateSetter) XXX_Marshal

func (m *RequestStateSetter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RequestStateSetter) XXX_Merge

func (m *RequestStateSetter) XXX_Merge(src proto.Message)

func (*RequestStateSetter) XXX_Size

func (m *RequestStateSetter) XXX_Size() int

func (*RequestStateSetter) XXX_Unmarshal

func (m *RequestStateSetter) XXX_Unmarshal(b []byte) error

type ResolveSSHTargetRequest

type ResolveSSHTargetRequest struct {
	// The target host as would be sent to the proxy during a dial request.
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// The ssh port. This value is optional, and both empty string and "0" are typically
	// treated as meaning that any port should match.
	Port string `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
	// If not empty, a label-based matcher.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Boolean conditions that will be matched against the resource.
	PredicateExpression string `protobuf:"bytes,4,opt,name=predicate_expression,json=predicateExpression,proto3" json:"predicate_expression,omitempty"`
	// A list of search keywords to match against resource field values.
	SearchKeywords       []string `protobuf:"bytes,5,rep,name=search_keywords,json=searchKeywords,proto3" json:"search_keywords,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ResolveSSHTargetRequest provides details about a server to be resolved in an equivalent manner to a ssh dial request.

Resolution can happen in two modes:

  1. searching for hosts based on labels, a predicate expression, or keywords
  2. searching based on hostname

If a Host is provided, resolution will only operate in the second mode and will not perform any resolution based on labels. In order to resolve via labels the Host must not be populated.

func (*ResolveSSHTargetRequest) Descriptor

func (*ResolveSSHTargetRequest) Descriptor() ([]byte, []int)

func (*ResolveSSHTargetRequest) GetHost

func (m *ResolveSSHTargetRequest) GetHost() string

func (*ResolveSSHTargetRequest) GetLabels

func (m *ResolveSSHTargetRequest) GetLabels() map[string]string

func (*ResolveSSHTargetRequest) GetPort

func (m *ResolveSSHTargetRequest) GetPort() string

func (*ResolveSSHTargetRequest) GetPredicateExpression

func (m *ResolveSSHTargetRequest) GetPredicateExpression() string

func (*ResolveSSHTargetRequest) GetSearchKeywords

func (m *ResolveSSHTargetRequest) GetSearchKeywords() []string

func (*ResolveSSHTargetRequest) Marshal

func (m *ResolveSSHTargetRequest) Marshal() (dAtA []byte, err error)

func (*ResolveSSHTargetRequest) MarshalTo

func (m *ResolveSSHTargetRequest) MarshalTo(dAtA []byte) (int, error)

func (*ResolveSSHTargetRequest) MarshalToSizedBuffer

func (m *ResolveSSHTargetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResolveSSHTargetRequest) ProtoMessage

func (*ResolveSSHTargetRequest) ProtoMessage()

func (*ResolveSSHTargetRequest) Reset

func (m *ResolveSSHTargetRequest) Reset()

func (*ResolveSSHTargetRequest) Size

func (m *ResolveSSHTargetRequest) Size() (n int)

func (*ResolveSSHTargetRequest) String

func (m *ResolveSSHTargetRequest) String() string

func (*ResolveSSHTargetRequest) Unmarshal

func (m *ResolveSSHTargetRequest) Unmarshal(dAtA []byte) error

func (*ResolveSSHTargetRequest) XXX_DiscardUnknown

func (m *ResolveSSHTargetRequest) XXX_DiscardUnknown()

func (*ResolveSSHTargetRequest) XXX_Marshal

func (m *ResolveSSHTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResolveSSHTargetRequest) XXX_Merge

func (m *ResolveSSHTargetRequest) XXX_Merge(src proto.Message)

func (*ResolveSSHTargetRequest) XXX_Size

func (m *ResolveSSHTargetRequest) XXX_Size() int

func (*ResolveSSHTargetRequest) XXX_Unmarshal

func (m *ResolveSSHTargetRequest) XXX_Unmarshal(b []byte) error

type ResolveSSHTargetResponse

type ResolveSSHTargetResponse struct {
	// The target matching the supplied request.
	Server               *types.ServerV2 `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

GetSSHTargetsResponse holds ssh servers that match an ssh targets request.

func (*ResolveSSHTargetResponse) Descriptor

func (*ResolveSSHTargetResponse) Descriptor() ([]byte, []int)

func (*ResolveSSHTargetResponse) GetServer

func (m *ResolveSSHTargetResponse) GetServer() *types.ServerV2

func (*ResolveSSHTargetResponse) Marshal

func (m *ResolveSSHTargetResponse) Marshal() (dAtA []byte, err error)

func (*ResolveSSHTargetResponse) MarshalTo

func (m *ResolveSSHTargetResponse) MarshalTo(dAtA []byte) (int, error)

func (*ResolveSSHTargetResponse) MarshalToSizedBuffer

func (m *ResolveSSHTargetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResolveSSHTargetResponse) ProtoMessage

func (*ResolveSSHTargetResponse) ProtoMessage()

func (*ResolveSSHTargetResponse) Reset

func (m *ResolveSSHTargetResponse) Reset()

func (*ResolveSSHTargetResponse) Size

func (m *ResolveSSHTargetResponse) Size() (n int)

func (*ResolveSSHTargetResponse) String

func (m *ResolveSSHTargetResponse) String() string

func (*ResolveSSHTargetResponse) Unmarshal

func (m *ResolveSSHTargetResponse) Unmarshal(dAtA []byte) error

func (*ResolveSSHTargetResponse) XXX_DiscardUnknown

func (m *ResolveSSHTargetResponse) XXX_DiscardUnknown()

func (*ResolveSSHTargetResponse) XXX_Marshal

func (m *ResolveSSHTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResolveSSHTargetResponse) XXX_Merge

func (m *ResolveSSHTargetResponse) XXX_Merge(src proto.Message)

func (*ResolveSSHTargetResponse) XXX_Size

func (m *ResolveSSHTargetResponse) XXX_Size() int

func (*ResolveSSHTargetResponse) XXX_Unmarshal

func (m *ResolveSSHTargetResponse) XXX_Unmarshal(b []byte) error

type ResumeStream

type ResumeStream struct {
	// SessionID is a session ID of the stream
	SessionID string `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"SessionID,omitempty"`
	// UploadID is upload ID to resume
	UploadID             string   `protobuf:"bytes,2,opt,name=UploadID,proto3" json:"UploadID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ResumeStream resumes stream that was previously created

func (*ResumeStream) Descriptor

func (*ResumeStream) Descriptor() ([]byte, []int)

func (*ResumeStream) GetSessionID

func (m *ResumeStream) GetSessionID() string

func (*ResumeStream) GetUploadID

func (m *ResumeStream) GetUploadID() string

func (*ResumeStream) Marshal

func (m *ResumeStream) Marshal() (dAtA []byte, err error)

func (*ResumeStream) MarshalTo

func (m *ResumeStream) MarshalTo(dAtA []byte) (int, error)

func (*ResumeStream) MarshalToSizedBuffer

func (m *ResumeStream) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResumeStream) ProtoMessage

func (*ResumeStream) ProtoMessage()

func (*ResumeStream) Reset

func (m *ResumeStream) Reset()

func (*ResumeStream) Size

func (m *ResumeStream) Size() (n int)

func (*ResumeStream) String

func (m *ResumeStream) String() string

func (*ResumeStream) Unmarshal

func (m *ResumeStream) Unmarshal(dAtA []byte) error

func (*ResumeStream) XXX_DiscardUnknown

func (m *ResumeStream) XXX_DiscardUnknown()

func (*ResumeStream) XXX_Marshal

func (m *ResumeStream) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResumeStream) XXX_Merge

func (m *ResumeStream) XXX_Merge(src proto.Message)

func (*ResumeStream) XXX_Size

func (m *ResumeStream) XXX_Size() int

func (*ResumeStream) XXX_Unmarshal

func (m *ResumeStream) XXX_Unmarshal(b []byte) error

type RouteToApp

type RouteToApp struct {
	// Name is the application name certificate is being requested for.
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"name"`
	// PublicAddr is the application public address.
	PublicAddr string `protobuf:"bytes,3,opt,name=PublicAddr,proto3" json:"public_addr"`
	// ClusterName is the cluster where the application resides.
	ClusterName string `protobuf:"bytes,4,opt,name=ClusterName,proto3" json:"cluster_name"`
	// AWSRoleARN is the AWS role to assume when accessing AWS API.
	AWSRoleARN string `protobuf:"bytes,5,opt,name=AWSRoleARN,proto3" json:"aws_role_arn,omitempty"`
	// AzureIdentity is the Azure identity to assume when accessing Azure API.
	AzureIdentity string `protobuf:"bytes,6,opt,name=AzureIdentity,proto3" json:"azure_identity,omitempty"`
	// GCPServiceAccount is the GCP service account to assume when accessing GCP API.
	GCPServiceAccount string `protobuf:"bytes,7,opt,name=GCPServiceAccount,proto3" json:"gcp_service_account,omitempty"`
	// URI is the URI of the app. This is the internal endpoint where the application is running and isn't user-facing.
	// Used merely for audit events and mirrors the URI from the app spec. Not used as a source of
	// truth when routing connections.
	URI string `protobuf:"bytes,8,opt,name=URI,proto3" json:"uri,omitempty"`
	// TargetPort signifies that the cert grants access to a specific port in a multi-port TCP app, as
	// long as the port is defined in the app spec. When specified, it must be between 1 and 65535.
	// Used only for routing, should not be used in other contexts (e.g., access requests).
	TargetPort           uint32   `protobuf:"varint,9,opt,name=TargetPort,proto3" json:"target_port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RouteToApp contains parameters for application access certificate requests.

func (*RouteToApp) Descriptor

func (*RouteToApp) Descriptor() ([]byte, []int)

func (*RouteToApp) GetAWSRoleARN

func (m *RouteToApp) GetAWSRoleARN() string

func (*RouteToApp) GetAzureIdentity

func (m *RouteToApp) GetAzureIdentity() string

func (*RouteToApp) GetClusterName

func (m *RouteToApp) GetClusterName() string

func (*RouteToApp) GetGCPServiceAccount

func (m *RouteToApp) GetGCPServiceAccount() string

func (*RouteToApp) GetName

func (m *RouteToApp) GetName() string

func (*RouteToApp) GetPublicAddr

func (m *RouteToApp) GetPublicAddr() string

func (*RouteToApp) GetTargetPort

func (m *RouteToApp) GetTargetPort() uint32

func (*RouteToApp) GetURI

func (m *RouteToApp) GetURI() string

func (*RouteToApp) Marshal

func (m *RouteToApp) Marshal() (dAtA []byte, err error)

func (*RouteToApp) MarshalTo

func (m *RouteToApp) MarshalTo(dAtA []byte) (int, error)

func (*RouteToApp) MarshalToSizedBuffer

func (m *RouteToApp) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RouteToApp) ProtoMessage

func (*RouteToApp) ProtoMessage()

func (*RouteToApp) Reset

func (m *RouteToApp) Reset()

func (*RouteToApp) Size

func (m *RouteToApp) Size() (n int)

func (*RouteToApp) String

func (m *RouteToApp) String() string

func (*RouteToApp) Unmarshal

func (m *RouteToApp) Unmarshal(dAtA []byte) error

func (*RouteToApp) XXX_DiscardUnknown

func (m *RouteToApp) XXX_DiscardUnknown()

func (*RouteToApp) XXX_Marshal

func (m *RouteToApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RouteToApp) XXX_Merge

func (m *RouteToApp) XXX_Merge(src proto.Message)

func (*RouteToApp) XXX_Size

func (m *RouteToApp) XXX_Size() int

func (*RouteToApp) XXX_Unmarshal

func (m *RouteToApp) XXX_Unmarshal(b []byte) error

type RouteToDatabase

type RouteToDatabase struct {
	// ServiceName is the Teleport database proxy service name the cert is for.
	ServiceName string `protobuf:"bytes,1,opt,name=ServiceName,proto3" json:"service_name"`
	// Protocol is the type of the database the cert is for.
	Protocol string `protobuf:"bytes,2,opt,name=Protocol,proto3" json:"protocol"`
	// Username is an optional database username to embed.
	Username string `protobuf:"bytes,3,opt,name=Username,proto3" json:"username,omitempty"`
	// Database is an optional database name to embed.
	Database string `protobuf:"bytes,4,opt,name=Database,proto3" json:"database,omitempty"`
	// Roles is an optional list of database roles to embed.
	Roles                []string `protobuf:"bytes,5,rep,name=Roles,proto3" json:"roles,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RouteToDatabase combines parameters for database service routing information.

func (*RouteToDatabase) Descriptor

func (*RouteToDatabase) Descriptor() ([]byte, []int)

func (*RouteToDatabase) GetDatabase

func (m *RouteToDatabase) GetDatabase() string

func (*RouteToDatabase) GetProtocol

func (m *RouteToDatabase) GetProtocol() string

func (*RouteToDatabase) GetRoles

func (m *RouteToDatabase) GetRoles() []string

func (*RouteToDatabase) GetServiceName

func (m *RouteToDatabase) GetServiceName() string

func (*RouteToDatabase) GetUsername

func (m *RouteToDatabase) GetUsername() string

func (*RouteToDatabase) Marshal

func (m *RouteToDatabase) Marshal() (dAtA []byte, err error)

func (*RouteToDatabase) MarshalTo

func (m *RouteToDatabase) MarshalTo(dAtA []byte) (int, error)

func (*RouteToDatabase) MarshalToSizedBuffer

func (m *RouteToDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RouteToDatabase) ProtoMessage

func (*RouteToDatabase) ProtoMessage()

func (*RouteToDatabase) Reset

func (m *RouteToDatabase) Reset()

func (*RouteToDatabase) Size

func (m *RouteToDatabase) Size() (n int)

func (*RouteToDatabase) String

func (m *RouteToDatabase) String() string

func (*RouteToDatabase) Unmarshal

func (m *RouteToDatabase) Unmarshal(dAtA []byte) error

func (*RouteToDatabase) XXX_DiscardUnknown

func (m *RouteToDatabase) XXX_DiscardUnknown()

func (*RouteToDatabase) XXX_Marshal

func (m *RouteToDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RouteToDatabase) XXX_Merge

func (m *RouteToDatabase) XXX_Merge(src proto.Message)

func (*RouteToDatabase) XXX_Size

func (m *RouteToDatabase) XXX_Size() int

func (*RouteToDatabase) XXX_Unmarshal

func (m *RouteToDatabase) XXX_Unmarshal(b []byte) error

type RouteToWindowsDesktop

type RouteToWindowsDesktop struct {
	// WindowsDesktop is the Windows Desktop server name to embed.
	WindowsDesktop string `protobuf:"bytes,1,opt,name=WindowsDesktop,proto3" json:"windows_desktop"`
	// Login is the Windows desktop user login to embed.
	Login                string   `protobuf:"bytes,2,opt,name=Login,proto3" json:"login"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RouteToWindowsDesktop combines parameters for windows desktop routing information.

func (*RouteToWindowsDesktop) Descriptor

func (*RouteToWindowsDesktop) Descriptor() ([]byte, []int)

func (*RouteToWindowsDesktop) GetLogin

func (m *RouteToWindowsDesktop) GetLogin() string

func (*RouteToWindowsDesktop) GetWindowsDesktop

func (m *RouteToWindowsDesktop) GetWindowsDesktop() string

func (*RouteToWindowsDesktop) Marshal

func (m *RouteToWindowsDesktop) Marshal() (dAtA []byte, err error)

func (*RouteToWindowsDesktop) MarshalTo

func (m *RouteToWindowsDesktop) MarshalTo(dAtA []byte) (int, error)

func (*RouteToWindowsDesktop) MarshalToSizedBuffer

func (m *RouteToWindowsDesktop) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RouteToWindowsDesktop) ProtoMessage

func (*RouteToWindowsDesktop) ProtoMessage()

func (*RouteToWindowsDesktop) Reset

func (m *RouteToWindowsDesktop) Reset()

func (*RouteToWindowsDesktop) Size

func (m *RouteToWindowsDesktop) Size() (n int)

func (*RouteToWindowsDesktop) String

func (m *RouteToWindowsDesktop) String() string

func (*RouteToWindowsDesktop) Unmarshal

func (m *RouteToWindowsDesktop) Unmarshal(dAtA []byte) error

func (*RouteToWindowsDesktop) XXX_DiscardUnknown

func (m *RouteToWindowsDesktop) XXX_DiscardUnknown()

func (*RouteToWindowsDesktop) XXX_Marshal

func (m *RouteToWindowsDesktop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RouteToWindowsDesktop) XXX_Merge

func (m *RouteToWindowsDesktop) XXX_Merge(src proto.Message)

func (*RouteToWindowsDesktop) XXX_Size

func (m *RouteToWindowsDesktop) XXX_Size() int

func (*RouteToWindowsDesktop) XXX_Unmarshal

func (m *RouteToWindowsDesktop) XXX_Unmarshal(b []byte) error

type SSOChallenge

type SSOChallenge struct {
	// RequestId is the ID of an SSO auth request.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// RedirectUrl is an IdP redirect URL to initate the SSO MFA flow.
	RedirectUrl string `protobuf:"bytes,2,opt,name=redirect_url,json=redirectUrl,proto3" json:"redirect_url,omitempty"`
	// Device is the SSO device corresponding to the challenge.
	Device               *types.SSOMFADevice `protobuf:"bytes,3,opt,name=device,proto3" json:"device,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

SSOChallenge contains SSO auth request details to perform an SSO MFA check.

func (*SSOChallenge) Descriptor

func (*SSOChallenge) Descriptor() ([]byte, []int)

func (*SSOChallenge) GetDevice

func (m *SSOChallenge) GetDevice() *types.SSOMFADevice

func (*SSOChallenge) GetRedirectUrl

func (m *SSOChallenge) GetRedirectUrl() string

func (*SSOChallenge) GetRequestId

func (m *SSOChallenge) GetRequestId() string

func (*SSOChallenge) Marshal

func (m *SSOChallenge) Marshal() (dAtA []byte, err error)

func (*SSOChallenge) MarshalTo

func (m *SSOChallenge) MarshalTo(dAtA []byte) (int, error)

func (*SSOChallenge) MarshalToSizedBuffer

func (m *SSOChallenge) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SSOChallenge) ProtoMessage

func (*SSOChallenge) ProtoMessage()

func (*SSOChallenge) Reset

func (m *SSOChallenge) Reset()

func (*SSOChallenge) Size

func (m *SSOChallenge) Size() (n int)

func (*SSOChallenge) String

func (m *SSOChallenge) String() string

func (*SSOChallenge) Unmarshal

func (m *SSOChallenge) Unmarshal(dAtA []byte) error

func (*SSOChallenge) XXX_DiscardUnknown

func (m *SSOChallenge) XXX_DiscardUnknown()

func (*SSOChallenge) XXX_Marshal

func (m *SSOChallenge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SSOChallenge) XXX_Merge

func (m *SSOChallenge) XXX_Merge(src proto.Message)

func (*SSOChallenge) XXX_Size

func (m *SSOChallenge) XXX_Size() int

func (*SSOChallenge) XXX_Unmarshal

func (m *SSOChallenge) XXX_Unmarshal(b []byte) error

type SSOResponse

type SSOResponse struct {
	// RequestId is the ID of an SSO auth request.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Token is a secret token used to verify the user's SSO MFA session.
	Token                string   `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SSOResponse is a response to SSOChallenge.

func (*SSOResponse) Descriptor

func (*SSOResponse) Descriptor() ([]byte, []int)

func (*SSOResponse) GetRequestId

func (m *SSOResponse) GetRequestId() string

func (*SSOResponse) GetToken

func (m *SSOResponse) GetToken() string

func (*SSOResponse) Marshal

func (m *SSOResponse) Marshal() (dAtA []byte, err error)

func (*SSOResponse) MarshalTo

func (m *SSOResponse) MarshalTo(dAtA []byte) (int, error)

func (*SSOResponse) MarshalToSizedBuffer

func (m *SSOResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SSOResponse) ProtoMessage

func (*SSOResponse) ProtoMessage()

func (*SSOResponse) Reset

func (m *SSOResponse) Reset()

func (*SSOResponse) Size

func (m *SSOResponse) Size() (n int)

func (*SSOResponse) String

func (m *SSOResponse) String() string

func (*SSOResponse) Unmarshal

func (m *SSOResponse) Unmarshal(dAtA []byte) error

func (*SSOResponse) XXX_DiscardUnknown

func (m *SSOResponse) XXX_DiscardUnknown()

func (*SSOResponse) XXX_Marshal

func (m *SSOResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SSOResponse) XXX_Merge

func (m *SSOResponse) XXX_Merge(src proto.Message)

func (*SSOResponse) XXX_Size

func (m *SSOResponse) XXX_Size() int

func (*SSOResponse) XXX_Unmarshal

func (m *SSOResponse) XXX_Unmarshal(b []byte) error

type Semaphores

type Semaphores struct {
	Semaphores           []*types.SemaphoreV3 `protobuf:"bytes,1,rep,name=Semaphores,proto3" json:"semaphores"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Semaphores is a sequence of Semaphore resources.

func (*Semaphores) Descriptor

func (*Semaphores) Descriptor() ([]byte, []int)

func (*Semaphores) GetSemaphores

func (m *Semaphores) GetSemaphores() []*types.SemaphoreV3

func (*Semaphores) Marshal

func (m *Semaphores) Marshal() (dAtA []byte, err error)

func (*Semaphores) MarshalTo

func (m *Semaphores) MarshalTo(dAtA []byte) (int, error)

func (*Semaphores) MarshalToSizedBuffer

func (m *Semaphores) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Semaphores) ProtoMessage

func (*Semaphores) ProtoMessage()

func (*Semaphores) Reset

func (m *Semaphores) Reset()

func (*Semaphores) Size

func (m *Semaphores) Size() (n int)

func (*Semaphores) String

func (m *Semaphores) String() string

func (*Semaphores) Unmarshal

func (m *Semaphores) Unmarshal(dAtA []byte) error

func (*Semaphores) XXX_DiscardUnknown

func (m *Semaphores) XXX_DiscardUnknown()

func (*Semaphores) XXX_Marshal

func (m *Semaphores) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Semaphores) XXX_Merge

func (m *Semaphores) XXX_Merge(src proto.Message)

func (*Semaphores) XXX_Size

func (m *Semaphores) XXX_Size() int

func (*Semaphores) XXX_Unmarshal

func (m *Semaphores) XXX_Unmarshal(b []byte) error

type SessionTrackerAddParticipant

type SessionTrackerAddParticipant struct {
	// Participant is the participant to be added to the session.
	Participant          *types.Participant `protobuf:"bytes,2,opt,name=Participant,proto3" json:"participant,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*SessionTrackerAddParticipant) Descriptor

func (*SessionTrackerAddParticipant) Descriptor() ([]byte, []int)

func (*SessionTrackerAddParticipant) GetParticipant

func (m *SessionTrackerAddParticipant) GetParticipant() *types.Participant

func (*SessionTrackerAddParticipant) Marshal

func (m *SessionTrackerAddParticipant) Marshal() (dAtA []byte, err error)

func (*SessionTrackerAddParticipant) MarshalTo

func (m *SessionTrackerAddParticipant) MarshalTo(dAtA []byte) (int, error)

func (*SessionTrackerAddParticipant) MarshalToSizedBuffer

func (m *SessionTrackerAddParticipant) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SessionTrackerAddParticipant) ProtoMessage

func (*SessionTrackerAddParticipant) ProtoMessage()

func (*SessionTrackerAddParticipant) Reset

func (m *SessionTrackerAddParticipant) Reset()

func (*SessionTrackerAddParticipant) Size

func (m *SessionTrackerAddParticipant) Size() (n int)

func (*SessionTrackerAddParticipant) String

func (*SessionTrackerAddParticipant) Unmarshal

func (m *SessionTrackerAddParticipant) Unmarshal(dAtA []byte) error

func (*SessionTrackerAddParticipant) XXX_DiscardUnknown

func (m *SessionTrackerAddParticipant) XXX_DiscardUnknown()

func (*SessionTrackerAddParticipant) XXX_Marshal

func (m *SessionTrackerAddParticipant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionTrackerAddParticipant) XXX_Merge

func (m *SessionTrackerAddParticipant) XXX_Merge(src proto.Message)

func (*SessionTrackerAddParticipant) XXX_Size

func (m *SessionTrackerAddParticipant) XXX_Size() int

func (*SessionTrackerAddParticipant) XXX_Unmarshal

func (m *SessionTrackerAddParticipant) XXX_Unmarshal(b []byte) error

type SessionTrackerRemoveParticipant

type SessionTrackerRemoveParticipant struct {
	// ParticipantID is unique identifier of the participant.
	ParticipantID        string   `protobuf:"bytes,2,opt,name=ParticipantID,proto3" json:"participant_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SessionTrackerRemoveParticipant) Descriptor

func (*SessionTrackerRemoveParticipant) Descriptor() ([]byte, []int)

func (*SessionTrackerRemoveParticipant) GetParticipantID

func (m *SessionTrackerRemoveParticipant) GetParticipantID() string

func (*SessionTrackerRemoveParticipant) Marshal

func (m *SessionTrackerRemoveParticipant) Marshal() (dAtA []byte, err error)

func (*SessionTrackerRemoveParticipant) MarshalTo

func (m *SessionTrackerRemoveParticipant) MarshalTo(dAtA []byte) (int, error)

func (*SessionTrackerRemoveParticipant) MarshalToSizedBuffer

func (m *SessionTrackerRemoveParticipant) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SessionTrackerRemoveParticipant) ProtoMessage

func (*SessionTrackerRemoveParticipant) ProtoMessage()

func (*SessionTrackerRemoveParticipant) Reset

func (*SessionTrackerRemoveParticipant) Size

func (m *SessionTrackerRemoveParticipant) Size() (n int)

func (*SessionTrackerRemoveParticipant) String

func (*SessionTrackerRemoveParticipant) Unmarshal

func (m *SessionTrackerRemoveParticipant) Unmarshal(dAtA []byte) error

func (*SessionTrackerRemoveParticipant) XXX_DiscardUnknown

func (m *SessionTrackerRemoveParticipant) XXX_DiscardUnknown()

func (*SessionTrackerRemoveParticipant) XXX_Marshal

func (m *SessionTrackerRemoveParticipant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionTrackerRemoveParticipant) XXX_Merge

func (m *SessionTrackerRemoveParticipant) XXX_Merge(src proto.Message)

func (*SessionTrackerRemoveParticipant) XXX_Size

func (m *SessionTrackerRemoveParticipant) XXX_Size() int

func (*SessionTrackerRemoveParticipant) XXX_Unmarshal

func (m *SessionTrackerRemoveParticipant) XXX_Unmarshal(b []byte) error

type SessionTrackerUpdateExpiry

type SessionTrackerUpdateExpiry struct {
	// Expires is when the session tracker will expire.
	Expires              *time.Time `protobuf:"bytes,1,opt,name=Expires,proto3,stdtime" json:"expires"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

SessionTrackerUpdateExpiry is used to update the session tracker expiration time.

func (*SessionTrackerUpdateExpiry) Descriptor

func (*SessionTrackerUpdateExpiry) Descriptor() ([]byte, []int)

func (*SessionTrackerUpdateExpiry) GetExpires

func (m *SessionTrackerUpdateExpiry) GetExpires() *time.Time

func (*SessionTrackerUpdateExpiry) Marshal

func (m *SessionTrackerUpdateExpiry) Marshal() (dAtA []byte, err error)

func (*SessionTrackerUpdateExpiry) MarshalTo

func (m *SessionTrackerUpdateExpiry) MarshalTo(dAtA []byte) (int, error)

func (*SessionTrackerUpdateExpiry) MarshalToSizedBuffer

func (m *SessionTrackerUpdateExpiry) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SessionTrackerUpdateExpiry) ProtoMessage

func (*SessionTrackerUpdateExpiry) ProtoMessage()

func (*SessionTrackerUpdateExpiry) Reset

func (m *SessionTrackerUpdateExpiry) Reset()

func (*SessionTrackerUpdateExpiry) Size

func (m *SessionTrackerUpdateExpiry) Size() (n int)

func (*SessionTrackerUpdateExpiry) String

func (m *SessionTrackerUpdateExpiry) String() string

func (*SessionTrackerUpdateExpiry) Unmarshal

func (m *SessionTrackerUpdateExpiry) Unmarshal(dAtA []byte) error

func (*SessionTrackerUpdateExpiry) XXX_DiscardUnknown

func (m *SessionTrackerUpdateExpiry) XXX_DiscardUnknown()

func (*SessionTrackerUpdateExpiry) XXX_Marshal

func (m *SessionTrackerUpdateExpiry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionTrackerUpdateExpiry) XXX_Merge

func (m *SessionTrackerUpdateExpiry) XXX_Merge(src proto.Message)

func (*SessionTrackerUpdateExpiry) XXX_Size

func (m *SessionTrackerUpdateExpiry) XXX_Size() int

func (*SessionTrackerUpdateExpiry) XXX_Unmarshal

func (m *SessionTrackerUpdateExpiry) XXX_Unmarshal(b []byte) error

type SessionTrackerUpdateState

type SessionTrackerUpdateState struct {
	// State is the new state of the session tracker.
	State                types.SessionState `protobuf:"varint,2,opt,name=State,proto3,enum=types.SessionState" json:"state,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*SessionTrackerUpdateState) Descriptor

func (*SessionTrackerUpdateState) Descriptor() ([]byte, []int)

func (*SessionTrackerUpdateState) GetState

func (*SessionTrackerUpdateState) Marshal

func (m *SessionTrackerUpdateState) Marshal() (dAtA []byte, err error)

func (*SessionTrackerUpdateState) MarshalTo

func (m *SessionTrackerUpdateState) MarshalTo(dAtA []byte) (int, error)

func (*SessionTrackerUpdateState) MarshalToSizedBuffer

func (m *SessionTrackerUpdateState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SessionTrackerUpdateState) ProtoMessage

func (*SessionTrackerUpdateState) ProtoMessage()

func (*SessionTrackerUpdateState) Reset

func (m *SessionTrackerUpdateState) Reset()

func (*SessionTrackerUpdateState) Size

func (m *SessionTrackerUpdateState) Size() (n int)

func (*SessionTrackerUpdateState) String

func (m *SessionTrackerUpdateState) String() string

func (*SessionTrackerUpdateState) Unmarshal

func (m *SessionTrackerUpdateState) Unmarshal(dAtA []byte) error

func (*SessionTrackerUpdateState) XXX_DiscardUnknown

func (m *SessionTrackerUpdateState) XXX_DiscardUnknown()

func (*SessionTrackerUpdateState) XXX_Marshal

func (m *SessionTrackerUpdateState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionTrackerUpdateState) XXX_Merge

func (m *SessionTrackerUpdateState) XXX_Merge(src proto.Message)

func (*SessionTrackerUpdateState) XXX_Size

func (m *SessionTrackerUpdateState) XXX_Size() int

func (*SessionTrackerUpdateState) XXX_Unmarshal

func (m *SessionTrackerUpdateState) XXX_Unmarshal(b []byte) error

type SnowflakeJWTRequest

type SnowflakeJWTRequest struct {
	AccountName          string   `protobuf:"bytes,1,opt,name=AccountName,proto3" json:"account_name"`
	UserName             string   `protobuf:"bytes,2,opt,name=UserName,proto3" json:"user_name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SnowflakeJWTRequest contains data required to generate Snowflake JWT used for authorization.

func (*SnowflakeJWTRequest) Descriptor

func (*SnowflakeJWTRequest) Descriptor() ([]byte, []int)

func (*SnowflakeJWTRequest) GetAccountName

func (m *SnowflakeJWTRequest) GetAccountName() string

func (*SnowflakeJWTRequest) GetUserName

func (m *SnowflakeJWTRequest) GetUserName() string

func (*SnowflakeJWTRequest) Marshal

func (m *SnowflakeJWTRequest) Marshal() (dAtA []byte, err error)

func (*SnowflakeJWTRequest) MarshalTo

func (m *SnowflakeJWTRequest) MarshalTo(dAtA []byte) (int, error)

func (*SnowflakeJWTRequest) MarshalToSizedBuffer

func (m *SnowflakeJWTRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SnowflakeJWTRequest) ProtoMessage

func (*SnowflakeJWTRequest) ProtoMessage()

func (*SnowflakeJWTRequest) Reset

func (m *SnowflakeJWTRequest) Reset()

func (*SnowflakeJWTRequest) Size

func (m *SnowflakeJWTRequest) Size() (n int)

func (*SnowflakeJWTRequest) String

func (m *SnowflakeJWTRequest) String() string

func (*SnowflakeJWTRequest) Unmarshal

func (m *SnowflakeJWTRequest) Unmarshal(dAtA []byte) error

func (*SnowflakeJWTRequest) XXX_DiscardUnknown

func (m *SnowflakeJWTRequest) XXX_DiscardUnknown()

func (*SnowflakeJWTRequest) XXX_Marshal

func (m *SnowflakeJWTRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SnowflakeJWTRequest) XXX_Merge

func (m *SnowflakeJWTRequest) XXX_Merge(src proto.Message)

func (*SnowflakeJWTRequest) XXX_Size

func (m *SnowflakeJWTRequest) XXX_Size() int

func (*SnowflakeJWTRequest) XXX_Unmarshal

func (m *SnowflakeJWTRequest) XXX_Unmarshal(b []byte) error

type SnowflakeJWTResponse

type SnowflakeJWTResponse struct {
	Token                string   `protobuf:"bytes,1,opt,name=Token,proto3" json:"token"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SnowflakeJWTResponse contains signed JWT that can be used for Snowflake authentication.

func (*SnowflakeJWTResponse) Descriptor

func (*SnowflakeJWTResponse) Descriptor() ([]byte, []int)

func (*SnowflakeJWTResponse) GetToken

func (m *SnowflakeJWTResponse) GetToken() string

func (*SnowflakeJWTResponse) Marshal

func (m *SnowflakeJWTResponse) Marshal() (dAtA []byte, err error)

func (*SnowflakeJWTResponse) MarshalTo

func (m *SnowflakeJWTResponse) MarshalTo(dAtA []byte) (int, error)

func (*SnowflakeJWTResponse) MarshalToSizedBuffer

func (m *SnowflakeJWTResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SnowflakeJWTResponse) ProtoMessage

func (*SnowflakeJWTResponse) ProtoMessage()

func (*SnowflakeJWTResponse) Reset

func (m *SnowflakeJWTResponse) Reset()

func (*SnowflakeJWTResponse) Size

func (m *SnowflakeJWTResponse) Size() (n int)

func (*SnowflakeJWTResponse) String

func (m *SnowflakeJWTResponse) String() string

func (*SnowflakeJWTResponse) Unmarshal

func (m *SnowflakeJWTResponse) Unmarshal(dAtA []byte) error

func (*SnowflakeJWTResponse) XXX_DiscardUnknown

func (m *SnowflakeJWTResponse) XXX_DiscardUnknown()

func (*SnowflakeJWTResponse) XXX_Marshal

func (m *SnowflakeJWTResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SnowflakeJWTResponse) XXX_Merge

func (m *SnowflakeJWTResponse) XXX_Merge(src proto.Message)

func (*SnowflakeJWTResponse) XXX_Size

func (m *SnowflakeJWTResponse) XXX_Size() int

func (*SnowflakeJWTResponse) XXX_Unmarshal

func (m *SnowflakeJWTResponse) XXX_Unmarshal(b []byte) error

type StartAccountRecoveryRequest

type StartAccountRecoveryRequest struct {
	// Username is the requesting user. The username must meet the following requirements to be
	// allowed to recover their account:
	//  - cloud feature is enabled
	//  - username is in valid email format
	Username string `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	// RecoveryCode is one of the user's recovery code in plain text.
	RecoveryCode []byte `protobuf:"bytes,2,opt,name=RecoveryCode,proto3" json:"recovery_code"`
	// RecoverType defines what type of authentication user needs to recover.
	RecoverType          types.UserTokenUsage `protobuf:"varint,3,opt,name=RecoverType,proto3,enum=types.UserTokenUsage" json:"recover_type"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

StartAccountRecoveryRequest defines a request to create a recovery start token for a user who is allowed to recover their account. The tokens ID is used as part of a URL that will be emailed to the user (not done in this request). Represents step 1 of the account recovery process, next step is RPC VerifyAccountRecovery.

func (*StartAccountRecoveryRequest) Descriptor

func (*StartAccountRecoveryRequest) Descriptor() ([]byte, []int)

func (*StartAccountRecoveryRequest) GetRecoverType

func (m *StartAccountRecoveryRequest) GetRecoverType() types.UserTokenUsage

func (*StartAccountRecoveryRequest) GetRecoveryCode

func (m *StartAccountRecoveryRequest) GetRecoveryCode() []byte

func (*StartAccountRecoveryRequest) GetUsername

func (m *StartAccountRecoveryRequest) GetUsername() string

func (*StartAccountRecoveryRequest) Marshal

func (m *StartAccountRecoveryRequest) Marshal() (dAtA []byte, err error)

func (*StartAccountRecoveryRequest) MarshalTo

func (m *StartAccountRecoveryRequest) MarshalTo(dAtA []byte) (int, error)

func (*StartAccountRecoveryRequest) MarshalToSizedBuffer

func (m *StartAccountRecoveryRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StartAccountRecoveryRequest) ProtoMessage

func (*StartAccountRecoveryRequest) ProtoMessage()

func (*StartAccountRecoveryRequest) Reset

func (m *StartAccountRecoveryRequest) Reset()

func (*StartAccountRecoveryRequest) Size

func (m *StartAccountRecoveryRequest) Size() (n int)

func (*StartAccountRecoveryRequest) String

func (m *StartAccountRecoveryRequest) String() string

func (*StartAccountRecoveryRequest) Unmarshal

func (m *StartAccountRecoveryRequest) Unmarshal(dAtA []byte) error

func (*StartAccountRecoveryRequest) XXX_DiscardUnknown

func (m *StartAccountRecoveryRequest) XXX_DiscardUnknown()

func (*StartAccountRecoveryRequest) XXX_Marshal

func (m *StartAccountRecoveryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StartAccountRecoveryRequest) XXX_Merge

func (m *StartAccountRecoveryRequest) XXX_Merge(src proto.Message)

func (*StartAccountRecoveryRequest) XXX_Size

func (m *StartAccountRecoveryRequest) XXX_Size() int

func (*StartAccountRecoveryRequest) XXX_Unmarshal

func (m *StartAccountRecoveryRequest) XXX_Unmarshal(b []byte) error

type StreamSessionEventsRequest

type StreamSessionEventsRequest struct {
	// SessionID is the ID for a given session in an UUIDv4 format.
	SessionID string `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"SessionID,omitempty"`
	// StartIndex is the index of the event to resume the stream after.
	// A StartIndex of 0 creates a new stream.
	StartIndex           int32    `protobuf:"varint,2,opt,name=StartIndex,proto3" json:"StartIndex,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

StreamSessionEventsRequest is a request containing needed data to fetch a session recording.

func (*StreamSessionEventsRequest) Descriptor

func (*StreamSessionEventsRequest) Descriptor() ([]byte, []int)

func (*StreamSessionEventsRequest) GetSessionID

func (m *StreamSessionEventsRequest) GetSessionID() string

func (*StreamSessionEventsRequest) GetStartIndex

func (m *StreamSessionEventsRequest) GetStartIndex() int32

func (*StreamSessionEventsRequest) Marshal

func (m *StreamSessionEventsRequest) Marshal() (dAtA []byte, err error)

func (*StreamSessionEventsRequest) MarshalTo

func (m *StreamSessionEventsRequest) MarshalTo(dAtA []byte) (int, error)

func (*StreamSessionEventsRequest) MarshalToSizedBuffer

func (m *StreamSessionEventsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StreamSessionEventsRequest) ProtoMessage

func (*StreamSessionEventsRequest) ProtoMessage()

func (*StreamSessionEventsRequest) Reset

func (m *StreamSessionEventsRequest) Reset()

func (*StreamSessionEventsRequest) Size

func (m *StreamSessionEventsRequest) Size() (n int)

func (*StreamSessionEventsRequest) String

func (m *StreamSessionEventsRequest) String() string

func (*StreamSessionEventsRequest) Unmarshal

func (m *StreamSessionEventsRequest) Unmarshal(dAtA []byte) error

func (*StreamSessionEventsRequest) XXX_DiscardUnknown

func (m *StreamSessionEventsRequest) XXX_DiscardUnknown()

func (*StreamSessionEventsRequest) XXX_Marshal

func (m *StreamSessionEventsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StreamSessionEventsRequest) XXX_Merge

func (m *StreamSessionEventsRequest) XXX_Merge(src proto.Message)

func (*StreamSessionEventsRequest) XXX_Size

func (m *StreamSessionEventsRequest) XXX_Size() int

func (*StreamSessionEventsRequest) XXX_Unmarshal

func (m *StreamSessionEventsRequest) XXX_Unmarshal(b []byte) error

type SubmitUsageEventRequest

type SubmitUsageEventRequest struct {
	Event                *v12.UsageEventOneOf `protobuf:"bytes,1,opt,name=Event,proto3" json:"event"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

SubmitUsageEventRequest is used to submit an external usage event.

func (*SubmitUsageEventRequest) Descriptor

func (*SubmitUsageEventRequest) Descriptor() ([]byte, []int)

func (*SubmitUsageEventRequest) GetEvent

func (*SubmitUsageEventRequest) Marshal

func (m *SubmitUsageEventRequest) Marshal() (dAtA []byte, err error)

func (*SubmitUsageEventRequest) MarshalTo

func (m *SubmitUsageEventRequest) MarshalTo(dAtA []byte) (int, error)

func (*SubmitUsageEventRequest) MarshalToSizedBuffer

func (m *SubmitUsageEventRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SubmitUsageEventRequest) ProtoMessage

func (*SubmitUsageEventRequest) ProtoMessage()

func (*SubmitUsageEventRequest) Reset

func (m *SubmitUsageEventRequest) Reset()

func (*SubmitUsageEventRequest) Size

func (m *SubmitUsageEventRequest) Size() (n int)

func (*SubmitUsageEventRequest) String

func (m *SubmitUsageEventRequest) String() string

func (*SubmitUsageEventRequest) Unmarshal

func (m *SubmitUsageEventRequest) Unmarshal(dAtA []byte) error

func (*SubmitUsageEventRequest) XXX_DiscardUnknown

func (m *SubmitUsageEventRequest) XXX_DiscardUnknown()

func (*SubmitUsageEventRequest) XXX_Marshal

func (m *SubmitUsageEventRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SubmitUsageEventRequest) XXX_Merge

func (m *SubmitUsageEventRequest) XXX_Merge(src proto.Message)

func (*SubmitUsageEventRequest) XXX_Size

func (m *SubmitUsageEventRequest) XXX_Size() int

func (*SubmitUsageEventRequest) XXX_Unmarshal

func (m *SubmitUsageEventRequest) XXX_Unmarshal(b []byte) error

type SupportType

type SupportType int32

SupportType if the type of support offered.

const (
	SupportType_SUPPORT_TYPE_UNSPECIFIED SupportType = 0
	// SUPPORT_TYPE_FREE is the free tier support
	SupportType_SUPPORT_TYPE_FREE SupportType = 1
	// SUPPORT_TYPE_PREMIUM is the premium tier support
	SupportType_SUPPORT_TYPE_PREMIUM SupportType = 2
)

func (SupportType) EnumDescriptor

func (SupportType) EnumDescriptor() ([]byte, []int)

func (SupportType) String

func (x SupportType) String() string

type SystemRoleAssertion

type SystemRoleAssertion struct {
	// ServerID is the server ID of the instance that the assertion is for. Assertions are
	// only accepted if the calling agent's certificate matches this server id.
	ServerID string `protobuf:"bytes,1,opt,name=ServerID,proto3" json:"server_id,omitempty"`
	// AssertionID is a random UUID that uniquely identifies a set of assertions
	// as originating from the same teleport process.
	AssertionID string `protobuf:"bytes,2,opt,name=AssertionID,proto3" json:"assertion_id,omitempty"`
	// SystemRole is the system role being asserted. Assertions are only accepted if
	// the calling agent's certificate authorizes it for this system role.
	SystemRole           github_com_gravitational_teleport_api_types.SystemRole `` /* 138-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                               `json:"-"`
	XXX_unrecognized     []byte                                                 `json:"-"`
	XXX_sizecache        int32                                                  `json:"-"`
}

SystemRoleAssertion is used by agents to prove that they have a given system role when their credentials originate from multiple separate join tokens so that they can be issued an instance certificate that encompasses all of their capabilities. This type will be deprecated once we have a more comprehensive model for join token joining/replacement.

func (*SystemRoleAssertion) Descriptor

func (*SystemRoleAssertion) Descriptor() ([]byte, []int)

func (*SystemRoleAssertion) GetAssertionID

func (m *SystemRoleAssertion) GetAssertionID() string

func (*SystemRoleAssertion) GetServerID

func (m *SystemRoleAssertion) GetServerID() string

func (*SystemRoleAssertion) GetSystemRole

func (*SystemRoleAssertion) Marshal

func (m *SystemRoleAssertion) Marshal() (dAtA []byte, err error)

func (*SystemRoleAssertion) MarshalTo

func (m *SystemRoleAssertion) MarshalTo(dAtA []byte) (int, error)

func (*SystemRoleAssertion) MarshalToSizedBuffer

func (m *SystemRoleAssertion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SystemRoleAssertion) ProtoMessage

func (*SystemRoleAssertion) ProtoMessage()

func (*SystemRoleAssertion) Reset

func (m *SystemRoleAssertion) Reset()

func (*SystemRoleAssertion) Size

func (m *SystemRoleAssertion) Size() (n int)

func (*SystemRoleAssertion) String

func (m *SystemRoleAssertion) String() string

func (*SystemRoleAssertion) Unmarshal

func (m *SystemRoleAssertion) Unmarshal(dAtA []byte) error

func (*SystemRoleAssertion) XXX_DiscardUnknown

func (m *SystemRoleAssertion) XXX_DiscardUnknown()

func (*SystemRoleAssertion) XXX_Marshal

func (m *SystemRoleAssertion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SystemRoleAssertion) XXX_Merge

func (m *SystemRoleAssertion) XXX_Merge(src proto.Message)

func (*SystemRoleAssertion) XXX_Size

func (m *SystemRoleAssertion) XXX_Size() int

func (*SystemRoleAssertion) XXX_Unmarshal

func (m *SystemRoleAssertion) XXX_Unmarshal(b []byte) error

type SystemRoleAssertionSet

type SystemRoleAssertionSet struct {
	// ServerID is the server ID of the agent that generated the assertions.
	ServerID string `protobuf:"bytes,1,opt,name=ServerID,proto3" json:"server_id,omitempty"`
	// AssertionID is a random UUID that identified all constituent assertions as originating
	// from the same teleport process.
	AssertionID string `protobuf:"bytes,2,opt,name=AssertionID,proto3" json:"assertion_id,omitempty"`
	// SystemRoles is the set of system roles that the agent has successfully asserted.
	SystemRoles          []github_com_gravitational_teleport_api_types.SystemRole `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                                 `json:"-"`
	XXX_unrecognized     []byte                                                   `json:"-"`
	XXX_sizecache        int32                                                    `json:"-"`
}

SystemRoleAssertionSet is an aggregate generated as a result of one or more successful assertions. This type will be deprecated once we have a more comprehensive model for join token joining/replacement.

func (*SystemRoleAssertionSet) Descriptor

func (*SystemRoleAssertionSet) Descriptor() ([]byte, []int)

func (*SystemRoleAssertionSet) GetAssertionID

func (m *SystemRoleAssertionSet) GetAssertionID() string

func (*SystemRoleAssertionSet) GetServerID

func (m *SystemRoleAssertionSet) GetServerID() string

func (*SystemRoleAssertionSet) GetSystemRoles

func (*SystemRoleAssertionSet) Marshal

func (m *SystemRoleAssertionSet) Marshal() (dAtA []byte, err error)

func (*SystemRoleAssertionSet) MarshalTo

func (m *SystemRoleAssertionSet) MarshalTo(dAtA []byte) (int, error)

func (*SystemRoleAssertionSet) MarshalToSizedBuffer

func (m *SystemRoleAssertionSet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SystemRoleAssertionSet) ProtoMessage

func (*SystemRoleAssertionSet) ProtoMessage()

func (*SystemRoleAssertionSet) Reset

func (m *SystemRoleAssertionSet) Reset()

func (*SystemRoleAssertionSet) Size

func (m *SystemRoleAssertionSet) Size() (n int)

func (*SystemRoleAssertionSet) String

func (m *SystemRoleAssertionSet) String() string

func (*SystemRoleAssertionSet) Unmarshal

func (m *SystemRoleAssertionSet) Unmarshal(dAtA []byte) error

func (*SystemRoleAssertionSet) XXX_DiscardUnknown

func (m *SystemRoleAssertionSet) XXX_DiscardUnknown()

func (*SystemRoleAssertionSet) XXX_Marshal

func (m *SystemRoleAssertionSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SystemRoleAssertionSet) XXX_Merge

func (m *SystemRoleAssertionSet) XXX_Merge(src proto.Message)

func (*SystemRoleAssertionSet) XXX_Size

func (m *SystemRoleAssertionSet) XXX_Size() int

func (*SystemRoleAssertionSet) XXX_Unmarshal

func (m *SystemRoleAssertionSet) XXX_Unmarshal(b []byte) error

type TOTPChallenge

type TOTPChallenge struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TOTPChallenge is a challenge for all TOTP devices registered for a user.

func (*TOTPChallenge) Descriptor

func (*TOTPChallenge) Descriptor() ([]byte, []int)

func (*TOTPChallenge) Marshal

func (m *TOTPChallenge) Marshal() (dAtA []byte, err error)

func (*TOTPChallenge) MarshalTo

func (m *TOTPChallenge) MarshalTo(dAtA []byte) (int, error)

func (*TOTPChallenge) MarshalToSizedBuffer

func (m *TOTPChallenge) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TOTPChallenge) ProtoMessage

func (*TOTPChallenge) ProtoMessage()

func (*TOTPChallenge) Reset

func (m *TOTPChallenge) Reset()

func (*TOTPChallenge) Size

func (m *TOTPChallenge) Size() (n int)

func (*TOTPChallenge) String

func (m *TOTPChallenge) String() string

func (*TOTPChallenge) Unmarshal

func (m *TOTPChallenge) Unmarshal(dAtA []byte) error

func (*TOTPChallenge) XXX_DiscardUnknown

func (m *TOTPChallenge) XXX_DiscardUnknown()

func (*TOTPChallenge) XXX_Marshal

func (m *TOTPChallenge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TOTPChallenge) XXX_Merge

func (m *TOTPChallenge) XXX_Merge(src proto.Message)

func (*TOTPChallenge) XXX_Size

func (m *TOTPChallenge) XXX_Size() int

func (*TOTPChallenge) XXX_Unmarshal

func (m *TOTPChallenge) XXX_Unmarshal(b []byte) error

type TOTPRegisterChallenge

type TOTPRegisterChallenge struct {
	// Secret is a secret shared by client and server to generate codes.
	Secret string `protobuf:"bytes,1,opt,name=Secret,proto3" json:"Secret,omitempty"`
	// Issuer is the name of the Teleport cluster.
	Issuer string `protobuf:"bytes,2,opt,name=Issuer,proto3" json:"Issuer,omitempty"`
	// PeriodSeconds is a period for TOTP code rotation, in seconds.
	PeriodSeconds uint32 `protobuf:"varint,3,opt,name=PeriodSeconds,proto3" json:"PeriodSeconds,omitempty"`
	// Algorithm is the TOTP hashing algorithm.
	Algorithm string `protobuf:"bytes,4,opt,name=Algorithm,proto3" json:"Algorithm,omitempty"`
	// Digits is the number of digits in the TOTP code.
	Digits uint32 `protobuf:"varint,5,opt,name=Digits,proto3" json:"Digits,omitempty"`
	// Account is the account name for this user.
	Account string `protobuf:"bytes,6,opt,name=Account,proto3" json:"Account,omitempty"`
	// QRCode is an optional field for the QR code in PNG format. Used to display a QR code
	// image in the UI.
	QRCode []byte `protobuf:"bytes,7,opt,name=QRCode,proto3" json:"QRCode,omitempty"`
	// ID of the TOTP challenge.
	// Send this back in the TOTPRegisterResponse.
	ID                   string   `protobuf:"bytes,8,opt,name=ID,proto3" json:"ID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TOTPRegisterChallenge is a challenge for registering a new TOTP device.

func (*TOTPRegisterChallenge) Descriptor

func (*TOTPRegisterChallenge) Descriptor() ([]byte, []int)

func (*TOTPRegisterChallenge) GetAccount

func (m *TOTPRegisterChallenge) GetAccount() string

func (*TOTPRegisterChallenge) GetAlgorithm

func (m *TOTPRegisterChallenge) GetAlgorithm() string

func (*TOTPRegisterChallenge) GetDigits

func (m *TOTPRegisterChallenge) GetDigits() uint32

func (*TOTPRegisterChallenge) GetID

func (m *TOTPRegisterChallenge) GetID() string

func (*TOTPRegisterChallenge) GetIssuer

func (m *TOTPRegisterChallenge) GetIssuer() string

func (*TOTPRegisterChallenge) GetPeriodSeconds

func (m *TOTPRegisterChallenge) GetPeriodSeconds() uint32

func (*TOTPRegisterChallenge) GetQRCode

func (m *TOTPRegisterChallenge) GetQRCode() []byte

func (*TOTPRegisterChallenge) GetSecret

func (m *TOTPRegisterChallenge) GetSecret() string

func (*TOTPRegisterChallenge) Marshal

func (m *TOTPRegisterChallenge) Marshal() (dAtA []byte, err error)

func (*TOTPRegisterChallenge) MarshalTo

func (m *TOTPRegisterChallenge) MarshalTo(dAtA []byte) (int, error)

func (*TOTPRegisterChallenge) MarshalToSizedBuffer

func (m *TOTPRegisterChallenge) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TOTPRegisterChallenge) ProtoMessage

func (*TOTPRegisterChallenge) ProtoMessage()

func (*TOTPRegisterChallenge) Reset

func (m *TOTPRegisterChallenge) Reset()

func (*TOTPRegisterChallenge) Size

func (m *TOTPRegisterChallenge) Size() (n int)

func (*TOTPRegisterChallenge) String

func (m *TOTPRegisterChallenge) String() string

func (*TOTPRegisterChallenge) Unmarshal

func (m *TOTPRegisterChallenge) Unmarshal(dAtA []byte) error

func (*TOTPRegisterChallenge) XXX_DiscardUnknown

func (m *TOTPRegisterChallenge) XXX_DiscardUnknown()

func (*TOTPRegisterChallenge) XXX_Marshal

func (m *TOTPRegisterChallenge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TOTPRegisterChallenge) XXX_Merge

func (m *TOTPRegisterChallenge) XXX_Merge(src proto.Message)

func (*TOTPRegisterChallenge) XXX_Size

func (m *TOTPRegisterChallenge) XXX_Size() int

func (*TOTPRegisterChallenge) XXX_Unmarshal

func (m *TOTPRegisterChallenge) XXX_Unmarshal(b []byte) error

type TOTPRegisterResponse

type TOTPRegisterResponse struct {
	Code string `protobuf:"bytes,1,opt,name=Code,proto3" json:"Code,omitempty"`
	// ID of the TOTP challenge, as informed by the TOTPRegisterChallenge.
	ID                   string   `protobuf:"bytes,2,opt,name=ID,proto3" json:"ID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TOTPRegisterResponse is a response to TOTPRegisterChallenge.

func (*TOTPRegisterResponse) Descriptor

func (*TOTPRegisterResponse) Descriptor() ([]byte, []int)

func (*TOTPRegisterResponse) GetCode

func (m *TOTPRegisterResponse) GetCode() string

func (*TOTPRegisterResponse) GetID

func (m *TOTPRegisterResponse) GetID() string

func (*TOTPRegisterResponse) Marshal

func (m *TOTPRegisterResponse) Marshal() (dAtA []byte, err error)

func (*TOTPRegisterResponse) MarshalTo

func (m *TOTPRegisterResponse) MarshalTo(dAtA []byte) (int, error)

func (*TOTPRegisterResponse) MarshalToSizedBuffer

func (m *TOTPRegisterResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TOTPRegisterResponse) ProtoMessage

func (*TOTPRegisterResponse) ProtoMessage()

func (*TOTPRegisterResponse) Reset

func (m *TOTPRegisterResponse) Reset()

func (*TOTPRegisterResponse) Size

func (m *TOTPRegisterResponse) Size() (n int)

func (*TOTPRegisterResponse) String

func (m *TOTPRegisterResponse) String() string

func (*TOTPRegisterResponse) Unmarshal

func (m *TOTPRegisterResponse) Unmarshal(dAtA []byte) error

func (*TOTPRegisterResponse) XXX_DiscardUnknown

func (m *TOTPRegisterResponse) XXX_DiscardUnknown()

func (*TOTPRegisterResponse) XXX_Marshal

func (m *TOTPRegisterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TOTPRegisterResponse) XXX_Merge

func (m *TOTPRegisterResponse) XXX_Merge(src proto.Message)

func (*TOTPRegisterResponse) XXX_Size

func (m *TOTPRegisterResponse) XXX_Size() int

func (*TOTPRegisterResponse) XXX_Unmarshal

func (m *TOTPRegisterResponse) XXX_Unmarshal(b []byte) error

type TOTPResponse

type TOTPResponse struct {
	Code                 string   `protobuf:"bytes,1,opt,name=Code,proto3" json:"Code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TOTPResponse is a response to TOTPChallenge.

func (*TOTPResponse) Descriptor

func (*TOTPResponse) Descriptor() ([]byte, []int)

func (*TOTPResponse) GetCode

func (m *TOTPResponse) GetCode() string

func (*TOTPResponse) Marshal

func (m *TOTPResponse) Marshal() (dAtA []byte, err error)

func (*TOTPResponse) MarshalTo

func (m *TOTPResponse) MarshalTo(dAtA []byte) (int, error)

func (*TOTPResponse) MarshalToSizedBuffer

func (m *TOTPResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TOTPResponse) ProtoMessage

func (*TOTPResponse) ProtoMessage()

func (*TOTPResponse) Reset

func (m *TOTPResponse) Reset()

func (*TOTPResponse) Size

func (m *TOTPResponse) Size() (n int)

func (*TOTPResponse) String

func (m *TOTPResponse) String() string

func (*TOTPResponse) Unmarshal

func (m *TOTPResponse) Unmarshal(dAtA []byte) error

func (*TOTPResponse) XXX_DiscardUnknown

func (m *TOTPResponse) XXX_DiscardUnknown()

func (*TOTPResponse) XXX_Marshal

func (m *TOTPResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TOTPResponse) XXX_Merge

func (m *TOTPResponse) XXX_Merge(src proto.Message)

func (*TOTPResponse) XXX_Size

func (m *TOTPResponse) XXX_Size() int

func (*TOTPResponse) XXX_Unmarshal

func (m *TOTPResponse) XXX_Unmarshal(b []byte) error

type TPMAttestationParameters

type TPMAttestationParameters struct {
	// The encoded TPMT_PUBLIC structure containing the attestation public key
	// and signing parameters.
	Public []byte `protobuf:"bytes,1,opt,name=public,proto3" json:"public,omitempty"`
	// The properties of the attestation key, encoded as a TPMS_CREATION_DATA
	// structure.
	CreateData []byte `protobuf:"bytes,2,opt,name=create_data,json=createData,proto3" json:"create_data,omitempty"`
	// An assertion as to the details of the key, encoded as a TPMS_ATTEST
	// structure.
	CreateAttestation []byte `protobuf:"bytes,3,opt,name=create_attestation,json=createAttestation,proto3" json:"create_attestation,omitempty"`
	// A signature of create_attestation, encoded as a TPMT_SIGNATURE structure.
	CreateSignature      []byte   `protobuf:"bytes,4,opt,name=create_signature,json=createSignature,proto3" json:"create_signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The attestation key and the parameters necessary to remotely verify it as related to the endorsement key. See https://pkg.go.dev/github.com/google/go-attestation/attest#AttestationParameters. This message excludes the `UseTCSDActivationFormat` field from the link above as it is TMP 1.x specific and always false.

func (*TPMAttestationParameters) Descriptor

func (*TPMAttestationParameters) Descriptor() ([]byte, []int)

func (*TPMAttestationParameters) GetCreateAttestation

func (m *TPMAttestationParameters) GetCreateAttestation() []byte

func (*TPMAttestationParameters) GetCreateData

func (m *TPMAttestationParameters) GetCreateData() []byte

func (*TPMAttestationParameters) GetCreateSignature

func (m *TPMAttestationParameters) GetCreateSignature() []byte

func (*TPMAttestationParameters) GetPublic

func (m *TPMAttestationParameters) GetPublic() []byte

func (*TPMAttestationParameters) Marshal

func (m *TPMAttestationParameters) Marshal() (dAtA []byte, err error)

func (*TPMAttestationParameters) MarshalTo

func (m *TPMAttestationParameters) MarshalTo(dAtA []byte) (int, error)

func (*TPMAttestationParameters) MarshalToSizedBuffer

func (m *TPMAttestationParameters) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TPMAttestationParameters) ProtoMessage

func (*TPMAttestationParameters) ProtoMessage()

func (*TPMAttestationParameters) Reset

func (m *TPMAttestationParameters) Reset()

func (*TPMAttestationParameters) Size

func (m *TPMAttestationParameters) Size() (n int)

func (*TPMAttestationParameters) String

func (m *TPMAttestationParameters) String() string

func (*TPMAttestationParameters) Unmarshal

func (m *TPMAttestationParameters) Unmarshal(dAtA []byte) error

func (*TPMAttestationParameters) XXX_DiscardUnknown

func (m *TPMAttestationParameters) XXX_DiscardUnknown()

func (*TPMAttestationParameters) XXX_Marshal

func (m *TPMAttestationParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TPMAttestationParameters) XXX_Merge

func (m *TPMAttestationParameters) XXX_Merge(src proto.Message)

func (*TPMAttestationParameters) XXX_Size

func (m *TPMAttestationParameters) XXX_Size() int

func (*TPMAttestationParameters) XXX_Unmarshal

func (m *TPMAttestationParameters) XXX_Unmarshal(b []byte) error

type TPMEncryptedCredential

type TPMEncryptedCredential struct {
	// The `credential_blob` parameter to be used with the `ActivateCredential`
	// command. This is used with the decrypted value of `secret` in a
	// cryptographic process to decrypt the solution.
	CredentialBlob []byte `protobuf:"bytes,1,opt,name=credential_blob,json=credentialBlob,proto3" json:"credential_blob,omitempty"`
	// The `secret` parameter to be used with `ActivateCredential`. This is a
	// seed which can be decrypted with the EK. The decrypted seed is then used
	// when decrypting `credential_blob`.
	Secret               []byte   `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

These values are used by the TPM2.0 `ActivateCredential` command to produce the solution which proves possession of the EK and AK.

For a more in-depth description see: - https://pkg.go.dev/github.com/google/go-attestation/attest#EncryptedCredential - https://trustedcomputinggroup.org/wp-content/uploads/TCG_TPM2_r1p59_Part3_Commands_code_pub.pdf (Heading 12.5.1 "TPM2_ActivateCredential" "General Description") - https://github.com/google/go-attestation/blob/v0.4.3/attest/activation.go#L199 - https://github.com/google/go-tpm/blob/v0.3.3/tpm2/credactivation/credential_activation.go#L61

func (*TPMEncryptedCredential) Descriptor

func (*TPMEncryptedCredential) Descriptor() ([]byte, []int)

func (*TPMEncryptedCredential) GetCredentialBlob

func (m *TPMEncryptedCredential) GetCredentialBlob() []byte

func (*TPMEncryptedCredential) GetSecret

func (m *TPMEncryptedCredential) GetSecret() []byte

func (*TPMEncryptedCredential) Marshal

func (m *TPMEncryptedCredential) Marshal() (dAtA []byte, err error)

func (*TPMEncryptedCredential) MarshalTo

func (m *TPMEncryptedCredential) MarshalTo(dAtA []byte) (int, error)

func (*TPMEncryptedCredential) MarshalToSizedBuffer

func (m *TPMEncryptedCredential) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TPMEncryptedCredential) ProtoMessage

func (*TPMEncryptedCredential) ProtoMessage()

func (*TPMEncryptedCredential) Reset

func (m *TPMEncryptedCredential) Reset()

func (*TPMEncryptedCredential) Size

func (m *TPMEncryptedCredential) Size() (n int)

func (*TPMEncryptedCredential) String

func (m *TPMEncryptedCredential) String() string

func (*TPMEncryptedCredential) Unmarshal

func (m *TPMEncryptedCredential) Unmarshal(dAtA []byte) error

func (*TPMEncryptedCredential) XXX_DiscardUnknown

func (m *TPMEncryptedCredential) XXX_DiscardUnknown()

func (*TPMEncryptedCredential) XXX_Marshal

func (m *TPMEncryptedCredential) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TPMEncryptedCredential) XXX_Merge

func (m *TPMEncryptedCredential) XXX_Merge(src proto.Message)

func (*TPMEncryptedCredential) XXX_Size

func (m *TPMEncryptedCredential) XXX_Size() int

func (*TPMEncryptedCredential) XXX_Unmarshal

func (m *TPMEncryptedCredential) XXX_Unmarshal(b []byte) error

type UnimplementedAuthServiceServer

type UnimplementedAuthServiceServer struct {
}

UnimplementedAuthServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedAuthServiceServer) AcquireSemaphore

func (*UnimplementedAuthServiceServer) AddMFADevice

func (*UnimplementedAuthServiceServer) AddMFADeviceSync

func (*UnimplementedAuthServiceServer) AppendDiagnosticTrace

func (*UnimplementedAuthServiceServer) AssertSystemRole

func (*UnimplementedAuthServiceServer) CancelSemaphoreLease

func (*UnimplementedAuthServiceServer) ChangePassword

func (*UnimplementedAuthServiceServer) ChangeUserAuthentication

func (*UnimplementedAuthServiceServer) ClearAlertAcks

func (*UnimplementedAuthServiceServer) CompleteAccountRecovery

func (*UnimplementedAuthServiceServer) CreateAccessRequestV2

func (*UnimplementedAuthServiceServer) CreateAccountRecoveryCodes

func (*UnimplementedAuthServiceServer) CreateAlertAck

func (*UnimplementedAuthServiceServer) CreateApp

func (*UnimplementedAuthServiceServer) CreateAppSession

func (*UnimplementedAuthServiceServer) CreateAuditStream

func (*UnimplementedAuthServiceServer) CreateAuthenticateChallenge

func (*UnimplementedAuthServiceServer) CreateConnectionDiagnostic

func (*UnimplementedAuthServiceServer) CreateConnectionDiagnostic(ctx context.Context, req *types.ConnectionDiagnosticV1) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) CreateDatabase

func (*UnimplementedAuthServiceServer) CreateGithubAuthRequest

func (*UnimplementedAuthServiceServer) CreateGithubConnector

func (*UnimplementedAuthServiceServer) CreateKubernetesCluster

func (*UnimplementedAuthServiceServer) CreateOIDCAuthRequest

func (*UnimplementedAuthServiceServer) CreateOIDCConnector

func (*UnimplementedAuthServiceServer) CreatePrivilegeToken

func (*UnimplementedAuthServiceServer) CreateRegisterChallenge

func (*UnimplementedAuthServiceServer) CreateResetPasswordToken

func (*UnimplementedAuthServiceServer) CreateRole

func (*UnimplementedAuthServiceServer) CreateSAMLAuthRequest

func (*UnimplementedAuthServiceServer) CreateSAMLConnector

func (*UnimplementedAuthServiceServer) CreateSAMLIdPServiceProvider

func (*UnimplementedAuthServiceServer) CreateSAMLIdPServiceProvider(ctx context.Context, req *types.SAMLIdPServiceProviderV1) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) CreateSAMLIdPSession

func (*UnimplementedAuthServiceServer) CreateSessionTracker

func (*UnimplementedAuthServiceServer) CreateSnowflakeSession

func (*UnimplementedAuthServiceServer) CreateTokenV2

func (*UnimplementedAuthServiceServer) CreateUser

func (*UnimplementedAuthServiceServer) CreateUserGroup

func (*UnimplementedAuthServiceServer) CreateWindowsDesktop

func (*UnimplementedAuthServiceServer) DeleteAccessRequest

func (*UnimplementedAuthServiceServer) DeleteAccessRequest(ctx context.Context, req *RequestID) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllAppSessions

func (*UnimplementedAuthServiceServer) DeleteAllAppSessions(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllApplicationServers

func (*UnimplementedAuthServiceServer) DeleteAllApps

func (*UnimplementedAuthServiceServer) DeleteAllDatabaseServers

func (*UnimplementedAuthServiceServer) DeleteAllDatabaseServices

func (*UnimplementedAuthServiceServer) DeleteAllDatabases

func (*UnimplementedAuthServiceServer) DeleteAllDatabases(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllInstallers

func (*UnimplementedAuthServiceServer) DeleteAllInstallers(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllKubernetesClusters

func (*UnimplementedAuthServiceServer) DeleteAllKubernetesClusters(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllKubernetesServers

func (*UnimplementedAuthServiceServer) DeleteAllNodes

func (*UnimplementedAuthServiceServer) DeleteAllSAMLIdPServiceProviders

func (*UnimplementedAuthServiceServer) DeleteAllSAMLIdPServiceProviders(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllSAMLIdPSessions

func (*UnimplementedAuthServiceServer) DeleteAllSAMLIdPSessions(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllServerInfos

func (*UnimplementedAuthServiceServer) DeleteAllServerInfos(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllSnowflakeSessions

func (*UnimplementedAuthServiceServer) DeleteAllSnowflakeSessions(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllUserGroups

func (*UnimplementedAuthServiceServer) DeleteAllUserGroups(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllWebSessions

func (*UnimplementedAuthServiceServer) DeleteAllWebSessions(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllWebTokens

func (*UnimplementedAuthServiceServer) DeleteAllWebTokens(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllWindowsDesktopServices

func (*UnimplementedAuthServiceServer) DeleteAllWindowsDesktopServices(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteAllWindowsDesktops

func (*UnimplementedAuthServiceServer) DeleteAllWindowsDesktops(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteApp

func (*UnimplementedAuthServiceServer) DeleteAppSession

func (*UnimplementedAuthServiceServer) DeleteApplicationServer

func (*UnimplementedAuthServiceServer) DeleteClusterMaintenanceConfig

func (*UnimplementedAuthServiceServer) DeleteClusterMaintenanceConfig(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteDatabase

func (*UnimplementedAuthServiceServer) DeleteDatabaseServer

func (*UnimplementedAuthServiceServer) DeleteDatabaseService

func (*UnimplementedAuthServiceServer) DeleteDatabaseService(ctx context.Context, req *types.ResourceRequest) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteGithubConnector

func (*UnimplementedAuthServiceServer) DeleteGithubConnector(ctx context.Context, req *types.ResourceRequest) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteInstaller

func (*UnimplementedAuthServiceServer) DeleteKubernetesCluster

func (*UnimplementedAuthServiceServer) DeleteKubernetesCluster(ctx context.Context, req *types.ResourceRequest) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteKubernetesServer

func (*UnimplementedAuthServiceServer) DeleteLock

func (*UnimplementedAuthServiceServer) DeleteMFADevice

func (*UnimplementedAuthServiceServer) DeleteMFADeviceSync

func (*UnimplementedAuthServiceServer) DeleteNetworkRestrictions

func (*UnimplementedAuthServiceServer) DeleteNetworkRestrictions(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) DeleteNode

func (*UnimplementedAuthServiceServer) DeleteOIDCConnector

func (*UnimplementedAuthServiceServer) DeleteRole

func (*UnimplementedAuthServiceServer) DeleteSAMLConnector

func (*UnimplementedAuthServiceServer) DeleteSAMLIdPServiceProvider

func (*UnimplementedAuthServiceServer) DeleteSAMLIdPSession

func (*UnimplementedAuthServiceServer) DeleteSemaphore

func (*UnimplementedAuthServiceServer) DeleteServerInfo

func (*UnimplementedAuthServiceServer) DeleteSnowflakeSession

func (*UnimplementedAuthServiceServer) DeleteToken

func (*UnimplementedAuthServiceServer) DeleteTrustedCluster

func (*UnimplementedAuthServiceServer) DeleteUIConfig

func (*UnimplementedAuthServiceServer) DeleteUser

func (*UnimplementedAuthServiceServer) DeleteUserAppSessions

func (*UnimplementedAuthServiceServer) DeleteUserGroup

func (*UnimplementedAuthServiceServer) DeleteUserSAMLIdPSessions

func (*UnimplementedAuthServiceServer) DeleteWebSession

func (*UnimplementedAuthServiceServer) DeleteWebToken

func (*UnimplementedAuthServiceServer) DeleteWindowsDesktop

func (*UnimplementedAuthServiceServer) DeleteWindowsDesktopService

func (*UnimplementedAuthServiceServer) EmitAuditEvent

func (*UnimplementedAuthServiceServer) ExportUpgradeWindows

func (*UnimplementedAuthServiceServer) GenerateAppToken

func (*UnimplementedAuthServiceServer) GenerateCertAuthorityCRL

func (*UnimplementedAuthServiceServer) GenerateCertAuthorityCRL(ctx context.Context, req *CertAuthorityRequest) (*CRL, error)

func (*UnimplementedAuthServiceServer) GenerateDatabaseCert

func (*UnimplementedAuthServiceServer) GenerateHostCerts

func (*UnimplementedAuthServiceServer) GenerateHostCerts(ctx context.Context, req *HostCertsRequest) (*Certs, error)

func (*UnimplementedAuthServiceServer) GenerateOpenSSHCert

func (*UnimplementedAuthServiceServer) GenerateSnowflakeJWT

func (*UnimplementedAuthServiceServer) GenerateUserCerts

func (*UnimplementedAuthServiceServer) GenerateUserCerts(ctx context.Context, req *UserCertsRequest) (*Certs, error)

func (*UnimplementedAuthServiceServer) GenerateUserSingleUseCerts

func (*UnimplementedAuthServiceServer) GenerateWindowsDesktopCert

func (*UnimplementedAuthServiceServer) GetAccessCapabilities

func (*UnimplementedAuthServiceServer) GetAccessRequestAllowedPromotions

func (*UnimplementedAuthServiceServer) GetAccessRequestsV2

func (*UnimplementedAuthServiceServer) GetAccountRecoveryCodes

func (*UnimplementedAuthServiceServer) GetAccountRecoveryToken

func (*UnimplementedAuthServiceServer) GetActiveSessionTrackers

func (*UnimplementedAuthServiceServer) GetActiveSessionTrackersWithFilter

func (*UnimplementedAuthServiceServer) GetAlertAcks

func (*UnimplementedAuthServiceServer) GetApp

func (*UnimplementedAuthServiceServer) GetAppSession

func (*UnimplementedAuthServiceServer) GetApps

func (*UnimplementedAuthServiceServer) GetAuthPreference

func (*UnimplementedAuthServiceServer) GetClusterAlerts

func (*UnimplementedAuthServiceServer) GetClusterAuditConfig

func (*UnimplementedAuthServiceServer) GetClusterCACert

func (*UnimplementedAuthServiceServer) GetClusterMaintenanceConfig

func (*UnimplementedAuthServiceServer) GetClusterNetworkingConfig

func (*UnimplementedAuthServiceServer) GetConnectionDiagnostic

func (*UnimplementedAuthServiceServer) GetCurrentUser

func (*UnimplementedAuthServiceServer) GetCurrentUserRoles

func (*UnimplementedAuthServiceServer) GetDatabase

func (*UnimplementedAuthServiceServer) GetDatabases

func (*UnimplementedAuthServiceServer) GetDesktopBootstrapScript

func (*UnimplementedAuthServiceServer) GetDomainName

func (*UnimplementedAuthServiceServer) GetEvents

func (*UnimplementedAuthServiceServer) GetGithubAuthRequest

func (*UnimplementedAuthServiceServer) GetGithubConnector

func (*UnimplementedAuthServiceServer) GetGithubConnectors

func (*UnimplementedAuthServiceServer) GetHeadlessAuthentication

func (*UnimplementedAuthServiceServer) GetInstaller

func (*UnimplementedAuthServiceServer) GetInstallers

func (*UnimplementedAuthServiceServer) GetInstances

func (*UnimplementedAuthServiceServer) GetInventoryConnectedServiceCounts

func (*UnimplementedAuthServiceServer) GetInventoryStatus

func (*UnimplementedAuthServiceServer) GetKubernetesCluster

func (*UnimplementedAuthServiceServer) GetKubernetesClusters

func (*UnimplementedAuthServiceServer) GetLicense

func (*UnimplementedAuthServiceServer) GetLock

func (*UnimplementedAuthServiceServer) GetLocks

func (*UnimplementedAuthServiceServer) GetMFADevices

func (*UnimplementedAuthServiceServer) GetNetworkRestrictions

func (*UnimplementedAuthServiceServer) GetNode

func (*UnimplementedAuthServiceServer) GetOIDCAuthRequest

func (*UnimplementedAuthServiceServer) GetOIDCConnector

func (*UnimplementedAuthServiceServer) GetOIDCConnectors

func (*UnimplementedAuthServiceServer) GetPluginData

func (*UnimplementedAuthServiceServer) GetResetPasswordToken

func (*UnimplementedAuthServiceServer) GetRole

func (*UnimplementedAuthServiceServer) GetSAMLAuthRequest

func (*UnimplementedAuthServiceServer) GetSAMLConnector

func (*UnimplementedAuthServiceServer) GetSAMLConnectors

func (*UnimplementedAuthServiceServer) GetSAMLIdPServiceProvider

func (*UnimplementedAuthServiceServer) GetSAMLIdPSession

func (*UnimplementedAuthServiceServer) GetSSHTargets

func (*UnimplementedAuthServiceServer) GetSSODiagnosticInfo

func (*UnimplementedAuthServiceServer) GetSemaphores

func (*UnimplementedAuthServiceServer) GetServerInfo

func (*UnimplementedAuthServiceServer) GetServerInfos

func (*UnimplementedAuthServiceServer) GetSessionEvents

func (*UnimplementedAuthServiceServer) GetSessionRecordingConfig

func (*UnimplementedAuthServiceServer) GetSessionTracker

func (*UnimplementedAuthServiceServer) GetSnowflakeSession

func (*UnimplementedAuthServiceServer) GetSnowflakeSessions

func (*UnimplementedAuthServiceServer) GetToken

func (*UnimplementedAuthServiceServer) GetTokens

func (*UnimplementedAuthServiceServer) GetTrustedCluster

func (*UnimplementedAuthServiceServer) GetTrustedClusters

func (*UnimplementedAuthServiceServer) GetUIConfig

func (*UnimplementedAuthServiceServer) GetUser

func (*UnimplementedAuthServiceServer) GetUserGroup

func (*UnimplementedAuthServiceServer) GetUsers

func (*UnimplementedAuthServiceServer) GetWebSession

func (*UnimplementedAuthServiceServer) GetWebSessions

func (*UnimplementedAuthServiceServer) GetWebToken

func (*UnimplementedAuthServiceServer) GetWebTokens

func (*UnimplementedAuthServiceServer) GetWindowsDesktopService

func (*UnimplementedAuthServiceServer) GetWindowsDesktopServices

func (*UnimplementedAuthServiceServer) GetWindowsDesktops

func (*UnimplementedAuthServiceServer) InventoryControlStream

func (*UnimplementedAuthServiceServer) IsMFARequired

func (*UnimplementedAuthServiceServer) KeepAliveSemaphoreLease

func (*UnimplementedAuthServiceServer) KeepAliveSemaphoreLease(ctx context.Context, req *types.SemaphoreLease) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) ListAccessRequests

func (*UnimplementedAuthServiceServer) ListAppSessions

func (*UnimplementedAuthServiceServer) ListReleases

func (*UnimplementedAuthServiceServer) ListResources

func (*UnimplementedAuthServiceServer) ListRoles

func (*UnimplementedAuthServiceServer) ListSAMLIdPServiceProviders

func (*UnimplementedAuthServiceServer) ListSAMLIdPSessions

func (*UnimplementedAuthServiceServer) ListUnifiedResources

func (*UnimplementedAuthServiceServer) ListUserGroups

func (*UnimplementedAuthServiceServer) MaintainSessionPresence

func (*UnimplementedAuthServiceServer) Ping

func (*UnimplementedAuthServiceServer) PingInventory

func (*UnimplementedAuthServiceServer) RemoveSessionTracker

func (*UnimplementedAuthServiceServer) ReplaceRemoteLocks

func (*UnimplementedAuthServiceServer) ResetAuthPreference

func (*UnimplementedAuthServiceServer) ResetAuthPreference(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) ResetClusterNetworkingConfig

func (*UnimplementedAuthServiceServer) ResetClusterNetworkingConfig(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) ResetSessionRecordingConfig

func (*UnimplementedAuthServiceServer) ResetSessionRecordingConfig(ctx context.Context, req *emptypb.Empty) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) ResolveSSHTarget

func (*UnimplementedAuthServiceServer) SendKeepAlives

func (*UnimplementedAuthServiceServer) SetAccessRequestState

func (*UnimplementedAuthServiceServer) SetAccessRequestState(ctx context.Context, req *RequestStateSetter) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) SetAuthPreference

func (*UnimplementedAuthServiceServer) SetClusterNetworkingConfig

func (*UnimplementedAuthServiceServer) SetInstaller

func (*UnimplementedAuthServiceServer) SetNetworkRestrictions

func (*UnimplementedAuthServiceServer) SetSessionRecordingConfig

func (*UnimplementedAuthServiceServer) SetUIConfig

func (*UnimplementedAuthServiceServer) SignDatabaseCSR

func (*UnimplementedAuthServiceServer) StartAccountRecovery

func (*UnimplementedAuthServiceServer) StreamSessionEvents

func (*UnimplementedAuthServiceServer) SubmitAccessReview

func (*UnimplementedAuthServiceServer) SubmitUsageEvent

func (*UnimplementedAuthServiceServer) UpdateApp

func (*UnimplementedAuthServiceServer) UpdateClusterMaintenanceConfig

func (*UnimplementedAuthServiceServer) UpdateClusterMaintenanceConfig(ctx context.Context, req *types.ClusterMaintenanceConfigV1) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) UpdateConnectionDiagnostic

func (*UnimplementedAuthServiceServer) UpdateConnectionDiagnostic(ctx context.Context, req *types.ConnectionDiagnosticV1) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) UpdateDatabase

func (*UnimplementedAuthServiceServer) UpdateGithubConnector

func (*UnimplementedAuthServiceServer) UpdateHeadlessAuthenticationState

func (*UnimplementedAuthServiceServer) UpdateKubernetesCluster

func (*UnimplementedAuthServiceServer) UpdateOIDCConnector

func (*UnimplementedAuthServiceServer) UpdatePluginData

func (*UnimplementedAuthServiceServer) UpdateRemoteCluster

func (*UnimplementedAuthServiceServer) UpdateRole

func (*UnimplementedAuthServiceServer) UpdateSAMLConnector

func (*UnimplementedAuthServiceServer) UpdateSAMLIdPServiceProvider

func (*UnimplementedAuthServiceServer) UpdateSAMLIdPServiceProvider(ctx context.Context, req *types.SAMLIdPServiceProviderV1) (*emptypb.Empty, error)

func (*UnimplementedAuthServiceServer) UpdateSessionTracker

func (*UnimplementedAuthServiceServer) UpdateUser

func (*UnimplementedAuthServiceServer) UpdateUserGroup

func (*UnimplementedAuthServiceServer) UpdateWindowsDesktop

func (*UnimplementedAuthServiceServer) UpsertApplicationServer

func (*UnimplementedAuthServiceServer) UpsertClusterAlert

func (*UnimplementedAuthServiceServer) UpsertDatabaseServer

func (*UnimplementedAuthServiceServer) UpsertDatabaseService

func (*UnimplementedAuthServiceServer) UpsertGithubConnector

func (*UnimplementedAuthServiceServer) UpsertGithubConnectorV2

func (*UnimplementedAuthServiceServer) UpsertKubernetesServer

func (*UnimplementedAuthServiceServer) UpsertLock

func (*UnimplementedAuthServiceServer) UpsertNode

func (*UnimplementedAuthServiceServer) UpsertOIDCConnector

func (*UnimplementedAuthServiceServer) UpsertOIDCConnectorV2

func (*UnimplementedAuthServiceServer) UpsertRole

func (*UnimplementedAuthServiceServer) UpsertRoleV2

func (*UnimplementedAuthServiceServer) UpsertSAMLConnector

func (*UnimplementedAuthServiceServer) UpsertSAMLConnectorV2

func (*UnimplementedAuthServiceServer) UpsertServerInfo

func (*UnimplementedAuthServiceServer) UpsertTokenV2

func (*UnimplementedAuthServiceServer) UpsertTrustedCluster

func (*UnimplementedAuthServiceServer) UpsertWindowsDesktop

func (*UnimplementedAuthServiceServer) UpsertWindowsDesktopService

func (*UnimplementedAuthServiceServer) VerifyAccountRecovery

func (*UnimplementedAuthServiceServer) WatchEvents

func (*UnimplementedAuthServiceServer) WatchPendingHeadlessAuthentications

type UnimplementedJoinServiceServer

type UnimplementedJoinServiceServer struct {
}

UnimplementedJoinServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedJoinServiceServer) RegisterUsingAzureMethod

func (*UnimplementedJoinServiceServer) RegisterUsingIAMMethod

func (*UnimplementedJoinServiceServer) RegisterUsingTPMMethod

func (*UnimplementedJoinServiceServer) RegisterUsingToken

type UnimplementedProxyServiceServer

type UnimplementedProxyServiceServer struct {
}

UnimplementedProxyServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedProxyServiceServer) DialNode

func (*UnimplementedProxyServiceServer) Ping

type UpdateGithubConnectorRequest

type UpdateGithubConnectorRequest struct {
	// Connector to be updated.
	Connector            *types.GithubConnectorV3 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

UpdateGithubConnectorRequest is a request for UpdateGithubConnector.

func (*UpdateGithubConnectorRequest) Descriptor

func (*UpdateGithubConnectorRequest) Descriptor() ([]byte, []int)

func (*UpdateGithubConnectorRequest) GetConnector

func (*UpdateGithubConnectorRequest) Marshal

func (m *UpdateGithubConnectorRequest) Marshal() (dAtA []byte, err error)

func (*UpdateGithubConnectorRequest) MarshalTo

func (m *UpdateGithubConnectorRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpdateGithubConnectorRequest) MarshalToSizedBuffer

func (m *UpdateGithubConnectorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateGithubConnectorRequest) ProtoMessage

func (*UpdateGithubConnectorRequest) ProtoMessage()

func (*UpdateGithubConnectorRequest) Reset

func (m *UpdateGithubConnectorRequest) Reset()

func (*UpdateGithubConnectorRequest) Size

func (m *UpdateGithubConnectorRequest) Size() (n int)

func (*UpdateGithubConnectorRequest) String

func (*UpdateGithubConnectorRequest) Unmarshal

func (m *UpdateGithubConnectorRequest) Unmarshal(dAtA []byte) error

func (*UpdateGithubConnectorRequest) XXX_DiscardUnknown

func (m *UpdateGithubConnectorRequest) XXX_DiscardUnknown()

func (*UpdateGithubConnectorRequest) XXX_Marshal

func (m *UpdateGithubConnectorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateGithubConnectorRequest) XXX_Merge

func (m *UpdateGithubConnectorRequest) XXX_Merge(src proto.Message)

func (*UpdateGithubConnectorRequest) XXX_Size

func (m *UpdateGithubConnectorRequest) XXX_Size() int

func (*UpdateGithubConnectorRequest) XXX_Unmarshal

func (m *UpdateGithubConnectorRequest) XXX_Unmarshal(b []byte) error

type UpdateHeadlessAuthenticationStateRequest

type UpdateHeadlessAuthenticationStateRequest struct {
	// ID is the headless authentication id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// State is the state that the request will be updated to.
	// MFA verification is required if State=APPROVED.
	State types.HeadlessAuthenticationState `protobuf:"varint,2,opt,name=state,proto3,enum=types.HeadlessAuthenticationState" json:"state,omitempty"`
	// MFAResponse is an mfa challenge response used to verify the user.
	// MFA Auth Challenges can be created for a user with the
	// authservice.GenerateAuthenticateChallenge rpc.
	MfaResponse          *MFAAuthenticateResponse `protobuf:"bytes,3,opt,name=mfa_response,json=mfaResponse,proto3" json:"mfa_response,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Request for UpdateHeadlessAuthenticationState.

func (*UpdateHeadlessAuthenticationStateRequest) Descriptor

func (*UpdateHeadlessAuthenticationStateRequest) Descriptor() ([]byte, []int)

func (*UpdateHeadlessAuthenticationStateRequest) GetId

func (*UpdateHeadlessAuthenticationStateRequest) GetMfaResponse

func (*UpdateHeadlessAuthenticationStateRequest) GetState

func (*UpdateHeadlessAuthenticationStateRequest) Marshal

func (m *UpdateHeadlessAuthenticationStateRequest) Marshal() (dAtA []byte, err error)

func (*UpdateHeadlessAuthenticationStateRequest) MarshalTo

func (m *UpdateHeadlessAuthenticationStateRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpdateHeadlessAuthenticationStateRequest) MarshalToSizedBuffer

func (m *UpdateHeadlessAuthenticationStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateHeadlessAuthenticationStateRequest) ProtoMessage

func (*UpdateHeadlessAuthenticationStateRequest) Reset

func (*UpdateHeadlessAuthenticationStateRequest) Size

func (*UpdateHeadlessAuthenticationStateRequest) String

func (*UpdateHeadlessAuthenticationStateRequest) Unmarshal

func (*UpdateHeadlessAuthenticationStateRequest) XXX_DiscardUnknown

func (m *UpdateHeadlessAuthenticationStateRequest) XXX_DiscardUnknown()

func (*UpdateHeadlessAuthenticationStateRequest) XXX_Marshal

func (m *UpdateHeadlessAuthenticationStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateHeadlessAuthenticationStateRequest) XXX_Merge

func (*UpdateHeadlessAuthenticationStateRequest) XXX_Size

func (*UpdateHeadlessAuthenticationStateRequest) XXX_Unmarshal

func (m *UpdateHeadlessAuthenticationStateRequest) XXX_Unmarshal(b []byte) error

type UpdateOIDCConnectorRequest

type UpdateOIDCConnectorRequest struct {
	// Connector to be updated.
	Connector            *types.OIDCConnectorV3 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

UpdateOIDCConnectorRequest is a request for UpdateOIDCConnector.

func (*UpdateOIDCConnectorRequest) Descriptor

func (*UpdateOIDCConnectorRequest) Descriptor() ([]byte, []int)

func (*UpdateOIDCConnectorRequest) GetConnector

func (*UpdateOIDCConnectorRequest) Marshal

func (m *UpdateOIDCConnectorRequest) Marshal() (dAtA []byte, err error)

func (*UpdateOIDCConnectorRequest) MarshalTo

func (m *UpdateOIDCConnectorRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpdateOIDCConnectorRequest) MarshalToSizedBuffer

func (m *UpdateOIDCConnectorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateOIDCConnectorRequest) ProtoMessage

func (*UpdateOIDCConnectorRequest) ProtoMessage()

func (*UpdateOIDCConnectorRequest) Reset

func (m *UpdateOIDCConnectorRequest) Reset()

func (*UpdateOIDCConnectorRequest) Size

func (m *UpdateOIDCConnectorRequest) Size() (n int)

func (*UpdateOIDCConnectorRequest) String

func (m *UpdateOIDCConnectorRequest) String() string

func (*UpdateOIDCConnectorRequest) Unmarshal

func (m *UpdateOIDCConnectorRequest) Unmarshal(dAtA []byte) error

func (*UpdateOIDCConnectorRequest) XXX_DiscardUnknown

func (m *UpdateOIDCConnectorRequest) XXX_DiscardUnknown()

func (*UpdateOIDCConnectorRequest) XXX_Marshal

func (m *UpdateOIDCConnectorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateOIDCConnectorRequest) XXX_Merge

func (m *UpdateOIDCConnectorRequest) XXX_Merge(src proto.Message)

func (*UpdateOIDCConnectorRequest) XXX_Size

func (m *UpdateOIDCConnectorRequest) XXX_Size() int

func (*UpdateOIDCConnectorRequest) XXX_Unmarshal

func (m *UpdateOIDCConnectorRequest) XXX_Unmarshal(b []byte) error

type UpdateRoleRequest

type UpdateRoleRequest struct {
	// Role to be updated.
	Role                 *types.RoleV6 `protobuf:"bytes,1,opt,name=Role,proto3" json:"Role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Request for UpdateRole.

func (*UpdateRoleRequest) Descriptor

func (*UpdateRoleRequest) Descriptor() ([]byte, []int)

func (*UpdateRoleRequest) GetRole

func (m *UpdateRoleRequest) GetRole() *types.RoleV6

func (*UpdateRoleRequest) Marshal

func (m *UpdateRoleRequest) Marshal() (dAtA []byte, err error)

func (*UpdateRoleRequest) MarshalTo

func (m *UpdateRoleRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpdateRoleRequest) MarshalToSizedBuffer

func (m *UpdateRoleRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateRoleRequest) ProtoMessage

func (*UpdateRoleRequest) ProtoMessage()

func (*UpdateRoleRequest) Reset

func (m *UpdateRoleRequest) Reset()

func (*UpdateRoleRequest) Size

func (m *UpdateRoleRequest) Size() (n int)

func (*UpdateRoleRequest) String

func (m *UpdateRoleRequest) String() string

func (*UpdateRoleRequest) Unmarshal

func (m *UpdateRoleRequest) Unmarshal(dAtA []byte) error

func (*UpdateRoleRequest) XXX_DiscardUnknown

func (m *UpdateRoleRequest) XXX_DiscardUnknown()

func (*UpdateRoleRequest) XXX_Marshal

func (m *UpdateRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateRoleRequest) XXX_Merge

func (m *UpdateRoleRequest) XXX_Merge(src proto.Message)

func (*UpdateRoleRequest) XXX_Size

func (m *UpdateRoleRequest) XXX_Size() int

func (*UpdateRoleRequest) XXX_Unmarshal

func (m *UpdateRoleRequest) XXX_Unmarshal(b []byte) error

type UpdateSAMLConnectorRequest

type UpdateSAMLConnectorRequest struct {
	// Connector to be updated.
	Connector            *types.SAMLConnectorV2 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

UpdateSAMLConnectorRequest is a request for UpdateSAMLConnector.

func (*UpdateSAMLConnectorRequest) Descriptor

func (*UpdateSAMLConnectorRequest) Descriptor() ([]byte, []int)

func (*UpdateSAMLConnectorRequest) GetConnector

func (*UpdateSAMLConnectorRequest) Marshal

func (m *UpdateSAMLConnectorRequest) Marshal() (dAtA []byte, err error)

func (*UpdateSAMLConnectorRequest) MarshalTo

func (m *UpdateSAMLConnectorRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpdateSAMLConnectorRequest) MarshalToSizedBuffer

func (m *UpdateSAMLConnectorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateSAMLConnectorRequest) ProtoMessage

func (*UpdateSAMLConnectorRequest) ProtoMessage()

func (*UpdateSAMLConnectorRequest) Reset

func (m *UpdateSAMLConnectorRequest) Reset()

func (*UpdateSAMLConnectorRequest) Size

func (m *UpdateSAMLConnectorRequest) Size() (n int)

func (*UpdateSAMLConnectorRequest) String

func (m *UpdateSAMLConnectorRequest) String() string

func (*UpdateSAMLConnectorRequest) Unmarshal

func (m *UpdateSAMLConnectorRequest) Unmarshal(dAtA []byte) error

func (*UpdateSAMLConnectorRequest) XXX_DiscardUnknown

func (m *UpdateSAMLConnectorRequest) XXX_DiscardUnknown()

func (*UpdateSAMLConnectorRequest) XXX_Marshal

func (m *UpdateSAMLConnectorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateSAMLConnectorRequest) XXX_Merge

func (m *UpdateSAMLConnectorRequest) XXX_Merge(src proto.Message)

func (*UpdateSAMLConnectorRequest) XXX_Size

func (m *UpdateSAMLConnectorRequest) XXX_Size() int

func (*UpdateSAMLConnectorRequest) XXX_Unmarshal

func (m *UpdateSAMLConnectorRequest) XXX_Unmarshal(b []byte) error

type UpdateSessionTrackerRequest

type UpdateSessionTrackerRequest struct {
	// SessionID is unique identifier of this session.
	SessionID string `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"session_id,omitempty"`
	// Types that are valid to be assigned to Update:
	//	*UpdateSessionTrackerRequest_UpdateState
	//	*UpdateSessionTrackerRequest_AddParticipant
	//	*UpdateSessionTrackerRequest_RemoveParticipant
	//	*UpdateSessionTrackerRequest_UpdateExpiry
	Update               isUpdateSessionTrackerRequest_Update `protobuf_oneof:"Update"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

UpdateSessionTrackerRequest is a request to update some state of a session.

func (*UpdateSessionTrackerRequest) Descriptor

func (*UpdateSessionTrackerRequest) Descriptor() ([]byte, []int)

func (*UpdateSessionTrackerRequest) GetAddParticipant

func (*UpdateSessionTrackerRequest) GetRemoveParticipant

func (*UpdateSessionTrackerRequest) GetSessionID

func (m *UpdateSessionTrackerRequest) GetSessionID() string

func (*UpdateSessionTrackerRequest) GetUpdate

func (m *UpdateSessionTrackerRequest) GetUpdate() isUpdateSessionTrackerRequest_Update

func (*UpdateSessionTrackerRequest) GetUpdateExpiry

func (*UpdateSessionTrackerRequest) GetUpdateState

func (*UpdateSessionTrackerRequest) Marshal

func (m *UpdateSessionTrackerRequest) Marshal() (dAtA []byte, err error)

func (*UpdateSessionTrackerRequest) MarshalTo

func (m *UpdateSessionTrackerRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest) MarshalToSizedBuffer

func (m *UpdateSessionTrackerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest) ProtoMessage

func (*UpdateSessionTrackerRequest) ProtoMessage()

func (*UpdateSessionTrackerRequest) Reset

func (m *UpdateSessionTrackerRequest) Reset()

func (*UpdateSessionTrackerRequest) Size

func (m *UpdateSessionTrackerRequest) Size() (n int)

func (*UpdateSessionTrackerRequest) String

func (m *UpdateSessionTrackerRequest) String() string

func (*UpdateSessionTrackerRequest) Unmarshal

func (m *UpdateSessionTrackerRequest) Unmarshal(dAtA []byte) error

func (*UpdateSessionTrackerRequest) XXX_DiscardUnknown

func (m *UpdateSessionTrackerRequest) XXX_DiscardUnknown()

func (*UpdateSessionTrackerRequest) XXX_Marshal

func (m *UpdateSessionTrackerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateSessionTrackerRequest) XXX_Merge

func (m *UpdateSessionTrackerRequest) XXX_Merge(src proto.Message)

func (*UpdateSessionTrackerRequest) XXX_OneofWrappers

func (*UpdateSessionTrackerRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UpdateSessionTrackerRequest) XXX_Size

func (m *UpdateSessionTrackerRequest) XXX_Size() int

func (*UpdateSessionTrackerRequest) XXX_Unmarshal

func (m *UpdateSessionTrackerRequest) XXX_Unmarshal(b []byte) error

type UpdateSessionTrackerRequest_AddParticipant

type UpdateSessionTrackerRequest_AddParticipant struct {
	AddParticipant *SessionTrackerAddParticipant `protobuf:"bytes,3,opt,name=AddParticipant,proto3,oneof" json:"add_participant,omitempty"`
}

func (*UpdateSessionTrackerRequest_AddParticipant) MarshalTo

func (m *UpdateSessionTrackerRequest_AddParticipant) MarshalTo(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_AddParticipant) MarshalToSizedBuffer

func (m *UpdateSessionTrackerRequest_AddParticipant) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_AddParticipant) Size

type UpdateSessionTrackerRequest_RemoveParticipant

type UpdateSessionTrackerRequest_RemoveParticipant struct {
	RemoveParticipant *SessionTrackerRemoveParticipant `protobuf:"bytes,4,opt,name=RemoveParticipant,proto3,oneof" json:"remove_participant,omitempty"`
}

func (*UpdateSessionTrackerRequest_RemoveParticipant) MarshalTo

func (*UpdateSessionTrackerRequest_RemoveParticipant) MarshalToSizedBuffer

func (m *UpdateSessionTrackerRequest_RemoveParticipant) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_RemoveParticipant) Size

type UpdateSessionTrackerRequest_UpdateExpiry

type UpdateSessionTrackerRequest_UpdateExpiry struct {
	UpdateExpiry *SessionTrackerUpdateExpiry `protobuf:"bytes,5,opt,name=UpdateExpiry,proto3,oneof" json:"update_expiry,omitempty"`
}

func (*UpdateSessionTrackerRequest_UpdateExpiry) MarshalTo

func (m *UpdateSessionTrackerRequest_UpdateExpiry) MarshalTo(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_UpdateExpiry) MarshalToSizedBuffer

func (m *UpdateSessionTrackerRequest_UpdateExpiry) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_UpdateExpiry) Size

type UpdateSessionTrackerRequest_UpdateState

type UpdateSessionTrackerRequest_UpdateState struct {
	UpdateState *SessionTrackerUpdateState `protobuf:"bytes,2,opt,name=UpdateState,proto3,oneof" json:"update_state,omitempty"`
}

func (*UpdateSessionTrackerRequest_UpdateState) MarshalTo

func (m *UpdateSessionTrackerRequest_UpdateState) MarshalTo(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_UpdateState) MarshalToSizedBuffer

func (m *UpdateSessionTrackerRequest_UpdateState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpdateSessionTrackerRequest_UpdateState) Size

type UpsertApplicationServerRequest

type UpsertApplicationServerRequest struct {
	// Server is an app server resource to register.
	Server               *types.AppServerV3 `protobuf:"bytes,1,opt,name=Server,proto3" json:"server"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

UpsertApplicationServerRequest upserts an app server.

func (*UpsertApplicationServerRequest) Descriptor

func (*UpsertApplicationServerRequest) Descriptor() ([]byte, []int)

func (*UpsertApplicationServerRequest) GetServer

func (*UpsertApplicationServerRequest) Marshal

func (m *UpsertApplicationServerRequest) Marshal() (dAtA []byte, err error)

func (*UpsertApplicationServerRequest) MarshalTo

func (m *UpsertApplicationServerRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertApplicationServerRequest) MarshalToSizedBuffer

func (m *UpsertApplicationServerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertApplicationServerRequest) ProtoMessage

func (*UpsertApplicationServerRequest) ProtoMessage()

func (*UpsertApplicationServerRequest) Reset

func (m *UpsertApplicationServerRequest) Reset()

func (*UpsertApplicationServerRequest) Size

func (m *UpsertApplicationServerRequest) Size() (n int)

func (*UpsertApplicationServerRequest) String

func (*UpsertApplicationServerRequest) Unmarshal

func (m *UpsertApplicationServerRequest) Unmarshal(dAtA []byte) error

func (*UpsertApplicationServerRequest) XXX_DiscardUnknown

func (m *UpsertApplicationServerRequest) XXX_DiscardUnknown()

func (*UpsertApplicationServerRequest) XXX_Marshal

func (m *UpsertApplicationServerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertApplicationServerRequest) XXX_Merge

func (m *UpsertApplicationServerRequest) XXX_Merge(src proto.Message)

func (*UpsertApplicationServerRequest) XXX_Size

func (m *UpsertApplicationServerRequest) XXX_Size() int

func (*UpsertApplicationServerRequest) XXX_Unmarshal

func (m *UpsertApplicationServerRequest) XXX_Unmarshal(b []byte) error

type UpsertClusterAlertRequest

type UpsertClusterAlertRequest struct {
	// Alert is the alert being created.
	Alert                types.ClusterAlert `protobuf:"bytes,1,opt,name=Alert,proto3" json:"Alert"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

UpsertClusterAlertRequest is used to create a cluster alert.

func (*UpsertClusterAlertRequest) Descriptor

func (*UpsertClusterAlertRequest) Descriptor() ([]byte, []int)

func (*UpsertClusterAlertRequest) GetAlert

func (*UpsertClusterAlertRequest) Marshal

func (m *UpsertClusterAlertRequest) Marshal() (dAtA []byte, err error)

func (*UpsertClusterAlertRequest) MarshalTo

func (m *UpsertClusterAlertRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertClusterAlertRequest) MarshalToSizedBuffer

func (m *UpsertClusterAlertRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertClusterAlertRequest) ProtoMessage

func (*UpsertClusterAlertRequest) ProtoMessage()

func (*UpsertClusterAlertRequest) Reset

func (m *UpsertClusterAlertRequest) Reset()

func (*UpsertClusterAlertRequest) Size

func (m *UpsertClusterAlertRequest) Size() (n int)

func (*UpsertClusterAlertRequest) String

func (m *UpsertClusterAlertRequest) String() string

func (*UpsertClusterAlertRequest) Unmarshal

func (m *UpsertClusterAlertRequest) Unmarshal(dAtA []byte) error

func (*UpsertClusterAlertRequest) XXX_DiscardUnknown

func (m *UpsertClusterAlertRequest) XXX_DiscardUnknown()

func (*UpsertClusterAlertRequest) XXX_Marshal

func (m *UpsertClusterAlertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertClusterAlertRequest) XXX_Merge

func (m *UpsertClusterAlertRequest) XXX_Merge(src proto.Message)

func (*UpsertClusterAlertRequest) XXX_Size

func (m *UpsertClusterAlertRequest) XXX_Size() int

func (*UpsertClusterAlertRequest) XXX_Unmarshal

func (m *UpsertClusterAlertRequest) XXX_Unmarshal(b []byte) error

type UpsertDatabaseServerRequest

type UpsertDatabaseServerRequest struct {
	// Server is the database proxy server to register.
	Server               *types.DatabaseServerV3 `protobuf:"bytes,1,opt,name=Server,proto3" json:"server"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

UpsertDatabaseServerRequest is a request to register database server.

func (*UpsertDatabaseServerRequest) Descriptor

func (*UpsertDatabaseServerRequest) Descriptor() ([]byte, []int)

func (*UpsertDatabaseServerRequest) GetServer

func (*UpsertDatabaseServerRequest) Marshal

func (m *UpsertDatabaseServerRequest) Marshal() (dAtA []byte, err error)

func (*UpsertDatabaseServerRequest) MarshalTo

func (m *UpsertDatabaseServerRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertDatabaseServerRequest) MarshalToSizedBuffer

func (m *UpsertDatabaseServerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertDatabaseServerRequest) ProtoMessage

func (*UpsertDatabaseServerRequest) ProtoMessage()

func (*UpsertDatabaseServerRequest) Reset

func (m *UpsertDatabaseServerRequest) Reset()

func (*UpsertDatabaseServerRequest) Size

func (m *UpsertDatabaseServerRequest) Size() (n int)

func (*UpsertDatabaseServerRequest) String

func (m *UpsertDatabaseServerRequest) String() string

func (*UpsertDatabaseServerRequest) Unmarshal

func (m *UpsertDatabaseServerRequest) Unmarshal(dAtA []byte) error

func (*UpsertDatabaseServerRequest) XXX_DiscardUnknown

func (m *UpsertDatabaseServerRequest) XXX_DiscardUnknown()

func (*UpsertDatabaseServerRequest) XXX_Marshal

func (m *UpsertDatabaseServerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertDatabaseServerRequest) XXX_Merge

func (m *UpsertDatabaseServerRequest) XXX_Merge(src proto.Message)

func (*UpsertDatabaseServerRequest) XXX_Size

func (m *UpsertDatabaseServerRequest) XXX_Size() int

func (*UpsertDatabaseServerRequest) XXX_Unmarshal

func (m *UpsertDatabaseServerRequest) XXX_Unmarshal(b []byte) error

type UpsertDatabaseServiceRequest

type UpsertDatabaseServiceRequest struct {
	// Service is the database service to register.
	Service              *types.DatabaseServiceV1 `protobuf:"bytes,1,opt,name=Service,proto3" json:"service"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

UpsertDatabaseServiceRequest is a request to register DatabaseService.

func (*UpsertDatabaseServiceRequest) Descriptor

func (*UpsertDatabaseServiceRequest) Descriptor() ([]byte, []int)

func (*UpsertDatabaseServiceRequest) GetService

func (*UpsertDatabaseServiceRequest) Marshal

func (m *UpsertDatabaseServiceRequest) Marshal() (dAtA []byte, err error)

func (*UpsertDatabaseServiceRequest) MarshalTo

func (m *UpsertDatabaseServiceRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertDatabaseServiceRequest) MarshalToSizedBuffer

func (m *UpsertDatabaseServiceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertDatabaseServiceRequest) ProtoMessage

func (*UpsertDatabaseServiceRequest) ProtoMessage()

func (*UpsertDatabaseServiceRequest) Reset

func (m *UpsertDatabaseServiceRequest) Reset()

func (*UpsertDatabaseServiceRequest) Size

func (m *UpsertDatabaseServiceRequest) Size() (n int)

func (*UpsertDatabaseServiceRequest) String

func (*UpsertDatabaseServiceRequest) Unmarshal

func (m *UpsertDatabaseServiceRequest) Unmarshal(dAtA []byte) error

func (*UpsertDatabaseServiceRequest) XXX_DiscardUnknown

func (m *UpsertDatabaseServiceRequest) XXX_DiscardUnknown()

func (*UpsertDatabaseServiceRequest) XXX_Marshal

func (m *UpsertDatabaseServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertDatabaseServiceRequest) XXX_Merge

func (m *UpsertDatabaseServiceRequest) XXX_Merge(src proto.Message)

func (*UpsertDatabaseServiceRequest) XXX_Size

func (m *UpsertDatabaseServiceRequest) XXX_Size() int

func (*UpsertDatabaseServiceRequest) XXX_Unmarshal

func (m *UpsertDatabaseServiceRequest) XXX_Unmarshal(b []byte) error

type UpsertGithubConnectorRequest

type UpsertGithubConnectorRequest struct {
	// Connector to be created or updated.
	Connector            *types.GithubConnectorV3 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

UpsertGithubConnectorRequest is a request for UpsertGithubConnector.

func (*UpsertGithubConnectorRequest) Descriptor

func (*UpsertGithubConnectorRequest) Descriptor() ([]byte, []int)

func (*UpsertGithubConnectorRequest) GetConnector

func (*UpsertGithubConnectorRequest) Marshal

func (m *UpsertGithubConnectorRequest) Marshal() (dAtA []byte, err error)

func (*UpsertGithubConnectorRequest) MarshalTo

func (m *UpsertGithubConnectorRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertGithubConnectorRequest) MarshalToSizedBuffer

func (m *UpsertGithubConnectorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertGithubConnectorRequest) ProtoMessage

func (*UpsertGithubConnectorRequest) ProtoMessage()

func (*UpsertGithubConnectorRequest) Reset

func (m *UpsertGithubConnectorRequest) Reset()

func (*UpsertGithubConnectorRequest) Size

func (m *UpsertGithubConnectorRequest) Size() (n int)

func (*UpsertGithubConnectorRequest) String

func (*UpsertGithubConnectorRequest) Unmarshal

func (m *UpsertGithubConnectorRequest) Unmarshal(dAtA []byte) error

func (*UpsertGithubConnectorRequest) XXX_DiscardUnknown

func (m *UpsertGithubConnectorRequest) XXX_DiscardUnknown()

func (*UpsertGithubConnectorRequest) XXX_Marshal

func (m *UpsertGithubConnectorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertGithubConnectorRequest) XXX_Merge

func (m *UpsertGithubConnectorRequest) XXX_Merge(src proto.Message)

func (*UpsertGithubConnectorRequest) XXX_Size

func (m *UpsertGithubConnectorRequest) XXX_Size() int

func (*UpsertGithubConnectorRequest) XXX_Unmarshal

func (m *UpsertGithubConnectorRequest) XXX_Unmarshal(b []byte) error

type UpsertKubernetesServerRequest

type UpsertKubernetesServerRequest struct {
	Server               *types.KubernetesServerV3 `protobuf:"bytes,1,opt,name=Server,proto3" json:"server"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

UpsertKubernetesServerRequest are the parameters used to add or update a kubernetes server.

func (*UpsertKubernetesServerRequest) Descriptor

func (*UpsertKubernetesServerRequest) Descriptor() ([]byte, []int)

func (*UpsertKubernetesServerRequest) GetServer

func (*UpsertKubernetesServerRequest) Marshal

func (m *UpsertKubernetesServerRequest) Marshal() (dAtA []byte, err error)

func (*UpsertKubernetesServerRequest) MarshalTo

func (m *UpsertKubernetesServerRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertKubernetesServerRequest) MarshalToSizedBuffer

func (m *UpsertKubernetesServerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertKubernetesServerRequest) ProtoMessage

func (*UpsertKubernetesServerRequest) ProtoMessage()

func (*UpsertKubernetesServerRequest) Reset

func (m *UpsertKubernetesServerRequest) Reset()

func (*UpsertKubernetesServerRequest) Size

func (m *UpsertKubernetesServerRequest) Size() (n int)

func (*UpsertKubernetesServerRequest) String

func (*UpsertKubernetesServerRequest) Unmarshal

func (m *UpsertKubernetesServerRequest) Unmarshal(dAtA []byte) error

func (*UpsertKubernetesServerRequest) XXX_DiscardUnknown

func (m *UpsertKubernetesServerRequest) XXX_DiscardUnknown()

func (*UpsertKubernetesServerRequest) XXX_Marshal

func (m *UpsertKubernetesServerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertKubernetesServerRequest) XXX_Merge

func (m *UpsertKubernetesServerRequest) XXX_Merge(src proto.Message)

func (*UpsertKubernetesServerRequest) XXX_Size

func (m *UpsertKubernetesServerRequest) XXX_Size() int

func (*UpsertKubernetesServerRequest) XXX_Unmarshal

func (m *UpsertKubernetesServerRequest) XXX_Unmarshal(b []byte) error

type UpsertOIDCConnectorRequest

type UpsertOIDCConnectorRequest struct {
	// Connector to be created or updated.
	Connector            *types.OIDCConnectorV3 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

UpsertOIDCConnectorRequest is a request for UpsertOIDCConnector.

func (*UpsertOIDCConnectorRequest) Descriptor

func (*UpsertOIDCConnectorRequest) Descriptor() ([]byte, []int)

func (*UpsertOIDCConnectorRequest) GetConnector

func (*UpsertOIDCConnectorRequest) Marshal

func (m *UpsertOIDCConnectorRequest) Marshal() (dAtA []byte, err error)

func (*UpsertOIDCConnectorRequest) MarshalTo

func (m *UpsertOIDCConnectorRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertOIDCConnectorRequest) MarshalToSizedBuffer

func (m *UpsertOIDCConnectorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertOIDCConnectorRequest) ProtoMessage

func (*UpsertOIDCConnectorRequest) ProtoMessage()

func (*UpsertOIDCConnectorRequest) Reset

func (m *UpsertOIDCConnectorRequest) Reset()

func (*UpsertOIDCConnectorRequest) Size

func (m *UpsertOIDCConnectorRequest) Size() (n int)

func (*UpsertOIDCConnectorRequest) String

func (m *UpsertOIDCConnectorRequest) String() string

func (*UpsertOIDCConnectorRequest) Unmarshal

func (m *UpsertOIDCConnectorRequest) Unmarshal(dAtA []byte) error

func (*UpsertOIDCConnectorRequest) XXX_DiscardUnknown

func (m *UpsertOIDCConnectorRequest) XXX_DiscardUnknown()

func (*UpsertOIDCConnectorRequest) XXX_Marshal

func (m *UpsertOIDCConnectorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertOIDCConnectorRequest) XXX_Merge

func (m *UpsertOIDCConnectorRequest) XXX_Merge(src proto.Message)

func (*UpsertOIDCConnectorRequest) XXX_Size

func (m *UpsertOIDCConnectorRequest) XXX_Size() int

func (*UpsertOIDCConnectorRequest) XXX_Unmarshal

func (m *UpsertOIDCConnectorRequest) XXX_Unmarshal(b []byte) error

type UpsertRoleRequest

type UpsertRoleRequest struct {
	// Role to be upserted.
	Role                 *types.RoleV6 `protobuf:"bytes,1,opt,name=Role,proto3" json:"Role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Request for UpsertRole.

func (*UpsertRoleRequest) Descriptor

func (*UpsertRoleRequest) Descriptor() ([]byte, []int)

func (*UpsertRoleRequest) GetRole

func (m *UpsertRoleRequest) GetRole() *types.RoleV6

func (*UpsertRoleRequest) Marshal

func (m *UpsertRoleRequest) Marshal() (dAtA []byte, err error)

func (*UpsertRoleRequest) MarshalTo

func (m *UpsertRoleRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertRoleRequest) MarshalToSizedBuffer

func (m *UpsertRoleRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertRoleRequest) ProtoMessage

func (*UpsertRoleRequest) ProtoMessage()

func (*UpsertRoleRequest) Reset

func (m *UpsertRoleRequest) Reset()

func (*UpsertRoleRequest) Size

func (m *UpsertRoleRequest) Size() (n int)

func (*UpsertRoleRequest) String

func (m *UpsertRoleRequest) String() string

func (*UpsertRoleRequest) Unmarshal

func (m *UpsertRoleRequest) Unmarshal(dAtA []byte) error

func (*UpsertRoleRequest) XXX_DiscardUnknown

func (m *UpsertRoleRequest) XXX_DiscardUnknown()

func (*UpsertRoleRequest) XXX_Marshal

func (m *UpsertRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertRoleRequest) XXX_Merge

func (m *UpsertRoleRequest) XXX_Merge(src proto.Message)

func (*UpsertRoleRequest) XXX_Size

func (m *UpsertRoleRequest) XXX_Size() int

func (*UpsertRoleRequest) XXX_Unmarshal

func (m *UpsertRoleRequest) XXX_Unmarshal(b []byte) error

type UpsertSAMLConnectorRequest

type UpsertSAMLConnectorRequest struct {
	// Connector to be created or updated.
	Connector            *types.SAMLConnectorV2 `protobuf:"bytes,1,opt,name=Connector,proto3" json:"connector"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

UpsertSAMLConnectorRequest is a request for UpsertSAMLConnector.

func (*UpsertSAMLConnectorRequest) Descriptor

func (*UpsertSAMLConnectorRequest) Descriptor() ([]byte, []int)

func (*UpsertSAMLConnectorRequest) GetConnector

func (*UpsertSAMLConnectorRequest) Marshal

func (m *UpsertSAMLConnectorRequest) Marshal() (dAtA []byte, err error)

func (*UpsertSAMLConnectorRequest) MarshalTo

func (m *UpsertSAMLConnectorRequest) MarshalTo(dAtA []byte) (int, error)

func (*UpsertSAMLConnectorRequest) MarshalToSizedBuffer

func (m *UpsertSAMLConnectorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertSAMLConnectorRequest) ProtoMessage

func (*UpsertSAMLConnectorRequest) ProtoMessage()

func (*UpsertSAMLConnectorRequest) Reset

func (m *UpsertSAMLConnectorRequest) Reset()

func (*UpsertSAMLConnectorRequest) Size

func (m *UpsertSAMLConnectorRequest) Size() (n int)

func (*UpsertSAMLConnectorRequest) String

func (m *UpsertSAMLConnectorRequest) String() string

func (*UpsertSAMLConnectorRequest) Unmarshal

func (m *UpsertSAMLConnectorRequest) Unmarshal(dAtA []byte) error

func (*UpsertSAMLConnectorRequest) XXX_DiscardUnknown

func (m *UpsertSAMLConnectorRequest) XXX_DiscardUnknown()

func (*UpsertSAMLConnectorRequest) XXX_Marshal

func (m *UpsertSAMLConnectorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertSAMLConnectorRequest) XXX_Merge

func (m *UpsertSAMLConnectorRequest) XXX_Merge(src proto.Message)

func (*UpsertSAMLConnectorRequest) XXX_Size

func (m *UpsertSAMLConnectorRequest) XXX_Size() int

func (*UpsertSAMLConnectorRequest) XXX_Unmarshal

func (m *UpsertSAMLConnectorRequest) XXX_Unmarshal(b []byte) error

type UpsertTokenV2Request

type UpsertTokenV2Request struct {
	// Types that are valid to be assigned to Token:
	//	*UpsertTokenV2Request_V2
	Token                isUpsertTokenV2Request_Token `protobuf_oneof:"Token"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

UpsertTokenV2Request is used with UpsertTokenV2 to upsert tokens in the backend.

func (*UpsertTokenV2Request) Descriptor

func (*UpsertTokenV2Request) Descriptor() ([]byte, []int)

func (*UpsertTokenV2Request) GetToken

func (m *UpsertTokenV2Request) GetToken() isUpsertTokenV2Request_Token

func (*UpsertTokenV2Request) GetV2

func (*UpsertTokenV2Request) Marshal

func (m *UpsertTokenV2Request) Marshal() (dAtA []byte, err error)

func (*UpsertTokenV2Request) MarshalTo

func (m *UpsertTokenV2Request) MarshalTo(dAtA []byte) (int, error)

func (*UpsertTokenV2Request) MarshalToSizedBuffer

func (m *UpsertTokenV2Request) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertTokenV2Request) ProtoMessage

func (*UpsertTokenV2Request) ProtoMessage()

func (*UpsertTokenV2Request) Reset

func (m *UpsertTokenV2Request) Reset()

func (*UpsertTokenV2Request) Size

func (m *UpsertTokenV2Request) Size() (n int)

func (*UpsertTokenV2Request) String

func (m *UpsertTokenV2Request) String() string

func (*UpsertTokenV2Request) Unmarshal

func (m *UpsertTokenV2Request) Unmarshal(dAtA []byte) error

func (*UpsertTokenV2Request) XXX_DiscardUnknown

func (m *UpsertTokenV2Request) XXX_DiscardUnknown()

func (*UpsertTokenV2Request) XXX_Marshal

func (m *UpsertTokenV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpsertTokenV2Request) XXX_Merge

func (m *UpsertTokenV2Request) XXX_Merge(src proto.Message)

func (*UpsertTokenV2Request) XXX_OneofWrappers

func (*UpsertTokenV2Request) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UpsertTokenV2Request) XXX_Size

func (m *UpsertTokenV2Request) XXX_Size() int

func (*UpsertTokenV2Request) XXX_Unmarshal

func (m *UpsertTokenV2Request) XXX_Unmarshal(b []byte) error

type UpsertTokenV2Request_V2

type UpsertTokenV2Request_V2 struct {
	V2 *types.ProvisionTokenV2 `protobuf:"bytes,1,opt,name=V2,proto3,oneof" json:"v2,omitempty"`
}

func (*UpsertTokenV2Request_V2) MarshalTo

func (m *UpsertTokenV2Request_V2) MarshalTo(dAtA []byte) (int, error)

func (*UpsertTokenV2Request_V2) MarshalToSizedBuffer

func (m *UpsertTokenV2Request_V2) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpsertTokenV2Request_V2) Size

func (m *UpsertTokenV2Request_V2) Size() (n int)

type UpstreamInventoryAgentMetadata

type UpstreamInventoryAgentMetadata struct {
	// OS advertises the instance OS ("darwin" or "linux").
	OS string `protobuf:"bytes,1,opt,name=OS,proto3" json:"OS,omitempty"`
	// OSVersion advertises the instance OS version (e.g. "ubuntu 22.04").
	OSVersion string `protobuf:"bytes,2,opt,name=OSVersion,proto3" json:"OSVersion,omitempty"`
	// HostArchitecture advertises the instance host architecture (e.g. "x86_64" or "arm64").
	HostArchitecture string `protobuf:"bytes,3,opt,name=HostArchitecture,proto3" json:"HostArchitecture,omitempty"`
	// GlibcVersion advertises the instance glibc version of linux instances (e.g. "2.35").
	GlibcVersion string `protobuf:"bytes,4,opt,name=GlibcVersion,proto3" json:"GlibcVersion,omitempty"`
	// InstallMethods advertises the install methods used for the instance (e.g. "dockerfile").
	InstallMethods []string `protobuf:"bytes,5,rep,name=InstallMethods,proto3" json:"InstallMethods,omitempty"`
	// ContainerRuntime advertises the container runtime for the instance, if any (e.g. "docker").
	ContainerRuntime string `protobuf:"bytes,6,opt,name=ContainerRuntime,proto3" json:"ContainerRuntime,omitempty"`
	// ContainerOrchestrator advertises the container orchestrator for the instance, if any
	// (e.g. "kubernetes-v1.24.8-eks-ffeb93d").
	ContainerOrchestrator string `protobuf:"bytes,7,opt,name=ContainerOrchestrator,proto3" json:"ContainerOrchestrator,omitempty"`
	// CloudEnvironment advertises the cloud environment for the instance, if any (e.g. "aws").
	CloudEnvironment     string   `protobuf:"bytes,8,opt,name=CloudEnvironment,proto3" json:"CloudEnvironment,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

UpstreamInventoryAgentMetadata is the message sent up the inventory control stream containing metadata about the instance.

func (*UpstreamInventoryAgentMetadata) Descriptor

func (*UpstreamInventoryAgentMetadata) Descriptor() ([]byte, []int)

func (*UpstreamInventoryAgentMetadata) GetCloudEnvironment

func (m *UpstreamInventoryAgentMetadata) GetCloudEnvironment() string

func (*UpstreamInventoryAgentMetadata) GetContainerOrchestrator

func (m *UpstreamInventoryAgentMetadata) GetContainerOrchestrator() string

func (*UpstreamInventoryAgentMetadata) GetContainerRuntime

func (m *UpstreamInventoryAgentMetadata) GetContainerRuntime() string

func (*UpstreamInventoryAgentMetadata) GetGlibcVersion

func (m *UpstreamInventoryAgentMetadata) GetGlibcVersion() string

func (*UpstreamInventoryAgentMetadata) GetHostArchitecture

func (m *UpstreamInventoryAgentMetadata) GetHostArchitecture() string

func (*UpstreamInventoryAgentMetadata) GetInstallMethods

func (m *UpstreamInventoryAgentMetadata) GetInstallMethods() []string

func (*UpstreamInventoryAgentMetadata) GetOS

func (*UpstreamInventoryAgentMetadata) GetOSVersion

func (m *UpstreamInventoryAgentMetadata) GetOSVersion() string

func (*UpstreamInventoryAgentMetadata) Marshal

func (m *UpstreamInventoryAgentMetadata) Marshal() (dAtA []byte, err error)

func (*UpstreamInventoryAgentMetadata) MarshalTo

func (m *UpstreamInventoryAgentMetadata) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryAgentMetadata) MarshalToSizedBuffer

func (m *UpstreamInventoryAgentMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryAgentMetadata) ProtoMessage

func (*UpstreamInventoryAgentMetadata) ProtoMessage()

func (*UpstreamInventoryAgentMetadata) Reset

func (m *UpstreamInventoryAgentMetadata) Reset()

func (*UpstreamInventoryAgentMetadata) Size

func (m *UpstreamInventoryAgentMetadata) Size() (n int)

func (*UpstreamInventoryAgentMetadata) String

func (*UpstreamInventoryAgentMetadata) Unmarshal

func (m *UpstreamInventoryAgentMetadata) Unmarshal(dAtA []byte) error

func (*UpstreamInventoryAgentMetadata) XXX_DiscardUnknown

func (m *UpstreamInventoryAgentMetadata) XXX_DiscardUnknown()

func (*UpstreamInventoryAgentMetadata) XXX_Marshal

func (m *UpstreamInventoryAgentMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpstreamInventoryAgentMetadata) XXX_Merge

func (m *UpstreamInventoryAgentMetadata) XXX_Merge(src proto.Message)

func (*UpstreamInventoryAgentMetadata) XXX_Size

func (m *UpstreamInventoryAgentMetadata) XXX_Size() int

func (*UpstreamInventoryAgentMetadata) XXX_Unmarshal

func (m *UpstreamInventoryAgentMetadata) XXX_Unmarshal(b []byte) error

type UpstreamInventoryGoodbye

type UpstreamInventoryGoodbye struct {
	// DeleteResources indicates that any heartbeats received from
	// the instance should be terminated when the stream is closed.
	DeleteResources      bool     `protobuf:"varint,1,opt,name=DeleteResources,proto3" json:"DeleteResources,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

UpstreamInventoryGoodbye informs the upstream service that instance is terminating

func (*UpstreamInventoryGoodbye) Descriptor

func (*UpstreamInventoryGoodbye) Descriptor() ([]byte, []int)

func (*UpstreamInventoryGoodbye) GetDeleteResources

func (m *UpstreamInventoryGoodbye) GetDeleteResources() bool

func (*UpstreamInventoryGoodbye) Marshal

func (m *UpstreamInventoryGoodbye) Marshal() (dAtA []byte, err error)

func (*UpstreamInventoryGoodbye) MarshalTo

func (m *UpstreamInventoryGoodbye) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryGoodbye) MarshalToSizedBuffer

func (m *UpstreamInventoryGoodbye) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryGoodbye) ProtoMessage

func (*UpstreamInventoryGoodbye) ProtoMessage()

func (*UpstreamInventoryGoodbye) Reset

func (m *UpstreamInventoryGoodbye) Reset()

func (*UpstreamInventoryGoodbye) Size

func (m *UpstreamInventoryGoodbye) Size() (n int)

func (*UpstreamInventoryGoodbye) String

func (m *UpstreamInventoryGoodbye) String() string

func (*UpstreamInventoryGoodbye) Unmarshal

func (m *UpstreamInventoryGoodbye) Unmarshal(dAtA []byte) error

func (*UpstreamInventoryGoodbye) XXX_DiscardUnknown

func (m *UpstreamInventoryGoodbye) XXX_DiscardUnknown()

func (*UpstreamInventoryGoodbye) XXX_Marshal

func (m *UpstreamInventoryGoodbye) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpstreamInventoryGoodbye) XXX_Merge

func (m *UpstreamInventoryGoodbye) XXX_Merge(src proto.Message)

func (*UpstreamInventoryGoodbye) XXX_Size

func (m *UpstreamInventoryGoodbye) XXX_Size() int

func (*UpstreamInventoryGoodbye) XXX_Unmarshal

func (m *UpstreamInventoryGoodbye) XXX_Unmarshal(b []byte) error

type UpstreamInventoryHello

type UpstreamInventoryHello struct {
	// Version advertises the teleport version of the instance.
	Version string `protobuf:"bytes,1,opt,name=Version,proto3" json:"Version,omitempty"`
	// ServerID advertises the server ID of the instance.
	ServerID string `protobuf:"bytes,2,opt,name=ServerID,proto3" json:"ServerID,omitempty"`
	// Services advertises the currently live services of the instance. note: this is
	// distinct from the SystemRoles associated with a certificate in that a service may
	// hold a system role that is not currently in use if it was granted that role by
	// its auth token. i.e. Services is the subset of SystemRoles that are currently
	// active.
	Services []github_com_gravitational_teleport_api_types.SystemRole `` /* 133-byte string literal not displayed */
	// Hostname is the hostname associated with the instance. This value is not required or guaranteed
	// to be unique and its validity is not enforceable (i.e. join tokens do not constrain what an
	// instance can claim its hostname to be). This value exists only to assist users in correlating
	// instance resources with hosts.
	Hostname string `protobuf:"bytes,4,opt,name=Hostname,proto3" json:"Hostname,omitempty"`
	// ExternalUpgrader identifies the external upgrader that the instance is configured to
	// export schedules to (e.g. 'kube'). Empty if no upgrader is defined.
	ExternalUpgrader string `protobuf:"bytes,5,opt,name=ExternalUpgrader,proto3" json:"ExternalUpgrader,omitempty"`
	// ExternalUpgraderVersion identifies the external upgrader version. Empty if no upgrader is defined.
	ExternalUpgraderVersion string   `protobuf:"bytes,6,opt,name=ExternalUpgraderVersion,proto3" json:"ExternalUpgraderVersion,omitempty"`
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

UpstreamInventoryHello is the hello message sent up the inventory control stream.

func (*UpstreamInventoryHello) Descriptor

func (*UpstreamInventoryHello) Descriptor() ([]byte, []int)

func (*UpstreamInventoryHello) GetExternalUpgrader

func (m *UpstreamInventoryHello) GetExternalUpgrader() string

func (*UpstreamInventoryHello) GetExternalUpgraderVersion

func (m *UpstreamInventoryHello) GetExternalUpgraderVersion() string

func (*UpstreamInventoryHello) GetHostname

func (m *UpstreamInventoryHello) GetHostname() string

func (*UpstreamInventoryHello) GetServerID

func (m *UpstreamInventoryHello) GetServerID() string

func (*UpstreamInventoryHello) GetServices

func (*UpstreamInventoryHello) GetVersion

func (m *UpstreamInventoryHello) GetVersion() string

func (*UpstreamInventoryHello) Marshal

func (m *UpstreamInventoryHello) Marshal() (dAtA []byte, err error)

func (*UpstreamInventoryHello) MarshalTo

func (m *UpstreamInventoryHello) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryHello) MarshalToSizedBuffer

func (m *UpstreamInventoryHello) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryHello) ProtoMessage

func (*UpstreamInventoryHello) ProtoMessage()

func (*UpstreamInventoryHello) Reset

func (m *UpstreamInventoryHello) Reset()

func (*UpstreamInventoryHello) Size

func (m *UpstreamInventoryHello) Size() (n int)

func (*UpstreamInventoryHello) String

func (m *UpstreamInventoryHello) String() string

func (*UpstreamInventoryHello) Unmarshal

func (m *UpstreamInventoryHello) Unmarshal(dAtA []byte) error

func (*UpstreamInventoryHello) XXX_DiscardUnknown

func (m *UpstreamInventoryHello) XXX_DiscardUnknown()

func (*UpstreamInventoryHello) XXX_Marshal

func (m *UpstreamInventoryHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpstreamInventoryHello) XXX_Merge

func (m *UpstreamInventoryHello) XXX_Merge(src proto.Message)

func (*UpstreamInventoryHello) XXX_Size

func (m *UpstreamInventoryHello) XXX_Size() int

func (*UpstreamInventoryHello) XXX_Unmarshal

func (m *UpstreamInventoryHello) XXX_Unmarshal(b []byte) error

type UpstreamInventoryMessage

type UpstreamInventoryMessage interface {
	// contains filtered or unexported methods
}

UpstreamInventoryMessage is a sealed interface representing the possible upstream messages of the inventory control stream after the initial hello.

type UpstreamInventoryOneOf

type UpstreamInventoryOneOf struct {
	// Types that are valid to be assigned to Msg:
	//	*UpstreamInventoryOneOf_Hello
	//	*UpstreamInventoryOneOf_Heartbeat
	//	*UpstreamInventoryOneOf_Pong
	//	*UpstreamInventoryOneOf_AgentMetadata
	//	*UpstreamInventoryOneOf_Goodbye
	Msg                  isUpstreamInventoryOneOf_Msg `protobuf_oneof:"Msg"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

UpstreamInventoryOneOf is the upstream message for the inventory control stream, sent from teleport instances to the auth server.

func (*UpstreamInventoryOneOf) Descriptor

func (*UpstreamInventoryOneOf) Descriptor() ([]byte, []int)

func (*UpstreamInventoryOneOf) GetAgentMetadata

func (*UpstreamInventoryOneOf) GetGoodbye

func (*UpstreamInventoryOneOf) GetHeartbeat

func (m *UpstreamInventoryOneOf) GetHeartbeat() *InventoryHeartbeat

func (*UpstreamInventoryOneOf) GetHello

func (*UpstreamInventoryOneOf) GetMsg

func (m *UpstreamInventoryOneOf) GetMsg() isUpstreamInventoryOneOf_Msg

func (*UpstreamInventoryOneOf) GetPong

func (*UpstreamInventoryOneOf) Marshal

func (m *UpstreamInventoryOneOf) Marshal() (dAtA []byte, err error)

func (*UpstreamInventoryOneOf) MarshalTo

func (m *UpstreamInventoryOneOf) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf) MarshalToSizedBuffer

func (m *UpstreamInventoryOneOf) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf) ProtoMessage

func (*UpstreamInventoryOneOf) ProtoMessage()

func (*UpstreamInventoryOneOf) Reset

func (m *UpstreamInventoryOneOf) Reset()

func (*UpstreamInventoryOneOf) Size

func (m *UpstreamInventoryOneOf) Size() (n int)

func (*UpstreamInventoryOneOf) String

func (m *UpstreamInventoryOneOf) String() string

func (*UpstreamInventoryOneOf) Unmarshal

func (m *UpstreamInventoryOneOf) Unmarshal(dAtA []byte) error

func (*UpstreamInventoryOneOf) XXX_DiscardUnknown

func (m *UpstreamInventoryOneOf) XXX_DiscardUnknown()

func (*UpstreamInventoryOneOf) XXX_Marshal

func (m *UpstreamInventoryOneOf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpstreamInventoryOneOf) XXX_Merge

func (m *UpstreamInventoryOneOf) XXX_Merge(src proto.Message)

func (*UpstreamInventoryOneOf) XXX_OneofWrappers

func (*UpstreamInventoryOneOf) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UpstreamInventoryOneOf) XXX_Size

func (m *UpstreamInventoryOneOf) XXX_Size() int

func (*UpstreamInventoryOneOf) XXX_Unmarshal

func (m *UpstreamInventoryOneOf) XXX_Unmarshal(b []byte) error

type UpstreamInventoryOneOf_AgentMetadata

type UpstreamInventoryOneOf_AgentMetadata struct {
	AgentMetadata *UpstreamInventoryAgentMetadata `protobuf:"bytes,4,opt,name=AgentMetadata,proto3,oneof" json:"AgentMetadata,omitempty"`
}

func (*UpstreamInventoryOneOf_AgentMetadata) MarshalTo

func (m *UpstreamInventoryOneOf_AgentMetadata) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_AgentMetadata) MarshalToSizedBuffer

func (m *UpstreamInventoryOneOf_AgentMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_AgentMetadata) Size

type UpstreamInventoryOneOf_Goodbye

type UpstreamInventoryOneOf_Goodbye struct {
	Goodbye *UpstreamInventoryGoodbye `protobuf:"bytes,5,opt,name=Goodbye,proto3,oneof" json:"Goodbye,omitempty"`
}

func (*UpstreamInventoryOneOf_Goodbye) MarshalTo

func (m *UpstreamInventoryOneOf_Goodbye) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Goodbye) MarshalToSizedBuffer

func (m *UpstreamInventoryOneOf_Goodbye) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Goodbye) Size

func (m *UpstreamInventoryOneOf_Goodbye) Size() (n int)

type UpstreamInventoryOneOf_Heartbeat

type UpstreamInventoryOneOf_Heartbeat struct {
	Heartbeat *InventoryHeartbeat `protobuf:"bytes,2,opt,name=Heartbeat,proto3,oneof" json:"Heartbeat,omitempty"`
}

func (*UpstreamInventoryOneOf_Heartbeat) MarshalTo

func (m *UpstreamInventoryOneOf_Heartbeat) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Heartbeat) MarshalToSizedBuffer

func (m *UpstreamInventoryOneOf_Heartbeat) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Heartbeat) Size

func (m *UpstreamInventoryOneOf_Heartbeat) Size() (n int)

type UpstreamInventoryOneOf_Hello

type UpstreamInventoryOneOf_Hello struct {
	Hello *UpstreamInventoryHello `protobuf:"bytes,1,opt,name=Hello,proto3,oneof" json:"Hello,omitempty"`
}

func (*UpstreamInventoryOneOf_Hello) MarshalTo

func (m *UpstreamInventoryOneOf_Hello) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Hello) MarshalToSizedBuffer

func (m *UpstreamInventoryOneOf_Hello) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Hello) Size

func (m *UpstreamInventoryOneOf_Hello) Size() (n int)

type UpstreamInventoryOneOf_Pong

type UpstreamInventoryOneOf_Pong struct {
	Pong *UpstreamInventoryPong `protobuf:"bytes,3,opt,name=Pong,proto3,oneof" json:"Pong,omitempty"`
}

func (*UpstreamInventoryOneOf_Pong) MarshalTo

func (m *UpstreamInventoryOneOf_Pong) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Pong) MarshalToSizedBuffer

func (m *UpstreamInventoryOneOf_Pong) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryOneOf_Pong) Size

func (m *UpstreamInventoryOneOf_Pong) Size() (n int)

type UpstreamInventoryPong

type UpstreamInventoryPong struct {
	ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// SystemClock advertises the system clock of the upstream.
	SystemClock          time.Time `protobuf:"bytes,2,opt,name=SystemClock,proto3,stdtime" json:"system_clock,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

UpstreamInventoryPong is sent up the inventory control stream in response to a downstream ping including the system clock of the downstream.

func (*UpstreamInventoryPong) Descriptor

func (*UpstreamInventoryPong) Descriptor() ([]byte, []int)

func (*UpstreamInventoryPong) GetID

func (m *UpstreamInventoryPong) GetID() uint64

func (*UpstreamInventoryPong) GetSystemClock

func (m *UpstreamInventoryPong) GetSystemClock() time.Time

func (*UpstreamInventoryPong) Marshal

func (m *UpstreamInventoryPong) Marshal() (dAtA []byte, err error)

func (*UpstreamInventoryPong) MarshalTo

func (m *UpstreamInventoryPong) MarshalTo(dAtA []byte) (int, error)

func (*UpstreamInventoryPong) MarshalToSizedBuffer

func (m *UpstreamInventoryPong) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UpstreamInventoryPong) ProtoMessage

func (*UpstreamInventoryPong) ProtoMessage()

func (*UpstreamInventoryPong) Reset

func (m *UpstreamInventoryPong) Reset()

func (*UpstreamInventoryPong) Size

func (m *UpstreamInventoryPong) Size() (n int)

func (*UpstreamInventoryPong) String

func (m *UpstreamInventoryPong) String() string

func (*UpstreamInventoryPong) Unmarshal

func (m *UpstreamInventoryPong) Unmarshal(dAtA []byte) error

func (*UpstreamInventoryPong) XXX_DiscardUnknown

func (m *UpstreamInventoryPong) XXX_DiscardUnknown()

func (*UpstreamInventoryPong) XXX_Marshal

func (m *UpstreamInventoryPong) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpstreamInventoryPong) XXX_Merge

func (m *UpstreamInventoryPong) XXX_Merge(src proto.Message)

func (*UpstreamInventoryPong) XXX_Size

func (m *UpstreamInventoryPong) XXX_Size() int

func (*UpstreamInventoryPong) XXX_Unmarshal

func (m *UpstreamInventoryPong) XXX_Unmarshal(b []byte) error

type UserCertsRequest

type UserCertsRequest struct {
	// PublicKey is a public key to be signed.
	//
	// Deprecated: Prefer SSHPublicKey and/or TLSPublicKey.
	PublicKey []byte `protobuf:"bytes,1,opt,name=PublicKey,proto3" json:"public_key"` // Deprecated: Do not use.
	// Username of key owner.
	Username string `protobuf:"bytes,2,opt,name=Username,proto3" json:"username"`
	// Expires is a desired time of the expiry of the certificate, could
	// be adjusted based on the permissions
	Expires time.Time `protobuf:"bytes,3,opt,name=Expires,proto3,stdtime" json:"expires,omitempty"`
	// Format encodes the desired SSH Certificate format (either old ssh
	// compatibility
	// format to remove some metadata causing trouble with old SSH servers)
	// or standard SSH cert format with custom extensions
	Format string `protobuf:"bytes,4,opt,name=Format,proto3" json:"format,omitempty"`
	// RouteToCluster is an optional cluster name to add to the certificate,
	// so that requests originating with this certificate will be redirected
	// to this cluster
	RouteToCluster string `protobuf:"bytes,5,opt,name=RouteToCluster,proto3" json:"route_to_cluster,omitempty"`
	// AccessRequests is an optional list of request IDs indicating requests whose
	// escalated privileges should be added to the certificate.
	AccessRequests []string `protobuf:"bytes,6,rep,name=AccessRequests,proto3" json:"access_requests,omitempty"`
	// KubernetesCluster specifies the target kubernetes cluster for TLS
	// identities. This can be empty on older Teleport clients.
	KubernetesCluster string `protobuf:"bytes,7,opt,name=KubernetesCluster,proto3" json:"kubernetes_cluster,omitempty"`
	// RouteToDatabase specifies the target database proxy name to encode into
	// certificate so database client requests are routed appropriately.
	RouteToDatabase RouteToDatabase `protobuf:"bytes,8,opt,name=RouteToDatabase,proto3" json:"route_to_database,omitempty"`
	// NodeName is the name of the SSH node that this user certificate will be
	// scoped to.
	NodeName string `protobuf:"bytes,9,opt,name=NodeName,proto3" json:"node_name,omitempty"`
	// CertUsage limits the resulting user certificate to a single protocol.
	Usage UserCertsRequest_CertUsage `protobuf:"varint,10,opt,name=Usage,proto3,enum=proto.UserCertsRequest_CertUsage" json:"usage,omitempty"`
	// RouteToApp specifies application to issue certificate for.
	RouteToApp RouteToApp `protobuf:"bytes,11,opt,name=RouteToApp,proto3" json:"route_to_app,omitempty"`
	// RoleRequests specify an alternative set of named roles to apply to the
	// certificate, assuming the requestor is allowed to impersonate said roles
	// directly. An empty set of requests returns the user's normal set of
	// roles.
	RoleRequests []string `protobuf:"bytes,12,rep,name=RoleRequests,proto3" json:"role_requests,omitempty"`
	// RouteToWindowsDesktop specifies the target windows desktop name to encode into
	// certificate so windows desktop client requests are routed appropriately.
	RouteToWindowsDesktop RouteToWindowsDesktop `protobuf:"bytes,13,opt,name=RouteToWindowsDesktop,proto3" json:"route_to_windows_desktop,omitempty"`
	// UseRoleRequests is used to ensure a certificate request is intended to
	// use role impersonation, even if the list of role requests is empty.
	UseRoleRequests bool `protobuf:"varint,14,opt,name=UseRoleRequests,proto3" json:"use_role_requests,omitempty"`
	// DropAccessRequests is an optional list of request IDs indicating requests
	// whose escalated privileges should be removed from the certificate.
	// IDs pointing at non-existent requests are ignored.
	//
	// If present, the roles and traits in the generated cert will be based on
	// the state of the user resource on the backend, active requests (not being
	// dropped) and new access requests specified through AccessRequests (if any).
	//
	// This means that technically sending UserCertsRequest with bogus IDs in
	// DropAccessRequests can be used to refresh the role list based on backend
	// state. A better long-term solution would be to add a dedicated field for
	// this to avoid sending bogus IDs.
	DropAccessRequests []string `protobuf:"bytes,15,rep,name=DropAccessRequests,proto3" json:"drop_access_requests,omitempty"`
	// ConnectionDiagnosticID is the ID of the ConnectionDiagnostic resource we should use to add
	// traces as we pass certain checkpoints.
	ConnectionDiagnosticID string `protobuf:"bytes,16,opt,name=ConnectionDiagnosticID,proto3" json:"connection_diagnostic_id,omitempty"`
	// RequesterName identifies who sent the request.
	RequesterName UserCertsRequest_Requester `protobuf:"varint,17,opt,name=RequesterName,proto3,enum=proto.UserCertsRequest_Requester" json:"requester_name"`
	// MFAResponse is a response to a challenge from a user's MFA device.
	// An optional field, that when provided, the response will be validated
	// and the ID of the validated MFA device will be stored in the certificate.
	MFAResponse *MFAAuthenticateResponse `protobuf:"bytes,18,opt,name=MFAResponse,proto3" json:"mfa_response,omitempty"`
	// SSHLogin is the OS Login for the SSH session that the certificate will be used for.
	// This login is used when performing RBAC checks to determine if MFA is required
	// to access the resource.
	SSHLogin string `protobuf:"bytes,19,opt,name=SSHLogin,proto3" json:"SSHLogin,omitempty"`
	// AttestationStatement is an attestation statement for the given public key.
	//
	// Deprecated: prefer SSHPublicKeyAttestationStatement and/or
	// TLSPublicKeyAttestationStatement.
	AttestationStatement *v1.AttestationStatement `protobuf:"bytes,20,opt,name=attestation_statement,json=attestationStatement,proto3" json:"attestation_statement,omitempty"` // Deprecated: Do not use.
	// Purpose is the intended purpose of the certificates.
	Purpose UserCertsRequest_CertPurpose `protobuf:"varint,21,opt,name=Purpose,proto3,enum=proto.UserCertsRequest_CertPurpose" json:"purpose,omitempty"`
	// SSHPublicKey is a public key in SSH authorized_keys format, to be used as
	// the subject for the issued SSH certificate. If omitted, only a TLS cert
	// will be returned.
	SSHPublicKey []byte `protobuf:"bytes,22,opt,name=SSHPublicKey,proto3" json:"ssh_public_key,omitempty"`
	// TLSPublicKey is a public key in PEM-encoded PKCS#1 or PKIX format, to be used as
	// the subject for the issued TLS certificate. If omitted, only an SSH cert
	// will be returned.
	TLSPublicKey []byte `protobuf:"bytes,23,opt,name=TLSPublicKey,proto3" json:"tls_public_key,omitempty"`
	// SSHPublicKeyAttestationStatement is an attestation statement for SSHPublicKey.
	SSHPublicKeyAttestationStatement *v1.AttestationStatement `protobuf:"bytes,25,opt,name=SSHPublicKeyAttestationStatement,proto3" json:"ssh_public_key_attestation_statement,omitempty"`
	// TLSPublicKeyAttestationStatement is an attestation statement for TLSPublicKey.
	TLSPublicKeyAttestationStatement *v1.AttestationStatement `protobuf:"bytes,26,opt,name=TLSPublicKeyAttestationStatement,proto3" json:"tls_public_key_attestation_statement,omitempty"`
	XXX_NoUnkeyedLiteral             struct{}                 `json:"-"`
	XXX_unrecognized                 []byte                   `json:"-"`
	XXX_sizecache                    int32                    `json:"-"`
}

UserCertRequest specifies certificate-generation parameters for a user.

func (*UserCertsRequest) Descriptor

func (*UserCertsRequest) Descriptor() ([]byte, []int)

func (*UserCertsRequest) GetAccessRequests

func (m *UserCertsRequest) GetAccessRequests() []string

func (*UserCertsRequest) GetAttestationStatement deprecated

func (m *UserCertsRequest) GetAttestationStatement() *v1.AttestationStatement

Deprecated: Do not use.

func (*UserCertsRequest) GetConnectionDiagnosticID

func (m *UserCertsRequest) GetConnectionDiagnosticID() string

func (*UserCertsRequest) GetDropAccessRequests

func (m *UserCertsRequest) GetDropAccessRequests() []string

func (*UserCertsRequest) GetExpires

func (m *UserCertsRequest) GetExpires() time.Time

func (*UserCertsRequest) GetFormat

func (m *UserCertsRequest) GetFormat() string

func (*UserCertsRequest) GetKubernetesCluster

func (m *UserCertsRequest) GetKubernetesCluster() string

func (*UserCertsRequest) GetMFAResponse

func (m *UserCertsRequest) GetMFAResponse() *MFAAuthenticateResponse

func (*UserCertsRequest) GetNodeName

func (m *UserCertsRequest) GetNodeName() string

func (*UserCertsRequest) GetPublicKey deprecated

func (m *UserCertsRequest) GetPublicKey() []byte

Deprecated: Do not use.

func (*UserCertsRequest) GetPurpose

func (*UserCertsRequest) GetRequesterName

func (m *UserCertsRequest) GetRequesterName() UserCertsRequest_Requester

func (*UserCertsRequest) GetRoleRequests

func (m *UserCertsRequest) GetRoleRequests() []string

func (*UserCertsRequest) GetRouteToApp

func (m *UserCertsRequest) GetRouteToApp() RouteToApp

func (*UserCertsRequest) GetRouteToCluster

func (m *UserCertsRequest) GetRouteToCluster() string

func (*UserCertsRequest) GetRouteToDatabase

func (m *UserCertsRequest) GetRouteToDatabase() RouteToDatabase

func (*UserCertsRequest) GetRouteToWindowsDesktop

func (m *UserCertsRequest) GetRouteToWindowsDesktop() RouteToWindowsDesktop

func (*UserCertsRequest) GetSSHLogin

func (m *UserCertsRequest) GetSSHLogin() string

func (*UserCertsRequest) GetSSHPublicKey

func (m *UserCertsRequest) GetSSHPublicKey() []byte

func (*UserCertsRequest) GetSSHPublicKeyAttestationStatement

func (m *UserCertsRequest) GetSSHPublicKeyAttestationStatement() *v1.AttestationStatement

func (*UserCertsRequest) GetTLSPublicKey

func (m *UserCertsRequest) GetTLSPublicKey() []byte

func (*UserCertsRequest) GetTLSPublicKeyAttestationStatement

func (m *UserCertsRequest) GetTLSPublicKeyAttestationStatement() *v1.AttestationStatement

func (*UserCertsRequest) GetUsage

func (*UserCertsRequest) GetUseRoleRequests

func (m *UserCertsRequest) GetUseRoleRequests() bool

func (*UserCertsRequest) GetUsername

func (m *UserCertsRequest) GetUsername() string

func (*UserCertsRequest) Marshal

func (m *UserCertsRequest) Marshal() (dAtA []byte, err error)

func (*UserCertsRequest) MarshalTo

func (m *UserCertsRequest) MarshalTo(dAtA []byte) (int, error)

func (*UserCertsRequest) MarshalToSizedBuffer

func (m *UserCertsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserCertsRequest) ProtoMessage

func (*UserCertsRequest) ProtoMessage()

func (*UserCertsRequest) Reset

func (m *UserCertsRequest) Reset()

func (*UserCertsRequest) Size

func (m *UserCertsRequest) Size() (n int)

func (*UserCertsRequest) String

func (m *UserCertsRequest) String() string

func (*UserCertsRequest) Unmarshal

func (m *UserCertsRequest) Unmarshal(dAtA []byte) error

func (*UserCertsRequest) XXX_DiscardUnknown

func (m *UserCertsRequest) XXX_DiscardUnknown()

func (*UserCertsRequest) XXX_Marshal

func (m *UserCertsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserCertsRequest) XXX_Merge

func (m *UserCertsRequest) XXX_Merge(src proto.Message)

func (*UserCertsRequest) XXX_Size

func (m *UserCertsRequest) XXX_Size() int

func (*UserCertsRequest) XXX_Unmarshal

func (m *UserCertsRequest) XXX_Unmarshal(b []byte) error

type UserCertsRequest_CertPurpose

type UserCertsRequest_CertPurpose int32

CertPurpose complements CertUsage by informing Teleport of the intended use for the certificates.

const (
	// Purpose not specified.
	// Interpreted as CERT_PURPOSE_LOGIN_CERTS.
	UserCertsRequest_CERT_PURPOSE_UNSPECIFIED UserCertsRequest_CertPurpose = 0
	// Generate login certificates, both SSH and TLS, as well as CA certs.
	UserCertsRequest_CERT_PURPOSE_LOGIN_CERTS UserCertsRequest_CertPurpose = 1
	// Generate single-user certificates, either SSH or TLS, depending on the
	// specified Usage.
	UserCertsRequest_CERT_PURPOSE_SINGLE_USE_CERTS UserCertsRequest_CertPurpose = 2
)

func (UserCertsRequest_CertPurpose) EnumDescriptor

func (UserCertsRequest_CertPurpose) EnumDescriptor() ([]byte, []int)

func (UserCertsRequest_CertPurpose) String

type UserCertsRequest_CertUsage

type UserCertsRequest_CertUsage int32
const (
	// All means a request for both SSH and TLS certificates for the
	// overall user session. These certificates are not specific to any SSH
	// node, Kubernetes cluster, database or web app.
	UserCertsRequest_All UserCertsRequest_CertUsage = 0
	// SSH means a request for an SSH certificate for access to a specific
	// SSH node, as specified by NodeName.
	UserCertsRequest_SSH UserCertsRequest_CertUsage = 1
	// Kubernetes means a request for a TLS certificate for access to a
	// specific Kubernetes cluster, as specified by KubernetesCluster.
	UserCertsRequest_Kubernetes UserCertsRequest_CertUsage = 2
	// Database means a request for a TLS certificate for access to a
	// specific database, as specified by RouteToDatabase.
	UserCertsRequest_Database UserCertsRequest_CertUsage = 3
	// App means a request for a TLS certificate for access to a specific
	// web app, as specified by RouteToApp.
	UserCertsRequest_App UserCertsRequest_CertUsage = 4
	// WindowsDesktop means a request for a TLS certificate for access to a specific
	// windows desktop.
	UserCertsRequest_WindowsDesktop UserCertsRequest_CertUsage = 5
)

func (UserCertsRequest_CertUsage) EnumDescriptor

func (UserCertsRequest_CertUsage) EnumDescriptor() ([]byte, []int)

func (UserCertsRequest_CertUsage) String

type UserCertsRequest_Requester

type UserCertsRequest_Requester int32

Requester is the name of the service that sent the request.

const (
	// UNSPECIFIED is set when the requester in unknown.
	UserCertsRequest_UNSPECIFIED UserCertsRequest_Requester = 0
	// TSH_DB_LOCAL_PROXY_TUNNEL is set when the request was sent by a tsh db local proxy tunnel.
	UserCertsRequest_TSH_DB_LOCAL_PROXY_TUNNEL UserCertsRequest_Requester = 1
	// TSH_KUBE_LOCAL_PROXY is set when the request was sent by a tsh kube local proxy.
	UserCertsRequest_TSH_KUBE_LOCAL_PROXY UserCertsRequest_Requester = 2
	// TSH_KUBE_LOCAL_PROXY_HEADLESS is set when the request was sent by a tsh kube local proxy in headless mode.
	UserCertsRequest_TSH_KUBE_LOCAL_PROXY_HEADLESS UserCertsRequest_Requester = 3
	// TSH_APP_LOCAL_PROXY is set when the request was sent by a tsh app local proxy.
	UserCertsRequest_TSH_APP_LOCAL_PROXY UserCertsRequest_Requester = 4
)

func (UserCertsRequest_Requester) EnumDescriptor

func (UserCertsRequest_Requester) EnumDescriptor() ([]byte, []int)

func (UserCertsRequest_Requester) String

type UserCredentials

type UserCredentials struct {
	Username             string   `protobuf:"bytes,1,opt,name=Username,proto3" json:"username"`
	Password             []byte   `protobuf:"bytes,2,opt,name=Password,proto3" json:"password"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

UserCredentials describes fields for a user's username and password.

func (*UserCredentials) Descriptor

func (*UserCredentials) Descriptor() ([]byte, []int)

func (*UserCredentials) GetPassword

func (m *UserCredentials) GetPassword() []byte

func (*UserCredentials) GetUsername

func (m *UserCredentials) GetUsername() string

func (*UserCredentials) Marshal

func (m *UserCredentials) Marshal() (dAtA []byte, err error)

func (*UserCredentials) MarshalTo

func (m *UserCredentials) MarshalTo(dAtA []byte) (int, error)

func (*UserCredentials) MarshalToSizedBuffer

func (m *UserCredentials) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserCredentials) ProtoMessage

func (*UserCredentials) ProtoMessage()

func (*UserCredentials) Reset

func (m *UserCredentials) Reset()

func (*UserCredentials) Size

func (m *UserCredentials) Size() (n int)

func (*UserCredentials) String

func (m *UserCredentials) String() string

func (*UserCredentials) Unmarshal

func (m *UserCredentials) Unmarshal(dAtA []byte) error

func (*UserCredentials) XXX_DiscardUnknown

func (m *UserCredentials) XXX_DiscardUnknown()

func (*UserCredentials) XXX_Marshal

func (m *UserCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserCredentials) XXX_Merge

func (m *UserCredentials) XXX_Merge(src proto.Message)

func (*UserCredentials) XXX_Size

func (m *UserCredentials) XXX_Size() int

func (*UserCredentials) XXX_Unmarshal

func (m *UserCredentials) XXX_Unmarshal(b []byte) error

type UserSingleUseCertsRequest deprecated

type UserSingleUseCertsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Deprecated: Use [AuthService.GenerateUserCerts] instead.

func (*UserSingleUseCertsRequest) Descriptor

func (*UserSingleUseCertsRequest) Descriptor() ([]byte, []int)

func (*UserSingleUseCertsRequest) Marshal

func (m *UserSingleUseCertsRequest) Marshal() (dAtA []byte, err error)

func (*UserSingleUseCertsRequest) MarshalTo

func (m *UserSingleUseCertsRequest) MarshalTo(dAtA []byte) (int, error)

func (*UserSingleUseCertsRequest) MarshalToSizedBuffer

func (m *UserSingleUseCertsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserSingleUseCertsRequest) ProtoMessage

func (*UserSingleUseCertsRequest) ProtoMessage()

func (*UserSingleUseCertsRequest) Reset

func (m *UserSingleUseCertsRequest) Reset()

func (*UserSingleUseCertsRequest) Size

func (m *UserSingleUseCertsRequest) Size() (n int)

func (*UserSingleUseCertsRequest) String

func (m *UserSingleUseCertsRequest) String() string

func (*UserSingleUseCertsRequest) Unmarshal

func (m *UserSingleUseCertsRequest) Unmarshal(dAtA []byte) error

func (*UserSingleUseCertsRequest) XXX_DiscardUnknown

func (m *UserSingleUseCertsRequest) XXX_DiscardUnknown()

func (*UserSingleUseCertsRequest) XXX_Marshal

func (m *UserSingleUseCertsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserSingleUseCertsRequest) XXX_Merge

func (m *UserSingleUseCertsRequest) XXX_Merge(src proto.Message)

func (*UserSingleUseCertsRequest) XXX_Size

func (m *UserSingleUseCertsRequest) XXX_Size() int

func (*UserSingleUseCertsRequest) XXX_Unmarshal

func (m *UserSingleUseCertsRequest) XXX_Unmarshal(b []byte) error

type UserSingleUseCertsResponse deprecated

type UserSingleUseCertsResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Deprecated: Use [AuthService.GenerateUserCerts] instead.

func (*UserSingleUseCertsResponse) Descriptor

func (*UserSingleUseCertsResponse) Descriptor() ([]byte, []int)

func (*UserSingleUseCertsResponse) Marshal

func (m *UserSingleUseCertsResponse) Marshal() (dAtA []byte, err error)

func (*UserSingleUseCertsResponse) MarshalTo

func (m *UserSingleUseCertsResponse) MarshalTo(dAtA []byte) (int, error)

func (*UserSingleUseCertsResponse) MarshalToSizedBuffer

func (m *UserSingleUseCertsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserSingleUseCertsResponse) ProtoMessage

func (*UserSingleUseCertsResponse) ProtoMessage()

func (*UserSingleUseCertsResponse) Reset

func (m *UserSingleUseCertsResponse) Reset()

func (*UserSingleUseCertsResponse) Size

func (m *UserSingleUseCertsResponse) Size() (n int)

func (*UserSingleUseCertsResponse) String

func (m *UserSingleUseCertsResponse) String() string

func (*UserSingleUseCertsResponse) Unmarshal

func (m *UserSingleUseCertsResponse) Unmarshal(dAtA []byte) error

func (*UserSingleUseCertsResponse) XXX_DiscardUnknown

func (m *UserSingleUseCertsResponse) XXX_DiscardUnknown()

func (*UserSingleUseCertsResponse) XXX_Marshal

func (m *UserSingleUseCertsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserSingleUseCertsResponse) XXX_Merge

func (m *UserSingleUseCertsResponse) XXX_Merge(src proto.Message)

func (*UserSingleUseCertsResponse) XXX_Size

func (m *UserSingleUseCertsResponse) XXX_Size() int

func (*UserSingleUseCertsResponse) XXX_Unmarshal

func (m *UserSingleUseCertsResponse) XXX_Unmarshal(b []byte) error

type VerifyAccountRecoveryRequest

type VerifyAccountRecoveryRequest struct {
	// RecoveryStartTokenID is the ID of a recovery start token that's required to verify this
	// request.
	RecoveryStartTokenID string `protobuf:"bytes,1,opt,name=RecoveryStartTokenID,proto3" json:"recovery_start_token_id"`
	// Username is the name of the user that the token belongs to, used to verify that this name
	// is the same as defined in token for use with emails.
	Username string `protobuf:"bytes,2,opt,name=Username,proto3" json:"username"`
	// AuthnCred is the authentication cred that needs to be verified.
	//
	// Types that are valid to be assigned to AuthnCred:
	//	*VerifyAccountRecoveryRequest_Password
	//	*VerifyAccountRecoveryRequest_MFAAuthenticateResponse
	AuthnCred            isVerifyAccountRecoveryRequest_AuthnCred `protobuf_oneof:"AuthnCred"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

VerifyAccountRecoveryRequest is a request to create a recovery approved token that allows users to perform protected actions while not logged in. Represents step 2 of the account recovery process after RPC StartAccountRecovery, next step is RPC CompleteAccountRecovery.

func (*VerifyAccountRecoveryRequest) Descriptor

func (*VerifyAccountRecoveryRequest) Descriptor() ([]byte, []int)

func (*VerifyAccountRecoveryRequest) GetAuthnCred

func (m *VerifyAccountRecoveryRequest) GetAuthnCred() isVerifyAccountRecoveryRequest_AuthnCred

func (*VerifyAccountRecoveryRequest) GetMFAAuthenticateResponse

func (m *VerifyAccountRecoveryRequest) GetMFAAuthenticateResponse() *MFAAuthenticateResponse

func (*VerifyAccountRecoveryRequest) GetPassword

func (m *VerifyAccountRecoveryRequest) GetPassword() []byte

func (*VerifyAccountRecoveryRequest) GetRecoveryStartTokenID

func (m *VerifyAccountRecoveryRequest) GetRecoveryStartTokenID() string

func (*VerifyAccountRecoveryRequest) GetUsername

func (m *VerifyAccountRecoveryRequest) GetUsername() string

func (*VerifyAccountRecoveryRequest) Marshal

func (m *VerifyAccountRecoveryRequest) Marshal() (dAtA []byte, err error)

func (*VerifyAccountRecoveryRequest) MarshalTo

func (m *VerifyAccountRecoveryRequest) MarshalTo(dAtA []byte) (int, error)

func (*VerifyAccountRecoveryRequest) MarshalToSizedBuffer

func (m *VerifyAccountRecoveryRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VerifyAccountRecoveryRequest) ProtoMessage

func (*VerifyAccountRecoveryRequest) ProtoMessage()

func (*VerifyAccountRecoveryRequest) Reset

func (m *VerifyAccountRecoveryRequest) Reset()

func (*VerifyAccountRecoveryRequest) Size

func (m *VerifyAccountRecoveryRequest) Size() (n int)

func (*VerifyAccountRecoveryRequest) String

func (*VerifyAccountRecoveryRequest) Unmarshal

func (m *VerifyAccountRecoveryRequest) Unmarshal(dAtA []byte) error

func (*VerifyAccountRecoveryRequest) XXX_DiscardUnknown

func (m *VerifyAccountRecoveryRequest) XXX_DiscardUnknown()

func (*VerifyAccountRecoveryRequest) XXX_Marshal

func (m *VerifyAccountRecoveryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VerifyAccountRecoveryRequest) XXX_Merge

func (m *VerifyAccountRecoveryRequest) XXX_Merge(src proto.Message)

func (*VerifyAccountRecoveryRequest) XXX_OneofWrappers

func (*VerifyAccountRecoveryRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*VerifyAccountRecoveryRequest) XXX_Size

func (m *VerifyAccountRecoveryRequest) XXX_Size() int

func (*VerifyAccountRecoveryRequest) XXX_Unmarshal

func (m *VerifyAccountRecoveryRequest) XXX_Unmarshal(b []byte) error

type VerifyAccountRecoveryRequest_MFAAuthenticateResponse

type VerifyAccountRecoveryRequest_MFAAuthenticateResponse struct {
	MFAAuthenticateResponse *MFAAuthenticateResponse `protobuf:"bytes,4,opt,name=MFAAuthenticateResponse,proto3,oneof" json:"mfa_authenticate_response,omitempty"`
}

func (*VerifyAccountRecoveryRequest_MFAAuthenticateResponse) MarshalTo

func (*VerifyAccountRecoveryRequest_MFAAuthenticateResponse) MarshalToSizedBuffer

func (m *VerifyAccountRecoveryRequest_MFAAuthenticateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VerifyAccountRecoveryRequest_MFAAuthenticateResponse) Size

type VerifyAccountRecoveryRequest_Password

type VerifyAccountRecoveryRequest_Password struct {
	Password []byte `protobuf:"bytes,3,opt,name=Password,proto3,oneof" json:"password,omitempty"`
}

func (*VerifyAccountRecoveryRequest_Password) MarshalTo

func (m *VerifyAccountRecoveryRequest_Password) MarshalTo(dAtA []byte) (int, error)

func (*VerifyAccountRecoveryRequest_Password) MarshalToSizedBuffer

func (m *VerifyAccountRecoveryRequest_Password) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VerifyAccountRecoveryRequest_Password) Size

type Watch

type Watch struct {
	// Kinds specifies object kinds to watch
	Kinds                []types.WatchKind `protobuf:"bytes,1,rep,name=Kinds,proto3" json:"kinds,omitempty"`
	AllowPartialSuccess  bool              `protobuf:"varint,2,opt,name=AllowPartialSuccess,proto3" json:"allow_partial_success,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Watch specifies watch parameters

func (*Watch) Descriptor

func (*Watch) Descriptor() ([]byte, []int)

func (*Watch) GetAllowPartialSuccess

func (m *Watch) GetAllowPartialSuccess() bool

func (*Watch) GetKinds

func (m *Watch) GetKinds() []types.WatchKind

func (*Watch) Marshal

func (m *Watch) Marshal() (dAtA []byte, err error)

func (*Watch) MarshalTo

func (m *Watch) MarshalTo(dAtA []byte) (int, error)

func (*Watch) MarshalToSizedBuffer

func (m *Watch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Watch) ProtoMessage

func (*Watch) ProtoMessage()

func (*Watch) Reset

func (m *Watch) Reset()

func (*Watch) Size

func (m *Watch) Size() (n int)

func (*Watch) String

func (m *Watch) String() string

func (*Watch) Unmarshal

func (m *Watch) Unmarshal(dAtA []byte) error

func (*Watch) XXX_DiscardUnknown

func (m *Watch) XXX_DiscardUnknown()

func (*Watch) XXX_Marshal

func (m *Watch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Watch) XXX_Merge

func (m *Watch) XXX_Merge(src proto.Message)

func (*Watch) XXX_Size

func (m *Watch) XXX_Size() int

func (*Watch) XXX_Unmarshal

func (m *Watch) XXX_Unmarshal(b []byte) error

type WindowsDesktopCertRequest

type WindowsDesktopCertRequest struct {
	// CSR is the request to sign in PEM format.
	CSR []byte `protobuf:"bytes,1,opt,name=CSR,proto3" json:"CSR,omitempty"`
	// CRLEndpoint is the address of the CRL for this certificate.
	CRLEndpoint string `protobuf:"bytes,2,opt,name=CRLEndpoint,proto3" json:"CRLEndpoint,omitempty"`
	// TTL is the certificate validity period.
	TTL                  Duration `protobuf:"varint,3,opt,name=TTL,proto3,casttype=Duration" json:"TTL,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

WindowsDesktopCertRequest is a request to generate a client certificate used for Windows RDP authentication.

func (*WindowsDesktopCertRequest) Descriptor

func (*WindowsDesktopCertRequest) Descriptor() ([]byte, []int)

func (*WindowsDesktopCertRequest) GetCRLEndpoint

func (m *WindowsDesktopCertRequest) GetCRLEndpoint() string

func (*WindowsDesktopCertRequest) GetCSR

func (m *WindowsDesktopCertRequest) GetCSR() []byte

func (*WindowsDesktopCertRequest) GetTTL

func (m *WindowsDesktopCertRequest) GetTTL() Duration

func (*WindowsDesktopCertRequest) Marshal

func (m *WindowsDesktopCertRequest) Marshal() (dAtA []byte, err error)

func (*WindowsDesktopCertRequest) MarshalTo

func (m *WindowsDesktopCertRequest) MarshalTo(dAtA []byte) (int, error)

func (*WindowsDesktopCertRequest) MarshalToSizedBuffer

func (m *WindowsDesktopCertRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WindowsDesktopCertRequest) ProtoMessage

func (*WindowsDesktopCertRequest) ProtoMessage()

func (*WindowsDesktopCertRequest) Reset

func (m *WindowsDesktopCertRequest) Reset()

func (*WindowsDesktopCertRequest) Size

func (m *WindowsDesktopCertRequest) Size() (n int)

func (*WindowsDesktopCertRequest) String

func (m *WindowsDesktopCertRequest) String() string

func (*WindowsDesktopCertRequest) Unmarshal

func (m *WindowsDesktopCertRequest) Unmarshal(dAtA []byte) error

func (*WindowsDesktopCertRequest) XXX_DiscardUnknown

func (m *WindowsDesktopCertRequest) XXX_DiscardUnknown()

func (*WindowsDesktopCertRequest) XXX_Marshal

func (m *WindowsDesktopCertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WindowsDesktopCertRequest) XXX_Merge

func (m *WindowsDesktopCertRequest) XXX_Merge(src proto.Message)

func (*WindowsDesktopCertRequest) XXX_Size

func (m *WindowsDesktopCertRequest) XXX_Size() int

func (*WindowsDesktopCertRequest) XXX_Unmarshal

func (m *WindowsDesktopCertRequest) XXX_Unmarshal(b []byte) error

type WindowsDesktopCertResponse

type WindowsDesktopCertResponse struct {
	// Cert is the signed certificate in PEM format.
	Cert                 []byte   `protobuf:"bytes,1,opt,name=Cert,proto3" json:"Cert,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

WindowsDesktopCertResponse contains the signed Windows RDP certificate.

func (*WindowsDesktopCertResponse) Descriptor

func (*WindowsDesktopCertResponse) Descriptor() ([]byte, []int)

func (*WindowsDesktopCertResponse) GetCert

func (m *WindowsDesktopCertResponse) GetCert() []byte

func (*WindowsDesktopCertResponse) Marshal

func (m *WindowsDesktopCertResponse) Marshal() (dAtA []byte, err error)

func (*WindowsDesktopCertResponse) MarshalTo

func (m *WindowsDesktopCertResponse) MarshalTo(dAtA []byte) (int, error)

func (*WindowsDesktopCertResponse) MarshalToSizedBuffer

func (m *WindowsDesktopCertResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WindowsDesktopCertResponse) ProtoMessage

func (*WindowsDesktopCertResponse) ProtoMessage()

func (*WindowsDesktopCertResponse) Reset

func (m *WindowsDesktopCertResponse) Reset()

func (*WindowsDesktopCertResponse) Size

func (m *WindowsDesktopCertResponse) Size() (n int)

func (*WindowsDesktopCertResponse) String

func (m *WindowsDesktopCertResponse) String() string

func (*WindowsDesktopCertResponse) Unmarshal

func (m *WindowsDesktopCertResponse) Unmarshal(dAtA []byte) error

func (*WindowsDesktopCertResponse) XXX_DiscardUnknown

func (m *WindowsDesktopCertResponse) XXX_DiscardUnknown()

func (*WindowsDesktopCertResponse) XXX_Marshal

func (m *WindowsDesktopCertResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WindowsDesktopCertResponse) XXX_Merge

func (m *WindowsDesktopCertResponse) XXX_Merge(src proto.Message)

func (*WindowsDesktopCertResponse) XXX_Size

func (m *WindowsDesktopCertResponse) XXX_Size() int

func (*WindowsDesktopCertResponse) XXX_Unmarshal

func (m *WindowsDesktopCertResponse) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL