prehogv1alpha

package
v0.0.0-...-5c79d48 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2024 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TbotStartEvent_RunMode_name = map[int32]string{
		0: "RUN_MODE_UNSPECIFIED",
		1: "RUN_MODE_ONE_SHOT",
		2: "RUN_MODE_DAEMON",
	}
	TbotStartEvent_RunMode_value = map[string]int32{
		"RUN_MODE_UNSPECIFIED": 0,
		"RUN_MODE_ONE_SHOT":    1,
		"RUN_MODE_DAEMON":      2,
	}
)

Enum value maps for TbotStartEvent_RunMode.

View Source
var (
	ResourceKind_name = map[int32]string{
		0: "RESOURCE_KIND_UNSPECIFIED",
		1: "RESOURCE_KIND_NODE",
		2: "RESOURCE_KIND_APP_SERVER",
		3: "RESOURCE_KIND_KUBE_SERVER",
		4: "RESOURCE_KIND_DB_SERVER",
		5: "RESOURCE_KIND_WINDOWS_DESKTOP",
		6: "RESOURCE_KIND_NODE_OPENSSH",
		7: "RESOURCE_KIND_NODE_OPENSSH_EICE",
	}
	ResourceKind_value = map[string]int32{
		"RESOURCE_KIND_UNSPECIFIED":       0,
		"RESOURCE_KIND_NODE":              1,
		"RESOURCE_KIND_APP_SERVER":        2,
		"RESOURCE_KIND_KUBE_SERVER":       3,
		"RESOURCE_KIND_DB_SERVER":         4,
		"RESOURCE_KIND_WINDOWS_DESKTOP":   5,
		"RESOURCE_KIND_NODE_OPENSSH":      6,
		"RESOURCE_KIND_NODE_OPENSSH_EICE": 7,
	}
)

Enum value maps for ResourceKind.

View Source
var (
	UserKind_name = map[int32]string{
		0: "USER_KIND_UNSPECIFIED",
		1: "USER_KIND_HUMAN",
		2: "USER_KIND_BOT",
	}
	UserKind_value = map[string]int32{
		"USER_KIND_UNSPECIFIED": 0,
		"USER_KIND_HUMAN":       1,
		"USER_KIND_BOT":         2,
	}
)

Enum value maps for UserKind.

View Source
var (
	DiscoverResource_name = map[int32]string{
		0:  "DISCOVER_RESOURCE_UNSPECIFIED",
		1:  "DISCOVER_RESOURCE_SERVER",
		2:  "DISCOVER_RESOURCE_KUBERNETES",
		3:  "DISCOVER_RESOURCE_DATABASE_POSTGRES_SELF_HOSTED",
		4:  "DISCOVER_RESOURCE_DATABASE_MYSQL_SELF_HOSTED",
		5:  "DISCOVER_RESOURCE_DATABASE_MONGODB_SELF_HOSTED",
		6:  "DISCOVER_RESOURCE_DATABASE_POSTGRES_RDS",
		7:  "DISCOVER_RESOURCE_DATABASE_MYSQL_RDS",
		8:  "DISCOVER_RESOURCE_APPLICATION_HTTP",
		9:  "DISCOVER_RESOURCE_APPLICATION_TCP",
		10: "DISCOVER_RESOURCE_WINDOWS_DESKTOP",
		11: "DISCOVER_RESOURCE_DATABASE_SQLSERVER_RDS",
		12: "DISCOVER_RESOURCE_DATABASE_POSTGRES_REDSHIFT",
		13: "DISCOVER_RESOURCE_DATABASE_SQLSERVER_SELF_HOSTED",
		14: "DISCOVER_RESOURCE_DATABASE_REDIS_SELF_HOSTED",
		15: "DISCOVER_RESOURCE_DATABASE_POSTGRES_GCP",
		16: "DISCOVER_RESOURCE_DATABASE_MYSQL_GCP",
		17: "DISCOVER_RESOURCE_DATABASE_SQLSERVER_GCP",
		18: "DISCOVER_RESOURCE_DATABASE_POSTGRES_REDSHIFT_SERVERLESS",
		19: "DISCOVER_RESOURCE_DATABASE_POSTGRES_AZURE",
		20: "DISCOVER_RESOURCE_DATABASE_DYNAMODB",
		21: "DISCOVER_RESOURCE_DATABASE_CASSANDRA_KEYSPACES",
		22: "DISCOVER_RESOURCE_DATABASE_CASSANDRA_SELF_HOSTED",
		23: "DISCOVER_RESOURCE_DATABASE_ELASTICSEARCH_SELF_HOSTED",
		24: "DISCOVER_RESOURCE_DATABASE_REDIS_ELASTICACHE",
		25: "DISCOVER_RESOURCE_DATABASE_REDIS_MEMORYDB",
		26: "DISCOVER_RESOURCE_DATABASE_REDIS_AZURE_CACHE",
		27: "DISCOVER_RESOURCE_DATABASE_REDIS_CLUSTER_SELF_HOSTED",
		28: "DISCOVER_RESOURCE_DATABASE_MYSQL_AZURE",
		29: "DISCOVER_RESOURCE_DATABASE_SQLSERVER_AZURE",
		30: "DISCOVER_RESOURCE_DATABASE_SQLSERVER_MICROSOFT",
		31: "DISCOVER_RESOURCE_DATABASE_COCKROACHDB_SELF_HOSTED",
		32: "DISCOVER_RESOURCE_DATABASE_MONGODB_ATLAS",
		33: "DISCOVER_RESOURCE_DATABASE_SNOWFLAKE",
		34: "DISCOVER_RESOURCE_DOC_DATABASE_RDS_PROXY",
		35: "DISCOVER_RESOURCE_DOC_DATABASE_HIGH_AVAILABILITY",
		36: "DISCOVER_RESOURCE_DOC_DATABASE_DYNAMIC_REGISTRATION",
		37: "DISCOVER_RESOURCE_SAML_APPLICATION",
		38: "DISCOVER_RESOURCE_EC2_INSTANCE",
		39: "DISCOVER_RESOURCE_DOC_WINDOWS_DESKTOP_NON_AD",
		40: "DISCOVER_RESOURCE_KUBERNETES_EKS",
	}
	DiscoverResource_value = map[string]int32{
		"DISCOVER_RESOURCE_UNSPECIFIED":                           0,
		"DISCOVER_RESOURCE_SERVER":                                1,
		"DISCOVER_RESOURCE_KUBERNETES":                            2,
		"DISCOVER_RESOURCE_DATABASE_POSTGRES_SELF_HOSTED":         3,
		"DISCOVER_RESOURCE_DATABASE_MYSQL_SELF_HOSTED":            4,
		"DISCOVER_RESOURCE_DATABASE_MONGODB_SELF_HOSTED":          5,
		"DISCOVER_RESOURCE_DATABASE_POSTGRES_RDS":                 6,
		"DISCOVER_RESOURCE_DATABASE_MYSQL_RDS":                    7,
		"DISCOVER_RESOURCE_APPLICATION_HTTP":                      8,
		"DISCOVER_RESOURCE_APPLICATION_TCP":                       9,
		"DISCOVER_RESOURCE_WINDOWS_DESKTOP":                       10,
		"DISCOVER_RESOURCE_DATABASE_SQLSERVER_RDS":                11,
		"DISCOVER_RESOURCE_DATABASE_POSTGRES_REDSHIFT":            12,
		"DISCOVER_RESOURCE_DATABASE_SQLSERVER_SELF_HOSTED":        13,
		"DISCOVER_RESOURCE_DATABASE_REDIS_SELF_HOSTED":            14,
		"DISCOVER_RESOURCE_DATABASE_POSTGRES_GCP":                 15,
		"DISCOVER_RESOURCE_DATABASE_MYSQL_GCP":                    16,
		"DISCOVER_RESOURCE_DATABASE_SQLSERVER_GCP":                17,
		"DISCOVER_RESOURCE_DATABASE_POSTGRES_REDSHIFT_SERVERLESS": 18,
		"DISCOVER_RESOURCE_DATABASE_POSTGRES_AZURE":               19,
		"DISCOVER_RESOURCE_DATABASE_DYNAMODB":                     20,
		"DISCOVER_RESOURCE_DATABASE_CASSANDRA_KEYSPACES":          21,
		"DISCOVER_RESOURCE_DATABASE_CASSANDRA_SELF_HOSTED":        22,
		"DISCOVER_RESOURCE_DATABASE_ELASTICSEARCH_SELF_HOSTED":    23,
		"DISCOVER_RESOURCE_DATABASE_REDIS_ELASTICACHE":            24,
		"DISCOVER_RESOURCE_DATABASE_REDIS_MEMORYDB":               25,
		"DISCOVER_RESOURCE_DATABASE_REDIS_AZURE_CACHE":            26,
		"DISCOVER_RESOURCE_DATABASE_REDIS_CLUSTER_SELF_HOSTED":    27,
		"DISCOVER_RESOURCE_DATABASE_MYSQL_AZURE":                  28,
		"DISCOVER_RESOURCE_DATABASE_SQLSERVER_AZURE":              29,
		"DISCOVER_RESOURCE_DATABASE_SQLSERVER_MICROSOFT":          30,
		"DISCOVER_RESOURCE_DATABASE_COCKROACHDB_SELF_HOSTED":      31,
		"DISCOVER_RESOURCE_DATABASE_MONGODB_ATLAS":                32,
		"DISCOVER_RESOURCE_DATABASE_SNOWFLAKE":                    33,
		"DISCOVER_RESOURCE_DOC_DATABASE_RDS_PROXY":                34,
		"DISCOVER_RESOURCE_DOC_DATABASE_HIGH_AVAILABILITY":        35,
		"DISCOVER_RESOURCE_DOC_DATABASE_DYNAMIC_REGISTRATION":     36,
		"DISCOVER_RESOURCE_SAML_APPLICATION":                      37,
		"DISCOVER_RESOURCE_EC2_INSTANCE":                          38,
		"DISCOVER_RESOURCE_DOC_WINDOWS_DESKTOP_NON_AD":            39,
		"DISCOVER_RESOURCE_KUBERNETES_EKS":                        40,
	}
)

Enum value maps for DiscoverResource.

View Source
var (
	DiscoverStatus_name = map[int32]string{
		0: "DISCOVER_STATUS_UNSPECIFIED",
		1: "DISCOVER_STATUS_SUCCESS",
		2: "DISCOVER_STATUS_SKIPPED",
		3: "DISCOVER_STATUS_ERROR",
		4: "DISCOVER_STATUS_ABORTED",
	}
	DiscoverStatus_value = map[string]int32{
		"DISCOVER_STATUS_UNSPECIFIED": 0,
		"DISCOVER_STATUS_SUCCESS":     1,
		"DISCOVER_STATUS_SKIPPED":     2,
		"DISCOVER_STATUS_ERROR":       3,
		"DISCOVER_STATUS_ABORTED":     4,
	}
)

Enum value maps for DiscoverStatus.

View Source
var (
	CTA_name = map[int32]string{
		0:  "CTA_UNSPECIFIED",
		1:  "CTA_AUTH_CONNECTOR",
		2:  "CTA_ACTIVE_SESSIONS",
		3:  "CTA_ACCESS_REQUESTS",
		4:  "CTA_PREMIUM_SUPPORT",
		5:  "CTA_TRUSTED_DEVICES",
		6:  "CTA_UPGRADE_BANNER",
		7:  "CTA_BILLING_SUMMARY",
		8:  "CTA_ACCESS_LIST",
		9:  "CTA_ACCESS_MONITORING",
		10: "CTA_EXTERNAL_AUDIT_STORAGE",
		11: "CTA_OKTA_USER_SYNC",
	}
	CTA_value = map[string]int32{
		"CTA_UNSPECIFIED":            0,
		"CTA_AUTH_CONNECTOR":         1,
		"CTA_ACTIVE_SESSIONS":        2,
		"CTA_ACCESS_REQUESTS":        3,
		"CTA_PREMIUM_SUPPORT":        4,
		"CTA_TRUSTED_DEVICES":        5,
		"CTA_UPGRADE_BANNER":         6,
		"CTA_BILLING_SUMMARY":        7,
		"CTA_ACCESS_LIST":            8,
		"CTA_ACCESS_MONITORING":      9,
		"CTA_EXTERNAL_AUDIT_STORAGE": 10,
		"CTA_OKTA_USER_SYNC":         11,
	}
)

Enum value maps for CTA.

View Source
var (
	IntegrationEnrollKind_name = map[int32]string{
		0:  "INTEGRATION_ENROLL_KIND_UNSPECIFIED",
		1:  "INTEGRATION_ENROLL_KIND_SLACK",
		2:  "INTEGRATION_ENROLL_KIND_AWS_OIDC",
		3:  "INTEGRATION_ENROLL_KIND_PAGERDUTY",
		4:  "INTEGRATION_ENROLL_KIND_EMAIL",
		5:  "INTEGRATION_ENROLL_KIND_JIRA",
		6:  "INTEGRATION_ENROLL_KIND_DISCORD",
		7:  "INTEGRATION_ENROLL_KIND_MATTERMOST",
		8:  "INTEGRATION_ENROLL_KIND_MS_TEAMS",
		9:  "INTEGRATION_ENROLL_KIND_OPSGENIE",
		10: "INTEGRATION_ENROLL_KIND_OKTA",
		11: "INTEGRATION_ENROLL_KIND_JAMF",
		12: "INTEGRATION_ENROLL_KIND_MACHINE_ID",
		13: "INTEGRATION_ENROLL_KIND_MACHINE_ID_GITHUB_ACTIONS",
		14: "INTEGRATION_ENROLL_KIND_MACHINE_ID_CIRCLECI",
		15: "INTEGRATION_ENROLL_KIND_MACHINE_ID_GITLAB",
		16: "INTEGRATION_ENROLL_KIND_MACHINE_ID_JENKINS",
		17: "INTEGRATION_ENROLL_KIND_MACHINE_ID_ANSIBLE",
		18: "INTEGRATION_ENROLL_KIND_MACHINE_ID_AWS",
		19: "INTEGRATION_ENROLL_KIND_MACHINE_ID_GCP",
		20: "INTEGRATION_ENROLL_KIND_MACHINE_ID_AZURE",
		21: "INTEGRATION_ENROLL_KIND_MACHINE_ID_SPACELIFT",
		22: "INTEGRATION_ENROLL_KIND_MACHINE_ID_KUBERNETES",
	}
	IntegrationEnrollKind_value = map[string]int32{
		"INTEGRATION_ENROLL_KIND_UNSPECIFIED":               0,
		"INTEGRATION_ENROLL_KIND_SLACK":                     1,
		"INTEGRATION_ENROLL_KIND_AWS_OIDC":                  2,
		"INTEGRATION_ENROLL_KIND_PAGERDUTY":                 3,
		"INTEGRATION_ENROLL_KIND_EMAIL":                     4,
		"INTEGRATION_ENROLL_KIND_JIRA":                      5,
		"INTEGRATION_ENROLL_KIND_DISCORD":                   6,
		"INTEGRATION_ENROLL_KIND_MATTERMOST":                7,
		"INTEGRATION_ENROLL_KIND_MS_TEAMS":                  8,
		"INTEGRATION_ENROLL_KIND_OPSGENIE":                  9,
		"INTEGRATION_ENROLL_KIND_OKTA":                      10,
		"INTEGRATION_ENROLL_KIND_JAMF":                      11,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID":                12,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_GITHUB_ACTIONS": 13,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_CIRCLECI":       14,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_GITLAB":         15,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_JENKINS":        16,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_ANSIBLE":        17,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_AWS":            18,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_GCP":            19,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_AZURE":          20,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_SPACELIFT":      21,
		"INTEGRATION_ENROLL_KIND_MACHINE_ID_KUBERNETES":     22,
	}
)

Enum value maps for IntegrationEnrollKind.

View Source
var (
	EditorChangeStatus_name = map[int32]string{
		0: "EDITOR_CHANGE_STATUS_UNSPECIFIED",
		1: "EDITOR_CHANGE_STATUS_ROLE_GRANTED",
		2: "EDITOR_CHANGE_STATUS_ROLE_REMOVED",
	}
	EditorChangeStatus_value = map[string]int32{
		"EDITOR_CHANGE_STATUS_UNSPECIFIED":  0,
		"EDITOR_CHANGE_STATUS_ROLE_GRANTED": 1,
		"EDITOR_CHANGE_STATUS_ROLE_REMOVED": 2,
	}
)

Enum value maps for EditorChangeStatus.

View Source
var (
	Feature_name = map[int32]string{
		0: "FEATURE_UNSPECIFIED",
		1: "FEATURE_TRUSTED_DEVICES",
	}
	Feature_value = map[string]int32{
		"FEATURE_UNSPECIFIED":     0,
		"FEATURE_TRUSTED_DEVICES": 1,
	}
)

Enum value maps for Feature.

View Source
var (
	FeatureRecommendationStatus_name = map[int32]string{
		0: "FEATURE_RECOMMENDATION_STATUS_UNSPECIFIED",
		1: "FEATURE_RECOMMENDATION_STATUS_NOTIFIED",
		2: "FEATURE_RECOMMENDATION_STATUS_DONE",
	}
	FeatureRecommendationStatus_value = map[string]int32{
		"FEATURE_RECOMMENDATION_STATUS_UNSPECIFIED": 0,
		"FEATURE_RECOMMENDATION_STATUS_NOTIFIED":    1,
		"FEATURE_RECOMMENDATION_STATUS_DONE":        2,
	}
)

Enum value maps for FeatureRecommendationStatus.

View Source
var (
	LicenseLimit_name = map[int32]string{
		0: "LICENSE_LIMIT_UNSPECIFIED",
		1: "LICENSE_LIMIT_DEVICE_TRUST_TEAM_JAMF",
		2: "LICENSE_LIMIT_DEVICE_TRUST_TEAM_USAGE",
	}
	LicenseLimit_value = map[string]int32{
		"LICENSE_LIMIT_UNSPECIFIED":             0,
		"LICENSE_LIMIT_DEVICE_TRUST_TEAM_JAMF":  1,
		"LICENSE_LIMIT_DEVICE_TRUST_TEAM_USAGE": 2,
	}
)

Enum value maps for LicenseLimit.

View Source
var (
	UIDiscoverDeployServiceEvent_DeployMethod_name = map[int32]string{
		0: "DEPLOY_METHOD_UNSPECIFIED",
		1: "DEPLOY_METHOD_AUTO",
		2: "DEPLOY_METHOD_MANUAL",
	}
	UIDiscoverDeployServiceEvent_DeployMethod_value = map[string]int32{
		"DEPLOY_METHOD_UNSPECIFIED": 0,
		"DEPLOY_METHOD_AUTO":        1,
		"DEPLOY_METHOD_MANUAL":      2,
	}
)

Enum value maps for UIDiscoverDeployServiceEvent_DeployMethod.

View Source
var (
	UIDiscoverDeployServiceEvent_DeployType_name = map[int32]string{
		0: "DEPLOY_TYPE_UNSPECIFIED",
		1: "DEPLOY_TYPE_INSTALL_SCRIPT",
		2: "DEPLOY_TYPE_AMAZON_ECS",
	}
	UIDiscoverDeployServiceEvent_DeployType_value = map[string]int32{
		"DEPLOY_TYPE_UNSPECIFIED":    0,
		"DEPLOY_TYPE_INSTALL_SCRIPT": 1,
		"DEPLOY_TYPE_AMAZON_ECS":     2,
	}
)

Enum value maps for UIDiscoverDeployServiceEvent_DeployType.

View Source
var File_prehog_v1alpha_connect_proto protoreflect.FileDescriptor
View Source
var File_prehog_v1alpha_tbot_proto protoreflect.FileDescriptor
View Source
var File_prehog_v1alpha_teleport_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AccessListCreateEvent

type AccessListCreateEvent struct {

	// user_name is the anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessListCreate is an event that is emitted when an access list is created.

func (*AccessListCreateEvent) Descriptor deprecated

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

Deprecated: Use AccessListCreateEvent.ProtoReflect.Descriptor instead.

func (*AccessListCreateEvent) GetMetadata

func (x *AccessListCreateEvent) GetMetadata() *AccessListMetadata

func (*AccessListCreateEvent) GetUserName

func (x *AccessListCreateEvent) GetUserName() string

func (*AccessListCreateEvent) ProtoMessage

func (*AccessListCreateEvent) ProtoMessage()

func (*AccessListCreateEvent) ProtoReflect

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

func (*AccessListCreateEvent) Reset

func (x *AccessListCreateEvent) Reset()

func (*AccessListCreateEvent) String

func (x *AccessListCreateEvent) String() string

type AccessListDeleteEvent

type AccessListDeleteEvent struct {

	// user_name is the anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessListDelete is an event that is emitted when an access list is deleted.

func (*AccessListDeleteEvent) Descriptor deprecated

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

Deprecated: Use AccessListDeleteEvent.ProtoReflect.Descriptor instead.

func (*AccessListDeleteEvent) GetMetadata

func (x *AccessListDeleteEvent) GetMetadata() *AccessListMetadata

func (*AccessListDeleteEvent) GetUserName

func (x *AccessListDeleteEvent) GetUserName() string

func (*AccessListDeleteEvent) ProtoMessage

func (*AccessListDeleteEvent) ProtoMessage()

func (*AccessListDeleteEvent) ProtoReflect

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

func (*AccessListDeleteEvent) Reset

func (x *AccessListDeleteEvent) Reset()

func (*AccessListDeleteEvent) String

func (x *AccessListDeleteEvent) String() string

type AccessListGrantsToUserEvent

type AccessListGrantsToUserEvent struct {

	// user_name is the anonymized user name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// count_roles_granted is the number of roles granted to a user.
	CountRolesGranted int32 `protobuf:"varint,2,opt,name=count_roles_granted,json=countRolesGranted,proto3" json:"count_roles_granted,omitempty"`
	// count_traits_granted is the number of traits granted to a user.
	CountTraitsGranted int32 `protobuf:"varint,3,opt,name=count_traits_granted,json=countTraitsGranted,proto3" json:"count_traits_granted,omitempty"`
	// contains filtered or unexported fields
}

AccessListGrantsToUser is an event that is emitted when access list permissions are granted to a user on login.

func (*AccessListGrantsToUserEvent) Descriptor deprecated

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

Deprecated: Use AccessListGrantsToUserEvent.ProtoReflect.Descriptor instead.

func (*AccessListGrantsToUserEvent) GetCountRolesGranted

func (x *AccessListGrantsToUserEvent) GetCountRolesGranted() int32

func (*AccessListGrantsToUserEvent) GetCountTraitsGranted

func (x *AccessListGrantsToUserEvent) GetCountTraitsGranted() int32

func (*AccessListGrantsToUserEvent) GetUserName

func (x *AccessListGrantsToUserEvent) GetUserName() string

func (*AccessListGrantsToUserEvent) ProtoMessage

func (*AccessListGrantsToUserEvent) ProtoMessage()

func (*AccessListGrantsToUserEvent) ProtoReflect

func (*AccessListGrantsToUserEvent) Reset

func (x *AccessListGrantsToUserEvent) Reset()

func (*AccessListGrantsToUserEvent) String

func (x *AccessListGrantsToUserEvent) String() string

type AccessListMemberCreateEvent

type AccessListMemberCreateEvent struct {

	// user_name is the anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessListMemberCreate is an event that is emitted when a member is added to an access list.

func (*AccessListMemberCreateEvent) Descriptor deprecated

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

Deprecated: Use AccessListMemberCreateEvent.ProtoReflect.Descriptor instead.

func (*AccessListMemberCreateEvent) GetMetadata

func (*AccessListMemberCreateEvent) GetUserName

func (x *AccessListMemberCreateEvent) GetUserName() string

func (*AccessListMemberCreateEvent) ProtoMessage

func (*AccessListMemberCreateEvent) ProtoMessage()

func (*AccessListMemberCreateEvent) ProtoReflect

func (*AccessListMemberCreateEvent) Reset

func (x *AccessListMemberCreateEvent) Reset()

func (*AccessListMemberCreateEvent) String

func (x *AccessListMemberCreateEvent) String() string

type AccessListMemberDeleteEvent

type AccessListMemberDeleteEvent struct {

	// user_name is anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessListMemberDelete is an event that is emitted when a member is removed from an access list.

func (*AccessListMemberDeleteEvent) Descriptor deprecated

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

Deprecated: Use AccessListMemberDeleteEvent.ProtoReflect.Descriptor instead.

func (*AccessListMemberDeleteEvent) GetMetadata

func (*AccessListMemberDeleteEvent) GetUserName

func (x *AccessListMemberDeleteEvent) GetUserName() string

func (*AccessListMemberDeleteEvent) ProtoMessage

func (*AccessListMemberDeleteEvent) ProtoMessage()

func (*AccessListMemberDeleteEvent) ProtoReflect

func (*AccessListMemberDeleteEvent) Reset

func (x *AccessListMemberDeleteEvent) Reset()

func (*AccessListMemberDeleteEvent) String

func (x *AccessListMemberDeleteEvent) String() string

type AccessListMemberUpdateEvent

type AccessListMemberUpdateEvent struct {

	// user_name is the anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessListMemberUpdate is an event that is emitted when a member is updated in an access list.

func (*AccessListMemberUpdateEvent) Descriptor deprecated

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

Deprecated: Use AccessListMemberUpdateEvent.ProtoReflect.Descriptor instead.

func (*AccessListMemberUpdateEvent) GetMetadata

func (*AccessListMemberUpdateEvent) GetUserName

func (x *AccessListMemberUpdateEvent) GetUserName() string

func (*AccessListMemberUpdateEvent) ProtoMessage

func (*AccessListMemberUpdateEvent) ProtoMessage()

func (*AccessListMemberUpdateEvent) ProtoReflect

func (*AccessListMemberUpdateEvent) Reset

func (x *AccessListMemberUpdateEvent) Reset()

func (*AccessListMemberUpdateEvent) String

func (x *AccessListMemberUpdateEvent) String() string

type AccessListMetadata

type AccessListMetadata struct {

	// id uniquely identifies an Access List. Will allow correlation of events within an access list.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccessListMetadata contains common metadata for Access List related events.

func (*AccessListMetadata) Descriptor deprecated

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

Deprecated: Use AccessListMetadata.ProtoReflect.Descriptor instead.

func (*AccessListMetadata) GetId

func (x *AccessListMetadata) GetId() string

func (*AccessListMetadata) ProtoMessage

func (*AccessListMetadata) ProtoMessage()

func (*AccessListMetadata) ProtoReflect

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

func (*AccessListMetadata) Reset

func (x *AccessListMetadata) Reset()

func (*AccessListMetadata) String

func (x *AccessListMetadata) String() string

type AccessListReviewComplianceEvent

type AccessListReviewComplianceEvent struct {

	// total_access_lists is the total number of access lists known to Teleport.
	TotalAccessLists int32 `protobuf:"varint,1,opt,name=total_access_lists,json=totalAccessLists,proto3" json:"total_access_lists,omitempty"`
	// access_lists_need_review is the number of access lists that need a review.
	AccessListsNeedReview int32 `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

AccessListReviewComplianceEvent is an event that is emitted periodically to indicate how many access lists are past due for a review.

func (*AccessListReviewComplianceEvent) Descriptor deprecated

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

Deprecated: Use AccessListReviewComplianceEvent.ProtoReflect.Descriptor instead.

func (*AccessListReviewComplianceEvent) GetAccessListsNeedReview

func (x *AccessListReviewComplianceEvent) GetAccessListsNeedReview() int32

func (*AccessListReviewComplianceEvent) GetTotalAccessLists

func (x *AccessListReviewComplianceEvent) GetTotalAccessLists() int32

func (*AccessListReviewComplianceEvent) ProtoMessage

func (*AccessListReviewComplianceEvent) ProtoMessage()

func (*AccessListReviewComplianceEvent) ProtoReflect

func (*AccessListReviewComplianceEvent) Reset

func (*AccessListReviewComplianceEvent) String

type AccessListReviewCreateEvent

type AccessListReviewCreateEvent struct {

	// user_name is anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// days_past_next_audit_date is how many days past the next audit date the review came in. Can be negative.
	DaysPastNextAuditDate int32 `` /* 131-byte string literal not displayed */
	// membership_requirements_changed indicates that the membership requirements were changed.
	MembershipRequirementsChanged bool `` /* 151-byte string literal not displayed */
	// review_frequency_changed indicates that the review frequency was changed.
	ReviewFrequencyChanged bool `` /* 130-byte string literal not displayed */
	// review_day_of_month_changed indicates that the review day of month was changed.
	ReviewDayOfMonthChanged bool `` /* 137-byte string literal not displayed */
	// number_of_removed_members is how many members were removed as part of this review.
	NumberOfRemovedMembers int32 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

AccessListReviewCreateEvent is an event that is emitted when an access list review is created.

func (*AccessListReviewCreateEvent) Descriptor deprecated

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

Deprecated: Use AccessListReviewCreateEvent.ProtoReflect.Descriptor instead.

func (*AccessListReviewCreateEvent) GetDaysPastNextAuditDate

func (x *AccessListReviewCreateEvent) GetDaysPastNextAuditDate() int32

func (*AccessListReviewCreateEvent) GetMembershipRequirementsChanged

func (x *AccessListReviewCreateEvent) GetMembershipRequirementsChanged() bool

func (*AccessListReviewCreateEvent) GetMetadata

func (*AccessListReviewCreateEvent) GetNumberOfRemovedMembers

func (x *AccessListReviewCreateEvent) GetNumberOfRemovedMembers() int32

func (*AccessListReviewCreateEvent) GetReviewDayOfMonthChanged

func (x *AccessListReviewCreateEvent) GetReviewDayOfMonthChanged() bool

func (*AccessListReviewCreateEvent) GetReviewFrequencyChanged

func (x *AccessListReviewCreateEvent) GetReviewFrequencyChanged() bool

func (*AccessListReviewCreateEvent) GetUserName

func (x *AccessListReviewCreateEvent) GetUserName() string

func (*AccessListReviewCreateEvent) ProtoMessage

func (*AccessListReviewCreateEvent) ProtoMessage()

func (*AccessListReviewCreateEvent) ProtoReflect

func (*AccessListReviewCreateEvent) Reset

func (x *AccessListReviewCreateEvent) Reset()

func (*AccessListReviewCreateEvent) String

func (x *AccessListReviewCreateEvent) String() string

type AccessListReviewDeleteEvent

type AccessListReviewDeleteEvent struct {

	// user_name is anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// access_list_review_id is the unique identifier for the access list review.
	AccessListReviewId string `protobuf:"bytes,3,opt,name=access_list_review_id,json=accessListReviewId,proto3" json:"access_list_review_id,omitempty"`
	// contains filtered or unexported fields
}

AccessListReviewDeleteEvent is an event that is emitted when an access list review is deleted.

func (*AccessListReviewDeleteEvent) Descriptor deprecated

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

Deprecated: Use AccessListReviewDeleteEvent.ProtoReflect.Descriptor instead.

func (*AccessListReviewDeleteEvent) GetAccessListReviewId

func (x *AccessListReviewDeleteEvent) GetAccessListReviewId() string

func (*AccessListReviewDeleteEvent) GetMetadata

func (*AccessListReviewDeleteEvent) GetUserName

func (x *AccessListReviewDeleteEvent) GetUserName() string

func (*AccessListReviewDeleteEvent) ProtoMessage

func (*AccessListReviewDeleteEvent) ProtoMessage()

func (*AccessListReviewDeleteEvent) ProtoReflect

func (*AccessListReviewDeleteEvent) Reset

func (x *AccessListReviewDeleteEvent) Reset()

func (*AccessListReviewDeleteEvent) String

func (x *AccessListReviewDeleteEvent) String() string

type AccessListUpdateEvent

type AccessListUpdateEvent struct {

	// user_name is the anonymized user name
	UserName string              `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Metadata *AccessListMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessListUpdate is an event that is emitted when an access list is updated.

func (*AccessListUpdateEvent) Descriptor deprecated

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

Deprecated: Use AccessListUpdateEvent.ProtoReflect.Descriptor instead.

func (*AccessListUpdateEvent) GetMetadata

func (x *AccessListUpdateEvent) GetMetadata() *AccessListMetadata

func (*AccessListUpdateEvent) GetUserName

func (x *AccessListUpdateEvent) GetUserName() string

func (*AccessListUpdateEvent) ProtoMessage

func (*AccessListUpdateEvent) ProtoMessage()

func (*AccessListUpdateEvent) ProtoReflect

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

func (*AccessListUpdateEvent) Reset

func (x *AccessListUpdateEvent) Reset()

func (*AccessListUpdateEvent) String

func (x *AccessListUpdateEvent) String() string

type AgentMetadataEvent

type AgentMetadataEvent struct {
	Version               string   `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	HostId                string   `protobuf:"bytes,2,opt,name=host_id,json=hostId,proto3" json:"host_id,omitempty"`
	Services              []string `protobuf:"bytes,3,rep,name=services,proto3" json:"services,omitempty"`
	Os                    string   `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"`
	OsVersion             string   `protobuf:"bytes,5,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	HostArchitecture      string   `protobuf:"bytes,6,opt,name=host_architecture,json=hostArchitecture,proto3" json:"host_architecture,omitempty"`
	GlibcVersion          string   `protobuf:"bytes,7,opt,name=glibc_version,json=glibcVersion,proto3" json:"glibc_version,omitempty"`
	InstallMethods        []string `protobuf:"bytes,8,rep,name=install_methods,json=installMethods,proto3" json:"install_methods,omitempty"`
	ContainerRuntime      string   `protobuf:"bytes,9,opt,name=container_runtime,json=containerRuntime,proto3" json:"container_runtime,omitempty"`
	ContainerOrchestrator string   `protobuf:"bytes,10,opt,name=container_orchestrator,json=containerOrchestrator,proto3" json:"container_orchestrator,omitempty"`
	CloudEnvironment      string   `protobuf:"bytes,11,opt,name=cloud_environment,json=cloudEnvironment,proto3" json:"cloud_environment,omitempty"`
	// external_upgrader is the name of the registered external upgrader. if non-empty, this field indicates
	// that the associated agent is enrolled in automatic upgrades.
	ExternalUpgrader string `protobuf:"bytes,12,opt,name=external_upgrader,json=externalUpgrader,proto3" json:"external_upgrader,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentMetadataEvent) Descriptor deprecated

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

Deprecated: Use AgentMetadataEvent.ProtoReflect.Descriptor instead.

func (*AgentMetadataEvent) GetCloudEnvironment

func (x *AgentMetadataEvent) GetCloudEnvironment() string

func (*AgentMetadataEvent) GetContainerOrchestrator

func (x *AgentMetadataEvent) GetContainerOrchestrator() string

func (*AgentMetadataEvent) GetContainerRuntime

func (x *AgentMetadataEvent) GetContainerRuntime() string

func (*AgentMetadataEvent) GetExternalUpgrader

func (x *AgentMetadataEvent) GetExternalUpgrader() string

func (*AgentMetadataEvent) GetGlibcVersion

func (x *AgentMetadataEvent) GetGlibcVersion() string

func (*AgentMetadataEvent) GetHostArchitecture

func (x *AgentMetadataEvent) GetHostArchitecture() string

func (*AgentMetadataEvent) GetHostId

func (x *AgentMetadataEvent) GetHostId() string

func (*AgentMetadataEvent) GetInstallMethods

func (x *AgentMetadataEvent) GetInstallMethods() []string

func (*AgentMetadataEvent) GetOs

func (x *AgentMetadataEvent) GetOs() string

func (*AgentMetadataEvent) GetOsVersion

func (x *AgentMetadataEvent) GetOsVersion() string

func (*AgentMetadataEvent) GetServices

func (x *AgentMetadataEvent) GetServices() []string

func (*AgentMetadataEvent) GetVersion

func (x *AgentMetadataEvent) GetVersion() string

func (*AgentMetadataEvent) ProtoMessage

func (*AgentMetadataEvent) ProtoMessage()

func (*AgentMetadataEvent) ProtoReflect

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

func (*AgentMetadataEvent) Reset

func (x *AgentMetadataEvent) Reset()

func (*AgentMetadataEvent) String

func (x *AgentMetadataEvent) String() string

type AssistAccessRequestEvent

type AssistAccessRequestEvent struct {

	// UserName is anonymized user name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// ResourceType describes the type of resource the user is requesting access to, e.g. "node", "db", "k8s" or "role".
	ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// TotalTokens is the total amount of token used to generate the command summary
	TotalTokens int64 `protobuf:"varint,4,opt,name=total_tokens,json=totalTokens,proto3" json:"total_tokens,omitempty"`
	// PromptTokens is the amount of estimated tokens used by the prompt to generate the command summary
	PromptTokens int64 `protobuf:"varint,5,opt,name=prompt_tokens,json=promptTokens,proto3" json:"prompt_tokens,omitempty"`
	// CompletionTokens is the amount of tokens that the summary completion response consists of
	CompletionTokens int64 `protobuf:"varint,6,opt,name=completion_tokens,json=completionTokens,proto3" json:"completion_tokens,omitempty"`
	// contains filtered or unexported fields
}

AssistAccessRequest is an event that is emitted when a user requests access to a resource via Assist.

func (*AssistAccessRequestEvent) Descriptor deprecated

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

Deprecated: Use AssistAccessRequestEvent.ProtoReflect.Descriptor instead.

func (*AssistAccessRequestEvent) GetCompletionTokens

func (x *AssistAccessRequestEvent) GetCompletionTokens() int64

func (*AssistAccessRequestEvent) GetPromptTokens

func (x *AssistAccessRequestEvent) GetPromptTokens() int64

func (*AssistAccessRequestEvent) GetResourceType

func (x *AssistAccessRequestEvent) GetResourceType() string

func (*AssistAccessRequestEvent) GetTotalTokens

func (x *AssistAccessRequestEvent) GetTotalTokens() int64

func (*AssistAccessRequestEvent) GetUserName

func (x *AssistAccessRequestEvent) GetUserName() string

func (*AssistAccessRequestEvent) ProtoMessage

func (*AssistAccessRequestEvent) ProtoMessage()

func (*AssistAccessRequestEvent) ProtoReflect

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

func (*AssistAccessRequestEvent) Reset

func (x *AssistAccessRequestEvent) Reset()

func (*AssistAccessRequestEvent) String

func (x *AssistAccessRequestEvent) String() string

type AssistActionEvent

type AssistActionEvent struct {

	// UserName is anonymized user name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Action is the action that was triggered, e.g. "ssh-explain", "ssh-command-generate", etc.
	Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	// TotalTokens is the total amount of token used to generate the command summary
	TotalTokens int64 `protobuf:"varint,4,opt,name=total_tokens,json=totalTokens,proto3" json:"total_tokens,omitempty"`
	// PromptTokens is the amount of estimated tokens used by the prompt to generate the command summary
	PromptTokens int64 `protobuf:"varint,5,opt,name=prompt_tokens,json=promptTokens,proto3" json:"prompt_tokens,omitempty"`
	// CompletionTokens is the amount of tokens that the summary completion response consists of
	CompletionTokens int64 `protobuf:"varint,6,opt,name=completion_tokens,json=completionTokens,proto3" json:"completion_tokens,omitempty"`
	// contains filtered or unexported fields
}

AssistAction is an event that is emitted when a user triggers an action (SSH command generation, output explain, etc.) via Assist.

func (*AssistActionEvent) Descriptor deprecated

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

Deprecated: Use AssistActionEvent.ProtoReflect.Descriptor instead.

func (*AssistActionEvent) GetAction

func (x *AssistActionEvent) GetAction() string

func (*AssistActionEvent) GetCompletionTokens

func (x *AssistActionEvent) GetCompletionTokens() int64

func (*AssistActionEvent) GetPromptTokens

func (x *AssistActionEvent) GetPromptTokens() int64

func (*AssistActionEvent) GetTotalTokens

func (x *AssistActionEvent) GetTotalTokens() int64

func (*AssistActionEvent) GetUserName

func (x *AssistActionEvent) GetUserName() string

func (*AssistActionEvent) ProtoMessage

func (*AssistActionEvent) ProtoMessage()

func (*AssistActionEvent) ProtoReflect

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

func (*AssistActionEvent) Reset

func (x *AssistActionEvent) Reset()

func (*AssistActionEvent) String

func (x *AssistActionEvent) String() string

type AssistCompletionEvent

type AssistCompletionEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// ConversationId is the UUID that identifies a single Assist conversation
	ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// TotalTokens is the total amount of token used to satisfy this request
	TotalTokens int64 `protobuf:"varint,3,opt,name=total_tokens,json=totalTokens,proto3" json:"total_tokens,omitempty"`
	// PromptTokens is the amount of estimated tokens used by the prompt
	PromptTokens int64 `protobuf:"varint,4,opt,name=prompt_tokens,json=promptTokens,proto3" json:"prompt_tokens,omitempty"`
	// CompletionTokens is the amount of tokens that the completion response consists of
	CompletionTokens int64 `protobuf:"varint,5,opt,name=completion_tokens,json=completionTokens,proto3" json:"completion_tokens,omitempty"`
	// contains filtered or unexported fields
}

AssistCompletionEvent is an event that is emitted when a single completion occurs in the Teleport Assist, i.e. a user submits a prompt, and receives an answer from the Assist

func (*AssistCompletionEvent) Descriptor deprecated

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

Deprecated: Use AssistCompletionEvent.ProtoReflect.Descriptor instead.

func (*AssistCompletionEvent) GetCompletionTokens

func (x *AssistCompletionEvent) GetCompletionTokens() int64

func (*AssistCompletionEvent) GetConversationId

func (x *AssistCompletionEvent) GetConversationId() string

func (*AssistCompletionEvent) GetPromptTokens

func (x *AssistCompletionEvent) GetPromptTokens() int64

func (*AssistCompletionEvent) GetTotalTokens

func (x *AssistCompletionEvent) GetTotalTokens() int64

func (*AssistCompletionEvent) GetUserName

func (x *AssistCompletionEvent) GetUserName() string

func (*AssistCompletionEvent) ProtoMessage

func (*AssistCompletionEvent) ProtoMessage()

func (*AssistCompletionEvent) ProtoReflect

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

func (*AssistCompletionEvent) Reset

func (x *AssistCompletionEvent) Reset()

func (*AssistCompletionEvent) String

func (x *AssistCompletionEvent) String() string

type AssistExecutionEvent

type AssistExecutionEvent struct {

	// UserName is anonymized user name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// ConversationId is the UUID that identifies a single Assist conversation
	ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// NodeCount is the number of nodes the command was executed on
	NodeCount int64 `protobuf:"varint,3,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
	// TotalTokens is the total amount of token used to generate the command summary
	TotalTokens int64 `protobuf:"varint,4,opt,name=total_tokens,json=totalTokens,proto3" json:"total_tokens,omitempty"`
	// PromptTokens is the amount of estimated tokens used by the prompt to generate the command summary
	PromptTokens int64 `protobuf:"varint,5,opt,name=prompt_tokens,json=promptTokens,proto3" json:"prompt_tokens,omitempty"`
	// CompletionTokens is the amount of tokens that the summary completion response consists of
	CompletionTokens int64 `protobuf:"varint,6,opt,name=completion_tokens,json=completionTokens,proto3" json:"completion_tokens,omitempty"`
	// contains filtered or unexported fields
}

AssistExecutionEvent is an event that is emitted when an Assist command execution is triggered by the user.

func (*AssistExecutionEvent) Descriptor deprecated

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

Deprecated: Use AssistExecutionEvent.ProtoReflect.Descriptor instead.

func (*AssistExecutionEvent) GetCompletionTokens

func (x *AssistExecutionEvent) GetCompletionTokens() int64

func (*AssistExecutionEvent) GetConversationId

func (x *AssistExecutionEvent) GetConversationId() string

func (*AssistExecutionEvent) GetNodeCount

func (x *AssistExecutionEvent) GetNodeCount() int64

func (*AssistExecutionEvent) GetPromptTokens

func (x *AssistExecutionEvent) GetPromptTokens() int64

func (*AssistExecutionEvent) GetTotalTokens

func (x *AssistExecutionEvent) GetTotalTokens() int64

func (*AssistExecutionEvent) GetUserName

func (x *AssistExecutionEvent) GetUserName() string

func (*AssistExecutionEvent) ProtoMessage

func (*AssistExecutionEvent) ProtoMessage()

func (*AssistExecutionEvent) ProtoReflect

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

func (*AssistExecutionEvent) Reset

func (x *AssistExecutionEvent) Reset()

func (*AssistExecutionEvent) String

func (x *AssistExecutionEvent) String() string

type AssistNewConversationEvent

type AssistNewConversationEvent struct {

	// UserName is anonymized user name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Category is the conversation category. This represents what kind of request
	// the user is asking Assist.
	Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
	// contains filtered or unexported fields
}

AssistNewConversationEvent is an event that is emitted for each new Assist conversation and contains the conversation category.

func (*AssistNewConversationEvent) Descriptor deprecated

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

Deprecated: Use AssistNewConversationEvent.ProtoReflect.Descriptor instead.

func (*AssistNewConversationEvent) GetCategory

func (x *AssistNewConversationEvent) GetCategory() string

func (*AssistNewConversationEvent) GetUserName

func (x *AssistNewConversationEvent) GetUserName() string

func (*AssistNewConversationEvent) ProtoMessage

func (*AssistNewConversationEvent) ProtoMessage()

func (*AssistNewConversationEvent) ProtoReflect

func (*AssistNewConversationEvent) Reset

func (x *AssistNewConversationEvent) Reset()

func (*AssistNewConversationEvent) String

func (x *AssistNewConversationEvent) String() string

type AuditQueryRunEvent

type AuditQueryRunEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// days is the time range of the query in days.
	Days int32 `protobuf:"varint,2,opt,name=days,proto3" json:"days,omitempty"`
	// is_success is true if the query was successful false if execution failed.
	IsSuccess bool `protobuf:"varint,3,opt,name=is_success,json=isSuccess,proto3" json:"is_success,omitempty"`
	// contains filtered or unexported fields
}

AuditQueryRunEvent is emitted when the user runs an audit query.

func (*AuditQueryRunEvent) Descriptor deprecated

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

Deprecated: Use AuditQueryRunEvent.ProtoReflect.Descriptor instead.

func (*AuditQueryRunEvent) GetDays

func (x *AuditQueryRunEvent) GetDays() int32

func (*AuditQueryRunEvent) GetIsSuccess

func (x *AuditQueryRunEvent) GetIsSuccess() bool

func (*AuditQueryRunEvent) GetUserName

func (x *AuditQueryRunEvent) GetUserName() string

func (*AuditQueryRunEvent) ProtoMessage

func (*AuditQueryRunEvent) ProtoMessage()

func (*AuditQueryRunEvent) ProtoReflect

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

func (*AuditQueryRunEvent) Reset

func (x *AuditQueryRunEvent) Reset()

func (*AuditQueryRunEvent) String

func (x *AuditQueryRunEvent) String() string

type BotCreateEvent

type BotCreateEvent struct {

	// user_name is the anonymized name of the user who created the bot
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// anonymized
	BotUserName string `protobuf:"bytes,2,opt,name=bot_user_name,json=botUserName,proto3" json:"bot_user_name,omitempty"`
	// role_name is the anonymized name of the bot role that was created.
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// role_count is the number of roles that the bot role can impersonate on
	// creation.
	RoleCount int64 `protobuf:"varint,4,opt,name=role_count,json=roleCount,proto3" json:"role_count,omitempty"`
	// join_method is the join method of the token associated with the bot on
	// creation.
	JoinMethod string `protobuf:"bytes,5,opt,name=join_method,json=joinMethod,proto3" json:"join_method,omitempty"`
	// bot_name is the anonymised name of the bot.
	BotName string `protobuf:"bytes,6,opt,name=bot_name,json=botName,proto3" json:"bot_name,omitempty"`
	// contains filtered or unexported fields
}

BotCreateEvent is emitted when user creates a bot.

func (*BotCreateEvent) Descriptor deprecated

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

Deprecated: Use BotCreateEvent.ProtoReflect.Descriptor instead.

func (*BotCreateEvent) GetBotName

func (x *BotCreateEvent) GetBotName() string

func (*BotCreateEvent) GetBotUserName

func (x *BotCreateEvent) GetBotUserName() string

func (*BotCreateEvent) GetJoinMethod

func (x *BotCreateEvent) GetJoinMethod() string

func (*BotCreateEvent) GetRoleCount

func (x *BotCreateEvent) GetRoleCount() int64

func (*BotCreateEvent) GetRoleName

func (x *BotCreateEvent) GetRoleName() string

func (*BotCreateEvent) GetUserName

func (x *BotCreateEvent) GetUserName() string

func (*BotCreateEvent) ProtoMessage

func (*BotCreateEvent) ProtoMessage()

func (*BotCreateEvent) ProtoReflect

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

func (*BotCreateEvent) Reset

func (x *BotCreateEvent) Reset()

func (*BotCreateEvent) String

func (x *BotCreateEvent) String() string

type BotJoinEvent

type BotJoinEvent struct {

	// bot_name is the anonymised name of the bot.
	BotName string `protobuf:"bytes,1,opt,name=bot_name,json=botName,proto3" json:"bot_name,omitempty"`
	// join_method is the join method of the token associated with the bot on
	// creation. This will be the string value of `api/types.JoinMethod`.
	JoinMethod string `protobuf:"bytes,2,opt,name=join_method,json=joinMethod,proto3" json:"join_method,omitempty"`
	// join_token_name is the anonymised name of the token used to join
	// the cluster.
	JoinTokenName string `protobuf:"bytes,3,opt,name=join_token_name,json=joinTokenName,proto3" json:"join_token_name,omitempty"`
	// user_name is the anonymised name of the Bot user.
	UserName string `protobuf:"bytes,4,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

BotJoinEvent is emitted when a bot joins a Teleport cluster.

func (*BotJoinEvent) Descriptor deprecated

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

Deprecated: Use BotJoinEvent.ProtoReflect.Descriptor instead.

func (*BotJoinEvent) GetBotName

func (x *BotJoinEvent) GetBotName() string

func (*BotJoinEvent) GetJoinMethod

func (x *BotJoinEvent) GetJoinMethod() string

func (*BotJoinEvent) GetJoinTokenName

func (x *BotJoinEvent) GetJoinTokenName() string

func (*BotJoinEvent) GetUserName

func (x *BotJoinEvent) GetUserName() string

func (*BotJoinEvent) ProtoMessage

func (*BotJoinEvent) ProtoMessage()

func (*BotJoinEvent) ProtoReflect

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

func (*BotJoinEvent) Reset

func (x *BotJoinEvent) Reset()

func (*BotJoinEvent) String

func (x *BotJoinEvent) String() string

type CTA

type CTA int32

CTA represents teleport web UI's call to action buttons

const (
	CTA_CTA_UNSPECIFIED            CTA = 0
	CTA_CTA_AUTH_CONNECTOR         CTA = 1
	CTA_CTA_ACTIVE_SESSIONS        CTA = 2
	CTA_CTA_ACCESS_REQUESTS        CTA = 3
	CTA_CTA_PREMIUM_SUPPORT        CTA = 4
	CTA_CTA_TRUSTED_DEVICES        CTA = 5
	CTA_CTA_UPGRADE_BANNER         CTA = 6
	CTA_CTA_BILLING_SUMMARY        CTA = 7
	CTA_CTA_ACCESS_LIST            CTA = 8
	CTA_CTA_ACCESS_MONITORING      CTA = 9
	CTA_CTA_EXTERNAL_AUDIT_STORAGE CTA = 10
	CTA_CTA_OKTA_USER_SYNC         CTA = 11
)

func (CTA) Descriptor

func (CTA) Descriptor() protoreflect.EnumDescriptor

func (CTA) Enum

func (x CTA) Enum() *CTA

func (CTA) EnumDescriptor deprecated

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

Deprecated: Use CTA.Descriptor instead.

func (CTA) Number

func (x CTA) Number() protoreflect.EnumNumber

func (CTA) String

func (x CTA) String() string

func (CTA) Type

func (CTA) Type() protoreflect.EnumType

type ConnectAccessRequestAssumeRoleEvent

type ConnectAccessRequestAssumeRoleEvent struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectAccessRequestAssumeRoleEvent) Descriptor deprecated

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

Deprecated: Use ConnectAccessRequestAssumeRoleEvent.ProtoReflect.Descriptor instead.

func (*ConnectAccessRequestAssumeRoleEvent) GetClusterName

func (x *ConnectAccessRequestAssumeRoleEvent) GetClusterName() string

func (*ConnectAccessRequestAssumeRoleEvent) GetUserName

func (*ConnectAccessRequestAssumeRoleEvent) ProtoMessage

func (*ConnectAccessRequestAssumeRoleEvent) ProtoMessage()

func (*ConnectAccessRequestAssumeRoleEvent) ProtoReflect

func (*ConnectAccessRequestAssumeRoleEvent) Reset

func (*ConnectAccessRequestAssumeRoleEvent) String

type ConnectAccessRequestCreateEvent

type ConnectAccessRequestCreateEvent struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// one of role/resource
	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectAccessRequestCreateEvent) Descriptor deprecated

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

Deprecated: Use ConnectAccessRequestCreateEvent.ProtoReflect.Descriptor instead.

func (*ConnectAccessRequestCreateEvent) GetClusterName

func (x *ConnectAccessRequestCreateEvent) GetClusterName() string

func (*ConnectAccessRequestCreateEvent) GetKind

func (*ConnectAccessRequestCreateEvent) GetUserName

func (x *ConnectAccessRequestCreateEvent) GetUserName() string

func (*ConnectAccessRequestCreateEvent) ProtoMessage

func (*ConnectAccessRequestCreateEvent) ProtoMessage()

func (*ConnectAccessRequestCreateEvent) ProtoReflect

func (*ConnectAccessRequestCreateEvent) Reset

func (*ConnectAccessRequestCreateEvent) String

type ConnectAccessRequestReviewEvent

type ConnectAccessRequestReviewEvent struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectAccessRequestReviewEvent) Descriptor deprecated

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

Deprecated: Use ConnectAccessRequestReviewEvent.ProtoReflect.Descriptor instead.

func (*ConnectAccessRequestReviewEvent) GetClusterName

func (x *ConnectAccessRequestReviewEvent) GetClusterName() string

func (*ConnectAccessRequestReviewEvent) GetUserName

func (x *ConnectAccessRequestReviewEvent) GetUserName() string

func (*ConnectAccessRequestReviewEvent) ProtoMessage

func (*ConnectAccessRequestReviewEvent) ProtoMessage()

func (*ConnectAccessRequestReviewEvent) ProtoReflect

func (*ConnectAccessRequestReviewEvent) Reset

func (*ConnectAccessRequestReviewEvent) String

type ConnectClusterLoginEvent

type ConnectClusterLoginEvent struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// local/github/saml/oidc/passwordless
	ConnectorType string `protobuf:"bytes,3,opt,name=connector_type,json=connectorType,proto3" json:"connector_type,omitempty"`
	Arch          string `protobuf:"bytes,4,opt,name=arch,proto3" json:"arch,omitempty"`
	Os            string `protobuf:"bytes,5,opt,name=os,proto3" json:"os,omitempty"`
	OsVersion     string `protobuf:"bytes,6,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	AppVersion    string `protobuf:"bytes,7,opt,name=app_version,json=appVersion,proto3" json:"app_version,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectClusterLoginEvent) Descriptor deprecated

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

Deprecated: Use ConnectClusterLoginEvent.ProtoReflect.Descriptor instead.

func (*ConnectClusterLoginEvent) GetAppVersion

func (x *ConnectClusterLoginEvent) GetAppVersion() string

func (*ConnectClusterLoginEvent) GetArch

func (x *ConnectClusterLoginEvent) GetArch() string

func (*ConnectClusterLoginEvent) GetClusterName

func (x *ConnectClusterLoginEvent) GetClusterName() string

func (*ConnectClusterLoginEvent) GetConnectorType

func (x *ConnectClusterLoginEvent) GetConnectorType() string

func (*ConnectClusterLoginEvent) GetOs

func (x *ConnectClusterLoginEvent) GetOs() string

func (*ConnectClusterLoginEvent) GetOsVersion

func (x *ConnectClusterLoginEvent) GetOsVersion() string

func (*ConnectClusterLoginEvent) GetUserName

func (x *ConnectClusterLoginEvent) GetUserName() string

func (*ConnectClusterLoginEvent) ProtoMessage

func (*ConnectClusterLoginEvent) ProtoMessage()

func (*ConnectClusterLoginEvent) ProtoReflect

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

func (*ConnectClusterLoginEvent) Reset

func (x *ConnectClusterLoginEvent) Reset()

func (*ConnectClusterLoginEvent) String

func (x *ConnectClusterLoginEvent) String() string

type ConnectConnectMyComputerAgentStart

type ConnectConnectMyComputerAgentStart struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectConnectMyComputerAgentStart) Descriptor deprecated

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

Deprecated: Use ConnectConnectMyComputerAgentStart.ProtoReflect.Descriptor instead.

func (*ConnectConnectMyComputerAgentStart) GetClusterName

func (x *ConnectConnectMyComputerAgentStart) GetClusterName() string

func (*ConnectConnectMyComputerAgentStart) GetUserName

func (x *ConnectConnectMyComputerAgentStart) GetUserName() string

func (*ConnectConnectMyComputerAgentStart) ProtoMessage

func (*ConnectConnectMyComputerAgentStart) ProtoMessage()

func (*ConnectConnectMyComputerAgentStart) ProtoReflect

func (*ConnectConnectMyComputerAgentStart) Reset

func (*ConnectConnectMyComputerAgentStart) String

type ConnectConnectMyComputerSetup

type ConnectConnectMyComputerSetup struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Success  bool   `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"`
	// empty when success is true
	FailedStep string `protobuf:"bytes,4,opt,name=failed_step,json=failedStep,proto3" json:"failed_step,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectConnectMyComputerSetup) Descriptor deprecated

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

Deprecated: Use ConnectConnectMyComputerSetup.ProtoReflect.Descriptor instead.

func (*ConnectConnectMyComputerSetup) GetClusterName

func (x *ConnectConnectMyComputerSetup) GetClusterName() string

func (*ConnectConnectMyComputerSetup) GetFailedStep

func (x *ConnectConnectMyComputerSetup) GetFailedStep() string

func (*ConnectConnectMyComputerSetup) GetSuccess

func (x *ConnectConnectMyComputerSetup) GetSuccess() bool

func (*ConnectConnectMyComputerSetup) GetUserName

func (x *ConnectConnectMyComputerSetup) GetUserName() string

func (*ConnectConnectMyComputerSetup) ProtoMessage

func (*ConnectConnectMyComputerSetup) ProtoMessage()

func (*ConnectConnectMyComputerSetup) ProtoReflect

func (*ConnectConnectMyComputerSetup) Reset

func (x *ConnectConnectMyComputerSetup) Reset()

func (*ConnectConnectMyComputerSetup) String

type ConnectFileTransferRunEvent

type ConnectFileTransferRunEvent struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	IsUpload bool   `protobuf:"varint,3,opt,name=is_upload,json=isUpload,proto3" json:"is_upload,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectFileTransferRunEvent) Descriptor deprecated

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

Deprecated: Use ConnectFileTransferRunEvent.ProtoReflect.Descriptor instead.

func (*ConnectFileTransferRunEvent) GetClusterName

func (x *ConnectFileTransferRunEvent) GetClusterName() string

func (*ConnectFileTransferRunEvent) GetIsUpload

func (x *ConnectFileTransferRunEvent) GetIsUpload() bool

func (*ConnectFileTransferRunEvent) GetUserName

func (x *ConnectFileTransferRunEvent) GetUserName() string

func (*ConnectFileTransferRunEvent) ProtoMessage

func (*ConnectFileTransferRunEvent) ProtoMessage()

func (*ConnectFileTransferRunEvent) ProtoReflect

func (*ConnectFileTransferRunEvent) Reset

func (x *ConnectFileTransferRunEvent) Reset()

func (*ConnectFileTransferRunEvent) String

func (x *ConnectFileTransferRunEvent) String() string

type ConnectProtocolUseEvent

type ConnectProtocolUseEvent struct {

	// anonymized
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// one of ssh/db/kube
	Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// one of resource_table/search_bar/connection_list/reopened_session (optional)
	Origin string `protobuf:"bytes,4,opt,name=origin,proto3" json:"origin,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectProtocolUseEvent) Descriptor deprecated

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

Deprecated: Use ConnectProtocolUseEvent.ProtoReflect.Descriptor instead.

func (*ConnectProtocolUseEvent) GetClusterName

func (x *ConnectProtocolUseEvent) GetClusterName() string

func (*ConnectProtocolUseEvent) GetOrigin

func (x *ConnectProtocolUseEvent) GetOrigin() string

func (*ConnectProtocolUseEvent) GetProtocol

func (x *ConnectProtocolUseEvent) GetProtocol() string

func (*ConnectProtocolUseEvent) GetUserName

func (x *ConnectProtocolUseEvent) GetUserName() string

func (*ConnectProtocolUseEvent) ProtoMessage

func (*ConnectProtocolUseEvent) ProtoMessage()

func (*ConnectProtocolUseEvent) ProtoReflect

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

func (*ConnectProtocolUseEvent) Reset

func (x *ConnectProtocolUseEvent) Reset()

func (*ConnectProtocolUseEvent) String

func (x *ConnectProtocolUseEvent) String() string

type ConnectUserJobRoleUpdateEvent

type ConnectUserJobRoleUpdateEvent struct {

	// Software Engineer, DevOps Engineer etc.
	JobRole string `protobuf:"bytes,1,opt,name=job_role,json=jobRole,proto3" json:"job_role,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectUserJobRoleUpdateEvent) Descriptor deprecated

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

Deprecated: Use ConnectUserJobRoleUpdateEvent.ProtoReflect.Descriptor instead.

func (*ConnectUserJobRoleUpdateEvent) GetJobRole

func (x *ConnectUserJobRoleUpdateEvent) GetJobRole() string

func (*ConnectUserJobRoleUpdateEvent) ProtoMessage

func (*ConnectUserJobRoleUpdateEvent) ProtoMessage()

func (*ConnectUserJobRoleUpdateEvent) ProtoReflect

func (*ConnectUserJobRoleUpdateEvent) Reset

func (x *ConnectUserJobRoleUpdateEvent) Reset()

func (*ConnectUserJobRoleUpdateEvent) String

type DesktopClipboardEvent

type DesktopClipboardEvent struct {

	// anonymized desktop addr, used to uniquely idenfity the desktop
	//
	// PostHog property: tp.desktop
	Desktop string `protobuf:"bytes,1,opt,name=desktop,proto3" json:"desktop,omitempty"`
	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64;
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

DesktopClipboardEvent is emitted when data is transferred between a user's local clipboard and a remote Windows clipboard.

func (*DesktopClipboardEvent) Descriptor deprecated

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

Deprecated: Use DesktopClipboardEvent.ProtoReflect.Descriptor instead.

func (*DesktopClipboardEvent) GetDesktop

func (x *DesktopClipboardEvent) GetDesktop() string

func (*DesktopClipboardEvent) GetUserName

func (x *DesktopClipboardEvent) GetUserName() string

func (*DesktopClipboardEvent) ProtoMessage

func (*DesktopClipboardEvent) ProtoMessage()

func (*DesktopClipboardEvent) ProtoReflect

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

func (*DesktopClipboardEvent) Reset

func (x *DesktopClipboardEvent) Reset()

func (*DesktopClipboardEvent) String

func (x *DesktopClipboardEvent) String() string

type DesktopDirectoryShareEvent

type DesktopDirectoryShareEvent struct {

	// anonymized desktop addr, used to uniquely idenfity the desktop
	//
	// PostHog property: tp.desktop
	Desktop string `protobuf:"bytes,1,opt,name=desktop,proto3" json:"desktop,omitempty"`
	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64;
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// anonymized directory name
	//
	// PostHog property: tp.directory_name
	DirectoryName string `protobuf:"bytes,3,opt,name=directory_name,json=directoryName,proto3" json:"directory_name,omitempty"`
	// contains filtered or unexported fields
}

DesktopDirectoryShareEvent is emitted when directory sharing is used in a Teleport desktop session.

func (*DesktopDirectoryShareEvent) Descriptor deprecated

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

Deprecated: Use DesktopDirectoryShareEvent.ProtoReflect.Descriptor instead.

func (*DesktopDirectoryShareEvent) GetDesktop

func (x *DesktopDirectoryShareEvent) GetDesktop() string

func (*DesktopDirectoryShareEvent) GetDirectoryName

func (x *DesktopDirectoryShareEvent) GetDirectoryName() string

func (*DesktopDirectoryShareEvent) GetUserName

func (x *DesktopDirectoryShareEvent) GetUserName() string

func (*DesktopDirectoryShareEvent) ProtoMessage

func (*DesktopDirectoryShareEvent) ProtoMessage()

func (*DesktopDirectoryShareEvent) ProtoReflect

func (*DesktopDirectoryShareEvent) Reset

func (x *DesktopDirectoryShareEvent) Reset()

func (*DesktopDirectoryShareEvent) String

func (x *DesktopDirectoryShareEvent) String() string

type DeviceAuthenticateEvent

type DeviceAuthenticateEvent struct {

	// anonymized device ID, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.device_id
	DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	// anonymized username, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// device OS type
	//
	// PostHog property: tp.device_os_type
	DeviceOsType string `protobuf:"bytes,3,opt,name=device_os_type,json=deviceOsType,proto3" json:"device_os_type,omitempty"`
	// contains filtered or unexported fields
}

Device authentication event

func (*DeviceAuthenticateEvent) Descriptor deprecated

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

Deprecated: Use DeviceAuthenticateEvent.ProtoReflect.Descriptor instead.

func (*DeviceAuthenticateEvent) GetDeviceId

func (x *DeviceAuthenticateEvent) GetDeviceId() string

func (*DeviceAuthenticateEvent) GetDeviceOsType

func (x *DeviceAuthenticateEvent) GetDeviceOsType() string

func (*DeviceAuthenticateEvent) GetUserName

func (x *DeviceAuthenticateEvent) GetUserName() string

func (*DeviceAuthenticateEvent) ProtoMessage

func (*DeviceAuthenticateEvent) ProtoMessage()

func (*DeviceAuthenticateEvent) ProtoReflect

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

func (*DeviceAuthenticateEvent) Reset

func (x *DeviceAuthenticateEvent) Reset()

func (*DeviceAuthenticateEvent) String

func (x *DeviceAuthenticateEvent) String() string

type DeviceEnrollEvent

type DeviceEnrollEvent struct {

	// anonymized device ID, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.device_id
	DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	// anonymized username, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// device OS type
	//
	// PostHog property: tp.device_os_type
	DeviceOsType string `protobuf:"bytes,3,opt,name=device_os_type,json=deviceOsType,proto3" json:"device_os_type,omitempty"`
	// device origin
	//
	// PostHog property: tp.device_origin
	DeviceOrigin string `protobuf:"bytes,4,opt,name=device_origin,json=deviceOrigin,proto3" json:"device_origin,omitempty"`
	// contains filtered or unexported fields
}

Device Enrollment event

PostHost event: tp.device.enroll

func (*DeviceEnrollEvent) Descriptor deprecated

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

Deprecated: Use DeviceEnrollEvent.ProtoReflect.Descriptor instead.

func (*DeviceEnrollEvent) GetDeviceId

func (x *DeviceEnrollEvent) GetDeviceId() string

func (*DeviceEnrollEvent) GetDeviceOrigin

func (x *DeviceEnrollEvent) GetDeviceOrigin() string

func (*DeviceEnrollEvent) GetDeviceOsType

func (x *DeviceEnrollEvent) GetDeviceOsType() string

func (*DeviceEnrollEvent) GetUserName

func (x *DeviceEnrollEvent) GetUserName() string

func (*DeviceEnrollEvent) ProtoMessage

func (*DeviceEnrollEvent) ProtoMessage()

func (*DeviceEnrollEvent) ProtoReflect

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

func (*DeviceEnrollEvent) Reset

func (x *DeviceEnrollEvent) Reset()

func (*DeviceEnrollEvent) String

func (x *DeviceEnrollEvent) String() string

type DiscoverMetadata

type DiscoverMetadata struct {

	// Uniquely identifies Discover wizard "session". Will allow to correlate
	// events within the same Discover wizard run.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// anonymized
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// SSO indicates whether the user is from an SSO provider.
	Sso bool `protobuf:"varint,3,opt,name=sso,proto3" json:"sso,omitempty"`
	// contains filtered or unexported fields
}

DiscoverMetadata contains common metadata for Discover related events.

func (*DiscoverMetadata) Descriptor deprecated

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

Deprecated: Use DiscoverMetadata.ProtoReflect.Descriptor instead.

func (*DiscoverMetadata) GetId

func (x *DiscoverMetadata) GetId() string

func (*DiscoverMetadata) GetSso

func (x *DiscoverMetadata) GetSso() bool

func (*DiscoverMetadata) GetUserName

func (x *DiscoverMetadata) GetUserName() string

func (*DiscoverMetadata) ProtoMessage

func (*DiscoverMetadata) ProtoMessage()

func (*DiscoverMetadata) ProtoReflect

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

func (*DiscoverMetadata) Reset

func (x *DiscoverMetadata) Reset()

func (*DiscoverMetadata) String

func (x *DiscoverMetadata) String() string

type DiscoverResource

type DiscoverResource int32

DiscoverResource represents a resource type.

const (
	DiscoverResource_DISCOVER_RESOURCE_UNSPECIFIED                           DiscoverResource = 0
	DiscoverResource_DISCOVER_RESOURCE_SERVER                                DiscoverResource = 1
	DiscoverResource_DISCOVER_RESOURCE_KUBERNETES                            DiscoverResource = 2
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_POSTGRES_SELF_HOSTED         DiscoverResource = 3
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_MYSQL_SELF_HOSTED            DiscoverResource = 4
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_MONGODB_SELF_HOSTED          DiscoverResource = 5
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_POSTGRES_RDS                 DiscoverResource = 6
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_MYSQL_RDS                    DiscoverResource = 7
	DiscoverResource_DISCOVER_RESOURCE_APPLICATION_HTTP                      DiscoverResource = 8
	DiscoverResource_DISCOVER_RESOURCE_APPLICATION_TCP                       DiscoverResource = 9
	DiscoverResource_DISCOVER_RESOURCE_WINDOWS_DESKTOP                       DiscoverResource = 10
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_SQLSERVER_RDS                DiscoverResource = 11
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_POSTGRES_REDSHIFT            DiscoverResource = 12
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_SQLSERVER_SELF_HOSTED        DiscoverResource = 13
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_REDIS_SELF_HOSTED            DiscoverResource = 14
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_POSTGRES_GCP                 DiscoverResource = 15
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_MYSQL_GCP                    DiscoverResource = 16
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_SQLSERVER_GCP                DiscoverResource = 17
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_POSTGRES_REDSHIFT_SERVERLESS DiscoverResource = 18
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_POSTGRES_AZURE               DiscoverResource = 19
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_DYNAMODB                     DiscoverResource = 20
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_CASSANDRA_KEYSPACES          DiscoverResource = 21
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_CASSANDRA_SELF_HOSTED        DiscoverResource = 22 // Cassandra & ScyllaDb
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_ELASTICSEARCH_SELF_HOSTED    DiscoverResource = 23
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_REDIS_ELASTICACHE            DiscoverResource = 24 // Elasticache & MemoryDb
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_REDIS_MEMORYDB               DiscoverResource = 25
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_REDIS_AZURE_CACHE            DiscoverResource = 26
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_REDIS_CLUSTER_SELF_HOSTED    DiscoverResource = 27
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_MYSQL_AZURE                  DiscoverResource = 28
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_SQLSERVER_AZURE              DiscoverResource = 29
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_SQLSERVER_MICROSOFT          DiscoverResource = 30
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_COCKROACHDB_SELF_HOSTED      DiscoverResource = 31
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_MONGODB_ATLAS                DiscoverResource = 32
	DiscoverResource_DISCOVER_RESOURCE_DATABASE_SNOWFLAKE                    DiscoverResource = 33
	DiscoverResource_DISCOVER_RESOURCE_DOC_DATABASE_RDS_PROXY                DiscoverResource = 34
	DiscoverResource_DISCOVER_RESOURCE_DOC_DATABASE_HIGH_AVAILABILITY        DiscoverResource = 35
	DiscoverResource_DISCOVER_RESOURCE_DOC_DATABASE_DYNAMIC_REGISTRATION     DiscoverResource = 36
	DiscoverResource_DISCOVER_RESOURCE_SAML_APPLICATION                      DiscoverResource = 37
	DiscoverResource_DISCOVER_RESOURCE_EC2_INSTANCE                          DiscoverResource = 38
	DiscoverResource_DISCOVER_RESOURCE_DOC_WINDOWS_DESKTOP_NON_AD            DiscoverResource = 39
	DiscoverResource_DISCOVER_RESOURCE_KUBERNETES_EKS                        DiscoverResource = 40
)

func (DiscoverResource) Descriptor

func (DiscoverResource) Enum

func (DiscoverResource) EnumDescriptor deprecated

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

Deprecated: Use DiscoverResource.Descriptor instead.

func (DiscoverResource) Number

func (DiscoverResource) String

func (x DiscoverResource) String() string

func (DiscoverResource) Type

type DiscoverResourceMetadata

type DiscoverResourceMetadata struct {

	// Resource type that is being added.
	Resource DiscoverResource `protobuf:"varint,1,opt,name=resource,proto3,enum=prehog.v1alpha.DiscoverResource" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

DiscoverResourceMetadata contains common metadata identifying resource type being added.

func (*DiscoverResourceMetadata) Descriptor deprecated

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

Deprecated: Use DiscoverResourceMetadata.ProtoReflect.Descriptor instead.

func (*DiscoverResourceMetadata) GetResource

func (x *DiscoverResourceMetadata) GetResource() DiscoverResource

func (*DiscoverResourceMetadata) ProtoMessage

func (*DiscoverResourceMetadata) ProtoMessage()

func (*DiscoverResourceMetadata) ProtoReflect

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

func (*DiscoverResourceMetadata) Reset

func (x *DiscoverResourceMetadata) Reset()

func (*DiscoverResourceMetadata) String

func (x *DiscoverResourceMetadata) String() string

type DiscoverStatus

type DiscoverStatus int32

DiscoverStatus represents a Discover Step outcome.

const (
	DiscoverStatus_DISCOVER_STATUS_UNSPECIFIED DiscoverStatus = 0
	// The user tried to complete the action and it succeeded.
	DiscoverStatus_DISCOVER_STATUS_SUCCESS DiscoverStatus = 1
	// The system skipped the step.
	// For example:
	// When setting up a Database and there's already a Database Service proxying the DB.
	// In this case the Database Agent installation is skipped.
	DiscoverStatus_DISCOVER_STATUS_SKIPPED DiscoverStatus = 2
	// The user tried to complete the action and it failed.
	DiscoverStatus_DISCOVER_STATUS_ERROR DiscoverStatus = 3
	// The user did not complete the action and left the wizard.
	DiscoverStatus_DISCOVER_STATUS_ABORTED DiscoverStatus = 4
)

func (DiscoverStatus) Descriptor

func (DiscoverStatus) Enum

func (x DiscoverStatus) Enum() *DiscoverStatus

func (DiscoverStatus) EnumDescriptor deprecated

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

Deprecated: Use DiscoverStatus.Descriptor instead.

func (DiscoverStatus) Number

func (DiscoverStatus) String

func (x DiscoverStatus) String() string

func (DiscoverStatus) Type

type DiscoverStepStatus

type DiscoverStepStatus struct {

	// Indicates the step outcome.
	Status DiscoverStatus `protobuf:"varint,1,opt,name=status,proto3,enum=prehog.v1alpha.DiscoverStatus" json:"status,omitempty"`
	// Contains error details in case of Error Status.
	// We have to be careful to not include any identifyable infomation like server addresses here.
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

DiscoverStepStatus contains fields that track a particular step outcome, for example connection test failed or succeeded, or user aborted the step.

func (*DiscoverStepStatus) Descriptor deprecated

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

Deprecated: Use DiscoverStepStatus.ProtoReflect.Descriptor instead.

func (*DiscoverStepStatus) GetError

func (x *DiscoverStepStatus) GetError() string

func (*DiscoverStepStatus) GetStatus

func (x *DiscoverStepStatus) GetStatus() DiscoverStatus

func (*DiscoverStepStatus) ProtoMessage

func (*DiscoverStepStatus) ProtoMessage()

func (*DiscoverStepStatus) ProtoReflect

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

func (*DiscoverStepStatus) Reset

func (x *DiscoverStepStatus) Reset()

func (*DiscoverStepStatus) String

func (x *DiscoverStepStatus) String() string

type DiscoveredDatabaseMetadata

type DiscoveredDatabaseMetadata struct {

	// database type.
	DbType string `protobuf:"bytes,1,opt,name=db_type,json=dbType,proto3" json:"db_type,omitempty"`
	// database protocol.
	DbProtocol string `protobuf:"bytes,2,opt,name=db_protocol,json=dbProtocol,proto3" json:"db_protocol,omitempty"`
	// contains filtered or unexported fields
}

DiscoveredDatabaseMetadata contains additional database information.

func (*DiscoveredDatabaseMetadata) Descriptor deprecated

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

Deprecated: Use DiscoveredDatabaseMetadata.ProtoReflect.Descriptor instead.

func (*DiscoveredDatabaseMetadata) GetDbProtocol

func (x *DiscoveredDatabaseMetadata) GetDbProtocol() string

func (*DiscoveredDatabaseMetadata) GetDbType

func (x *DiscoveredDatabaseMetadata) GetDbType() string

func (*DiscoveredDatabaseMetadata) ProtoMessage

func (*DiscoveredDatabaseMetadata) ProtoMessage()

func (*DiscoveredDatabaseMetadata) ProtoReflect

func (*DiscoveredDatabaseMetadata) Reset

func (x *DiscoveredDatabaseMetadata) Reset()

func (*DiscoveredDatabaseMetadata) String

func (x *DiscoveredDatabaseMetadata) String() string

type DiscoveryFetchEvent

type DiscoveryFetchEvent struct {

	// cloud_provider is the cloud provider used to fetch resources
	// Eg, AWS, Azure, GCP, Kubernetes
	//
	// PostHog property: tp.cloud
	CloudProvider string `protobuf:"bytes,1,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	// resource_type is the type of resource that this fetch is polling.
	// It depends on the Cloud Provider (defined above).
	// Eg, rds, ec2, vm, aks, gce, app
	//
	// PostHog property: tp.resource_type
	ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// contains filtered or unexported fields
}

DiscoveryFetchEvent is emitted when a DiscoveryService polls for new resources of a given type

func (*DiscoveryFetchEvent) Descriptor deprecated

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

Deprecated: Use DiscoveryFetchEvent.ProtoReflect.Descriptor instead.

func (*DiscoveryFetchEvent) GetCloudProvider

func (x *DiscoveryFetchEvent) GetCloudProvider() string

func (*DiscoveryFetchEvent) GetResourceType

func (x *DiscoveryFetchEvent) GetResourceType() string

func (*DiscoveryFetchEvent) ProtoMessage

func (*DiscoveryFetchEvent) ProtoMessage()

func (*DiscoveryFetchEvent) ProtoReflect

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

func (*DiscoveryFetchEvent) Reset

func (x *DiscoveryFetchEvent) Reset()

func (*DiscoveryFetchEvent) String

func (x *DiscoveryFetchEvent) String() string

type EditorChangeEvent

type EditorChangeEvent struct {

	// anonymized user name
	UserName string             `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Status   EditorChangeStatus `protobuf:"varint,2,opt,name=status,proto3,enum=prehog.v1alpha.EditorChangeStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

EditorChangeEvent is an event that is emitted when a user role set changes resulting in a editor role being added on removed

func (*EditorChangeEvent) Descriptor deprecated

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

Deprecated: Use EditorChangeEvent.ProtoReflect.Descriptor instead.

func (*EditorChangeEvent) GetStatus

func (x *EditorChangeEvent) GetStatus() EditorChangeStatus

func (*EditorChangeEvent) GetUserName

func (x *EditorChangeEvent) GetUserName() string

func (*EditorChangeEvent) ProtoMessage

func (*EditorChangeEvent) ProtoMessage()

func (*EditorChangeEvent) ProtoReflect

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

func (*EditorChangeEvent) Reset

func (x *EditorChangeEvent) Reset()

func (*EditorChangeEvent) String

func (x *EditorChangeEvent) String() string

type EditorChangeStatus

type EditorChangeStatus int32

EditorChangeStatus is the possible value of an EditorChangeEvent event status

const (
	EditorChangeStatus_EDITOR_CHANGE_STATUS_UNSPECIFIED EditorChangeStatus = 0
	// Status when the editor role is granted
	EditorChangeStatus_EDITOR_CHANGE_STATUS_ROLE_GRANTED EditorChangeStatus = 1
	// Status when the editor role is removed
	EditorChangeStatus_EDITOR_CHANGE_STATUS_ROLE_REMOVED EditorChangeStatus = 2
)

func (EditorChangeStatus) Descriptor

func (EditorChangeStatus) Enum

func (EditorChangeStatus) EnumDescriptor deprecated

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

Deprecated: Use EditorChangeStatus.Descriptor instead.

func (EditorChangeStatus) Number

func (EditorChangeStatus) String

func (x EditorChangeStatus) String() string

func (EditorChangeStatus) Type

type ExternalAuditStorageAuthenticateEvent

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

ExternalAuditStorageAuthenticateEvent is emitted when the External Audit Storage feature authenticates to the customer AWS account via OIDC connector. The purpose is to have a regularly emitted event indicating that the External Audit Storage feature is still in use.

func (*ExternalAuditStorageAuthenticateEvent) Descriptor deprecated

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

Deprecated: Use ExternalAuditStorageAuthenticateEvent.ProtoReflect.Descriptor instead.

func (*ExternalAuditStorageAuthenticateEvent) ProtoMessage

func (*ExternalAuditStorageAuthenticateEvent) ProtoMessage()

func (*ExternalAuditStorageAuthenticateEvent) ProtoReflect

func (*ExternalAuditStorageAuthenticateEvent) Reset

func (*ExternalAuditStorageAuthenticateEvent) String

type Feature

type Feature int32

Feature is name of Teleport feature

const (
	Feature_FEATURE_UNSPECIFIED     Feature = 0
	Feature_FEATURE_TRUSTED_DEVICES Feature = 1
)

func (Feature) Descriptor

func (Feature) Descriptor() protoreflect.EnumDescriptor

func (Feature) Enum

func (x Feature) Enum() *Feature

func (Feature) EnumDescriptor deprecated

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

Deprecated: Use Feature.Descriptor instead.

func (Feature) Number

func (x Feature) Number() protoreflect.EnumNumber

func (Feature) String

func (x Feature) String() string

func (Feature) Type

func (Feature) Type() protoreflect.EnumType

type FeatureRecommendationEvent

type FeatureRecommendationEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64;
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// feature is name of the Teleport feature.
	//
	// PostHog property: tp.feature
	Feature Feature `protobuf:"varint,2,opt,name=feature,proto3,enum=prehog.v1alpha.Feature" json:"feature,omitempty"`
	// feature_recommendation_status records recommendation state, which can be 'NOTIFIED' (feature is recommended)
	// OR 'DONE' (user completes desired CTA)
	//
	// PostHost property: tp.feature_recommendation_status
	FeatureRecommendationStatus FeatureRecommendationStatus `` /* 193-byte string literal not displayed */
	// contains filtered or unexported fields
}

FeatureRecommendationEvent captures event emitted when a feature is recommended to user or when user completes the desired CTA for the feature.

PostHost event: tp.ui.feature.recommendation

func (*FeatureRecommendationEvent) Descriptor deprecated

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

Deprecated: Use FeatureRecommendationEvent.ProtoReflect.Descriptor instead.

func (*FeatureRecommendationEvent) GetFeature

func (x *FeatureRecommendationEvent) GetFeature() Feature

func (*FeatureRecommendationEvent) GetFeatureRecommendationStatus

func (x *FeatureRecommendationEvent) GetFeatureRecommendationStatus() FeatureRecommendationStatus

func (*FeatureRecommendationEvent) GetUserName

func (x *FeatureRecommendationEvent) GetUserName() string

func (*FeatureRecommendationEvent) ProtoMessage

func (*FeatureRecommendationEvent) ProtoMessage()

func (*FeatureRecommendationEvent) ProtoReflect

func (*FeatureRecommendationEvent) Reset

func (x *FeatureRecommendationEvent) Reset()

func (*FeatureRecommendationEvent) String

func (x *FeatureRecommendationEvent) String() string

type FeatureRecommendationStatus

type FeatureRecommendationStatus int32

FeatureRecommendationStatus is feature recommendation status.

const (
	FeatureRecommendationStatus_FEATURE_RECOMMENDATION_STATUS_UNSPECIFIED FeatureRecommendationStatus = 0
	// FEATURE_RECOMMENDATION_STATUS_NOTIFIED is emitted when a feature is recommended (notified in UI) to user.
	FeatureRecommendationStatus_FEATURE_RECOMMENDATION_STATUS_NOTIFIED FeatureRecommendationStatus = 1
	// FEATURE_RECOMMENDATION_STATUS_DONE is emitted when user completes the desired CTA.
	FeatureRecommendationStatus_FEATURE_RECOMMENDATION_STATUS_DONE FeatureRecommendationStatus = 2
)

func (FeatureRecommendationStatus) Descriptor

func (FeatureRecommendationStatus) Enum

func (FeatureRecommendationStatus) EnumDescriptor deprecated

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

Deprecated: Use FeatureRecommendationStatus.Descriptor instead.

func (FeatureRecommendationStatus) Number

func (FeatureRecommendationStatus) String

func (FeatureRecommendationStatus) Type

type HelloTeleportRequest

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

func (*HelloTeleportRequest) Descriptor deprecated

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

Deprecated: Use HelloTeleportRequest.ProtoReflect.Descriptor instead.

func (*HelloTeleportRequest) ProtoMessage

func (*HelloTeleportRequest) ProtoMessage()

func (*HelloTeleportRequest) ProtoReflect

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

func (*HelloTeleportRequest) Reset

func (x *HelloTeleportRequest) Reset()

func (*HelloTeleportRequest) String

func (x *HelloTeleportRequest) String() string

type HelloTeleportResponse

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

func (*HelloTeleportResponse) Descriptor deprecated

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

Deprecated: Use HelloTeleportResponse.ProtoReflect.Descriptor instead.

func (*HelloTeleportResponse) ProtoMessage

func (*HelloTeleportResponse) ProtoMessage()

func (*HelloTeleportResponse) ProtoReflect

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

func (*HelloTeleportResponse) Reset

func (x *HelloTeleportResponse) Reset()

func (*HelloTeleportResponse) String

func (x *HelloTeleportResponse) String() string

type IntegrationEnrollKind

type IntegrationEnrollKind int32

IntegrationEnrollKind represents the types of integration that can be enrolled.

const (
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_UNSPECIFIED               IntegrationEnrollKind = 0
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_SLACK                     IntegrationEnrollKind = 1
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_AWS_OIDC                  IntegrationEnrollKind = 2
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_PAGERDUTY                 IntegrationEnrollKind = 3
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_EMAIL                     IntegrationEnrollKind = 4
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_JIRA                      IntegrationEnrollKind = 5
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_DISCORD                   IntegrationEnrollKind = 6
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MATTERMOST                IntegrationEnrollKind = 7
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MS_TEAMS                  IntegrationEnrollKind = 8
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_OPSGENIE                  IntegrationEnrollKind = 9
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_OKTA                      IntegrationEnrollKind = 10
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_JAMF                      IntegrationEnrollKind = 11
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID                IntegrationEnrollKind = 12
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_GITHUB_ACTIONS IntegrationEnrollKind = 13
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_CIRCLECI       IntegrationEnrollKind = 14
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_GITLAB         IntegrationEnrollKind = 15
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_JENKINS        IntegrationEnrollKind = 16
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_ANSIBLE        IntegrationEnrollKind = 17
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_AWS            IntegrationEnrollKind = 18
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_GCP            IntegrationEnrollKind = 19
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_AZURE          IntegrationEnrollKind = 20
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_SPACELIFT      IntegrationEnrollKind = 21
	IntegrationEnrollKind_INTEGRATION_ENROLL_KIND_MACHINE_ID_KUBERNETES     IntegrationEnrollKind = 22
)

func (IntegrationEnrollKind) Descriptor

func (IntegrationEnrollKind) Enum

func (IntegrationEnrollKind) EnumDescriptor deprecated

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

Deprecated: Use IntegrationEnrollKind.Descriptor instead.

func (IntegrationEnrollKind) Number

func (IntegrationEnrollKind) String

func (x IntegrationEnrollKind) String() string

func (IntegrationEnrollKind) Type

type IntegrationEnrollMetadata

type IntegrationEnrollMetadata struct {

	// id is used as a unique identifier to correlate events within the
	// same enroll wizard run.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// kind identifies what type of integration the user clicked on to enroll.
	Kind IntegrationEnrollKind `protobuf:"varint,2,opt,name=kind,proto3,enum=prehog.v1alpha.IntegrationEnrollKind" json:"kind,omitempty"`
	// user_name is anonymized.
	UserName string `protobuf:"bytes,3,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

IntegrationEnrollMetadata contains common metadata for Integration Enroll related events.

func (*IntegrationEnrollMetadata) Descriptor deprecated

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

Deprecated: Use IntegrationEnrollMetadata.ProtoReflect.Descriptor instead.

func (*IntegrationEnrollMetadata) GetId

func (x *IntegrationEnrollMetadata) GetId() string

func (*IntegrationEnrollMetadata) GetKind

func (*IntegrationEnrollMetadata) GetUserName

func (x *IntegrationEnrollMetadata) GetUserName() string

func (*IntegrationEnrollMetadata) ProtoMessage

func (*IntegrationEnrollMetadata) ProtoMessage()

func (*IntegrationEnrollMetadata) ProtoReflect

func (*IntegrationEnrollMetadata) Reset

func (x *IntegrationEnrollMetadata) Reset()

func (*IntegrationEnrollMetadata) String

func (x *IntegrationEnrollMetadata) String() string

type KubeRequestEvent

type KubeRequestEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Indicates the kind of user (e.g. bot or human), if known.
	UserKind UserKind `protobuf:"varint,2,opt,name=user_kind,json=userKind,proto3,enum=prehog.v1alpha.UserKind" json:"user_kind,omitempty"`
	// contains filtered or unexported fields
}

a request forwarded to a kube cluster's API server (other than exec and port-forward)

PostHog event: tp.kube.request

func (*KubeRequestEvent) Descriptor deprecated

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

Deprecated: Use KubeRequestEvent.ProtoReflect.Descriptor instead.

func (*KubeRequestEvent) GetUserKind

func (x *KubeRequestEvent) GetUserKind() UserKind

func (*KubeRequestEvent) GetUserName

func (x *KubeRequestEvent) GetUserName() string

func (*KubeRequestEvent) ProtoMessage

func (*KubeRequestEvent) ProtoMessage()

func (*KubeRequestEvent) ProtoReflect

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

func (*KubeRequestEvent) Reset

func (x *KubeRequestEvent) Reset()

func (*KubeRequestEvent) String

func (x *KubeRequestEvent) String() string

type LicenseLimit

type LicenseLimit int32

LicenseLimit indicates event type that triggered LicenseLimitEvent.

const (
	LicenseLimit_LICENSE_LIMIT_UNSPECIFIED LicenseLimit = 0
	// LICENSE_LIMIT_DEVICE_TRUST_TEAM_JAMF is emitted if license does not
	// allow Jamf integration (e.g. Team Plan)
	LicenseLimit_LICENSE_LIMIT_DEVICE_TRUST_TEAM_JAMF LicenseLimit = 1
	// LICENSE_LIMIT_DEVICE_TRUST_TEAM_USAGE is emitted when allowed enrolled device
	// limit is reached
	LicenseLimit_LICENSE_LIMIT_DEVICE_TRUST_TEAM_USAGE LicenseLimit = 2
)

func (LicenseLimit) Descriptor

func (LicenseLimit) Enum

func (x LicenseLimit) Enum() *LicenseLimit

func (LicenseLimit) EnumDescriptor deprecated

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

Deprecated: Use LicenseLimit.Descriptor instead.

func (LicenseLimit) Number

func (LicenseLimit) String

func (x LicenseLimit) String() string

func (LicenseLimit) Type

type LicenseLimitEvent

type LicenseLimitEvent struct {

	// PostHost property: tp.license_limit
	LicenseLimit LicenseLimit `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

LicenseLimitEvent is emitted when access to Teleport feature is denied based on license limits

PostHost event: tp.license.limit

func (*LicenseLimitEvent) Descriptor deprecated

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

Deprecated: Use LicenseLimitEvent.ProtoReflect.Descriptor instead.

func (*LicenseLimitEvent) GetLicenseLimit

func (x *LicenseLimitEvent) GetLicenseLimit() LicenseLimit

func (*LicenseLimitEvent) ProtoMessage

func (*LicenseLimitEvent) ProtoMessage()

func (*LicenseLimitEvent) ProtoReflect

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

func (*LicenseLimitEvent) Reset

func (x *LicenseLimitEvent) Reset()

func (*LicenseLimitEvent) String

func (x *LicenseLimitEvent) String() string

type MFAAuthenticationEvent

type MFAAuthenticationEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64;
	// should always be a real user as bots and service accounts with long-term
	// credentials don't ever login
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// anonymized device ID, empty or 32 bytes (HMAC-SHA-256) encoded in base64;
	// for logins where device trust is enabled
	//
	// PostHog property: tp.device_id
	DeviceId string `protobuf:"bytes,2,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	// device type is the type of MFA device used
	DeviceType string `protobuf:"bytes,3,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"`
	// the authorization scope the MFA authentication
	MfaChallengeScope string `protobuf:"bytes,4,opt,name=mfa_challenge_scope,json=mfaChallengeScope,proto3" json:"mfa_challenge_scope,omitempty"`
	// contains filtered or unexported fields
}

MFAAuthenticationEvent is emitted when a user performs MFA authentication.

func (*MFAAuthenticationEvent) Descriptor deprecated

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

Deprecated: Use MFAAuthenticationEvent.ProtoReflect.Descriptor instead.

func (*MFAAuthenticationEvent) GetDeviceId

func (x *MFAAuthenticationEvent) GetDeviceId() string

func (*MFAAuthenticationEvent) GetDeviceType

func (x *MFAAuthenticationEvent) GetDeviceType() string

func (*MFAAuthenticationEvent) GetMfaChallengeScope

func (x *MFAAuthenticationEvent) GetMfaChallengeScope() string

func (*MFAAuthenticationEvent) GetUserName

func (x *MFAAuthenticationEvent) GetUserName() string

func (*MFAAuthenticationEvent) ProtoMessage

func (*MFAAuthenticationEvent) ProtoMessage()

func (*MFAAuthenticationEvent) ProtoReflect

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

func (*MFAAuthenticationEvent) Reset

func (x *MFAAuthenticationEvent) Reset()

func (*MFAAuthenticationEvent) String

func (x *MFAAuthenticationEvent) String() string

type OktaAccessListSyncEvent

type OktaAccessListSyncEvent struct {

	// NumAppFilters is the number of application filters used for this sync.
	NumAppFilters int32 `protobuf:"varint,1,opt,name=num_app_filters,json=numAppFilters,proto3" json:"num_app_filters,omitempty"`
	// NumGroupFilters is the number of group filters used for this sync.
	NumGroupFilters int32 `protobuf:"varint,2,opt,name=num_group_filters,json=numGroupFilters,proto3" json:"num_group_filters,omitempty"`
	// NumApps is the number of apps that were synchronized from this sync event.
	NumApps int32 `protobuf:"varint,3,opt,name=num_apps,json=numApps,proto3" json:"num_apps,omitempty"`
	// NumGroups is the number of groups that were synchronized from this sync event.
	NumGroups int32 `protobuf:"varint,4,opt,name=num_groups,json=numGroups,proto3" json:"num_groups,omitempty"`
	// NumRoles are the number of roles that were created/updated.
	NumRoles int32 `protobuf:"varint,5,opt,name=num_roles,json=numRoles,proto3" json:"num_roles,omitempty"`
	// NumAccessLists are the number of access lists that were created/updated.
	NumAccessLists int32 `protobuf:"varint,6,opt,name=num_access_lists,json=numAccessLists,proto3" json:"num_access_lists,omitempty"`
	// NumAccessListMembers are the number of access list members that were created/updated.
	NumAccessListMembers int32 `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

OktaAccessListSyncEvent is an event that is emitted after the Okta service synchronizes access lists from Okta.

func (*OktaAccessListSyncEvent) Descriptor deprecated

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

Deprecated: Use OktaAccessListSyncEvent.ProtoReflect.Descriptor instead.

func (*OktaAccessListSyncEvent) GetNumAccessListMembers

func (x *OktaAccessListSyncEvent) GetNumAccessListMembers() int32

func (*OktaAccessListSyncEvent) GetNumAccessLists

func (x *OktaAccessListSyncEvent) GetNumAccessLists() int32

func (*OktaAccessListSyncEvent) GetNumAppFilters

func (x *OktaAccessListSyncEvent) GetNumAppFilters() int32

func (*OktaAccessListSyncEvent) GetNumApps

func (x *OktaAccessListSyncEvent) GetNumApps() int32

func (*OktaAccessListSyncEvent) GetNumGroupFilters

func (x *OktaAccessListSyncEvent) GetNumGroupFilters() int32

func (*OktaAccessListSyncEvent) GetNumGroups

func (x *OktaAccessListSyncEvent) GetNumGroups() int32

func (*OktaAccessListSyncEvent) GetNumRoles

func (x *OktaAccessListSyncEvent) GetNumRoles() int32

func (*OktaAccessListSyncEvent) ProtoMessage

func (*OktaAccessListSyncEvent) ProtoMessage()

func (*OktaAccessListSyncEvent) ProtoReflect

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

func (*OktaAccessListSyncEvent) Reset

func (x *OktaAccessListSyncEvent) Reset()

func (*OktaAccessListSyncEvent) String

func (x *OktaAccessListSyncEvent) String() string

type ResourceCreateEvent

type ResourceCreateEvent struct {

	// resource_type is the type of resource ("node", "node.openssh", "db", "k8s", "app").
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// resource_origin is the origin of the resource ("cloud", "kubernetes").
	ResourceOrigin string `protobuf:"bytes,2,opt,name=resource_origin,json=resourceOrigin,proto3" json:"resource_origin,omitempty"`
	// cloud_provider is the cloud provider the resource came from ("AWS", "Azure", "GCP")
	// if resource_origin == "cloud".
	CloudProvider string `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	// database contains additional database information if resource_type == "db".
	Database *DiscoveredDatabaseMetadata `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// contains filtered or unexported fields
}

ResourceCreateEvent is emitted when a resource is created.

func (*ResourceCreateEvent) Descriptor deprecated

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

Deprecated: Use ResourceCreateEvent.ProtoReflect.Descriptor instead.

func (*ResourceCreateEvent) GetCloudProvider

func (x *ResourceCreateEvent) GetCloudProvider() string

func (*ResourceCreateEvent) GetDatabase

func (*ResourceCreateEvent) GetResourceOrigin

func (x *ResourceCreateEvent) GetResourceOrigin() string

func (*ResourceCreateEvent) GetResourceType

func (x *ResourceCreateEvent) GetResourceType() string

func (*ResourceCreateEvent) ProtoMessage

func (*ResourceCreateEvent) ProtoMessage()

func (*ResourceCreateEvent) ProtoReflect

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

func (*ResourceCreateEvent) Reset

func (x *ResourceCreateEvent) Reset()

func (*ResourceCreateEvent) String

func (x *ResourceCreateEvent) String() string

type ResourceHeartbeatEvent

type ResourceHeartbeatEvent struct {

	// anonymized name of the resource, 32 bytes (HMAC-SHA-256); the name is the
	// host ID for nodes but the actual user-facing name for other resources, so
	// an app or a database served by multiple agents won't be counted multiple
	// times
	//
	// PreHog property: tp.resource_name (in base64)
	ResourceName []byte `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// kind of the resource (node, app, db)
	//
	// PostHog property: tp.resource_type (as a string, see ResourceKind)
	ResourceKind ResourceKind `` /* 131-byte string literal not displayed */
	// true if the heartbeat has no expiration
	//
	// PostHog property: tp.is_static
	Static bool `protobuf:"varint,3,opt,name=static,proto3" json:"static,omitempty"`
	// contains filtered or unexported fields
}

a heartbeat for a resource served by a Teleport instance outside of the control plane (i.e. not auth, not proxy)

PostHog event: tp.resource.hb

func (*ResourceHeartbeatEvent) Descriptor deprecated

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

Deprecated: Use ResourceHeartbeatEvent.ProtoReflect.Descriptor instead.

func (*ResourceHeartbeatEvent) GetResourceKind

func (x *ResourceHeartbeatEvent) GetResourceKind() ResourceKind

func (*ResourceHeartbeatEvent) GetResourceName

func (x *ResourceHeartbeatEvent) GetResourceName() []byte

func (*ResourceHeartbeatEvent) GetStatic

func (x *ResourceHeartbeatEvent) GetStatic() bool

func (*ResourceHeartbeatEvent) ProtoMessage

func (*ResourceHeartbeatEvent) ProtoMessage()

func (*ResourceHeartbeatEvent) ProtoReflect

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

func (*ResourceHeartbeatEvent) Reset

func (x *ResourceHeartbeatEvent) Reset()

func (*ResourceHeartbeatEvent) String

func (x *ResourceHeartbeatEvent) String() string

type ResourceKind

type ResourceKind int32

the kind of a "resource" as intended by ResourceHeartbeatEvent Keep in sync with prehog/v1/teleport.proto

const (
	ResourceKind_RESOURCE_KIND_UNSPECIFIED ResourceKind = 0
	// PostHog property value: "node"
	ResourceKind_RESOURCE_KIND_NODE ResourceKind = 1
	// PostHog property value: "app_server"
	ResourceKind_RESOURCE_KIND_APP_SERVER ResourceKind = 2
	// PostHog property value: "kube_server"
	ResourceKind_RESOURCE_KIND_KUBE_SERVER ResourceKind = 3
	// PostHog property value: "db_server"
	ResourceKind_RESOURCE_KIND_DB_SERVER ResourceKind = 4
	// PostHog property value: "windows_desktop"
	ResourceKind_RESOURCE_KIND_WINDOWS_DESKTOP ResourceKind = 5
	// ServerV3 ("node") heartbeat with a subkind of "openssh" (as opposed to
	// empty or "teleport"); not used in keepalives
	//
	// PostHog property value: "node.openssh"
	ResourceKind_RESOURCE_KIND_NODE_OPENSSH ResourceKind = 6
	// ServerV3 ("node") heartbeat with a subkind of "openssh-ec2-ice".
	// Nodes that map EC2 instances and are accessed using EC2 Instance Connect Endpoint.
	// Not used in keepalives.
	// This is the SubKind SubKindOpenSSHEICENode in teleport repo.
	//
	// PostHog property value: "node.openssh_ec2_ice"
	ResourceKind_RESOURCE_KIND_NODE_OPENSSH_EICE ResourceKind = 7
)

func (ResourceKind) Descriptor

func (ResourceKind) Enum

func (x ResourceKind) Enum() *ResourceKind

func (ResourceKind) EnumDescriptor deprecated

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

Deprecated: Use ResourceKind.Descriptor instead.

func (ResourceKind) Number

func (ResourceKind) String

func (x ResourceKind) String() string

func (ResourceKind) Type

type RoleCreateEvent

type RoleCreateEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// anonymized
	RoleName string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

RoleCreateEvent is emitted when user creates a custom role.

func (*RoleCreateEvent) Descriptor deprecated

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

Deprecated: Use RoleCreateEvent.ProtoReflect.Descriptor instead.

func (*RoleCreateEvent) GetRoleName

func (x *RoleCreateEvent) GetRoleName() string

func (*RoleCreateEvent) GetUserName

func (x *RoleCreateEvent) GetUserName() string

func (*RoleCreateEvent) ProtoMessage

func (*RoleCreateEvent) ProtoMessage()

func (*RoleCreateEvent) ProtoReflect

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

func (*RoleCreateEvent) Reset

func (x *RoleCreateEvent) Reset()

func (*RoleCreateEvent) String

func (x *RoleCreateEvent) String() string

type SFTPEvent

type SFTPEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// matching SFTPAction in teleport/api/types/events/events.proto
	Action int32 `protobuf:"varint,2,opt,name=action,proto3" json:"action,omitempty"`
	// Indicates the kind of user (bot or human), if known.
	UserKind UserKind `protobuf:"varint,3,opt,name=user_kind,json=userKind,proto3,enum=prehog.v1alpha.UserKind" json:"user_kind,omitempty"`
	// contains filtered or unexported fields
}

an sftp event, represents a single operation on a file

PostHog event: tp.sftp

func (*SFTPEvent) Descriptor deprecated

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

Deprecated: Use SFTPEvent.ProtoReflect.Descriptor instead.

func (*SFTPEvent) GetAction

func (x *SFTPEvent) GetAction() int32

func (*SFTPEvent) GetUserKind

func (x *SFTPEvent) GetUserKind() UserKind

func (*SFTPEvent) GetUserName

func (x *SFTPEvent) GetUserName() string

func (*SFTPEvent) ProtoMessage

func (*SFTPEvent) ProtoMessage()

func (*SFTPEvent) ProtoReflect

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

func (*SFTPEvent) Reset

func (x *SFTPEvent) Reset()

func (*SFTPEvent) String

func (x *SFTPEvent) String() string

type SPIFFESVIDIssuedEvent

type SPIFFESVIDIssuedEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64; it
	// can be the username of a bot user rather than of a regular user
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Indicates this event was generated by a Machine ID bot user.
	// PostHog property: tp.user_kind
	UserKind UserKind `protobuf:"varint,2,opt,name=user_kind,json=userKind,proto3,enum=prehog.v1alpha.UserKind" json:"user_kind,omitempty"`
	// anonymized SPIFFE ID, 32 bytes (HMAC-SHA-256) encoded in base64;
	//
	// PostHog property: tp.spiffe.id
	SpiffeId string `protobuf:"bytes,3,opt,name=spiffe_id,json=spiffeId,proto3" json:"spiffe_id,omitempty"`
	// Number of IP SANs included in the SVID
	// PostHog property: tp.spiffe.ip_sans_count
	IpSansCount int32 `protobuf:"varint,4,opt,name=ip_sans_count,json=ipSansCount,proto3" json:"ip_sans_count,omitempty"`
	// Number of DNS SANs included in the SVID
	// PostHog property: tp.spiffe.dns_sans_count
	DnsSansCount int32 `protobuf:"varint,5,opt,name=dns_sans_count,json=dnsSansCount,proto3" json:"dns_sans_count,omitempty"`
	// Type of SVID issued. `x509` or `jwt`
	// PostHog property: tp.spiffe.svid_type
	SvidType string `protobuf:"bytes,6,opt,name=svid_type,json=svidType,proto3" json:"svid_type,omitempty"`
	// contains filtered or unexported fields
}

the issuance of a SPIFFE SVID

PostHog event: tp.spiffe.svid.issued

func (*SPIFFESVIDIssuedEvent) Descriptor deprecated

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

Deprecated: Use SPIFFESVIDIssuedEvent.ProtoReflect.Descriptor instead.

func (*SPIFFESVIDIssuedEvent) GetDnsSansCount

func (x *SPIFFESVIDIssuedEvent) GetDnsSansCount() int32

func (*SPIFFESVIDIssuedEvent) GetIpSansCount

func (x *SPIFFESVIDIssuedEvent) GetIpSansCount() int32

func (*SPIFFESVIDIssuedEvent) GetSpiffeId

func (x *SPIFFESVIDIssuedEvent) GetSpiffeId() string

func (*SPIFFESVIDIssuedEvent) GetSvidType

func (x *SPIFFESVIDIssuedEvent) GetSvidType() string

func (*SPIFFESVIDIssuedEvent) GetUserKind

func (x *SPIFFESVIDIssuedEvent) GetUserKind() UserKind

func (*SPIFFESVIDIssuedEvent) GetUserName

func (x *SPIFFESVIDIssuedEvent) GetUserName() string

func (*SPIFFESVIDIssuedEvent) ProtoMessage

func (*SPIFFESVIDIssuedEvent) ProtoMessage()

func (*SPIFFESVIDIssuedEvent) ProtoReflect

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

func (*SPIFFESVIDIssuedEvent) Reset

func (x *SPIFFESVIDIssuedEvent) Reset()

func (*SPIFFESVIDIssuedEvent) String

func (x *SPIFFESVIDIssuedEvent) String() string

type SSOCreateEvent

type SSOCreateEvent struct {

	// github/saml/oidc
	ConnectorType string `protobuf:"bytes,1,opt,name=connector_type,json=connectorType,proto3" json:"connector_type,omitempty"`
	// contains filtered or unexported fields
}

func (*SSOCreateEvent) Descriptor deprecated

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

Deprecated: Use SSOCreateEvent.ProtoReflect.Descriptor instead.

func (*SSOCreateEvent) GetConnectorType

func (x *SSOCreateEvent) GetConnectorType() string

func (*SSOCreateEvent) ProtoMessage

func (*SSOCreateEvent) ProtoMessage()

func (*SSOCreateEvent) ProtoReflect

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

func (*SSOCreateEvent) Reset

func (x *SSOCreateEvent) Reset()

func (*SSOCreateEvent) String

func (x *SSOCreateEvent) String() string

type SecurityReportGetResultEvent

type SecurityReportGetResultEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// name is the name of the security report.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// days is the time range of the security reports in days.
	Days int32 `protobuf:"varint,3,opt,name=days,proto3" json:"days,omitempty"`
	// contains filtered or unexported fields
}

SecurityReportGetResultEvent is emitted when the user requests a security report.

func (*SecurityReportGetResultEvent) Descriptor deprecated

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

Deprecated: Use SecurityReportGetResultEvent.ProtoReflect.Descriptor instead.

func (*SecurityReportGetResultEvent) GetDays

func (x *SecurityReportGetResultEvent) GetDays() int32

func (*SecurityReportGetResultEvent) GetName

func (x *SecurityReportGetResultEvent) GetName() string

func (*SecurityReportGetResultEvent) GetUserName

func (x *SecurityReportGetResultEvent) GetUserName() string

func (*SecurityReportGetResultEvent) ProtoMessage

func (*SecurityReportGetResultEvent) ProtoMessage()

func (*SecurityReportGetResultEvent) ProtoReflect

func (*SecurityReportGetResultEvent) Reset

func (x *SecurityReportGetResultEvent) Reset()

func (*SecurityReportGetResultEvent) String

type SessionStartDatabaseMetadata

type SessionStartDatabaseMetadata struct {

	// database type.
	DbType string `protobuf:"bytes,1,opt,name=db_type,json=dbType,proto3" json:"db_type,omitempty"`
	// database protocol.
	DbProtocol string `protobuf:"bytes,2,opt,name=db_protocol,json=dbProtocol,proto3" json:"db_protocol,omitempty"`
	// database origin source.
	DbOrigin string `protobuf:"bytes,3,opt,name=db_origin,json=dbOrigin,proto3" json:"db_origin,omitempty"`
	// contains filtered or unexported fields
}

SessionStartDatabaseMetadata contains additional information about database session.

func (*SessionStartDatabaseMetadata) Descriptor deprecated

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

Deprecated: Use SessionStartDatabaseMetadata.ProtoReflect.Descriptor instead.

func (*SessionStartDatabaseMetadata) GetDbOrigin

func (x *SessionStartDatabaseMetadata) GetDbOrigin() string

func (*SessionStartDatabaseMetadata) GetDbProtocol

func (x *SessionStartDatabaseMetadata) GetDbProtocol() string

func (*SessionStartDatabaseMetadata) GetDbType

func (x *SessionStartDatabaseMetadata) GetDbType() string

func (*SessionStartDatabaseMetadata) ProtoMessage

func (*SessionStartDatabaseMetadata) ProtoMessage()

func (*SessionStartDatabaseMetadata) ProtoReflect

func (*SessionStartDatabaseMetadata) Reset

func (x *SessionStartDatabaseMetadata) Reset()

func (*SessionStartDatabaseMetadata) String

type SessionStartDesktopMetadata

type SessionStartDesktopMetadata struct {

	// desktop type ("ad" or "non-ad")
	DesktopType string `protobuf:"bytes,1,opt,name=desktop_type,json=desktopType,proto3" json:"desktop_type,omitempty"`
	// Indicates how the desktop was enrolled in Teleport
	// ("config-file" for statically defined hosts, or "dynamic" for
	// hosts discovered via LDAP).
	Origin string `protobuf:"bytes,2,opt,name=origin,proto3" json:"origin,omitempty"`
	// If desktop type is "ad" this field contains the anonymized Active
	// Directory domain that the desktop belongs to.
	WindowsDomain string `protobuf:"bytes,3,opt,name=windows_domain,json=windowsDomain,proto3" json:"windows_domain,omitempty"`
	// If true, and desktop type is "non-ad" automatic user creation is
	// enabled for the session. (This does not mean that the user will
	// be created, as Teleport does not know whether the user already exists.)
	AllowUserCreation bool `protobuf:"varint,4,opt,name=allow_user_creation,json=allowUserCreation,proto3" json:"allow_user_creation,omitempty"`
	// contains filtered or unexported fields
}

SessionStartDesktop Metadata contains additional information about a desktop session.

func (*SessionStartDesktopMetadata) Descriptor deprecated

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

Deprecated: Use SessionStartDesktopMetadata.ProtoReflect.Descriptor instead.

func (*SessionStartDesktopMetadata) GetAllowUserCreation

func (x *SessionStartDesktopMetadata) GetAllowUserCreation() bool

func (*SessionStartDesktopMetadata) GetDesktopType

func (x *SessionStartDesktopMetadata) GetDesktopType() string

func (*SessionStartDesktopMetadata) GetOrigin

func (x *SessionStartDesktopMetadata) GetOrigin() string

func (*SessionStartDesktopMetadata) GetWindowsDomain

func (x *SessionStartDesktopMetadata) GetWindowsDomain() string

func (*SessionStartDesktopMetadata) ProtoMessage

func (*SessionStartDesktopMetadata) ProtoMessage()

func (*SessionStartDesktopMetadata) ProtoReflect

func (*SessionStartDesktopMetadata) Reset

func (x *SessionStartDesktopMetadata) Reset()

func (*SessionStartDesktopMetadata) String

func (x *SessionStartDesktopMetadata) String() string

type SessionStartEvent

type SessionStartEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// type of the session, should be "ssh"/"k8s"/"db"/"app"/"desktop" (matching
	// the values for api/types.SessionKind) or "app_tcp", "ssh_port_v2" or
	// "k8s_port" for TCP Application Access connections, SSH port forwards and
	// kubectl port-forward respectively; a type of "ssh_port" represents either a
	// SSH port forwarding connection or a kubectl port-forward (not used in new
	// events)
	//
	// PostHog property: tp.session_type
	SessionType string `protobuf:"bytes,2,opt,name=session_type,json=sessionType,proto3" json:"session_type,omitempty"`
	// if session_type == "db" the database struct contains additional information
	// about database session.
	//
	// PostHog property: tp.database
	Database *SessionStartDatabaseMetadata `protobuf:"bytes,3,opt,name=database,proto3" json:"database,omitempty"`
	// if session_type == "desktop" the desktop struct contains additional
	// information about the desktop session
	Desktop *SessionStartDesktopMetadata `protobuf:"bytes,4,opt,name=desktop,proto3" json:"desktop,omitempty"`
	// Indicates this event was generated by a Machine ID bot user.
	UserKind UserKind `protobuf:"varint,5,opt,name=user_kind,json=userKind,proto3,enum=prehog.v1alpha.UserKind" json:"user_kind,omitempty"`
	// contains filtered or unexported fields
}

an event representing one of several audit events: session.start, port, app.session.start, db.session.start, windows.desktop.session.start; i.e. a SSH shell or port-forward, kubectl exec or kubectl port-forward, DB, App or Desktop connection

an earlier encoding (as "tp.session.start") mixed SSH sessions and kubectl execs under a session type of "ssh"

PostHog event: tp.session.start

func (*SessionStartEvent) Descriptor deprecated

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

Deprecated: Use SessionStartEvent.ProtoReflect.Descriptor instead.

func (*SessionStartEvent) GetDatabase

func (*SessionStartEvent) GetDesktop

func (*SessionStartEvent) GetSessionType

func (x *SessionStartEvent) GetSessionType() string

func (*SessionStartEvent) GetUserKind

func (x *SessionStartEvent) GetUserKind() UserKind

func (*SessionStartEvent) GetUserName

func (x *SessionStartEvent) GetUserName() string

func (*SessionStartEvent) ProtoMessage

func (*SessionStartEvent) ProtoMessage()

func (*SessionStartEvent) ProtoReflect

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

func (*SessionStartEvent) Reset

func (x *SessionStartEvent) Reset()

func (*SessionStartEvent) String

func (x *SessionStartEvent) String() string

type SubmitConnectEventRequest

type SubmitConnectEventRequest struct {

	// UUID
	DistinctId string `protobuf:"bytes,1,opt,name=distinct_id,json=distinctId,proto3" json:"distinct_id,omitempty"`
	// optional, will default to the ingest time if unset
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Types that are assignable to Event:
	//
	//	*SubmitConnectEventRequest_ClusterLogin
	//	*SubmitConnectEventRequest_ProtocolUse
	//	*SubmitConnectEventRequest_AccessRequestCreate
	//	*SubmitConnectEventRequest_AccessRequestReview
	//	*SubmitConnectEventRequest_AccessRequestAssumeRole
	//	*SubmitConnectEventRequest_FileTransferRun
	//	*SubmitConnectEventRequest_UserJobRoleUpdate
	//	*SubmitConnectEventRequest_ConnectMyComputerSetup
	//	*SubmitConnectEventRequest_ConnectMyComputerAgentStart
	Event isSubmitConnectEventRequest_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

func (*SubmitConnectEventRequest) Descriptor deprecated

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

Deprecated: Use SubmitConnectEventRequest.ProtoReflect.Descriptor instead.

func (*SubmitConnectEventRequest) GetAccessRequestAssumeRole

func (x *SubmitConnectEventRequest) GetAccessRequestAssumeRole() *ConnectAccessRequestAssumeRoleEvent

func (*SubmitConnectEventRequest) GetAccessRequestCreate

func (x *SubmitConnectEventRequest) GetAccessRequestCreate() *ConnectAccessRequestCreateEvent

func (*SubmitConnectEventRequest) GetAccessRequestReview

func (x *SubmitConnectEventRequest) GetAccessRequestReview() *ConnectAccessRequestReviewEvent

func (*SubmitConnectEventRequest) GetClusterLogin

func (*SubmitConnectEventRequest) GetConnectMyComputerAgentStart

func (x *SubmitConnectEventRequest) GetConnectMyComputerAgentStart() *ConnectConnectMyComputerAgentStart

func (*SubmitConnectEventRequest) GetConnectMyComputerSetup

func (x *SubmitConnectEventRequest) GetConnectMyComputerSetup() *ConnectConnectMyComputerSetup

func (*SubmitConnectEventRequest) GetDistinctId

func (x *SubmitConnectEventRequest) GetDistinctId() string

func (*SubmitConnectEventRequest) GetEvent

func (m *SubmitConnectEventRequest) GetEvent() isSubmitConnectEventRequest_Event

func (*SubmitConnectEventRequest) GetFileTransferRun

func (x *SubmitConnectEventRequest) GetFileTransferRun() *ConnectFileTransferRunEvent

func (*SubmitConnectEventRequest) GetProtocolUse

func (*SubmitConnectEventRequest) GetTimestamp

func (x *SubmitConnectEventRequest) GetTimestamp() *timestamppb.Timestamp

func (*SubmitConnectEventRequest) GetUserJobRoleUpdate

func (x *SubmitConnectEventRequest) GetUserJobRoleUpdate() *ConnectUserJobRoleUpdateEvent

func (*SubmitConnectEventRequest) ProtoMessage

func (*SubmitConnectEventRequest) ProtoMessage()

func (*SubmitConnectEventRequest) ProtoReflect

func (*SubmitConnectEventRequest) Reset

func (x *SubmitConnectEventRequest) Reset()

func (*SubmitConnectEventRequest) String

func (x *SubmitConnectEventRequest) String() string

type SubmitConnectEventRequest_AccessRequestAssumeRole

type SubmitConnectEventRequest_AccessRequestAssumeRole struct {
	AccessRequestAssumeRole *ConnectAccessRequestAssumeRoleEvent `protobuf:"bytes,7,opt,name=access_request_assume_role,json=accessRequestAssumeRole,proto3,oneof"`
}

type SubmitConnectEventRequest_AccessRequestCreate

type SubmitConnectEventRequest_AccessRequestCreate struct {
	AccessRequestCreate *ConnectAccessRequestCreateEvent `protobuf:"bytes,5,opt,name=access_request_create,json=accessRequestCreate,proto3,oneof"`
}

type SubmitConnectEventRequest_AccessRequestReview

type SubmitConnectEventRequest_AccessRequestReview struct {
	AccessRequestReview *ConnectAccessRequestReviewEvent `protobuf:"bytes,6,opt,name=access_request_review,json=accessRequestReview,proto3,oneof"`
}

type SubmitConnectEventRequest_ClusterLogin

type SubmitConnectEventRequest_ClusterLogin struct {
	ClusterLogin *ConnectClusterLoginEvent `protobuf:"bytes,3,opt,name=cluster_login,json=clusterLogin,proto3,oneof"`
}

type SubmitConnectEventRequest_ConnectMyComputerAgentStart

type SubmitConnectEventRequest_ConnectMyComputerAgentStart struct {
	ConnectMyComputerAgentStart *ConnectConnectMyComputerAgentStart `protobuf:"bytes,11,opt,name=connect_my_computer_agent_start,json=connectMyComputerAgentStart,proto3,oneof"`
}

type SubmitConnectEventRequest_ConnectMyComputerSetup

type SubmitConnectEventRequest_ConnectMyComputerSetup struct {
	ConnectMyComputerSetup *ConnectConnectMyComputerSetup `protobuf:"bytes,10,opt,name=connect_my_computer_setup,json=connectMyComputerSetup,proto3,oneof"`
}

type SubmitConnectEventRequest_FileTransferRun

type SubmitConnectEventRequest_FileTransferRun struct {
	FileTransferRun *ConnectFileTransferRunEvent `protobuf:"bytes,8,opt,name=file_transfer_run,json=fileTransferRun,proto3,oneof"`
}

type SubmitConnectEventRequest_ProtocolUse

type SubmitConnectEventRequest_ProtocolUse struct {
	ProtocolUse *ConnectProtocolUseEvent `protobuf:"bytes,4,opt,name=protocol_use,json=protocolUse,proto3,oneof"`
}

type SubmitConnectEventRequest_UserJobRoleUpdate

type SubmitConnectEventRequest_UserJobRoleUpdate struct {
	UserJobRoleUpdate *ConnectUserJobRoleUpdateEvent `protobuf:"bytes,9,opt,name=user_job_role_update,json=userJobRoleUpdate,proto3,oneof"`
}

type SubmitConnectEventResponse

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

func (*SubmitConnectEventResponse) Descriptor deprecated

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

Deprecated: Use SubmitConnectEventResponse.ProtoReflect.Descriptor instead.

func (*SubmitConnectEventResponse) ProtoMessage

func (*SubmitConnectEventResponse) ProtoMessage()

func (*SubmitConnectEventResponse) ProtoReflect

func (*SubmitConnectEventResponse) Reset

func (x *SubmitConnectEventResponse) Reset()

func (*SubmitConnectEventResponse) String

func (x *SubmitConnectEventResponse) String() string

type SubmitEventRequest

type SubmitEventRequest struct {

	// anonymized, 32 bytes (HMAC-SHA-256) encoded in base64
	//
	// PostHog property: tp.cluster_name (still in base64)
	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// optional, will default to the ingest time if unset
	//
	// PostHog timestamp
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// the event being submitted
	//
	// Types that are assignable to Event:
	//
	//	*SubmitEventRequest_UserLogin
	//	*SubmitEventRequest_SsoCreate
	//	*SubmitEventRequest_ResourceCreate
	//	*SubmitEventRequest_SessionStart
	//	*SubmitEventRequest_UiBannerClick
	//	*SubmitEventRequest_UiOnboardCompleteGoToDashboardClick
	//	*SubmitEventRequest_UiOnboardAddFirstResourceClick
	//	*SubmitEventRequest_UiOnboardAddFirstResourceLaterClick
	//	*SubmitEventRequest_UiOnboardSetCredentialSubmit
	//	*SubmitEventRequest_UiOnboardRegisterChallengeSubmit
	//	*SubmitEventRequest_UiRecoveryCodesContinueClick
	//	*SubmitEventRequest_UiRecoveryCodesCopyClick
	//	*SubmitEventRequest_UiRecoveryCodesPrintClick
	//	*SubmitEventRequest_UiDiscoverStartedEvent
	//	*SubmitEventRequest_UiDiscoverResourceSelectionEvent
	//	*SubmitEventRequest_UserCertificateIssuedEvent
	//	*SubmitEventRequest_SessionStartV2
	//	*SubmitEventRequest_UiDiscoverDeployServiceEvent
	//	*SubmitEventRequest_UiDiscoverDatabaseRegisterEvent
	//	*SubmitEventRequest_UiDiscoverDatabaseConfigureMtlsEvent
	//	*SubmitEventRequest_UiDiscoverDesktopActiveDirectoryToolsInstallEvent
	//	*SubmitEventRequest_UiDiscoverDesktopActiveDirectoryConfigureEvent
	//	*SubmitEventRequest_UiDiscoverAutoDiscoveredResourcesEvent
	//	*SubmitEventRequest_UiDiscoverDatabaseConfigureIamPolicyEvent
	//	*SubmitEventRequest_UiDiscoverPrincipalsConfigureEvent
	//	*SubmitEventRequest_UiDiscoverTestConnectionEvent
	//	*SubmitEventRequest_UiDiscoverCompletedEvent
	//	*SubmitEventRequest_RoleCreate
	//	*SubmitEventRequest_UiCreateNewRoleClick
	//	*SubmitEventRequest_UiCreateNewRoleSaveClick
	//	*SubmitEventRequest_UiCreateNewRoleCancelClick
	//	*SubmitEventRequest_UiCreateNewRoleViewDocumentationClick
	//	*SubmitEventRequest_KubeRequest
	//	*SubmitEventRequest_Sftp
	//	*SubmitEventRequest_AgentMetadataEvent
	//	*SubmitEventRequest_ResourceHeartbeat
	//	*SubmitEventRequest_UiDiscoverIntegrationAwsOidcConnectEvent
	//	*SubmitEventRequest_UiDiscoverDatabaseRdsEnrollEvent
	//	*SubmitEventRequest_UiCallToActionClickEvent
	//	*SubmitEventRequest_AssistCompletion
	//	*SubmitEventRequest_UiIntegrationEnrollStartEvent
	//	*SubmitEventRequest_UiIntegrationEnrollCompleteEvent
	//	*SubmitEventRequest_EditorChangeEvent
	//	*SubmitEventRequest_BotCreate
	//	*SubmitEventRequest_UiOnboardQuestionnaireSubmit
	//	*SubmitEventRequest_BotJoin
	//	*SubmitEventRequest_AssistExecution
	//	*SubmitEventRequest_AssistNewConversation
	//	*SubmitEventRequest_DeviceAuthenticateEvent
	//	*SubmitEventRequest_FeatureRecommendationEvent
	//	*SubmitEventRequest_AssistAccessRequest
	//	*SubmitEventRequest_AssistAction
	//	*SubmitEventRequest_DeviceEnrollEvent
	//	*SubmitEventRequest_LicenseLimitEvent
	//	*SubmitEventRequest_AccessListCreate
	//	*SubmitEventRequest_AccessListUpdate
	//	*SubmitEventRequest_AccessListDelete
	//	*SubmitEventRequest_AccessListMemberCreate
	//	*SubmitEventRequest_AccessListMemberUpdate
	//	*SubmitEventRequest_AccessListMemberDelete
	//	*SubmitEventRequest_AccessListGrantsToUser
	//	*SubmitEventRequest_UiDiscoverEc2InstanceSelection
	//	*SubmitEventRequest_UiDiscoverDeployEice
	//	*SubmitEventRequest_UiDiscoverCreateNode
	//	*SubmitEventRequest_DesktopDirectoryShare
	//	*SubmitEventRequest_DesktopClipboardTransfer
	//	*SubmitEventRequest_TagExecuteQuery
	//	*SubmitEventRequest_ExternalAuditStorageAuthenticate
	//	*SubmitEventRequest_SecurityReportGetResult
	//	*SubmitEventRequest_AuditQueryRun
	//	*SubmitEventRequest_DiscoveryFetchEvent
	//	*SubmitEventRequest_AccessListReviewCreate
	//	*SubmitEventRequest_AccessListReviewDelete
	//	*SubmitEventRequest_AccessListReviewCompliance
	//	*SubmitEventRequest_MfaAuthenticationEvent
	//	*SubmitEventRequest_SpiffeSvidIssued
	//	*SubmitEventRequest_OktaAccessListSync
	Event isSubmitEventRequest_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

func (*SubmitEventRequest) Descriptor deprecated

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

Deprecated: Use SubmitEventRequest.ProtoReflect.Descriptor instead.

func (*SubmitEventRequest) GetAccessListCreate

func (x *SubmitEventRequest) GetAccessListCreate() *AccessListCreateEvent

func (*SubmitEventRequest) GetAccessListDelete

func (x *SubmitEventRequest) GetAccessListDelete() *AccessListDeleteEvent

func (*SubmitEventRequest) GetAccessListGrantsToUser

func (x *SubmitEventRequest) GetAccessListGrantsToUser() *AccessListGrantsToUserEvent

func (*SubmitEventRequest) GetAccessListMemberCreate

func (x *SubmitEventRequest) GetAccessListMemberCreate() *AccessListMemberCreateEvent

func (*SubmitEventRequest) GetAccessListMemberDelete

func (x *SubmitEventRequest) GetAccessListMemberDelete() *AccessListMemberDeleteEvent

func (*SubmitEventRequest) GetAccessListMemberUpdate

func (x *SubmitEventRequest) GetAccessListMemberUpdate() *AccessListMemberUpdateEvent

func (*SubmitEventRequest) GetAccessListReviewCompliance

func (x *SubmitEventRequest) GetAccessListReviewCompliance() *AccessListReviewComplianceEvent

func (*SubmitEventRequest) GetAccessListReviewCreate

func (x *SubmitEventRequest) GetAccessListReviewCreate() *AccessListReviewCreateEvent

func (*SubmitEventRequest) GetAccessListReviewDelete

func (x *SubmitEventRequest) GetAccessListReviewDelete() *AccessListReviewDeleteEvent

func (*SubmitEventRequest) GetAccessListUpdate

func (x *SubmitEventRequest) GetAccessListUpdate() *AccessListUpdateEvent

func (*SubmitEventRequest) GetAgentMetadataEvent

func (x *SubmitEventRequest) GetAgentMetadataEvent() *AgentMetadataEvent

func (*SubmitEventRequest) GetAssistAccessRequest

func (x *SubmitEventRequest) GetAssistAccessRequest() *AssistAccessRequestEvent

func (*SubmitEventRequest) GetAssistAction

func (x *SubmitEventRequest) GetAssistAction() *AssistActionEvent

func (*SubmitEventRequest) GetAssistCompletion

func (x *SubmitEventRequest) GetAssistCompletion() *AssistCompletionEvent

func (*SubmitEventRequest) GetAssistExecution

func (x *SubmitEventRequest) GetAssistExecution() *AssistExecutionEvent

func (*SubmitEventRequest) GetAssistNewConversation

func (x *SubmitEventRequest) GetAssistNewConversation() *AssistNewConversationEvent

func (*SubmitEventRequest) GetAuditQueryRun

func (x *SubmitEventRequest) GetAuditQueryRun() *AuditQueryRunEvent

func (*SubmitEventRequest) GetBotCreate

func (x *SubmitEventRequest) GetBotCreate() *BotCreateEvent

func (*SubmitEventRequest) GetBotJoin

func (x *SubmitEventRequest) GetBotJoin() *BotJoinEvent

func (*SubmitEventRequest) GetClusterName

func (x *SubmitEventRequest) GetClusterName() string

func (*SubmitEventRequest) GetDesktopClipboardTransfer

func (x *SubmitEventRequest) GetDesktopClipboardTransfer() *DesktopClipboardEvent

func (*SubmitEventRequest) GetDesktopDirectoryShare

func (x *SubmitEventRequest) GetDesktopDirectoryShare() *DesktopDirectoryShareEvent

func (*SubmitEventRequest) GetDeviceAuthenticateEvent

func (x *SubmitEventRequest) GetDeviceAuthenticateEvent() *DeviceAuthenticateEvent

func (*SubmitEventRequest) GetDeviceEnrollEvent

func (x *SubmitEventRequest) GetDeviceEnrollEvent() *DeviceEnrollEvent

func (*SubmitEventRequest) GetDiscoveryFetchEvent

func (x *SubmitEventRequest) GetDiscoveryFetchEvent() *DiscoveryFetchEvent

func (*SubmitEventRequest) GetEditorChangeEvent

func (x *SubmitEventRequest) GetEditorChangeEvent() *EditorChangeEvent

func (*SubmitEventRequest) GetEvent

func (m *SubmitEventRequest) GetEvent() isSubmitEventRequest_Event

func (*SubmitEventRequest) GetExternalAuditStorageAuthenticate

func (x *SubmitEventRequest) GetExternalAuditStorageAuthenticate() *ExternalAuditStorageAuthenticateEvent

func (*SubmitEventRequest) GetFeatureRecommendationEvent

func (x *SubmitEventRequest) GetFeatureRecommendationEvent() *FeatureRecommendationEvent

func (*SubmitEventRequest) GetKubeRequest

func (x *SubmitEventRequest) GetKubeRequest() *KubeRequestEvent

func (*SubmitEventRequest) GetLicenseLimitEvent

func (x *SubmitEventRequest) GetLicenseLimitEvent() *LicenseLimitEvent

func (*SubmitEventRequest) GetMfaAuthenticationEvent

func (x *SubmitEventRequest) GetMfaAuthenticationEvent() *MFAAuthenticationEvent

func (*SubmitEventRequest) GetOktaAccessListSync

func (x *SubmitEventRequest) GetOktaAccessListSync() *OktaAccessListSyncEvent

func (*SubmitEventRequest) GetResourceCreate

func (x *SubmitEventRequest) GetResourceCreate() *ResourceCreateEvent

func (*SubmitEventRequest) GetResourceHeartbeat

func (x *SubmitEventRequest) GetResourceHeartbeat() *ResourceHeartbeatEvent

func (*SubmitEventRequest) GetRoleCreate

func (x *SubmitEventRequest) GetRoleCreate() *RoleCreateEvent

func (*SubmitEventRequest) GetSecurityReportGetResult

func (x *SubmitEventRequest) GetSecurityReportGetResult() *SecurityReportGetResultEvent

func (*SubmitEventRequest) GetSessionStart

func (x *SubmitEventRequest) GetSessionStart() *SessionStartEvent

func (*SubmitEventRequest) GetSessionStartV2

func (x *SubmitEventRequest) GetSessionStartV2() *SessionStartEvent

func (*SubmitEventRequest) GetSftp

func (x *SubmitEventRequest) GetSftp() *SFTPEvent

func (*SubmitEventRequest) GetSpiffeSvidIssued

func (x *SubmitEventRequest) GetSpiffeSvidIssued() *SPIFFESVIDIssuedEvent

func (*SubmitEventRequest) GetSsoCreate

func (x *SubmitEventRequest) GetSsoCreate() *SSOCreateEvent

func (*SubmitEventRequest) GetTagExecuteQuery

func (x *SubmitEventRequest) GetTagExecuteQuery() *TAGExecuteQueryEvent

func (*SubmitEventRequest) GetTimestamp

func (x *SubmitEventRequest) GetTimestamp() *timestamppb.Timestamp

func (*SubmitEventRequest) GetUiBannerClick

func (x *SubmitEventRequest) GetUiBannerClick() *UIBannerClickEvent

func (*SubmitEventRequest) GetUiCallToActionClickEvent

func (x *SubmitEventRequest) GetUiCallToActionClickEvent() *UICallToActionClickEvent

func (*SubmitEventRequest) GetUiCreateNewRoleCancelClick

func (x *SubmitEventRequest) GetUiCreateNewRoleCancelClick() *UICreateNewRoleCancelClickEvent

func (*SubmitEventRequest) GetUiCreateNewRoleClick

func (x *SubmitEventRequest) GetUiCreateNewRoleClick() *UICreateNewRoleClickEvent

func (*SubmitEventRequest) GetUiCreateNewRoleSaveClick

func (x *SubmitEventRequest) GetUiCreateNewRoleSaveClick() *UICreateNewRoleSaveClickEvent

func (*SubmitEventRequest) GetUiCreateNewRoleViewDocumentationClick

func (x *SubmitEventRequest) GetUiCreateNewRoleViewDocumentationClick() *UICreateNewRoleViewDocumentationClickEvent

func (*SubmitEventRequest) GetUiDiscoverAutoDiscoveredResourcesEvent

func (x *SubmitEventRequest) GetUiDiscoverAutoDiscoveredResourcesEvent() *UIDiscoverAutoDiscoveredResourcesEvent

func (*SubmitEventRequest) GetUiDiscoverCompletedEvent

func (x *SubmitEventRequest) GetUiDiscoverCompletedEvent() *UIDiscoverCompletedEvent

func (*SubmitEventRequest) GetUiDiscoverCreateNode

func (x *SubmitEventRequest) GetUiDiscoverCreateNode() *UIDiscoverCreateNodeEvent

func (*SubmitEventRequest) GetUiDiscoverDatabaseConfigureIamPolicyEvent

func (x *SubmitEventRequest) GetUiDiscoverDatabaseConfigureIamPolicyEvent() *UIDiscoverDatabaseConfigureIAMPolicyEvent

func (*SubmitEventRequest) GetUiDiscoverDatabaseConfigureMtlsEvent

func (x *SubmitEventRequest) GetUiDiscoverDatabaseConfigureMtlsEvent() *UIDiscoverDatabaseConfigureMTLSEvent

func (*SubmitEventRequest) GetUiDiscoverDatabaseRdsEnrollEvent

func (x *SubmitEventRequest) GetUiDiscoverDatabaseRdsEnrollEvent() *UIDiscoverDatabaseRDSEnrollEvent

func (*SubmitEventRequest) GetUiDiscoverDatabaseRegisterEvent

func (x *SubmitEventRequest) GetUiDiscoverDatabaseRegisterEvent() *UIDiscoverDatabaseRegisterEvent

func (*SubmitEventRequest) GetUiDiscoverDeployEice

func (x *SubmitEventRequest) GetUiDiscoverDeployEice() *UIDiscoverDeployEICEEvent

func (*SubmitEventRequest) GetUiDiscoverDeployServiceEvent

func (x *SubmitEventRequest) GetUiDiscoverDeployServiceEvent() *UIDiscoverDeployServiceEvent

func (*SubmitEventRequest) GetUiDiscoverDesktopActiveDirectoryConfigureEvent

func (x *SubmitEventRequest) GetUiDiscoverDesktopActiveDirectoryConfigureEvent() *UIDiscoverDesktopActiveDirectoryConfigureEvent

func (*SubmitEventRequest) GetUiDiscoverDesktopActiveDirectoryToolsInstallEvent

func (x *SubmitEventRequest) GetUiDiscoverDesktopActiveDirectoryToolsInstallEvent() *UIDiscoverDesktopActiveDirectoryToolsInstallEvent

func (*SubmitEventRequest) GetUiDiscoverEc2InstanceSelection

func (x *SubmitEventRequest) GetUiDiscoverEc2InstanceSelection() *UIDiscoverEC2InstanceSelectionEvent

func (*SubmitEventRequest) GetUiDiscoverIntegrationAwsOidcConnectEvent

func (x *SubmitEventRequest) GetUiDiscoverIntegrationAwsOidcConnectEvent() *UIDiscoverIntegrationAWSOIDCConnectEvent

func (*SubmitEventRequest) GetUiDiscoverPrincipalsConfigureEvent

func (x *SubmitEventRequest) GetUiDiscoverPrincipalsConfigureEvent() *UIDiscoverPrincipalsConfigureEvent

func (*SubmitEventRequest) GetUiDiscoverResourceSelectionEvent

func (x *SubmitEventRequest) GetUiDiscoverResourceSelectionEvent() *UIDiscoverResourceSelectionEvent

func (*SubmitEventRequest) GetUiDiscoverStartedEvent

func (x *SubmitEventRequest) GetUiDiscoverStartedEvent() *UIDiscoverStartedEvent

func (*SubmitEventRequest) GetUiDiscoverTestConnectionEvent

func (x *SubmitEventRequest) GetUiDiscoverTestConnectionEvent() *UIDiscoverTestConnectionEvent

func (*SubmitEventRequest) GetUiIntegrationEnrollCompleteEvent

func (x *SubmitEventRequest) GetUiIntegrationEnrollCompleteEvent() *UIIntegrationEnrollCompleteEvent

func (*SubmitEventRequest) GetUiIntegrationEnrollStartEvent

func (x *SubmitEventRequest) GetUiIntegrationEnrollStartEvent() *UIIntegrationEnrollStartEvent

func (*SubmitEventRequest) GetUiOnboardAddFirstResourceClick

func (x *SubmitEventRequest) GetUiOnboardAddFirstResourceClick() *UIOnboardAddFirstResourceClickEvent

func (*SubmitEventRequest) GetUiOnboardAddFirstResourceLaterClick

func (x *SubmitEventRequest) GetUiOnboardAddFirstResourceLaterClick() *UIOnboardAddFirstResourceLaterClickEvent

func (*SubmitEventRequest) GetUiOnboardCompleteGoToDashboardClick

func (x *SubmitEventRequest) GetUiOnboardCompleteGoToDashboardClick() *UIOnboardCompleteGoToDashboardClickEvent

func (*SubmitEventRequest) GetUiOnboardQuestionnaireSubmit

func (x *SubmitEventRequest) GetUiOnboardQuestionnaireSubmit() *UIOnboardQuestionnaireSubmitEvent

func (*SubmitEventRequest) GetUiOnboardRegisterChallengeSubmit

func (x *SubmitEventRequest) GetUiOnboardRegisterChallengeSubmit() *UIOnboardRegisterChallengeSubmitEvent

func (*SubmitEventRequest) GetUiOnboardSetCredentialSubmit

func (x *SubmitEventRequest) GetUiOnboardSetCredentialSubmit() *UIOnboardSetCredentialSubmitEvent

func (*SubmitEventRequest) GetUiRecoveryCodesContinueClick

func (x *SubmitEventRequest) GetUiRecoveryCodesContinueClick() *UIRecoveryCodesContinueClickEvent

func (*SubmitEventRequest) GetUiRecoveryCodesCopyClick

func (x *SubmitEventRequest) GetUiRecoveryCodesCopyClick() *UIRecoveryCodesCopyClickEvent

func (*SubmitEventRequest) GetUiRecoveryCodesPrintClick

func (x *SubmitEventRequest) GetUiRecoveryCodesPrintClick() *UIRecoveryCodesPrintClickEvent

func (*SubmitEventRequest) GetUserCertificateIssuedEvent

func (x *SubmitEventRequest) GetUserCertificateIssuedEvent() *UserCertificateIssuedEvent

func (*SubmitEventRequest) GetUserLogin

func (x *SubmitEventRequest) GetUserLogin() *UserLoginEvent

func (*SubmitEventRequest) ProtoMessage

func (*SubmitEventRequest) ProtoMessage()

func (*SubmitEventRequest) ProtoReflect

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

func (*SubmitEventRequest) Reset

func (x *SubmitEventRequest) Reset()

func (*SubmitEventRequest) String

func (x *SubmitEventRequest) String() string

type SubmitEventRequest_AccessListCreate

type SubmitEventRequest_AccessListCreate struct {
	AccessListCreate *AccessListCreateEvent `protobuf:"bytes,58,opt,name=access_list_create,json=accessListCreate,proto3,oneof"`
}

type SubmitEventRequest_AccessListDelete

type SubmitEventRequest_AccessListDelete struct {
	AccessListDelete *AccessListDeleteEvent `protobuf:"bytes,60,opt,name=access_list_delete,json=accessListDelete,proto3,oneof"`
}

type SubmitEventRequest_AccessListGrantsToUser

type SubmitEventRequest_AccessListGrantsToUser struct {
	AccessListGrantsToUser *AccessListGrantsToUserEvent `protobuf:"bytes,64,opt,name=access_list_grants_to_user,json=accessListGrantsToUser,proto3,oneof"`
}

type SubmitEventRequest_AccessListMemberCreate

type SubmitEventRequest_AccessListMemberCreate struct {
	AccessListMemberCreate *AccessListMemberCreateEvent `protobuf:"bytes,61,opt,name=access_list_member_create,json=accessListMemberCreate,proto3,oneof"`
}

type SubmitEventRequest_AccessListMemberDelete

type SubmitEventRequest_AccessListMemberDelete struct {
	AccessListMemberDelete *AccessListMemberDeleteEvent `protobuf:"bytes,63,opt,name=access_list_member_delete,json=accessListMemberDelete,proto3,oneof"`
}

type SubmitEventRequest_AccessListMemberUpdate

type SubmitEventRequest_AccessListMemberUpdate struct {
	AccessListMemberUpdate *AccessListMemberUpdateEvent `protobuf:"bytes,62,opt,name=access_list_member_update,json=accessListMemberUpdate,proto3,oneof"`
}

type SubmitEventRequest_AccessListReviewCompliance

type SubmitEventRequest_AccessListReviewCompliance struct {
	AccessListReviewCompliance *AccessListReviewComplianceEvent `protobuf:"bytes,77,opt,name=access_list_review_compliance,json=accessListReviewCompliance,proto3,oneof"`
}

type SubmitEventRequest_AccessListReviewCreate

type SubmitEventRequest_AccessListReviewCreate struct {
	AccessListReviewCreate *AccessListReviewCreateEvent `protobuf:"bytes,75,opt,name=access_list_review_create,json=accessListReviewCreate,proto3,oneof"`
}

type SubmitEventRequest_AccessListReviewDelete

type SubmitEventRequest_AccessListReviewDelete struct {
	AccessListReviewDelete *AccessListReviewDeleteEvent `protobuf:"bytes,76,opt,name=access_list_review_delete,json=accessListReviewDelete,proto3,oneof"`
}

type SubmitEventRequest_AccessListUpdate

type SubmitEventRequest_AccessListUpdate struct {
	AccessListUpdate *AccessListUpdateEvent `protobuf:"bytes,59,opt,name=access_list_update,json=accessListUpdate,proto3,oneof"`
}

type SubmitEventRequest_AgentMetadataEvent

type SubmitEventRequest_AgentMetadataEvent struct {
	AgentMetadataEvent *AgentMetadataEvent `protobuf:"bytes,38,opt,name=agent_metadata_event,json=agentMetadataEvent,proto3,oneof"`
}

type SubmitEventRequest_AssistAccessRequest

type SubmitEventRequest_AssistAccessRequest struct {
	AssistAccessRequest *AssistAccessRequestEvent `protobuf:"bytes,54,opt,name=assist_access_request,json=assistAccessRequest,proto3,oneof"`
}

type SubmitEventRequest_AssistAction

type SubmitEventRequest_AssistAction struct {
	AssistAction *AssistActionEvent `protobuf:"bytes,55,opt,name=assist_action,json=assistAction,proto3,oneof"`
}

type SubmitEventRequest_AssistCompletion

type SubmitEventRequest_AssistCompletion struct {
	AssistCompletion *AssistCompletionEvent `protobuf:"bytes,43,opt,name=assist_completion,json=assistCompletion,proto3,oneof"`
}

type SubmitEventRequest_AssistExecution

type SubmitEventRequest_AssistExecution struct {
	AssistExecution *AssistExecutionEvent `protobuf:"bytes,50,opt,name=assist_execution,json=assistExecution,proto3,oneof"`
}

type SubmitEventRequest_AssistNewConversation

type SubmitEventRequest_AssistNewConversation struct {
	AssistNewConversation *AssistNewConversationEvent `protobuf:"bytes,51,opt,name=assist_new_conversation,json=assistNewConversation,proto3,oneof"`
}

type SubmitEventRequest_AuditQueryRun

type SubmitEventRequest_AuditQueryRun struct {
	AuditQueryRun *AuditQueryRunEvent `protobuf:"bytes,73,opt,name=audit_query_run,json=auditQueryRun,proto3,oneof"`
}

type SubmitEventRequest_BotCreate

type SubmitEventRequest_BotCreate struct {
	BotCreate *BotCreateEvent `protobuf:"bytes,47,opt,name=bot_create,json=botCreate,proto3,oneof"`
}

type SubmitEventRequest_BotJoin

type SubmitEventRequest_BotJoin struct {
	BotJoin *BotJoinEvent `protobuf:"bytes,49,opt,name=bot_join,json=botJoin,proto3,oneof"`
}

type SubmitEventRequest_DesktopClipboardTransfer

type SubmitEventRequest_DesktopClipboardTransfer struct {
	DesktopClipboardTransfer *DesktopClipboardEvent `protobuf:"bytes,69,opt,name=desktop_clipboard_transfer,json=desktopClipboardTransfer,proto3,oneof"`
}

type SubmitEventRequest_DesktopDirectoryShare

type SubmitEventRequest_DesktopDirectoryShare struct {
	DesktopDirectoryShare *DesktopDirectoryShareEvent `protobuf:"bytes,68,opt,name=desktop_directory_share,json=desktopDirectoryShare,proto3,oneof"`
}

type SubmitEventRequest_DeviceAuthenticateEvent

type SubmitEventRequest_DeviceAuthenticateEvent struct {
	DeviceAuthenticateEvent *DeviceAuthenticateEvent `protobuf:"bytes,52,opt,name=device_authenticate_event,json=deviceAuthenticateEvent,proto3,oneof"`
}

type SubmitEventRequest_DeviceEnrollEvent

type SubmitEventRequest_DeviceEnrollEvent struct {
	DeviceEnrollEvent *DeviceEnrollEvent `protobuf:"bytes,56,opt,name=device_enroll_event,json=deviceEnrollEvent,proto3,oneof"`
}

type SubmitEventRequest_DiscoveryFetchEvent

type SubmitEventRequest_DiscoveryFetchEvent struct {
	DiscoveryFetchEvent *DiscoveryFetchEvent `protobuf:"bytes,74,opt,name=discovery_fetch_event,json=discoveryFetchEvent,proto3,oneof"`
}

type SubmitEventRequest_EditorChangeEvent

type SubmitEventRequest_EditorChangeEvent struct {
	EditorChangeEvent *EditorChangeEvent `protobuf:"bytes,46,opt,name=editor_change_event,json=editorChangeEvent,proto3,oneof"`
}

type SubmitEventRequest_ExternalAuditStorageAuthenticate

type SubmitEventRequest_ExternalAuditStorageAuthenticate struct {
	ExternalAuditStorageAuthenticate *ExternalAuditStorageAuthenticateEvent `protobuf:"bytes,71,opt,name=external_audit_storage_authenticate,json=externalAuditStorageAuthenticate,proto3,oneof"`
}

type SubmitEventRequest_FeatureRecommendationEvent

type SubmitEventRequest_FeatureRecommendationEvent struct {
	FeatureRecommendationEvent *FeatureRecommendationEvent `protobuf:"bytes,53,opt,name=feature_recommendation_event,json=featureRecommendationEvent,proto3,oneof"`
}

type SubmitEventRequest_KubeRequest

type SubmitEventRequest_KubeRequest struct {
	KubeRequest *KubeRequestEvent `protobuf:"bytes,36,opt,name=kube_request,json=kubeRequest,proto3,oneof"`
}

type SubmitEventRequest_LicenseLimitEvent

type SubmitEventRequest_LicenseLimitEvent struct {
	LicenseLimitEvent *LicenseLimitEvent `protobuf:"bytes,57,opt,name=license_limit_event,json=licenseLimitEvent,proto3,oneof"`
}

type SubmitEventRequest_MfaAuthenticationEvent

type SubmitEventRequest_MfaAuthenticationEvent struct {
	MfaAuthenticationEvent *MFAAuthenticationEvent `protobuf:"bytes,78,opt,name=mfa_authentication_event,json=mfaAuthenticationEvent,proto3,oneof"`
}

type SubmitEventRequest_OktaAccessListSync

type SubmitEventRequest_OktaAccessListSync struct {
	OktaAccessListSync *OktaAccessListSyncEvent `protobuf:"bytes,80,opt,name=okta_access_list_sync,json=oktaAccessListSync,proto3,oneof"`
}

type SubmitEventRequest_ResourceCreate

type SubmitEventRequest_ResourceCreate struct {
	ResourceCreate *ResourceCreateEvent `protobuf:"bytes,5,opt,name=resource_create,json=resourceCreate,proto3,oneof"`
}

type SubmitEventRequest_ResourceHeartbeat

type SubmitEventRequest_ResourceHeartbeat struct {
	ResourceHeartbeat *ResourceHeartbeatEvent `protobuf:"bytes,39,opt,name=resource_heartbeat,json=resourceHeartbeat,proto3,oneof"`
}

type SubmitEventRequest_RoleCreate

type SubmitEventRequest_RoleCreate struct {
	RoleCreate *RoleCreateEvent `protobuf:"bytes,31,opt,name=role_create,json=roleCreate,proto3,oneof"`
}

type SubmitEventRequest_SecurityReportGetResult

type SubmitEventRequest_SecurityReportGetResult struct {
	SecurityReportGetResult *SecurityReportGetResultEvent `protobuf:"bytes,72,opt,name=security_report_get_result,json=securityReportGetResult,proto3,oneof"`
}

type SubmitEventRequest_SessionStart

type SubmitEventRequest_SessionStart struct {
	// REMOVE IN V14: Use session_start_v2 instead
	SessionStart *SessionStartEvent `protobuf:"bytes,6,opt,name=session_start,json=sessionStart,proto3,oneof"`
}

type SubmitEventRequest_SessionStartV2

type SubmitEventRequest_SessionStartV2 struct {
	// Note: semantics of SessionStartEvent type values have changed to
	// differentiate SSH from Kubernetes exec sessions (as well as adding
	// db/app/desktop events). The structures are the same, however, so we don't
	// need a new message type.
	SessionStartV2 *SessionStartEvent `protobuf:"bytes,20,opt,name=session_start_v2,json=sessionStartV2,proto3,oneof"`
}

type SubmitEventRequest_Sftp

type SubmitEventRequest_Sftp struct {
	Sftp *SFTPEvent `protobuf:"bytes,37,opt,name=sftp,proto3,oneof"`
}

type SubmitEventRequest_SpiffeSvidIssued

type SubmitEventRequest_SpiffeSvidIssued struct {
	SpiffeSvidIssued *SPIFFESVIDIssuedEvent `protobuf:"bytes,79,opt,name=spiffe_svid_issued,json=spiffeSvidIssued,proto3,oneof"`
}

type SubmitEventRequest_SsoCreate

type SubmitEventRequest_SsoCreate struct {
	SsoCreate *SSOCreateEvent `protobuf:"bytes,4,opt,name=sso_create,json=ssoCreate,proto3,oneof"`
}

type SubmitEventRequest_TagExecuteQuery

type SubmitEventRequest_TagExecuteQuery struct {
	TagExecuteQuery *TAGExecuteQueryEvent `protobuf:"bytes,70,opt,name=tag_execute_query,json=tagExecuteQuery,proto3,oneof"`
}

type SubmitEventRequest_UiBannerClick

type SubmitEventRequest_UiBannerClick struct {
	UiBannerClick *UIBannerClickEvent `protobuf:"bytes,7,opt,name=ui_banner_click,json=uiBannerClick,proto3,oneof"`
}

type SubmitEventRequest_UiCallToActionClickEvent

type SubmitEventRequest_UiCallToActionClickEvent struct {
	UiCallToActionClickEvent *UICallToActionClickEvent `protobuf:"bytes,42,opt,name=ui_call_to_action_click_event,json=uiCallToActionClickEvent,proto3,oneof"`
}

type SubmitEventRequest_UiCreateNewRoleCancelClick

type SubmitEventRequest_UiCreateNewRoleCancelClick struct {
	UiCreateNewRoleCancelClick *UICreateNewRoleCancelClickEvent `protobuf:"bytes,34,opt,name=ui_create_new_role_cancel_click,json=uiCreateNewRoleCancelClick,proto3,oneof"`
}

type SubmitEventRequest_UiCreateNewRoleClick

type SubmitEventRequest_UiCreateNewRoleClick struct {
	UiCreateNewRoleClick *UICreateNewRoleClickEvent `protobuf:"bytes,32,opt,name=ui_create_new_role_click,json=uiCreateNewRoleClick,proto3,oneof"`
}

type SubmitEventRequest_UiCreateNewRoleSaveClick

type SubmitEventRequest_UiCreateNewRoleSaveClick struct {
	UiCreateNewRoleSaveClick *UICreateNewRoleSaveClickEvent `protobuf:"bytes,33,opt,name=ui_create_new_role_save_click,json=uiCreateNewRoleSaveClick,proto3,oneof"`
}

type SubmitEventRequest_UiCreateNewRoleViewDocumentationClick

type SubmitEventRequest_UiCreateNewRoleViewDocumentationClick struct {
	UiCreateNewRoleViewDocumentationClick *UICreateNewRoleViewDocumentationClickEvent `` /* 128-byte string literal not displayed */
}

type SubmitEventRequest_UiDiscoverAutoDiscoveredResourcesEvent

type SubmitEventRequest_UiDiscoverAutoDiscoveredResourcesEvent struct {
	UiDiscoverAutoDiscoveredResourcesEvent *UIDiscoverAutoDiscoveredResourcesEvent `` /* 129-byte string literal not displayed */
}

type SubmitEventRequest_UiDiscoverCompletedEvent

type SubmitEventRequest_UiDiscoverCompletedEvent struct {
	UiDiscoverCompletedEvent *UIDiscoverCompletedEvent `protobuf:"bytes,30,opt,name=ui_discover_completed_event,json=uiDiscoverCompletedEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverCreateNode

type SubmitEventRequest_UiDiscoverCreateNode struct {
	UiDiscoverCreateNode *UIDiscoverCreateNodeEvent `protobuf:"bytes,67,opt,name=ui_discover_create_node,json=uiDiscoverCreateNode,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverDatabaseConfigureIamPolicyEvent

type SubmitEventRequest_UiDiscoverDatabaseConfigureIamPolicyEvent struct {
	UiDiscoverDatabaseConfigureIamPolicyEvent *UIDiscoverDatabaseConfigureIAMPolicyEvent `` /* 136-byte string literal not displayed */
}

type SubmitEventRequest_UiDiscoverDatabaseConfigureMtlsEvent

type SubmitEventRequest_UiDiscoverDatabaseConfigureMtlsEvent struct {
	UiDiscoverDatabaseConfigureMtlsEvent *UIDiscoverDatabaseConfigureMTLSEvent `protobuf:"bytes,23,opt,name=ui_discover_database_configure_mtls_event,json=uiDiscoverDatabaseConfigureMtlsEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverDatabaseRdsEnrollEvent

type SubmitEventRequest_UiDiscoverDatabaseRdsEnrollEvent struct {
	UiDiscoverDatabaseRdsEnrollEvent *UIDiscoverDatabaseRDSEnrollEvent `protobuf:"bytes,41,opt,name=ui_discover_database_rds_enroll_event,json=uiDiscoverDatabaseRdsEnrollEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverDatabaseRegisterEvent

type SubmitEventRequest_UiDiscoverDatabaseRegisterEvent struct {
	UiDiscoverDatabaseRegisterEvent *UIDiscoverDatabaseRegisterEvent `protobuf:"bytes,22,opt,name=ui_discover_database_register_event,json=uiDiscoverDatabaseRegisterEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverDeployEice

type SubmitEventRequest_UiDiscoverDeployEice struct {
	UiDiscoverDeployEice *UIDiscoverDeployEICEEvent `protobuf:"bytes,66,opt,name=ui_discover_deploy_eice,json=uiDiscoverDeployEice,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverDeployServiceEvent

type SubmitEventRequest_UiDiscoverDeployServiceEvent struct {
	UiDiscoverDeployServiceEvent *UIDiscoverDeployServiceEvent `protobuf:"bytes,21,opt,name=ui_discover_deploy_service_event,json=uiDiscoverDeployServiceEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverDesktopActiveDirectoryConfigureEvent

type SubmitEventRequest_UiDiscoverDesktopActiveDirectoryConfigureEvent struct {
	UiDiscoverDesktopActiveDirectoryConfigureEvent *UIDiscoverDesktopActiveDirectoryConfigureEvent `` /* 146-byte string literal not displayed */
}

type SubmitEventRequest_UiDiscoverDesktopActiveDirectoryToolsInstallEvent

type SubmitEventRequest_UiDiscoverDesktopActiveDirectoryToolsInstallEvent struct {
	UiDiscoverDesktopActiveDirectoryToolsInstallEvent *UIDiscoverDesktopActiveDirectoryToolsInstallEvent `` /* 153-byte string literal not displayed */
}

type SubmitEventRequest_UiDiscoverEc2InstanceSelection

type SubmitEventRequest_UiDiscoverEc2InstanceSelection struct {
	UiDiscoverEc2InstanceSelection *UIDiscoverEC2InstanceSelectionEvent `protobuf:"bytes,65,opt,name=ui_discover_ec2_instance_selection,json=uiDiscoverEc2InstanceSelection,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverIntegrationAwsOidcConnectEvent

type SubmitEventRequest_UiDiscoverIntegrationAwsOidcConnectEvent struct {
	UiDiscoverIntegrationAwsOidcConnectEvent *UIDiscoverIntegrationAWSOIDCConnectEvent `` /* 134-byte string literal not displayed */
}

type SubmitEventRequest_UiDiscoverPrincipalsConfigureEvent

type SubmitEventRequest_UiDiscoverPrincipalsConfigureEvent struct {
	UiDiscoverPrincipalsConfigureEvent *UIDiscoverPrincipalsConfigureEvent `protobuf:"bytes,28,opt,name=ui_discover_principals_configure_event,json=uiDiscoverPrincipalsConfigureEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverResourceSelectionEvent

type SubmitEventRequest_UiDiscoverResourceSelectionEvent struct {
	UiDiscoverResourceSelectionEvent *UIDiscoverResourceSelectionEvent `protobuf:"bytes,18,opt,name=ui_discover_resource_selection_event,json=uiDiscoverResourceSelectionEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverStartedEvent

type SubmitEventRequest_UiDiscoverStartedEvent struct {
	UiDiscoverStartedEvent *UIDiscoverStartedEvent `protobuf:"bytes,17,opt,name=ui_discover_started_event,json=uiDiscoverStartedEvent,proto3,oneof"`
}

type SubmitEventRequest_UiDiscoverTestConnectionEvent

type SubmitEventRequest_UiDiscoverTestConnectionEvent struct {
	UiDiscoverTestConnectionEvent *UIDiscoverTestConnectionEvent `protobuf:"bytes,29,opt,name=ui_discover_test_connection_event,json=uiDiscoverTestConnectionEvent,proto3,oneof"`
}

type SubmitEventRequest_UiIntegrationEnrollCompleteEvent

type SubmitEventRequest_UiIntegrationEnrollCompleteEvent struct {
	UiIntegrationEnrollCompleteEvent *UIIntegrationEnrollCompleteEvent `protobuf:"bytes,45,opt,name=ui_integration_enroll_complete_event,json=uiIntegrationEnrollCompleteEvent,proto3,oneof"`
}

type SubmitEventRequest_UiIntegrationEnrollStartEvent

type SubmitEventRequest_UiIntegrationEnrollStartEvent struct {
	UiIntegrationEnrollStartEvent *UIIntegrationEnrollStartEvent `protobuf:"bytes,44,opt,name=ui_integration_enroll_start_event,json=uiIntegrationEnrollStartEvent,proto3,oneof"`
}

type SubmitEventRequest_UiOnboardAddFirstResourceClick

type SubmitEventRequest_UiOnboardAddFirstResourceClick struct {
	UiOnboardAddFirstResourceClick *UIOnboardAddFirstResourceClickEvent `protobuf:"bytes,10,opt,name=ui_onboard_add_first_resource_click,json=uiOnboardAddFirstResourceClick,proto3,oneof"`
}

type SubmitEventRequest_UiOnboardAddFirstResourceLaterClick

type SubmitEventRequest_UiOnboardAddFirstResourceLaterClick struct {
	UiOnboardAddFirstResourceLaterClick *UIOnboardAddFirstResourceLaterClickEvent `protobuf:"bytes,11,opt,name=ui_onboard_add_first_resource_later_click,json=uiOnboardAddFirstResourceLaterClick,proto3,oneof"`
}

type SubmitEventRequest_UiOnboardCompleteGoToDashboardClick

type SubmitEventRequest_UiOnboardCompleteGoToDashboardClick struct {
	UiOnboardCompleteGoToDashboardClick *UIOnboardCompleteGoToDashboardClickEvent `protobuf:"bytes,9,opt,name=ui_onboard_complete_go_to_dashboard_click,json=uiOnboardCompleteGoToDashboardClick,proto3,oneof"`
}

type SubmitEventRequest_UiOnboardQuestionnaireSubmit

type SubmitEventRequest_UiOnboardQuestionnaireSubmit struct {
	UiOnboardQuestionnaireSubmit *UIOnboardQuestionnaireSubmitEvent `protobuf:"bytes,48,opt,name=ui_onboard_questionnaire_submit,json=uiOnboardQuestionnaireSubmit,proto3,oneof"`
}

type SubmitEventRequest_UiOnboardRegisterChallengeSubmit

type SubmitEventRequest_UiOnboardRegisterChallengeSubmit struct {
	UiOnboardRegisterChallengeSubmit *UIOnboardRegisterChallengeSubmitEvent `protobuf:"bytes,13,opt,name=ui_onboard_register_challenge_submit,json=uiOnboardRegisterChallengeSubmit,proto3,oneof"`
}

type SubmitEventRequest_UiOnboardSetCredentialSubmit

type SubmitEventRequest_UiOnboardSetCredentialSubmit struct {
	UiOnboardSetCredentialSubmit *UIOnboardSetCredentialSubmitEvent `protobuf:"bytes,12,opt,name=ui_onboard_set_credential_submit,json=uiOnboardSetCredentialSubmit,proto3,oneof"`
}

type SubmitEventRequest_UiRecoveryCodesContinueClick

type SubmitEventRequest_UiRecoveryCodesContinueClick struct {
	UiRecoveryCodesContinueClick *UIRecoveryCodesContinueClickEvent `protobuf:"bytes,14,opt,name=ui_recovery_codes_continue_click,json=uiRecoveryCodesContinueClick,proto3,oneof"`
}

type SubmitEventRequest_UiRecoveryCodesCopyClick

type SubmitEventRequest_UiRecoveryCodesCopyClick struct {
	UiRecoveryCodesCopyClick *UIRecoveryCodesCopyClickEvent `protobuf:"bytes,15,opt,name=ui_recovery_codes_copy_click,json=uiRecoveryCodesCopyClick,proto3,oneof"`
}

type SubmitEventRequest_UiRecoveryCodesPrintClick

type SubmitEventRequest_UiRecoveryCodesPrintClick struct {
	UiRecoveryCodesPrintClick *UIRecoveryCodesPrintClickEvent `protobuf:"bytes,16,opt,name=ui_recovery_codes_print_click,json=uiRecoveryCodesPrintClick,proto3,oneof"`
}

type SubmitEventRequest_UserCertificateIssuedEvent

type SubmitEventRequest_UserCertificateIssuedEvent struct {
	UserCertificateIssuedEvent *UserCertificateIssuedEvent `protobuf:"bytes,19,opt,name=user_certificate_issued_event,json=userCertificateIssuedEvent,proto3,oneof"`
}

type SubmitEventRequest_UserLogin

type SubmitEventRequest_UserLogin struct {
	UserLogin *UserLoginEvent `protobuf:"bytes,3,opt,name=user_login,json=userLogin,proto3,oneof"`
}

type SubmitEventResponse

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

func (*SubmitEventResponse) Descriptor deprecated

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

Deprecated: Use SubmitEventResponse.ProtoReflect.Descriptor instead.

func (*SubmitEventResponse) ProtoMessage

func (*SubmitEventResponse) ProtoMessage()

func (*SubmitEventResponse) ProtoReflect

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

func (*SubmitEventResponse) Reset

func (x *SubmitEventResponse) Reset()

func (*SubmitEventResponse) String

func (x *SubmitEventResponse) String() string

type SubmitEventsRequest

type SubmitEventsRequest struct {

	// individual events to be submitted in a batch, up to 500 at once
	Events []*SubmitEventRequest `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*SubmitEventsRequest) Descriptor deprecated

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

Deprecated: Use SubmitEventsRequest.ProtoReflect.Descriptor instead.

func (*SubmitEventsRequest) GetEvents

func (x *SubmitEventsRequest) GetEvents() []*SubmitEventRequest

func (*SubmitEventsRequest) ProtoMessage

func (*SubmitEventsRequest) ProtoMessage()

func (*SubmitEventsRequest) ProtoReflect

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

func (*SubmitEventsRequest) Reset

func (x *SubmitEventsRequest) Reset()

func (*SubmitEventsRequest) String

func (x *SubmitEventsRequest) String() string

type SubmitEventsResponse

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

func (*SubmitEventsResponse) Descriptor deprecated

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

Deprecated: Use SubmitEventsResponse.ProtoReflect.Descriptor instead.

func (*SubmitEventsResponse) ProtoMessage

func (*SubmitEventsResponse) ProtoMessage()

func (*SubmitEventsResponse) ProtoReflect

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

func (*SubmitEventsResponse) Reset

func (x *SubmitEventsResponse) Reset()

func (*SubmitEventsResponse) String

func (x *SubmitEventsResponse) String() string

type SubmitTbotEventRequest

type SubmitTbotEventRequest struct {

	// uuid identifying that tbot session. This is future-proofing for if we
	// decide to add multiple events in future, and need to tie them together.
	DistinctId string `protobuf:"bytes,1,opt,name=distinct_id,json=distinctId,proto3" json:"distinct_id,omitempty"`
	// optional, will default to the ingest time if unset
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Types that are assignable to Event:
	//
	//	*SubmitTbotEventRequest_Start
	Event isSubmitTbotEventRequest_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

func (*SubmitTbotEventRequest) Descriptor deprecated

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

Deprecated: Use SubmitTbotEventRequest.ProtoReflect.Descriptor instead.

func (*SubmitTbotEventRequest) GetDistinctId

func (x *SubmitTbotEventRequest) GetDistinctId() string

func (*SubmitTbotEventRequest) GetEvent

func (m *SubmitTbotEventRequest) GetEvent() isSubmitTbotEventRequest_Event

func (*SubmitTbotEventRequest) GetStart

func (x *SubmitTbotEventRequest) GetStart() *TbotStartEvent

func (*SubmitTbotEventRequest) GetTimestamp

func (x *SubmitTbotEventRequest) GetTimestamp() *timestamppb.Timestamp

func (*SubmitTbotEventRequest) ProtoMessage

func (*SubmitTbotEventRequest) ProtoMessage()

func (*SubmitTbotEventRequest) ProtoReflect

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

func (*SubmitTbotEventRequest) Reset

func (x *SubmitTbotEventRequest) Reset()

func (*SubmitTbotEventRequest) String

func (x *SubmitTbotEventRequest) String() string

type SubmitTbotEventRequest_Start

type SubmitTbotEventRequest_Start struct {
	Start *TbotStartEvent `protobuf:"bytes,3,opt,name=start,proto3,oneof"`
}

type SubmitTbotEventResponse

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

func (*SubmitTbotEventResponse) Descriptor deprecated

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

Deprecated: Use SubmitTbotEventResponse.ProtoReflect.Descriptor instead.

func (*SubmitTbotEventResponse) ProtoMessage

func (*SubmitTbotEventResponse) ProtoMessage()

func (*SubmitTbotEventResponse) ProtoReflect

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

func (*SubmitTbotEventResponse) Reset

func (x *SubmitTbotEventResponse) Reset()

func (*SubmitTbotEventResponse) String

func (x *SubmitTbotEventResponse) String() string

type TAGExecuteQueryEvent

type TAGExecuteQueryEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// total_nodes is the total amount of nodes returned by the query.
	TotalNodes int64 `protobuf:"varint,2,opt,name=total_nodes,json=totalNodes,proto3" json:"total_nodes,omitempty"`
	// total_edges is the total amount of edges returned by the query.
	TotalEdges int64 `protobuf:"varint,3,opt,name=total_edges,json=totalEdges,proto3" json:"total_edges,omitempty"`
	// is_success is true if the query was successful and false it if failed.
	IsSuccess bool `protobuf:"varint,4,opt,name=is_success,json=isSuccess,proto3" json:"is_success,omitempty"`
	// contains filtered or unexported fields
}

TAGExecuteQueryEvent is an event that is emitted when a single query is executed in the Teleport Access Graph. This event is emitted for both successful and failed queries. For successful queries, the total number of nodes and edges is reported.

func (*TAGExecuteQueryEvent) Descriptor deprecated

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

Deprecated: Use TAGExecuteQueryEvent.ProtoReflect.Descriptor instead.

func (*TAGExecuteQueryEvent) GetIsSuccess

func (x *TAGExecuteQueryEvent) GetIsSuccess() bool

func (*TAGExecuteQueryEvent) GetTotalEdges

func (x *TAGExecuteQueryEvent) GetTotalEdges() int64

func (*TAGExecuteQueryEvent) GetTotalNodes

func (x *TAGExecuteQueryEvent) GetTotalNodes() int64

func (*TAGExecuteQueryEvent) GetUserName

func (x *TAGExecuteQueryEvent) GetUserName() string

func (*TAGExecuteQueryEvent) ProtoMessage

func (*TAGExecuteQueryEvent) ProtoMessage()

func (*TAGExecuteQueryEvent) ProtoReflect

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

func (*TAGExecuteQueryEvent) Reset

func (x *TAGExecuteQueryEvent) Reset()

func (*TAGExecuteQueryEvent) String

func (x *TAGExecuteQueryEvent) String() string

type TbotStartEvent

type TbotStartEvent struct {
	RunMode                 TbotStartEvent_RunMode `` /* 126-byte string literal not displayed */
	Version                 string                 `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	JoinType                string                 `protobuf:"bytes,3,opt,name=join_type,json=joinType,proto3" json:"join_type,omitempty"`
	Helper                  string                 `protobuf:"bytes,4,opt,name=helper,proto3" json:"helper,omitempty"`
	HelperVersion           string                 `protobuf:"bytes,5,opt,name=helper_version,json=helperVersion,proto3" json:"helper_version,omitempty"`
	DestinationsOther       int32                  `protobuf:"varint,6,opt,name=destinations_other,json=destinationsOther,proto3" json:"destinations_other,omitempty"`
	DestinationsDatabase    int32                  `protobuf:"varint,7,opt,name=destinations_database,json=destinationsDatabase,proto3" json:"destinations_database,omitempty"`
	DestinationsKubernetes  int32                  `` /* 128-byte string literal not displayed */
	DestinationsApplication int32                  `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

TbotStartEvent is triggered whenever tbot starts, regardless of whether tbot was able to successfully connect to or authenticate with a Teleport cluster.

func (*TbotStartEvent) Descriptor deprecated

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

Deprecated: Use TbotStartEvent.ProtoReflect.Descriptor instead.

func (*TbotStartEvent) GetDestinationsApplication

func (x *TbotStartEvent) GetDestinationsApplication() int32

func (*TbotStartEvent) GetDestinationsDatabase

func (x *TbotStartEvent) GetDestinationsDatabase() int32

func (*TbotStartEvent) GetDestinationsKubernetes

func (x *TbotStartEvent) GetDestinationsKubernetes() int32

func (*TbotStartEvent) GetDestinationsOther

func (x *TbotStartEvent) GetDestinationsOther() int32

func (*TbotStartEvent) GetHelper

func (x *TbotStartEvent) GetHelper() string

func (*TbotStartEvent) GetHelperVersion

func (x *TbotStartEvent) GetHelperVersion() string

func (*TbotStartEvent) GetJoinType

func (x *TbotStartEvent) GetJoinType() string

func (*TbotStartEvent) GetRunMode

func (x *TbotStartEvent) GetRunMode() TbotStartEvent_RunMode

func (*TbotStartEvent) GetVersion

func (x *TbotStartEvent) GetVersion() string

func (*TbotStartEvent) ProtoMessage

func (*TbotStartEvent) ProtoMessage()

func (*TbotStartEvent) ProtoReflect

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

func (*TbotStartEvent) Reset

func (x *TbotStartEvent) Reset()

func (*TbotStartEvent) String

func (x *TbotStartEvent) String() string

type TbotStartEvent_RunMode

type TbotStartEvent_RunMode int32

RunMode specifies whether or not tbot has been configured to run once and output certificates, or continually renew certificates in the background.

const (
	TbotStartEvent_RUN_MODE_UNSPECIFIED TbotStartEvent_RunMode = 0
	TbotStartEvent_RUN_MODE_ONE_SHOT    TbotStartEvent_RunMode = 1
	TbotStartEvent_RUN_MODE_DAEMON      TbotStartEvent_RunMode = 2
)

func (TbotStartEvent_RunMode) Descriptor

func (TbotStartEvent_RunMode) Enum

func (TbotStartEvent_RunMode) EnumDescriptor deprecated

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

Deprecated: Use TbotStartEvent_RunMode.Descriptor instead.

func (TbotStartEvent_RunMode) Number

func (TbotStartEvent_RunMode) String

func (x TbotStartEvent_RunMode) String() string

func (TbotStartEvent_RunMode) Type

type UIBannerClickEvent

type UIBannerClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// cluster alert name
	Alert string `protobuf:"bytes,2,opt,name=alert,proto3" json:"alert,omitempty"`
	// contains filtered or unexported fields
}

UIBannerClickEvent is a usage event sent by the UI when the upgrade banner is clicked.

func (*UIBannerClickEvent) Descriptor deprecated

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

Deprecated: Use UIBannerClickEvent.ProtoReflect.Descriptor instead.

func (*UIBannerClickEvent) GetAlert

func (x *UIBannerClickEvent) GetAlert() string

func (*UIBannerClickEvent) GetUserName

func (x *UIBannerClickEvent) GetUserName() string

func (*UIBannerClickEvent) ProtoMessage

func (*UIBannerClickEvent) ProtoMessage()

func (*UIBannerClickEvent) ProtoReflect

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

func (*UIBannerClickEvent) Reset

func (x *UIBannerClickEvent) Reset()

func (*UIBannerClickEvent) String

func (x *UIBannerClickEvent) String() string

type UICallToActionClickEvent

type UICallToActionClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Cta      CTA    `protobuf:"varint,2,opt,name=cta,proto3,enum=prehog.v1alpha.CTA" json:"cta,omitempty"`
	// contains filtered or unexported fields
}

UICallToActionClickEvent is a click in a Teleport Web UI's CTA

func (*UICallToActionClickEvent) Descriptor deprecated

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

Deprecated: Use UICallToActionClickEvent.ProtoReflect.Descriptor instead.

func (*UICallToActionClickEvent) GetCta

func (x *UICallToActionClickEvent) GetCta() CTA

func (*UICallToActionClickEvent) GetUserName

func (x *UICallToActionClickEvent) GetUserName() string

func (*UICallToActionClickEvent) ProtoMessage

func (*UICallToActionClickEvent) ProtoMessage()

func (*UICallToActionClickEvent) ProtoReflect

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

func (*UICallToActionClickEvent) Reset

func (x *UICallToActionClickEvent) Reset()

func (*UICallToActionClickEvent) String

func (x *UICallToActionClickEvent) String() string

type UICreateNewRoleCancelClickEvent

type UICreateNewRoleCancelClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UICreateNewRoleCancelClickEvent is an event that can be triggered during custom role creation

func (*UICreateNewRoleCancelClickEvent) Descriptor deprecated

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

Deprecated: Use UICreateNewRoleCancelClickEvent.ProtoReflect.Descriptor instead.

func (*UICreateNewRoleCancelClickEvent) GetUserName

func (x *UICreateNewRoleCancelClickEvent) GetUserName() string

func (*UICreateNewRoleCancelClickEvent) ProtoMessage

func (*UICreateNewRoleCancelClickEvent) ProtoMessage()

func (*UICreateNewRoleCancelClickEvent) ProtoReflect

func (*UICreateNewRoleCancelClickEvent) Reset

func (*UICreateNewRoleCancelClickEvent) String

type UICreateNewRoleClickEvent

type UICreateNewRoleClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UICreateNewRoleClickEvent is an event that can be triggered during custom role creation

func (*UICreateNewRoleClickEvent) Descriptor deprecated

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

Deprecated: Use UICreateNewRoleClickEvent.ProtoReflect.Descriptor instead.

func (*UICreateNewRoleClickEvent) GetUserName

func (x *UICreateNewRoleClickEvent) GetUserName() string

func (*UICreateNewRoleClickEvent) ProtoMessage

func (*UICreateNewRoleClickEvent) ProtoMessage()

func (*UICreateNewRoleClickEvent) ProtoReflect

func (*UICreateNewRoleClickEvent) Reset

func (x *UICreateNewRoleClickEvent) Reset()

func (*UICreateNewRoleClickEvent) String

func (x *UICreateNewRoleClickEvent) String() string

type UICreateNewRoleSaveClickEvent

type UICreateNewRoleSaveClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UICreateNewRoleSaveClickEvent is an event that can be triggered during custom role creation

func (*UICreateNewRoleSaveClickEvent) Descriptor deprecated

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

Deprecated: Use UICreateNewRoleSaveClickEvent.ProtoReflect.Descriptor instead.

func (*UICreateNewRoleSaveClickEvent) GetUserName

func (x *UICreateNewRoleSaveClickEvent) GetUserName() string

func (*UICreateNewRoleSaveClickEvent) ProtoMessage

func (*UICreateNewRoleSaveClickEvent) ProtoMessage()

func (*UICreateNewRoleSaveClickEvent) ProtoReflect

func (*UICreateNewRoleSaveClickEvent) Reset

func (x *UICreateNewRoleSaveClickEvent) Reset()

func (*UICreateNewRoleSaveClickEvent) String

type UICreateNewRoleViewDocumentationClickEvent

type UICreateNewRoleViewDocumentationClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UICreateNewRoleViewDocumentationClickEvent is an event that can be triggered during custom role creation

func (*UICreateNewRoleViewDocumentationClickEvent) Descriptor deprecated

Deprecated: Use UICreateNewRoleViewDocumentationClickEvent.ProtoReflect.Descriptor instead.

func (*UICreateNewRoleViewDocumentationClickEvent) GetUserName

func (*UICreateNewRoleViewDocumentationClickEvent) ProtoMessage

func (*UICreateNewRoleViewDocumentationClickEvent) ProtoReflect

func (*UICreateNewRoleViewDocumentationClickEvent) Reset

func (*UICreateNewRoleViewDocumentationClickEvent) String

type UIDiscoverAutoDiscoveredResourcesEvent

type UIDiscoverAutoDiscoveredResourcesEvent struct {
	Metadata       *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource       *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status         *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	ResourcesCount int64                     `protobuf:"varint,4,opt,name=resources_count,json=resourcesCount,proto3" json:"resources_count,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverAutoDiscoveredResourcesEvent is emitted when the user is finished with the step that auto discovers resources (waiting until resources show up). resources_count field must reflect the latest amount of discovered resources (get the number after user is finished with this step).

func (*UIDiscoverAutoDiscoveredResourcesEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverAutoDiscoveredResourcesEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverAutoDiscoveredResourcesEvent) GetMetadata

func (*UIDiscoverAutoDiscoveredResourcesEvent) GetResource

func (*UIDiscoverAutoDiscoveredResourcesEvent) GetResourcesCount

func (x *UIDiscoverAutoDiscoveredResourcesEvent) GetResourcesCount() int64

func (*UIDiscoverAutoDiscoveredResourcesEvent) GetStatus

func (*UIDiscoverAutoDiscoveredResourcesEvent) ProtoMessage

func (*UIDiscoverAutoDiscoveredResourcesEvent) ProtoReflect

func (*UIDiscoverAutoDiscoveredResourcesEvent) Reset

func (*UIDiscoverAutoDiscoveredResourcesEvent) String

type UIDiscoverCompletedEvent

type UIDiscoverCompletedEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverCompletedEvent is emitted when user completes the Discover wizard.

func (*UIDiscoverCompletedEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverCompletedEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverCompletedEvent) GetMetadata

func (x *UIDiscoverCompletedEvent) GetMetadata() *DiscoverMetadata

func (*UIDiscoverCompletedEvent) GetResource

func (*UIDiscoverCompletedEvent) GetStatus

func (*UIDiscoverCompletedEvent) ProtoMessage

func (*UIDiscoverCompletedEvent) ProtoMessage()

func (*UIDiscoverCompletedEvent) ProtoReflect

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

func (*UIDiscoverCompletedEvent) Reset

func (x *UIDiscoverCompletedEvent) Reset()

func (*UIDiscoverCompletedEvent) String

func (x *UIDiscoverCompletedEvent) String() string

type UIDiscoverCreateNodeEvent

type UIDiscoverCreateNodeEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverCreateNodeEvent is emitted when the node is created in Teleport.

func (*UIDiscoverCreateNodeEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverCreateNodeEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverCreateNodeEvent) GetMetadata

func (x *UIDiscoverCreateNodeEvent) GetMetadata() *DiscoverMetadata

func (*UIDiscoverCreateNodeEvent) GetResource

func (*UIDiscoverCreateNodeEvent) GetStatus

func (*UIDiscoverCreateNodeEvent) ProtoMessage

func (*UIDiscoverCreateNodeEvent) ProtoMessage()

func (*UIDiscoverCreateNodeEvent) ProtoReflect

func (*UIDiscoverCreateNodeEvent) Reset

func (x *UIDiscoverCreateNodeEvent) Reset()

func (*UIDiscoverCreateNodeEvent) String

func (x *UIDiscoverCreateNodeEvent) String() string

type UIDiscoverDatabaseConfigureIAMPolicyEvent

type UIDiscoverDatabaseConfigureIAMPolicyEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverDatabaseConfigureIAMPolicyEvent is emitted when a user is finished with the step that configures IAM policy for an RDS database.

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverDatabaseConfigureIAMPolicyEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) GetMetadata

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) GetResource

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) GetStatus

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) ProtoMessage

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) ProtoReflect

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) Reset

func (*UIDiscoverDatabaseConfigureIAMPolicyEvent) String

type UIDiscoverDatabaseConfigureMTLSEvent

type UIDiscoverDatabaseConfigureMTLSEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverDatabaseConfigureMTLSEvent is emitted when a user is finished with the step that configures mutual TLS for a self-hosted database.

func (*UIDiscoverDatabaseConfigureMTLSEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverDatabaseConfigureMTLSEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDatabaseConfigureMTLSEvent) GetMetadata

func (*UIDiscoverDatabaseConfigureMTLSEvent) GetResource

func (*UIDiscoverDatabaseConfigureMTLSEvent) GetStatus

func (*UIDiscoverDatabaseConfigureMTLSEvent) ProtoMessage

func (*UIDiscoverDatabaseConfigureMTLSEvent) ProtoMessage()

func (*UIDiscoverDatabaseConfigureMTLSEvent) ProtoReflect

func (*UIDiscoverDatabaseConfigureMTLSEvent) Reset

func (*UIDiscoverDatabaseConfigureMTLSEvent) String

type UIDiscoverDatabaseRDSEnrollEvent

type UIDiscoverDatabaseRDSEnrollEvent struct {
	Metadata               *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource               *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status                 *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	SelectedResourcesCount int64                     `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

UIDiscoverDatabaseRDSEnrollEvent is emitted when a user is finished with the step that asks user to select from a list of RDS databases.

func (*UIDiscoverDatabaseRDSEnrollEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverDatabaseRDSEnrollEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDatabaseRDSEnrollEvent) GetMetadata

func (*UIDiscoverDatabaseRDSEnrollEvent) GetResource

func (*UIDiscoverDatabaseRDSEnrollEvent) GetSelectedResourcesCount

func (x *UIDiscoverDatabaseRDSEnrollEvent) GetSelectedResourcesCount() int64

func (*UIDiscoverDatabaseRDSEnrollEvent) GetStatus

func (*UIDiscoverDatabaseRDSEnrollEvent) ProtoMessage

func (*UIDiscoverDatabaseRDSEnrollEvent) ProtoMessage()

func (*UIDiscoverDatabaseRDSEnrollEvent) ProtoReflect

func (*UIDiscoverDatabaseRDSEnrollEvent) Reset

func (*UIDiscoverDatabaseRDSEnrollEvent) String

type UIDiscoverDatabaseRegisterEvent

type UIDiscoverDatabaseRegisterEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverDatabaseRegisterEvent is emitted when a user is finished with the step that registers a database resource.

func (*UIDiscoverDatabaseRegisterEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverDatabaseRegisterEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDatabaseRegisterEvent) GetMetadata

func (*UIDiscoverDatabaseRegisterEvent) GetResource

func (*UIDiscoverDatabaseRegisterEvent) GetStatus

func (*UIDiscoverDatabaseRegisterEvent) ProtoMessage

func (*UIDiscoverDatabaseRegisterEvent) ProtoMessage()

func (*UIDiscoverDatabaseRegisterEvent) ProtoReflect

func (*UIDiscoverDatabaseRegisterEvent) Reset

func (*UIDiscoverDatabaseRegisterEvent) String

type UIDiscoverDeployEICEEvent

type UIDiscoverDeployEICEEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverDeployEICEEvent is emitted when the user deploys an EC2 Instance Connect Endpoint.

func (*UIDiscoverDeployEICEEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverDeployEICEEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDeployEICEEvent) GetMetadata

func (x *UIDiscoverDeployEICEEvent) GetMetadata() *DiscoverMetadata

func (*UIDiscoverDeployEICEEvent) GetResource

func (*UIDiscoverDeployEICEEvent) GetStatus

func (*UIDiscoverDeployEICEEvent) ProtoMessage

func (*UIDiscoverDeployEICEEvent) ProtoMessage()

func (*UIDiscoverDeployEICEEvent) ProtoReflect

func (*UIDiscoverDeployEICEEvent) Reset

func (x *UIDiscoverDeployEICEEvent) Reset()

func (*UIDiscoverDeployEICEEvent) String

func (x *UIDiscoverDeployEICEEvent) String() string

type UIDiscoverDeployServiceEvent

type UIDiscoverDeployServiceEvent struct {
	Metadata     *DiscoverMetadata                         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource     *DiscoverResourceMetadata                 `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status       *DiscoverStepStatus                       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	DeployMethod UIDiscoverDeployServiceEvent_DeployMethod `` /* 160-byte string literal not displayed */
	DeployType   UIDiscoverDeployServiceEvent_DeployType   `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

UIDiscoverDeployServiceEvent is emitted after the user installs a Teleport Agent. For SSH this is the Teleport 'install-node' script.

For Kubernetes this is the teleport-agent helm chart installation.

For Database Access this step is the installation of the teleport 'install-db' script. It can be skipped if the cluster already has a Database Service capable of proxying the database.

func (*UIDiscoverDeployServiceEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverDeployServiceEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDeployServiceEvent) GetDeployMethod

func (*UIDiscoverDeployServiceEvent) GetDeployType

func (*UIDiscoverDeployServiceEvent) GetMetadata

func (*UIDiscoverDeployServiceEvent) GetResource

func (*UIDiscoverDeployServiceEvent) GetStatus

func (*UIDiscoverDeployServiceEvent) ProtoMessage

func (*UIDiscoverDeployServiceEvent) ProtoMessage()

func (*UIDiscoverDeployServiceEvent) ProtoReflect

func (*UIDiscoverDeployServiceEvent) Reset

func (x *UIDiscoverDeployServiceEvent) Reset()

func (*UIDiscoverDeployServiceEvent) String

type UIDiscoverDeployServiceEvent_DeployMethod

type UIDiscoverDeployServiceEvent_DeployMethod int32

DeployMethod describes the method used to deploy a service.

const (
	// DEPLOY_METHOD_UNSPECIFIED means there was an existing service
	// so deploying step got skipped.
	UIDiscoverDeployServiceEvent_DEPLOY_METHOD_UNSPECIFIED UIDiscoverDeployServiceEvent_DeployMethod = 0
	// DEPLOY_METHOD_AUTO means Teleport deployed a service for the user.
	UIDiscoverDeployServiceEvent_DEPLOY_METHOD_AUTO UIDiscoverDeployServiceEvent_DeployMethod = 1
	// DEPLOY_METHOD_MANUAL means a user deployed a service by themselves.
	UIDiscoverDeployServiceEvent_DEPLOY_METHOD_MANUAL UIDiscoverDeployServiceEvent_DeployMethod = 2
)

func (UIDiscoverDeployServiceEvent_DeployMethod) Descriptor

func (UIDiscoverDeployServiceEvent_DeployMethod) Enum

func (UIDiscoverDeployServiceEvent_DeployMethod) EnumDescriptor deprecated

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

Deprecated: Use UIDiscoverDeployServiceEvent_DeployMethod.Descriptor instead.

func (UIDiscoverDeployServiceEvent_DeployMethod) Number

func (UIDiscoverDeployServiceEvent_DeployMethod) String

func (UIDiscoverDeployServiceEvent_DeployMethod) Type

type UIDiscoverDeployServiceEvent_DeployType

type UIDiscoverDeployServiceEvent_DeployType int32

DeployType describes the type of deployment.

const (
	// DEPLOY_METHOD_UNSPECIFIED means there was an existing service
	// so deploying step got skipped.
	UIDiscoverDeployServiceEvent_DEPLOY_TYPE_UNSPECIFIED UIDiscoverDeployServiceEvent_DeployType = 0
	// DEPLOY_TYPE_INSTALL_SCRIPT means service was deployed using an
	// install script.
	UIDiscoverDeployServiceEvent_DEPLOY_TYPE_INSTALL_SCRIPT UIDiscoverDeployServiceEvent_DeployType = 1
	// DEPLOY_TYPE_AMAZON_ECS means service was deployed using amazon's
	// elastic container service.
	UIDiscoverDeployServiceEvent_DEPLOY_TYPE_AMAZON_ECS UIDiscoverDeployServiceEvent_DeployType = 2
)

func (UIDiscoverDeployServiceEvent_DeployType) Descriptor

func (UIDiscoverDeployServiceEvent_DeployType) Enum

func (UIDiscoverDeployServiceEvent_DeployType) EnumDescriptor deprecated

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

Deprecated: Use UIDiscoverDeployServiceEvent_DeployType.Descriptor instead.

func (UIDiscoverDeployServiceEvent_DeployType) Number

func (UIDiscoverDeployServiceEvent_DeployType) String

func (UIDiscoverDeployServiceEvent_DeployType) Type

type UIDiscoverDesktopActiveDirectoryConfigureEvent

type UIDiscoverDesktopActiveDirectoryConfigureEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverDesktopActiveDirectoryConfigureEvent is emitted when the user is finished with the step that asks user to run the Configure Active Directory script for the Desktop flow.

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) Descriptor deprecated

Deprecated: Use UIDiscoverDesktopActiveDirectoryConfigureEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) GetMetadata

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) GetResource

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) GetStatus

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) ProtoMessage

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) ProtoReflect

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) Reset

func (*UIDiscoverDesktopActiveDirectoryConfigureEvent) String

type UIDiscoverDesktopActiveDirectoryToolsInstallEvent

type UIDiscoverDesktopActiveDirectoryToolsInstallEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverDesktopActiveDirectoryToolsInstallEvent is emitted when the user is finished with the step that asks user to run the install Active Directory tools script for the Desktop flow.

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) Descriptor deprecated

Deprecated: Use UIDiscoverDesktopActiveDirectoryToolsInstallEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) GetMetadata

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) GetResource

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) GetStatus

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) ProtoMessage

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) ProtoReflect

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) Reset

func (*UIDiscoverDesktopActiveDirectoryToolsInstallEvent) String

type UIDiscoverEC2InstanceSelectionEvent

type UIDiscoverEC2InstanceSelectionEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverEC2InstanceSelectionEvent is emitted when the user is finished with the step that asks the user to select an EC2 Instance to enroll.

func (*UIDiscoverEC2InstanceSelectionEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverEC2InstanceSelectionEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverEC2InstanceSelectionEvent) GetMetadata

func (*UIDiscoverEC2InstanceSelectionEvent) GetResource

func (*UIDiscoverEC2InstanceSelectionEvent) GetStatus

func (*UIDiscoverEC2InstanceSelectionEvent) ProtoMessage

func (*UIDiscoverEC2InstanceSelectionEvent) ProtoMessage()

func (*UIDiscoverEC2InstanceSelectionEvent) ProtoReflect

func (*UIDiscoverEC2InstanceSelectionEvent) Reset

func (*UIDiscoverEC2InstanceSelectionEvent) String

type UIDiscoverIntegrationAWSOIDCConnectEvent

type UIDiscoverIntegrationAWSOIDCConnectEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverIntegrationAWSOIDCConnectEvent is emitted when a user is finished with the step that asks user to setup aws integration or select from a list of existing aws integrations.

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverIntegrationAWSOIDCConnectEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) GetMetadata

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) GetResource

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) GetStatus

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) ProtoMessage

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) ProtoReflect

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) Reset

func (*UIDiscoverIntegrationAWSOIDCConnectEvent) String

type UIDiscoverPrincipalsConfigureEvent

type UIDiscoverPrincipalsConfigureEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverPrincipalsConfigureEvent is emitted when a user is finished with the step that allows user to update their principals (setting up access).

func (*UIDiscoverPrincipalsConfigureEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverPrincipalsConfigureEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverPrincipalsConfigureEvent) GetMetadata

func (*UIDiscoverPrincipalsConfigureEvent) GetResource

func (*UIDiscoverPrincipalsConfigureEvent) GetStatus

func (*UIDiscoverPrincipalsConfigureEvent) ProtoMessage

func (*UIDiscoverPrincipalsConfigureEvent) ProtoMessage()

func (*UIDiscoverPrincipalsConfigureEvent) ProtoReflect

func (*UIDiscoverPrincipalsConfigureEvent) Reset

func (*UIDiscoverPrincipalsConfigureEvent) String

type UIDiscoverResourceSelectionEvent

type UIDiscoverResourceSelectionEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverResourceSelectionEvent is emitted when user selected resource type to add and proceeded to the next step.

func (*UIDiscoverResourceSelectionEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverResourceSelectionEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverResourceSelectionEvent) GetMetadata

func (*UIDiscoverResourceSelectionEvent) GetResource

func (*UIDiscoverResourceSelectionEvent) GetStatus

func (*UIDiscoverResourceSelectionEvent) ProtoMessage

func (*UIDiscoverResourceSelectionEvent) ProtoMessage()

func (*UIDiscoverResourceSelectionEvent) ProtoReflect

func (*UIDiscoverResourceSelectionEvent) Reset

func (*UIDiscoverResourceSelectionEvent) String

type UIDiscoverStartedEvent

type UIDiscoverStartedEvent struct {
	Metadata *DiscoverMetadata   `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Status   *DiscoverStepStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverStartedEvent is emitted when the wizard opens.

func (*UIDiscoverStartedEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverStartedEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverStartedEvent) GetMetadata

func (x *UIDiscoverStartedEvent) GetMetadata() *DiscoverMetadata

func (*UIDiscoverStartedEvent) GetStatus

func (*UIDiscoverStartedEvent) ProtoMessage

func (*UIDiscoverStartedEvent) ProtoMessage()

func (*UIDiscoverStartedEvent) ProtoReflect

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

func (*UIDiscoverStartedEvent) Reset

func (x *UIDiscoverStartedEvent) Reset()

func (*UIDiscoverStartedEvent) String

func (x *UIDiscoverStartedEvent) String() string

type UIDiscoverTestConnectionEvent

type UIDiscoverTestConnectionEvent struct {
	Metadata *DiscoverMetadata         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Resource *DiscoverResourceMetadata `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Status   *DiscoverStepStatus       `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

UIDiscoverTestConnectionEvent emitted on the "Test Connection" screen when the user clicked tested connection to their resource.

func (*UIDiscoverTestConnectionEvent) Descriptor deprecated

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

Deprecated: Use UIDiscoverTestConnectionEvent.ProtoReflect.Descriptor instead.

func (*UIDiscoverTestConnectionEvent) GetMetadata

func (*UIDiscoverTestConnectionEvent) GetResource

func (*UIDiscoverTestConnectionEvent) GetStatus

func (*UIDiscoverTestConnectionEvent) ProtoMessage

func (*UIDiscoverTestConnectionEvent) ProtoMessage()

func (*UIDiscoverTestConnectionEvent) ProtoReflect

func (*UIDiscoverTestConnectionEvent) Reset

func (x *UIDiscoverTestConnectionEvent) Reset()

func (*UIDiscoverTestConnectionEvent) String

type UIIntegrationEnrollCompleteEvent

type UIIntegrationEnrollCompleteEvent struct {
	Metadata *IntegrationEnrollMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

UIIntegrationEnrollEvent is an event that is emitted when a user completed enrolling an integration.

func (*UIIntegrationEnrollCompleteEvent) Descriptor deprecated

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

Deprecated: Use UIIntegrationEnrollCompleteEvent.ProtoReflect.Descriptor instead.

func (*UIIntegrationEnrollCompleteEvent) GetMetadata

func (*UIIntegrationEnrollCompleteEvent) ProtoMessage

func (*UIIntegrationEnrollCompleteEvent) ProtoMessage()

func (*UIIntegrationEnrollCompleteEvent) ProtoReflect

func (*UIIntegrationEnrollCompleteEvent) Reset

func (*UIIntegrationEnrollCompleteEvent) String

type UIIntegrationEnrollStartEvent

type UIIntegrationEnrollStartEvent struct {
	Metadata *IntegrationEnrollMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

UIIntegrationEnrollEvent is an event that is emitted when a user clicks on a integration to enroll.

func (*UIIntegrationEnrollStartEvent) Descriptor deprecated

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

Deprecated: Use UIIntegrationEnrollStartEvent.ProtoReflect.Descriptor instead.

func (*UIIntegrationEnrollStartEvent) GetMetadata

func (*UIIntegrationEnrollStartEvent) ProtoMessage

func (*UIIntegrationEnrollStartEvent) ProtoMessage()

func (*UIIntegrationEnrollStartEvent) ProtoReflect

func (*UIIntegrationEnrollStartEvent) Reset

func (x *UIIntegrationEnrollStartEvent) Reset()

func (*UIIntegrationEnrollStartEvent) String

type UIOnboardAddFirstResourceClickEvent

type UIOnboardAddFirstResourceClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIOnboardAddFirstResourceClickEvent is a UI event sent when a user clicks the "add first resource" button.

func (*UIOnboardAddFirstResourceClickEvent) Descriptor deprecated

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

Deprecated: Use UIOnboardAddFirstResourceClickEvent.ProtoReflect.Descriptor instead.

func (*UIOnboardAddFirstResourceClickEvent) GetUserName

func (*UIOnboardAddFirstResourceClickEvent) ProtoMessage

func (*UIOnboardAddFirstResourceClickEvent) ProtoMessage()

func (*UIOnboardAddFirstResourceClickEvent) ProtoReflect

func (*UIOnboardAddFirstResourceClickEvent) Reset

func (*UIOnboardAddFirstResourceClickEvent) String

type UIOnboardAddFirstResourceLaterClickEvent

type UIOnboardAddFirstResourceLaterClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIOnboardAddFirstResourceLaterClickEvent is a UI event sent when a user clicks the "add first resource later" button.

func (*UIOnboardAddFirstResourceLaterClickEvent) Descriptor deprecated

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

Deprecated: Use UIOnboardAddFirstResourceLaterClickEvent.ProtoReflect.Descriptor instead.

func (*UIOnboardAddFirstResourceLaterClickEvent) GetUserName

func (*UIOnboardAddFirstResourceLaterClickEvent) ProtoMessage

func (*UIOnboardAddFirstResourceLaterClickEvent) ProtoReflect

func (*UIOnboardAddFirstResourceLaterClickEvent) Reset

func (*UIOnboardAddFirstResourceLaterClickEvent) String

type UIOnboardCompleteGoToDashboardClickEvent

type UIOnboardCompleteGoToDashboardClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIOnboardCompleteGoToDashboardClickEvent is a UI event sent when initial registration is complete.

func (*UIOnboardCompleteGoToDashboardClickEvent) Descriptor deprecated

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

Deprecated: Use UIOnboardCompleteGoToDashboardClickEvent.ProtoReflect.Descriptor instead.

func (*UIOnboardCompleteGoToDashboardClickEvent) GetUserName

func (*UIOnboardCompleteGoToDashboardClickEvent) ProtoMessage

func (*UIOnboardCompleteGoToDashboardClickEvent) ProtoReflect

func (*UIOnboardCompleteGoToDashboardClickEvent) Reset

func (*UIOnboardCompleteGoToDashboardClickEvent) String

type UIOnboardQuestionnaireSubmitEvent

type UIOnboardQuestionnaireSubmitEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIOnboardQuestionnaireSubmitEvent is a UI event sent during registration when user submits their onboarding questionnaire.

func (*UIOnboardQuestionnaireSubmitEvent) Descriptor deprecated

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

Deprecated: Use UIOnboardQuestionnaireSubmitEvent.ProtoReflect.Descriptor instead.

func (*UIOnboardQuestionnaireSubmitEvent) GetUserName

func (x *UIOnboardQuestionnaireSubmitEvent) GetUserName() string

func (*UIOnboardQuestionnaireSubmitEvent) ProtoMessage

func (*UIOnboardQuestionnaireSubmitEvent) ProtoMessage()

func (*UIOnboardQuestionnaireSubmitEvent) ProtoReflect

func (*UIOnboardQuestionnaireSubmitEvent) Reset

func (*UIOnboardQuestionnaireSubmitEvent) String

type UIOnboardRegisterChallengeSubmitEvent

type UIOnboardRegisterChallengeSubmitEvent struct {

	// anonymized
	UserName  string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	MfaType   string `protobuf:"bytes,2,opt,name=mfa_type,json=mfaType,proto3" json:"mfa_type,omitempty"`
	LoginFlow string `protobuf:"bytes,3,opt,name=login_flow,json=loginFlow,proto3" json:"login_flow,omitempty"`
	// contains filtered or unexported fields
}

UIOnboardRegisterChallengeSubmitEvent is a UI event sent during registration when the MFA challenge is completed.

func (*UIOnboardRegisterChallengeSubmitEvent) Descriptor deprecated

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

Deprecated: Use UIOnboardRegisterChallengeSubmitEvent.ProtoReflect.Descriptor instead.

func (*UIOnboardRegisterChallengeSubmitEvent) GetLoginFlow

func (*UIOnboardRegisterChallengeSubmitEvent) GetMfaType

func (*UIOnboardRegisterChallengeSubmitEvent) GetUserName

func (*UIOnboardRegisterChallengeSubmitEvent) ProtoMessage

func (*UIOnboardRegisterChallengeSubmitEvent) ProtoMessage()

func (*UIOnboardRegisterChallengeSubmitEvent) ProtoReflect

func (*UIOnboardRegisterChallengeSubmitEvent) Reset

func (*UIOnboardRegisterChallengeSubmitEvent) String

type UIOnboardSetCredentialSubmitEvent

type UIOnboardSetCredentialSubmitEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIOnboardSetCredentialSubmitEvent is a UI event sent during registration when users configure their credentials.

func (*UIOnboardSetCredentialSubmitEvent) Descriptor deprecated

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

Deprecated: Use UIOnboardSetCredentialSubmitEvent.ProtoReflect.Descriptor instead.

func (*UIOnboardSetCredentialSubmitEvent) GetUserName

func (x *UIOnboardSetCredentialSubmitEvent) GetUserName() string

func (*UIOnboardSetCredentialSubmitEvent) ProtoMessage

func (*UIOnboardSetCredentialSubmitEvent) ProtoMessage()

func (*UIOnboardSetCredentialSubmitEvent) ProtoReflect

func (*UIOnboardSetCredentialSubmitEvent) Reset

func (*UIOnboardSetCredentialSubmitEvent) String

type UIRecoveryCodesContinueClickEvent

type UIRecoveryCodesContinueClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIRecoveryCodesContinueClickEvent is a UI event sent during registration when the user configures cluster recovery codes.

func (*UIRecoveryCodesContinueClickEvent) Descriptor deprecated

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

Deprecated: Use UIRecoveryCodesContinueClickEvent.ProtoReflect.Descriptor instead.

func (*UIRecoveryCodesContinueClickEvent) GetUserName

func (x *UIRecoveryCodesContinueClickEvent) GetUserName() string

func (*UIRecoveryCodesContinueClickEvent) ProtoMessage

func (*UIRecoveryCodesContinueClickEvent) ProtoMessage()

func (*UIRecoveryCodesContinueClickEvent) ProtoReflect

func (*UIRecoveryCodesContinueClickEvent) Reset

func (*UIRecoveryCodesContinueClickEvent) String

type UIRecoveryCodesCopyClickEvent

type UIRecoveryCodesCopyClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIRecoveryCodesCopyClickEvent is a UI event sent during registration when the user copies recovery codes.

func (*UIRecoveryCodesCopyClickEvent) Descriptor deprecated

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

Deprecated: Use UIRecoveryCodesCopyClickEvent.ProtoReflect.Descriptor instead.

func (*UIRecoveryCodesCopyClickEvent) GetUserName

func (x *UIRecoveryCodesCopyClickEvent) GetUserName() string

func (*UIRecoveryCodesCopyClickEvent) ProtoMessage

func (*UIRecoveryCodesCopyClickEvent) ProtoMessage()

func (*UIRecoveryCodesCopyClickEvent) ProtoReflect

func (*UIRecoveryCodesCopyClickEvent) Reset

func (x *UIRecoveryCodesCopyClickEvent) Reset()

func (*UIRecoveryCodesCopyClickEvent) String

type UIRecoveryCodesPrintClickEvent

type UIRecoveryCodesPrintClickEvent struct {

	// anonymized
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

UIRecoveryCodesPrintClickEvent is a UI event sent during registration when the user prints recovery codes.

func (*UIRecoveryCodesPrintClickEvent) Descriptor deprecated

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

Deprecated: Use UIRecoveryCodesPrintClickEvent.ProtoReflect.Descriptor instead.

func (*UIRecoveryCodesPrintClickEvent) GetUserName

func (x *UIRecoveryCodesPrintClickEvent) GetUserName() string

func (*UIRecoveryCodesPrintClickEvent) ProtoMessage

func (*UIRecoveryCodesPrintClickEvent) ProtoMessage()

func (*UIRecoveryCodesPrintClickEvent) ProtoReflect

func (*UIRecoveryCodesPrintClickEvent) Reset

func (x *UIRecoveryCodesPrintClickEvent) Reset()

func (*UIRecoveryCodesPrintClickEvent) String

type UserCertificateIssuedEvent

type UserCertificateIssuedEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64; it
	// can be the username of a bot user rather than of a regular user
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// the TTL of the issued certificate, typically 8 or 12 hours
	//
	// PostHog property: tp.ttl_minutes (in minutes, rounded up)
	Ttl *durationpb.Duration `protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
	// If true, the certificate was requested by a bot (i.e. Machine ID) user.
	// PostHog property: tp.is_bot
	IsBot bool `protobuf:"varint,3,opt,name=is_bot,json=isBot,proto3" json:"is_bot,omitempty"`
	// If true, the certificate usage is restricted to database access.
	// PostHog property: tp.usage_database
	UsageDatabase bool `protobuf:"varint,4,opt,name=usage_database,json=usageDatabase,proto3" json:"usage_database,omitempty"`
	// If true, the certificate usage is restricted to app access.
	// PostHog property: tp.usage_app
	UsageApp bool `protobuf:"varint,5,opt,name=usage_app,json=usageApp,proto3" json:"usage_app,omitempty"`
	// If true, the certificate usage is restricted to Kubernetes access.
	// PostHog property: tp.usage_kubernetes
	UsageKubernetes bool `protobuf:"varint,6,opt,name=usage_kubernetes,json=usageKubernetes,proto3" json:"usage_kubernetes,omitempty"`
	// If true, the certificate usage is restricted to desktop access.
	// PostHog property: tp.usage_desktop
	UsageDesktop bool `protobuf:"varint,7,opt,name=usage_desktop,json=usageDesktop,proto3" json:"usage_desktop,omitempty"`
	// the private key policy associated with these user certificates.
	PrivateKeyPolicy string `protobuf:"bytes,8,opt,name=private_key_policy,json=privateKeyPolicy,proto3" json:"private_key_policy,omitempty"`
	// contains filtered or unexported fields
}

the issuance of a user certificate from the user CA

PostHog event: tp.certificate.issued

func (*UserCertificateIssuedEvent) Descriptor deprecated

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

Deprecated: Use UserCertificateIssuedEvent.ProtoReflect.Descriptor instead.

func (*UserCertificateIssuedEvent) GetIsBot

func (x *UserCertificateIssuedEvent) GetIsBot() bool

func (*UserCertificateIssuedEvent) GetPrivateKeyPolicy

func (x *UserCertificateIssuedEvent) GetPrivateKeyPolicy() string

func (*UserCertificateIssuedEvent) GetTtl

func (*UserCertificateIssuedEvent) GetUsageApp

func (x *UserCertificateIssuedEvent) GetUsageApp() bool

func (*UserCertificateIssuedEvent) GetUsageDatabase

func (x *UserCertificateIssuedEvent) GetUsageDatabase() bool

func (*UserCertificateIssuedEvent) GetUsageDesktop

func (x *UserCertificateIssuedEvent) GetUsageDesktop() bool

func (*UserCertificateIssuedEvent) GetUsageKubernetes

func (x *UserCertificateIssuedEvent) GetUsageKubernetes() bool

func (*UserCertificateIssuedEvent) GetUserName

func (x *UserCertificateIssuedEvent) GetUserName() string

func (*UserCertificateIssuedEvent) ProtoMessage

func (*UserCertificateIssuedEvent) ProtoMessage()

func (*UserCertificateIssuedEvent) ProtoReflect

func (*UserCertificateIssuedEvent) Reset

func (x *UserCertificateIssuedEvent) Reset()

func (*UserCertificateIssuedEvent) String

func (x *UserCertificateIssuedEvent) String() string

type UserKind

type UserKind int32

The kind of user a given username refers to. Usernames should always refer to a valid cluster user (even if temporary, e.g. SSO), but may be Machine ID bot users.

const (
	// Indicates a legacy cluster emitting events without a defined user kind.
	// Note that users (from PostHog's perspective) can be identified via future
	// events if the cluster is upgraded to specify this field.
	//
	// PostHog property value: ""
	UserKind_USER_KIND_UNSPECIFIED UserKind = 0
	// Indicates the user associated with this event is human, either created
	// locally or via SSO.
	//
	// PostHog property value: "human"
	UserKind_USER_KIND_HUMAN UserKind = 1
	// Indicates the user associated with this event is a Machine ID bot user.
	//
	// PostHog property value: "bot"
	UserKind_USER_KIND_BOT UserKind = 2
)

func (UserKind) Descriptor

func (UserKind) Descriptor() protoreflect.EnumDescriptor

func (UserKind) Enum

func (x UserKind) Enum() *UserKind

func (UserKind) EnumDescriptor deprecated

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

Deprecated: Use UserKind.Descriptor instead.

func (UserKind) Number

func (x UserKind) Number() protoreflect.EnumNumber

func (UserKind) String

func (x UserKind) String() string

func (UserKind) Type

type UserLoginEvent

type UserLoginEvent struct {

	// anonymized Teleport username, 32 bytes (HMAC-SHA-256) encoded in base64;
	// should always be a real user as bots and service accounts with long-term
	// credentials don't ever login
	//
	// PostHog property: tp.user_name
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// type of the auth connector used in the login, should be
	// "local"/"github"/"saml"/"oidc"
	//
	// PostHog property: tp.connector_type
	ConnectorType string `protobuf:"bytes,2,opt,name=connector_type,json=connectorType,proto3" json:"connector_type,omitempty"`
	// anonymized device ID, empty or 32 bytes (HMAC-SHA-256) encoded in base64;
	// for logins where device trust is enabled
	//
	// PostHog property: tp.device_id
	DeviceId string `protobuf:"bytes,3,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	// the required private key policy for this login.
	RequiredPrivateKeyPolicy string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

a successful user login

PostHog event: tp.user.login

func (*UserLoginEvent) Descriptor deprecated

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

Deprecated: Use UserLoginEvent.ProtoReflect.Descriptor instead.

func (*UserLoginEvent) GetConnectorType

func (x *UserLoginEvent) GetConnectorType() string

func (*UserLoginEvent) GetDeviceId

func (x *UserLoginEvent) GetDeviceId() string

func (*UserLoginEvent) GetRequiredPrivateKeyPolicy

func (x *UserLoginEvent) GetRequiredPrivateKeyPolicy() string

func (*UserLoginEvent) GetUserName

func (x *UserLoginEvent) GetUserName() string

func (*UserLoginEvent) ProtoMessage

func (*UserLoginEvent) ProtoMessage()

func (*UserLoginEvent) ProtoReflect

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

func (*UserLoginEvent) Reset

func (x *UserLoginEvent) Reset()

func (*UserLoginEvent) String

func (x *UserLoginEvent) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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