generated

package
v0.0.1-dev.137 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package generated is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	AdminService_AdminBootstrap_FullMethodName          = "/rune.api.AdminService/AdminBootstrap"
	AdminService_PolicyCreate_FullMethodName            = "/rune.api.AdminService/PolicyCreate"
	AdminService_PolicyUpdate_FullMethodName            = "/rune.api.AdminService/PolicyUpdate"
	AdminService_PolicyDelete_FullMethodName            = "/rune.api.AdminService/PolicyDelete"
	AdminService_PolicyGet_FullMethodName               = "/rune.api.AdminService/PolicyGet"
	AdminService_PolicyList_FullMethodName              = "/rune.api.AdminService/PolicyList"
	AdminService_PolicyAttachToSubject_FullMethodName   = "/rune.api.AdminService/PolicyAttachToSubject"
	AdminService_PolicyDetachFromSubject_FullMethodName = "/rune.api.AdminService/PolicyDetachFromSubject"
	AdminService_UserCreate_FullMethodName              = "/rune.api.AdminService/UserCreate"
	AdminService_UserList_FullMethodName                = "/rune.api.AdminService/UserList"
	AdminService_TokenList_FullMethodName               = "/rune.api.AdminService/TokenList"
	AdminService_ListRegistries_FullMethodName          = "/rune.api.AdminService/ListRegistries"
	AdminService_GetRegistry_FullMethodName             = "/rune.api.AdminService/GetRegistry"
	AdminService_AddRegistry_FullMethodName             = "/rune.api.AdminService/AddRegistry"
	AdminService_UpdateRegistry_FullMethodName          = "/rune.api.AdminService/UpdateRegistry"
	AdminService_RemoveRegistry_FullMethodName          = "/rune.api.AdminService/RemoveRegistry"
	AdminService_BootstrapAuth_FullMethodName           = "/rune.api.AdminService/BootstrapAuth"
	AdminService_TestRegistry_FullMethodName            = "/rune.api.AdminService/TestRegistry"
	AdminService_RegistriesStatus_FullMethodName        = "/rune.api.AdminService/RegistriesStatus"
	AdminService_NetworkStatus_FullMethodName           = "/rune.api.AdminService/NetworkStatus"
)
View Source
const (
	AuthService_WhoAmI_FullMethodName           = "/rune.api.AuthService/WhoAmI"
	AuthService_CreateToken_FullMethodName      = "/rune.api.AuthService/CreateToken"
	AuthService_RevokeToken_FullMethodName      = "/rune.api.AuthService/RevokeToken"
	AuthService_Refresh_FullMethodName          = "/rune.api.AuthService/Refresh"
	AuthService_Enroll_FullMethodName           = "/rune.api.AuthService/Enroll"
	AuthService_RedeemEnrollment_FullMethodName = "/rune.api.AuthService/RedeemEnrollment"
)
View Source
const (
	ConfigmapService_CreateConfigmap_FullMethodName       = "/rune.api.ConfigmapService/CreateConfigmap"
	ConfigmapService_GetConfigmap_FullMethodName          = "/rune.api.ConfigmapService/GetConfigmap"
	ConfigmapService_UpdateConfigmap_FullMethodName       = "/rune.api.ConfigmapService/UpdateConfigmap"
	ConfigmapService_PatchConfigmap_FullMethodName        = "/rune.api.ConfigmapService/PatchConfigmap"
	ConfigmapService_DeleteConfigmap_FullMethodName       = "/rune.api.ConfigmapService/DeleteConfigmap"
	ConfigmapService_ListConfigmaps_FullMethodName        = "/rune.api.ConfigmapService/ListConfigmaps"
	ConfigmapService_ListConfigmapVersions_FullMethodName = "/rune.api.ConfigmapService/ListConfigmapVersions"
	ConfigmapService_RollbackConfigmap_FullMethodName     = "/rune.api.ConfigmapService/RollbackConfigmap"
)
View Source
const (
	HealthService_GetHealth_FullMethodName        = "/rune.api.HealthService/GetHealth"
	HealthService_GetServerVersion_FullMethodName = "/rune.api.HealthService/GetServerVersion"
)
View Source
const (
	InstanceService_GetInstance_FullMethodName     = "/rune.api.InstanceService/GetInstance"
	InstanceService_ListInstances_FullMethodName   = "/rune.api.InstanceService/ListInstances"
	InstanceService_StartInstance_FullMethodName   = "/rune.api.InstanceService/StartInstance"
	InstanceService_StopInstance_FullMethodName    = "/rune.api.InstanceService/StopInstance"
	InstanceService_RestartInstance_FullMethodName = "/rune.api.InstanceService/RestartInstance"
	InstanceService_WatchInstances_FullMethodName  = "/rune.api.InstanceService/WatchInstances"
)
View Source
const (
	LogService_StreamLogs_FullMethodName = "/rune.api.LogService/StreamLogs"
	LogService_GetLogs_FullMethodName    = "/rune.api.LogService/GetLogs"
)
View Source
const (
	NamespaceService_CreateNamespace_FullMethodName = "/rune.api.NamespaceService/CreateNamespace"
	NamespaceService_GetNamespace_FullMethodName    = "/rune.api.NamespaceService/GetNamespace"
	NamespaceService_ListNamespaces_FullMethodName  = "/rune.api.NamespaceService/ListNamespaces"
	NamespaceService_DeleteNamespace_FullMethodName = "/rune.api.NamespaceService/DeleteNamespace"
	NamespaceService_WatchNamespaces_FullMethodName = "/rune.api.NamespaceService/WatchNamespaces"
)
View Source
const (
	ObserveService_Execute_FullMethodName         = "/rune.api.ObserveService/Execute"
	ObserveService_GetCapabilities_FullMethodName = "/rune.api.ObserveService/GetCapabilities"
	ObserveService_PushLogs_FullMethodName        = "/rune.api.ObserveService/PushLogs"
	ObserveService_ListSavedViews_FullMethodName  = "/rune.api.ObserveService/ListSavedViews"
	ObserveService_SaveView_FullMethodName        = "/rune.api.ObserveService/SaveView"
	ObserveService_DeleteSavedView_FullMethodName = "/rune.api.ObserveService/DeleteSavedView"
	ObserveService_ListAlertRules_FullMethodName  = "/rune.api.ObserveService/ListAlertRules"
	ObserveService_SaveAlertRule_FullMethodName   = "/rune.api.ObserveService/SaveAlertRule"
	ObserveService_DeleteAlertRule_FullMethodName = "/rune.api.ObserveService/DeleteAlertRule"
	ObserveService_ListChannels_FullMethodName    = "/rune.api.ObserveService/ListChannels"
	ObserveService_SaveChannel_FullMethodName     = "/rune.api.ObserveService/SaveChannel"
	ObserveService_DeleteChannel_FullMethodName   = "/rune.api.ObserveService/DeleteChannel"
	ObserveService_GetObserveStats_FullMethodName = "/rune.api.ObserveService/GetObserveStats"
)
View Source
const (
	ReleaseService_Cast_FullMethodName          = "/rune.api.ReleaseService/Cast"
	ReleaseService_Plan_FullMethodName          = "/rune.api.ReleaseService/Plan"
	ReleaseService_ListReleases_FullMethodName  = "/rune.api.ReleaseService/ListReleases"
	ReleaseService_GetRelease_FullMethodName    = "/rune.api.ReleaseService/GetRelease"
	ReleaseService_History_FullMethodName       = "/rune.api.ReleaseService/History"
	ReleaseService_DeleteRelease_FullMethodName = "/rune.api.ReleaseService/DeleteRelease"
	ReleaseService_Rollback_FullMethodName      = "/rune.api.ReleaseService/Rollback"
)
View Source
const (
	SecretService_CreateSecret_FullMethodName        = "/rune.api.SecretService/CreateSecret"
	SecretService_GetSecret_FullMethodName           = "/rune.api.SecretService/GetSecret"
	SecretService_UpdateSecret_FullMethodName        = "/rune.api.SecretService/UpdateSecret"
	SecretService_PatchSecret_FullMethodName         = "/rune.api.SecretService/PatchSecret"
	SecretService_DeleteSecret_FullMethodName        = "/rune.api.SecretService/DeleteSecret"
	SecretService_ListSecrets_FullMethodName         = "/rune.api.SecretService/ListSecrets"
	SecretService_RevealSecret_FullMethodName        = "/rune.api.SecretService/RevealSecret"
	SecretService_ListSecretVersions_FullMethodName  = "/rune.api.SecretService/ListSecretVersions"
	SecretService_RevealSecretVersion_FullMethodName = "/rune.api.SecretService/RevealSecretVersion"
	SecretService_RollbackSecret_FullMethodName      = "/rune.api.SecretService/RollbackSecret"
)
View Source
const (
	ServiceService_CreateService_FullMethodName          = "/rune.api.ServiceService/CreateService"
	ServiceService_GetService_FullMethodName             = "/rune.api.ServiceService/GetService"
	ServiceService_ListServices_FullMethodName           = "/rune.api.ServiceService/ListServices"
	ServiceService_WatchServices_FullMethodName          = "/rune.api.ServiceService/WatchServices"
	ServiceService_UpdateService_FullMethodName          = "/rune.api.ServiceService/UpdateService"
	ServiceService_DeleteService_FullMethodName          = "/rune.api.ServiceService/DeleteService"
	ServiceService_GetDeletionStatus_FullMethodName      = "/rune.api.ServiceService/GetDeletionStatus"
	ServiceService_ListDeletionOperations_FullMethodName = "/rune.api.ServiceService/ListDeletionOperations"
	ServiceService_ScaleService_FullMethodName           = "/rune.api.ServiceService/ScaleService"
	ServiceService_RestartService_FullMethodName         = "/rune.api.ServiceService/RestartService"
	ServiceService_WatchScaling_FullMethodName           = "/rune.api.ServiceService/WatchScaling"
	ServiceService_ListInstances_FullMethodName          = "/rune.api.ServiceService/ListInstances"
)
View Source
const (
	StorageClassService_CreateStorageClass_FullMethodName = "/rune.api.StorageClassService/CreateStorageClass"
	StorageClassService_GetStorageClass_FullMethodName    = "/rune.api.StorageClassService/GetStorageClass"
	StorageClassService_UpdateStorageClass_FullMethodName = "/rune.api.StorageClassService/UpdateStorageClass"
	StorageClassService_DeleteStorageClass_FullMethodName = "/rune.api.StorageClassService/DeleteStorageClass"
	StorageClassService_ListStorageClasses_FullMethodName = "/rune.api.StorageClassService/ListStorageClasses"
)
View Source
const (
	VolumeService_CreateVolume_FullMethodName         = "/rune.api.VolumeService/CreateVolume"
	VolumeService_GetVolume_FullMethodName            = "/rune.api.VolumeService/GetVolume"
	VolumeService_UpdateVolume_FullMethodName         = "/rune.api.VolumeService/UpdateVolume"
	VolumeService_DeleteVolume_FullMethodName         = "/rune.api.VolumeService/DeleteVolume"
	VolumeService_ListVolumes_FullMethodName          = "/rune.api.VolumeService/ListVolumes"
	VolumeService_RetryProvisionVolume_FullMethodName = "/rune.api.VolumeService/RetryProvisionVolume"
	VolumeService_DetachVolume_FullMethodName         = "/rune.api.VolumeService/DetachVolume"
)
View Source
const (
	SnapshotService_CreateSnapshot_FullMethodName = "/rune.api.SnapshotService/CreateSnapshot"
	SnapshotService_GetSnapshot_FullMethodName    = "/rune.api.SnapshotService/GetSnapshot"
	SnapshotService_DeleteSnapshot_FullMethodName = "/rune.api.SnapshotService/DeleteSnapshot"
	SnapshotService_ListSnapshots_FullMethodName  = "/rune.api.SnapshotService/ListSnapshots"
	SnapshotService_RestoreVolume_FullMethodName  = "/rune.api.SnapshotService/RestoreVolume"
)
View Source
const (
	AuditService_ListAuditEvents_FullMethodName = "/rune.api.AuditService/ListAuditEvents"
)
View Source
const (
	DescribeService_Describe_FullMethodName = "/rune.api.DescribeService/Describe"
)
View Source
const (
	EventService_ListEvents_FullMethodName = "/rune.api.EventService/ListEvents"
)
View Source
const (
	ExecService_StreamExec_FullMethodName = "/rune.api.ExecService/StreamExec"
)
View Source
const (
	PortForwardService_StreamPortForward_FullMethodName = "/rune.api.PortForwardService/StreamPortForward"
)
View Source
const (
	WatchService_Subscribe_FullMethodName = "/rune.api.WatchService/Subscribe"
)

Variables

View Source
var (
	ResourceType_name = map[int32]string{
		0: "RESOURCE_TYPE_UNSPECIFIED",
		1: "RESOURCE_TYPE_SERVICE",
		2: "RESOURCE_TYPE_INSTANCE",
		3: "RESOURCE_TYPE_NODE",
		4: "RESOURCE_TYPE_SECRET",
		5: "RESOURCE_TYPE_CONFIG",
	}
	ResourceType_value = map[string]int32{
		"RESOURCE_TYPE_UNSPECIFIED": 0,
		"RESOURCE_TYPE_SERVICE":     1,
		"RESOURCE_TYPE_INSTANCE":    2,
		"RESOURCE_TYPE_NODE":        3,
		"RESOURCE_TYPE_SECRET":      4,
		"RESOURCE_TYPE_CONFIG":      5,
	}
)

Enum value maps for ResourceType.

View Source
var (
	EventType_name = map[int32]string{
		0: "EVENT_TYPE_UNSPECIFIED",
		1: "EVENT_TYPE_ADDED",
		2: "EVENT_TYPE_MODIFIED",
		3: "EVENT_TYPE_DELETED",
	}
	EventType_value = map[string]int32{
		"EVENT_TYPE_UNSPECIFIED": 0,
		"EVENT_TYPE_ADDED":       1,
		"EVENT_TYPE_MODIFIED":    2,
		"EVENT_TYPE_DELETED":     3,
	}
)

Enum value maps for EventType.

View Source
var (
	RestartPolicy_name = map[int32]string{
		0: "RESTART_POLICY_UNSPECIFIED",
		1: "RESTART_POLICY_ALWAYS",
		2: "RESTART_POLICY_ON_FAILURE",
		3: "RESTART_POLICY_NEVER",
	}
	RestartPolicy_value = map[string]int32{
		"RESTART_POLICY_UNSPECIFIED": 0,
		"RESTART_POLICY_ALWAYS":      1,
		"RESTART_POLICY_ON_FAILURE":  2,
		"RESTART_POLICY_NEVER":       3,
	}
)

Enum value maps for RestartPolicy.

View Source
var (
	ProbeType_name = map[int32]string{
		0: "PROBE_TYPE_UNSPECIFIED",
		1: "PROBE_TYPE_HTTP",
		2: "PROBE_TYPE_TCP",
		3: "PROBE_TYPE_EXEC",
	}
	ProbeType_value = map[string]int32{
		"PROBE_TYPE_UNSPECIFIED": 0,
		"PROBE_TYPE_HTTP":        1,
		"PROBE_TYPE_TCP":         2,
		"PROBE_TYPE_EXEC":        3,
	}
)

Enum value maps for ProbeType.

View Source
var (
	HealthStatus_name = map[int32]string{
		0: "HEALTH_STATUS_UNSPECIFIED",
		1: "HEALTH_STATUS_UNKNOWN",
		2: "HEALTH_STATUS_HEALTHY",
		3: "HEALTH_STATUS_UNHEALTHY",
		4: "HEALTH_STATUS_DEGRADED",
	}
	HealthStatus_value = map[string]int32{
		"HEALTH_STATUS_UNSPECIFIED": 0,
		"HEALTH_STATUS_UNKNOWN":     1,
		"HEALTH_STATUS_HEALTHY":     2,
		"HEALTH_STATUS_UNHEALTHY":   3,
		"HEALTH_STATUS_DEGRADED":    4,
	}
)

Enum value maps for HealthStatus.

View Source
var (
	HealthCheckType_name = map[int32]string{
		0: "HEALTH_CHECK_TYPE_UNSPECIFIED",
		1: "HEALTH_CHECK_TYPE_LIVENESS",
		2: "HEALTH_CHECK_TYPE_READINESS",
		3: "HEALTH_CHECK_TYPE_STARTUP",
	}
	HealthCheckType_value = map[string]int32{
		"HEALTH_CHECK_TYPE_UNSPECIFIED": 0,
		"HEALTH_CHECK_TYPE_LIVENESS":    1,
		"HEALTH_CHECK_TYPE_READINESS":   2,
		"HEALTH_CHECK_TYPE_STARTUP":     3,
	}
)

Enum value maps for HealthCheckType.

View Source
var (
	InstanceStatus_name = map[int32]string{
		0: "INSTANCE_STATUS_UNSPECIFIED",
		1: "INSTANCE_STATUS_PENDING",
		2: "INSTANCE_STATUS_CREATED",
		3: "INSTANCE_STATUS_STARTING",
		4: "INSTANCE_STATUS_RUNNING",
		5: "INSTANCE_STATUS_STOPPING",
		6: "INSTANCE_STATUS_STOPPED",
		7: "INSTANCE_STATUS_FAILED",
		8: "INSTANCE_STATUS_EXITED",
		9: "INSTANCE_STATUS_DELETED",
	}
	InstanceStatus_value = map[string]int32{
		"INSTANCE_STATUS_UNSPECIFIED": 0,
		"INSTANCE_STATUS_PENDING":     1,
		"INSTANCE_STATUS_CREATED":     2,
		"INSTANCE_STATUS_STARTING":    3,
		"INSTANCE_STATUS_RUNNING":     4,
		"INSTANCE_STATUS_STOPPING":    5,
		"INSTANCE_STATUS_STOPPED":     6,
		"INSTANCE_STATUS_FAILED":      7,
		"INSTANCE_STATUS_EXITED":      8,
		"INSTANCE_STATUS_DELETED":     9,
	}
)

Enum value maps for InstanceStatus.

View Source
var (
	Action_name = map[int32]string{
		0: "ACTION_UNSPECIFIED",
		1: "ACTION_CREATE",
		2: "ACTION_UPDATE",
		3: "ACTION_PRUNE",
		4: "ACTION_ADOPT",
		5: "ACTION_REFERENCE",
	}
	Action_value = map[string]int32{
		"ACTION_UNSPECIFIED": 0,
		"ACTION_CREATE":      1,
		"ACTION_UPDATE":      2,
		"ACTION_PRUNE":       3,
		"ACTION_ADOPT":       4,
		"ACTION_REFERENCE":   5,
	}
)

Enum value maps for Action.

View Source
var (
	ServiceStatus_name = map[int32]string{
		0: "SERVICE_STATUS_UNSPECIFIED",
		1: "SERVICE_STATUS_PENDING",
		2: "SERVICE_STATUS_RUNNING",
		3: "SERVICE_STATUS_UPDATING",
		4: "SERVICE_STATUS_FAILED",
	}
	ServiceStatus_value = map[string]int32{
		"SERVICE_STATUS_UNSPECIFIED": 0,
		"SERVICE_STATUS_PENDING":     1,
		"SERVICE_STATUS_RUNNING":     2,
		"SERVICE_STATUS_UPDATING":    3,
		"SERVICE_STATUS_FAILED":      4,
	}
)

Enum value maps for ServiceStatus.

View Source
var (
	ScalingMode_name = map[int32]string{
		0: "SCALING_MODE_UNSPECIFIED",
		1: "SCALING_MODE_IMMEDIATE",
		2: "SCALING_MODE_GRADUAL",
	}
	ScalingMode_value = map[string]int32{
		"SCALING_MODE_UNSPECIFIED": 0,
		"SCALING_MODE_IMMEDIATE":   1,
		"SCALING_MODE_GRADUAL":     2,
	}
)

Enum value maps for ScalingMode.

View Source
var (
	MutationKind_name = map[int32]string{
		0: "MUTATION_KIND_UNSPECIFIED",
		1: "MUTATION_KIND_PUT",
		2: "MUTATION_KIND_DELETE",
	}
	MutationKind_value = map[string]int32{
		"MUTATION_KIND_UNSPECIFIED": 0,
		"MUTATION_KIND_PUT":         1,
		"MUTATION_KIND_DELETE":      2,
	}
)

Enum value maps for MutationKind.

View Source
var (
	WatchStatus_Code_name = map[int32]string{
		0: "CODE_UNSPECIFIED",
		1: "CODE_COMPACTED",
		2: "CODE_SLOW_CONSUMER",
		3: "CODE_SHUTTING_DOWN",
	}
	WatchStatus_Code_value = map[string]int32{
		"CODE_UNSPECIFIED":   0,
		"CODE_COMPACTED":     1,
		"CODE_SLOW_CONSUMER": 2,
		"CODE_SHUTTING_DOWN": 3,
	}
)

Enum value maps for WatchStatus_Code.

View Source
var AdminService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.AdminService",
	HandlerType: (*AdminServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AdminBootstrap",
			Handler:    _AdminService_AdminBootstrap_Handler,
		},
		{
			MethodName: "PolicyCreate",
			Handler:    _AdminService_PolicyCreate_Handler,
		},
		{
			MethodName: "PolicyUpdate",
			Handler:    _AdminService_PolicyUpdate_Handler,
		},
		{
			MethodName: "PolicyDelete",
			Handler:    _AdminService_PolicyDelete_Handler,
		},
		{
			MethodName: "PolicyGet",
			Handler:    _AdminService_PolicyGet_Handler,
		},
		{
			MethodName: "PolicyList",
			Handler:    _AdminService_PolicyList_Handler,
		},
		{
			MethodName: "PolicyAttachToSubject",
			Handler:    _AdminService_PolicyAttachToSubject_Handler,
		},
		{
			MethodName: "PolicyDetachFromSubject",
			Handler:    _AdminService_PolicyDetachFromSubject_Handler,
		},
		{
			MethodName: "UserCreate",
			Handler:    _AdminService_UserCreate_Handler,
		},
		{
			MethodName: "UserList",
			Handler:    _AdminService_UserList_Handler,
		},
		{
			MethodName: "TokenList",
			Handler:    _AdminService_TokenList_Handler,
		},
		{
			MethodName: "ListRegistries",
			Handler:    _AdminService_ListRegistries_Handler,
		},
		{
			MethodName: "GetRegistry",
			Handler:    _AdminService_GetRegistry_Handler,
		},
		{
			MethodName: "AddRegistry",
			Handler:    _AdminService_AddRegistry_Handler,
		},
		{
			MethodName: "UpdateRegistry",
			Handler:    _AdminService_UpdateRegistry_Handler,
		},
		{
			MethodName: "RemoveRegistry",
			Handler:    _AdminService_RemoveRegistry_Handler,
		},
		{
			MethodName: "BootstrapAuth",
			Handler:    _AdminService_BootstrapAuth_Handler,
		},
		{
			MethodName: "TestRegistry",
			Handler:    _AdminService_TestRegistry_Handler,
		},
		{
			MethodName: "RegistriesStatus",
			Handler:    _AdminService_RegistriesStatus_Handler,
		},
		{
			MethodName: "NetworkStatus",
			Handler:    _AdminService_NetworkStatus_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/admin.proto",
}

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

View Source
var AuditService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.AuditService",
	HandlerType: (*AuditServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListAuditEvents",
			Handler:    _AuditService_ListAuditEvents_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/audit.proto",
}

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

View Source
var AuthService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.AuthService",
	HandlerType: (*AuthServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "WhoAmI",
			Handler:    _AuthService_WhoAmI_Handler,
		},
		{
			MethodName: "CreateToken",
			Handler:    _AuthService_CreateToken_Handler,
		},
		{
			MethodName: "RevokeToken",
			Handler:    _AuthService_RevokeToken_Handler,
		},
		{
			MethodName: "Refresh",
			Handler:    _AuthService_Refresh_Handler,
		},
		{
			MethodName: "Enroll",
			Handler:    _AuthService_Enroll_Handler,
		},
		{
			MethodName: "RedeemEnrollment",
			Handler:    _AuthService_RedeemEnrollment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/auth.proto",
}

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

View Source
var ConfigmapService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.ConfigmapService",
	HandlerType: (*ConfigmapServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateConfigmap",
			Handler:    _ConfigmapService_CreateConfigmap_Handler,
		},
		{
			MethodName: "GetConfigmap",
			Handler:    _ConfigmapService_GetConfigmap_Handler,
		},
		{
			MethodName: "UpdateConfigmap",
			Handler:    _ConfigmapService_UpdateConfigmap_Handler,
		},
		{
			MethodName: "PatchConfigmap",
			Handler:    _ConfigmapService_PatchConfigmap_Handler,
		},
		{
			MethodName: "DeleteConfigmap",
			Handler:    _ConfigmapService_DeleteConfigmap_Handler,
		},
		{
			MethodName: "ListConfigmaps",
			Handler:    _ConfigmapService_ListConfigmaps_Handler,
		},
		{
			MethodName: "ListConfigmapVersions",
			Handler:    _ConfigmapService_ListConfigmapVersions_Handler,
		},
		{
			MethodName: "RollbackConfigmap",
			Handler:    _ConfigmapService_RollbackConfigmap_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/configmap.proto",
}

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

View Source
var DescribeService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.DescribeService",
	HandlerType: (*DescribeServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Describe",
			Handler:    _DescribeService_Describe_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/describe.proto",
}

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

View Source
var EventService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.EventService",
	HandlerType: (*EventServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEvents",
			Handler:    _EventService_ListEvents_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/events.proto",
}

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

View Source
var ExecService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.ExecService",
	HandlerType: (*ExecServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamExec",
			Handler:       _ExecService_StreamExec_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "pkg/api/proto/exec.proto",
}

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

View Source
var File_pkg_api_proto_admin_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_audit_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_auth_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_common_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_configmap_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_describe_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_events_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_exec_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_health_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_instance_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_logs_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_namespace_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_observe_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_portforward_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_release_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_secret_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_service_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_storage_proto protoreflect.FileDescriptor
View Source
var File_pkg_api_proto_watch_proto protoreflect.FileDescriptor
View Source
var HealthService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.HealthService",
	HandlerType: (*HealthServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetHealth",
			Handler:    _HealthService_GetHealth_Handler,
		},
		{
			MethodName: "GetServerVersion",
			Handler:    _HealthService_GetServerVersion_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/health.proto",
}

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

View Source
var InstanceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.InstanceService",
	HandlerType: (*InstanceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetInstance",
			Handler:    _InstanceService_GetInstance_Handler,
		},
		{
			MethodName: "ListInstances",
			Handler:    _InstanceService_ListInstances_Handler,
		},
		{
			MethodName: "StartInstance",
			Handler:    _InstanceService_StartInstance_Handler,
		},
		{
			MethodName: "StopInstance",
			Handler:    _InstanceService_StopInstance_Handler,
		},
		{
			MethodName: "RestartInstance",
			Handler:    _InstanceService_RestartInstance_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "WatchInstances",
			Handler:       _InstanceService_WatchInstances_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pkg/api/proto/instance.proto",
}

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

View Source
var LogService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.LogService",
	HandlerType: (*LogServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamLogs",
			Handler:       _LogService_StreamLogs_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "GetLogs",
			Handler:       _LogService_GetLogs_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pkg/api/proto/logs.proto",
}

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

View Source
var NamespaceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.NamespaceService",
	HandlerType: (*NamespaceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateNamespace",
			Handler:    _NamespaceService_CreateNamespace_Handler,
		},
		{
			MethodName: "GetNamespace",
			Handler:    _NamespaceService_GetNamespace_Handler,
		},
		{
			MethodName: "ListNamespaces",
			Handler:    _NamespaceService_ListNamespaces_Handler,
		},
		{
			MethodName: "DeleteNamespace",
			Handler:    _NamespaceService_DeleteNamespace_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "WatchNamespaces",
			Handler:       _NamespaceService_WatchNamespaces_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pkg/api/proto/namespace.proto",
}

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

View Source
var ObserveService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.ObserveService",
	HandlerType: (*ObserveServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetCapabilities",
			Handler:    _ObserveService_GetCapabilities_Handler,
		},
		{
			MethodName: "PushLogs",
			Handler:    _ObserveService_PushLogs_Handler,
		},
		{
			MethodName: "ListSavedViews",
			Handler:    _ObserveService_ListSavedViews_Handler,
		},
		{
			MethodName: "SaveView",
			Handler:    _ObserveService_SaveView_Handler,
		},
		{
			MethodName: "DeleteSavedView",
			Handler:    _ObserveService_DeleteSavedView_Handler,
		},
		{
			MethodName: "ListAlertRules",
			Handler:    _ObserveService_ListAlertRules_Handler,
		},
		{
			MethodName: "SaveAlertRule",
			Handler:    _ObserveService_SaveAlertRule_Handler,
		},
		{
			MethodName: "DeleteAlertRule",
			Handler:    _ObserveService_DeleteAlertRule_Handler,
		},
		{
			MethodName: "ListChannels",
			Handler:    _ObserveService_ListChannels_Handler,
		},
		{
			MethodName: "SaveChannel",
			Handler:    _ObserveService_SaveChannel_Handler,
		},
		{
			MethodName: "DeleteChannel",
			Handler:    _ObserveService_DeleteChannel_Handler,
		},
		{
			MethodName: "GetObserveStats",
			Handler:    _ObserveService_GetObserveStats_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Execute",
			Handler:       _ObserveService_Execute_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pkg/api/proto/observe.proto",
}

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

View Source
var PortForwardService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.PortForwardService",
	HandlerType: (*PortForwardServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamPortForward",
			Handler:       _PortForwardService_StreamPortForward_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "pkg/api/proto/portforward.proto",
}

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

View Source
var ReleaseService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.ReleaseService",
	HandlerType: (*ReleaseServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Cast",
			Handler:    _ReleaseService_Cast_Handler,
		},
		{
			MethodName: "Plan",
			Handler:    _ReleaseService_Plan_Handler,
		},
		{
			MethodName: "ListReleases",
			Handler:    _ReleaseService_ListReleases_Handler,
		},
		{
			MethodName: "GetRelease",
			Handler:    _ReleaseService_GetRelease_Handler,
		},
		{
			MethodName: "History",
			Handler:    _ReleaseService_History_Handler,
		},
		{
			MethodName: "DeleteRelease",
			Handler:    _ReleaseService_DeleteRelease_Handler,
		},
		{
			MethodName: "Rollback",
			Handler:    _ReleaseService_Rollback_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/release.proto",
}

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

View Source
var SecretService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.SecretService",
	HandlerType: (*SecretServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateSecret",
			Handler:    _SecretService_CreateSecret_Handler,
		},
		{
			MethodName: "GetSecret",
			Handler:    _SecretService_GetSecret_Handler,
		},
		{
			MethodName: "UpdateSecret",
			Handler:    _SecretService_UpdateSecret_Handler,
		},
		{
			MethodName: "PatchSecret",
			Handler:    _SecretService_PatchSecret_Handler,
		},
		{
			MethodName: "DeleteSecret",
			Handler:    _SecretService_DeleteSecret_Handler,
		},
		{
			MethodName: "ListSecrets",
			Handler:    _SecretService_ListSecrets_Handler,
		},
		{
			MethodName: "RevealSecret",
			Handler:    _SecretService_RevealSecret_Handler,
		},
		{
			MethodName: "ListSecretVersions",
			Handler:    _SecretService_ListSecretVersions_Handler,
		},
		{
			MethodName: "RevealSecretVersion",
			Handler:    _SecretService_RevealSecretVersion_Handler,
		},
		{
			MethodName: "RollbackSecret",
			Handler:    _SecretService_RollbackSecret_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/secret.proto",
}

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

View Source
var ServiceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.ServiceService",
	HandlerType: (*ServiceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateService",
			Handler:    _ServiceService_CreateService_Handler,
		},
		{
			MethodName: "GetService",
			Handler:    _ServiceService_GetService_Handler,
		},
		{
			MethodName: "ListServices",
			Handler:    _ServiceService_ListServices_Handler,
		},
		{
			MethodName: "UpdateService",
			Handler:    _ServiceService_UpdateService_Handler,
		},
		{
			MethodName: "DeleteService",
			Handler:    _ServiceService_DeleteService_Handler,
		},
		{
			MethodName: "GetDeletionStatus",
			Handler:    _ServiceService_GetDeletionStatus_Handler,
		},
		{
			MethodName: "ListDeletionOperations",
			Handler:    _ServiceService_ListDeletionOperations_Handler,
		},
		{
			MethodName: "ScaleService",
			Handler:    _ServiceService_ScaleService_Handler,
		},
		{
			MethodName: "RestartService",
			Handler:    _ServiceService_RestartService_Handler,
		},
		{
			MethodName: "ListInstances",
			Handler:    _ServiceService_ListInstances_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "WatchServices",
			Handler:       _ServiceService_WatchServices_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "WatchScaling",
			Handler:       _ServiceService_WatchScaling_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pkg/api/proto/service.proto",
}

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

View Source
var SnapshotService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.SnapshotService",
	HandlerType: (*SnapshotServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateSnapshot",
			Handler:    _SnapshotService_CreateSnapshot_Handler,
		},
		{
			MethodName: "GetSnapshot",
			Handler:    _SnapshotService_GetSnapshot_Handler,
		},
		{
			MethodName: "DeleteSnapshot",
			Handler:    _SnapshotService_DeleteSnapshot_Handler,
		},
		{
			MethodName: "ListSnapshots",
			Handler:    _SnapshotService_ListSnapshots_Handler,
		},
		{
			MethodName: "RestoreVolume",
			Handler:    _SnapshotService_RestoreVolume_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/storage.proto",
}

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

View Source
var StorageClassService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.StorageClassService",
	HandlerType: (*StorageClassServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateStorageClass",
			Handler:    _StorageClassService_CreateStorageClass_Handler,
		},
		{
			MethodName: "GetStorageClass",
			Handler:    _StorageClassService_GetStorageClass_Handler,
		},
		{
			MethodName: "UpdateStorageClass",
			Handler:    _StorageClassService_UpdateStorageClass_Handler,
		},
		{
			MethodName: "DeleteStorageClass",
			Handler:    _StorageClassService_DeleteStorageClass_Handler,
		},
		{
			MethodName: "ListStorageClasses",
			Handler:    _StorageClassService_ListStorageClasses_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/storage.proto",
}

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

View Source
var VolumeService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.VolumeService",
	HandlerType: (*VolumeServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateVolume",
			Handler:    _VolumeService_CreateVolume_Handler,
		},
		{
			MethodName: "GetVolume",
			Handler:    _VolumeService_GetVolume_Handler,
		},
		{
			MethodName: "UpdateVolume",
			Handler:    _VolumeService_UpdateVolume_Handler,
		},
		{
			MethodName: "DeleteVolume",
			Handler:    _VolumeService_DeleteVolume_Handler,
		},
		{
			MethodName: "ListVolumes",
			Handler:    _VolumeService_ListVolumes_Handler,
		},
		{
			MethodName: "RetryProvisionVolume",
			Handler:    _VolumeService_RetryProvisionVolume_Handler,
		},
		{
			MethodName: "DetachVolume",
			Handler:    _VolumeService_DetachVolume_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/api/proto/storage.proto",
}

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

View Source
var WatchService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rune.api.WatchService",
	HandlerType: (*WatchServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Subscribe",
			Handler:       _WatchService_Subscribe_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pkg/api/proto/watch.proto",
}

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

Functions

func RegisterAdminServiceHandler

func RegisterAdminServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAdminServiceHandler registers the http handlers for service AdminService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAdminServiceHandlerClient

func RegisterAdminServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AdminServiceClient) error

RegisterAdminServiceHandlerClient registers the http handlers for service AdminService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AdminServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AdminServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AdminServiceClient" to call the correct interceptors.

func RegisterAdminServiceHandlerFromEndpoint

func RegisterAdminServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAdminServiceHandlerFromEndpoint is same as RegisterAdminServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAdminServiceHandlerServer

func RegisterAdminServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AdminServiceServer) error

RegisterAdminServiceHandlerServer registers the http handlers for service AdminService to "mux". UnaryRPC :call AdminServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAdminServiceHandlerFromEndpoint instead.

func RegisterAdminServiceServer

func RegisterAdminServiceServer(s grpc.ServiceRegistrar, srv AdminServiceServer)

func RegisterAuditServiceHandler

func RegisterAuditServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAuditServiceHandler registers the http handlers for service AuditService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAuditServiceHandlerClient

func RegisterAuditServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AuditServiceClient) error

RegisterAuditServiceHandlerClient registers the http handlers for service AuditService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AuditServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AuditServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AuditServiceClient" to call the correct interceptors.

func RegisterAuditServiceHandlerFromEndpoint

func RegisterAuditServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAuditServiceHandlerFromEndpoint is same as RegisterAuditServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAuditServiceHandlerServer

func RegisterAuditServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AuditServiceServer) error

RegisterAuditServiceHandlerServer registers the http handlers for service AuditService to "mux". UnaryRPC :call AuditServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAuditServiceHandlerFromEndpoint instead.

func RegisterAuditServiceServer

func RegisterAuditServiceServer(s grpc.ServiceRegistrar, srv AuditServiceServer)

func RegisterAuthServiceHandler

func RegisterAuthServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAuthServiceHandler registers the http handlers for service AuthService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAuthServiceHandlerClient

func RegisterAuthServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AuthServiceClient) error

RegisterAuthServiceHandlerClient registers the http handlers for service AuthService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AuthServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AuthServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AuthServiceClient" to call the correct interceptors.

func RegisterAuthServiceHandlerFromEndpoint

func RegisterAuthServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAuthServiceHandlerFromEndpoint is same as RegisterAuthServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAuthServiceHandlerServer

func RegisterAuthServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AuthServiceServer) error

RegisterAuthServiceHandlerServer registers the http handlers for service AuthService to "mux". UnaryRPC :call AuthServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAuthServiceHandlerFromEndpoint instead.

func RegisterAuthServiceServer

func RegisterAuthServiceServer(s grpc.ServiceRegistrar, srv AuthServiceServer)

func RegisterConfigmapServiceHandler

func RegisterConfigmapServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterConfigmapServiceHandler registers the http handlers for service ConfigmapService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterConfigmapServiceHandlerClient

func RegisterConfigmapServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ConfigmapServiceClient) error

RegisterConfigmapServiceHandlerClient registers the http handlers for service ConfigmapService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ConfigmapServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ConfigmapServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ConfigmapServiceClient" to call the correct interceptors.

func RegisterConfigmapServiceHandlerFromEndpoint

func RegisterConfigmapServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterConfigmapServiceHandlerFromEndpoint is same as RegisterConfigmapServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterConfigmapServiceHandlerServer

func RegisterConfigmapServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ConfigmapServiceServer) error

RegisterConfigmapServiceHandlerServer registers the http handlers for service ConfigmapService to "mux". UnaryRPC :call ConfigmapServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterConfigmapServiceHandlerFromEndpoint instead.

func RegisterConfigmapServiceServer

func RegisterConfigmapServiceServer(s grpc.ServiceRegistrar, srv ConfigmapServiceServer)

func RegisterDescribeServiceHandler

func RegisterDescribeServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterDescribeServiceHandler registers the http handlers for service DescribeService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterDescribeServiceHandlerClient

func RegisterDescribeServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client DescribeServiceClient) error

RegisterDescribeServiceHandlerClient registers the http handlers for service DescribeService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "DescribeServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "DescribeServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "DescribeServiceClient" to call the correct interceptors.

func RegisterDescribeServiceHandlerFromEndpoint

func RegisterDescribeServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterDescribeServiceHandlerFromEndpoint is same as RegisterDescribeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterDescribeServiceHandlerServer

func RegisterDescribeServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server DescribeServiceServer) error

RegisterDescribeServiceHandlerServer registers the http handlers for service DescribeService to "mux". UnaryRPC :call DescribeServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterDescribeServiceHandlerFromEndpoint instead.

func RegisterDescribeServiceServer

func RegisterDescribeServiceServer(s grpc.ServiceRegistrar, srv DescribeServiceServer)

func RegisterEventServiceHandler

func RegisterEventServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterEventServiceHandler registers the http handlers for service EventService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterEventServiceHandlerClient

func RegisterEventServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client EventServiceClient) error

RegisterEventServiceHandlerClient registers the http handlers for service EventService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "EventServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "EventServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "EventServiceClient" to call the correct interceptors.

func RegisterEventServiceHandlerFromEndpoint

func RegisterEventServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterEventServiceHandlerFromEndpoint is same as RegisterEventServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterEventServiceHandlerServer

func RegisterEventServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server EventServiceServer) error

RegisterEventServiceHandlerServer registers the http handlers for service EventService to "mux". UnaryRPC :call EventServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterEventServiceHandlerFromEndpoint instead.

func RegisterEventServiceServer

func RegisterEventServiceServer(s grpc.ServiceRegistrar, srv EventServiceServer)

func RegisterExecServiceHandler

func RegisterExecServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterExecServiceHandler registers the http handlers for service ExecService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterExecServiceHandlerClient

func RegisterExecServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ExecServiceClient) error

RegisterExecServiceHandlerClient registers the http handlers for service ExecService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ExecServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ExecServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ExecServiceClient" to call the correct interceptors.

func RegisterExecServiceHandlerFromEndpoint

func RegisterExecServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterExecServiceHandlerFromEndpoint is same as RegisterExecServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterExecServiceHandlerServer

func RegisterExecServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ExecServiceServer) error

RegisterExecServiceHandlerServer registers the http handlers for service ExecService to "mux". UnaryRPC :call ExecServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterExecServiceHandlerFromEndpoint instead.

func RegisterExecServiceServer

func RegisterExecServiceServer(s grpc.ServiceRegistrar, srv ExecServiceServer)

func RegisterHealthServiceHandler

func RegisterHealthServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterHealthServiceHandler registers the http handlers for service HealthService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterHealthServiceHandlerClient

func RegisterHealthServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client HealthServiceClient) error

RegisterHealthServiceHandlerClient registers the http handlers for service HealthService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "HealthServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "HealthServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "HealthServiceClient" to call the correct interceptors.

func RegisterHealthServiceHandlerFromEndpoint

func RegisterHealthServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterHealthServiceHandlerFromEndpoint is same as RegisterHealthServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterHealthServiceHandlerServer

func RegisterHealthServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server HealthServiceServer) error

RegisterHealthServiceHandlerServer registers the http handlers for service HealthService to "mux". UnaryRPC :call HealthServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterHealthServiceHandlerFromEndpoint instead.

func RegisterHealthServiceServer

func RegisterHealthServiceServer(s grpc.ServiceRegistrar, srv HealthServiceServer)

func RegisterInstanceServiceHandler

func RegisterInstanceServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterInstanceServiceHandler registers the http handlers for service InstanceService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterInstanceServiceHandlerClient

func RegisterInstanceServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client InstanceServiceClient) error

RegisterInstanceServiceHandlerClient registers the http handlers for service InstanceService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "InstanceServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "InstanceServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "InstanceServiceClient" to call the correct interceptors.

func RegisterInstanceServiceHandlerFromEndpoint

func RegisterInstanceServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterInstanceServiceHandlerFromEndpoint is same as RegisterInstanceServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterInstanceServiceHandlerServer

func RegisterInstanceServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server InstanceServiceServer) error

RegisterInstanceServiceHandlerServer registers the http handlers for service InstanceService to "mux". UnaryRPC :call InstanceServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterInstanceServiceHandlerFromEndpoint instead.

func RegisterInstanceServiceServer

func RegisterInstanceServiceServer(s grpc.ServiceRegistrar, srv InstanceServiceServer)

func RegisterLogServiceHandler

func RegisterLogServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterLogServiceHandler registers the http handlers for service LogService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterLogServiceHandlerClient

func RegisterLogServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client LogServiceClient) error

RegisterLogServiceHandlerClient registers the http handlers for service LogService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "LogServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "LogServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "LogServiceClient" to call the correct interceptors.

func RegisterLogServiceHandlerFromEndpoint

func RegisterLogServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterLogServiceHandlerFromEndpoint is same as RegisterLogServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterLogServiceHandlerServer

func RegisterLogServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server LogServiceServer) error

RegisterLogServiceHandlerServer registers the http handlers for service LogService to "mux". UnaryRPC :call LogServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterLogServiceHandlerFromEndpoint instead.

func RegisterLogServiceServer

func RegisterLogServiceServer(s grpc.ServiceRegistrar, srv LogServiceServer)

func RegisterNamespaceServiceHandler

func RegisterNamespaceServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterNamespaceServiceHandler registers the http handlers for service NamespaceService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterNamespaceServiceHandlerClient

func RegisterNamespaceServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client NamespaceServiceClient) error

RegisterNamespaceServiceHandlerClient registers the http handlers for service NamespaceService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "NamespaceServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "NamespaceServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "NamespaceServiceClient" to call the correct interceptors.

func RegisterNamespaceServiceHandlerFromEndpoint

func RegisterNamespaceServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterNamespaceServiceHandlerFromEndpoint is same as RegisterNamespaceServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterNamespaceServiceHandlerServer

func RegisterNamespaceServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server NamespaceServiceServer) error

RegisterNamespaceServiceHandlerServer registers the http handlers for service NamespaceService to "mux". UnaryRPC :call NamespaceServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterNamespaceServiceHandlerFromEndpoint instead.

func RegisterNamespaceServiceServer

func RegisterNamespaceServiceServer(s grpc.ServiceRegistrar, srv NamespaceServiceServer)

func RegisterObserveServiceHandler

func RegisterObserveServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterObserveServiceHandler registers the http handlers for service ObserveService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterObserveServiceHandlerClient

func RegisterObserveServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ObserveServiceClient) error

RegisterObserveServiceHandlerClient registers the http handlers for service ObserveService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ObserveServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ObserveServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ObserveServiceClient" to call the correct interceptors.

func RegisterObserveServiceHandlerFromEndpoint

func RegisterObserveServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterObserveServiceHandlerFromEndpoint is same as RegisterObserveServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterObserveServiceHandlerServer

func RegisterObserveServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ObserveServiceServer) error

RegisterObserveServiceHandlerServer registers the http handlers for service ObserveService to "mux". UnaryRPC :call ObserveServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterObserveServiceHandlerFromEndpoint instead.

func RegisterObserveServiceServer

func RegisterObserveServiceServer(s grpc.ServiceRegistrar, srv ObserveServiceServer)

func RegisterPortForwardServiceHandler

func RegisterPortForwardServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterPortForwardServiceHandler registers the http handlers for service PortForwardService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterPortForwardServiceHandlerClient

func RegisterPortForwardServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client PortForwardServiceClient) error

RegisterPortForwardServiceHandlerClient registers the http handlers for service PortForwardService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "PortForwardServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "PortForwardServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "PortForwardServiceClient" to call the correct interceptors.

func RegisterPortForwardServiceHandlerFromEndpoint

func RegisterPortForwardServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterPortForwardServiceHandlerFromEndpoint is same as RegisterPortForwardServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterPortForwardServiceHandlerServer

func RegisterPortForwardServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server PortForwardServiceServer) error

RegisterPortForwardServiceHandlerServer registers the http handlers for service PortForwardService to "mux". UnaryRPC :call PortForwardServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterPortForwardServiceHandlerFromEndpoint instead.

func RegisterPortForwardServiceServer

func RegisterPortForwardServiceServer(s grpc.ServiceRegistrar, srv PortForwardServiceServer)

func RegisterReleaseServiceHandler

func RegisterReleaseServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterReleaseServiceHandler registers the http handlers for service ReleaseService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterReleaseServiceHandlerClient

func RegisterReleaseServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ReleaseServiceClient) error

RegisterReleaseServiceHandlerClient registers the http handlers for service ReleaseService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ReleaseServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ReleaseServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ReleaseServiceClient" to call the correct interceptors.

func RegisterReleaseServiceHandlerFromEndpoint

func RegisterReleaseServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterReleaseServiceHandlerFromEndpoint is same as RegisterReleaseServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterReleaseServiceHandlerServer

func RegisterReleaseServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ReleaseServiceServer) error

RegisterReleaseServiceHandlerServer registers the http handlers for service ReleaseService to "mux". UnaryRPC :call ReleaseServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterReleaseServiceHandlerFromEndpoint instead.

func RegisterReleaseServiceServer

func RegisterReleaseServiceServer(s grpc.ServiceRegistrar, srv ReleaseServiceServer)

func RegisterSecretServiceHandler

func RegisterSecretServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterSecretServiceHandler registers the http handlers for service SecretService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterSecretServiceHandlerClient

func RegisterSecretServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client SecretServiceClient) error

RegisterSecretServiceHandlerClient registers the http handlers for service SecretService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "SecretServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "SecretServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "SecretServiceClient" to call the correct interceptors.

func RegisterSecretServiceHandlerFromEndpoint

func RegisterSecretServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterSecretServiceHandlerFromEndpoint is same as RegisterSecretServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterSecretServiceHandlerServer

func RegisterSecretServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server SecretServiceServer) error

RegisterSecretServiceHandlerServer registers the http handlers for service SecretService to "mux". UnaryRPC :call SecretServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterSecretServiceHandlerFromEndpoint instead.

func RegisterSecretServiceServer

func RegisterSecretServiceServer(s grpc.ServiceRegistrar, srv SecretServiceServer)

func RegisterServiceServiceHandler

func RegisterServiceServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterServiceServiceHandler registers the http handlers for service ServiceService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterServiceServiceHandlerClient

func RegisterServiceServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ServiceServiceClient) error

RegisterServiceServiceHandlerClient registers the http handlers for service ServiceService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ServiceServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ServiceServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ServiceServiceClient" to call the correct interceptors.

func RegisterServiceServiceHandlerFromEndpoint

func RegisterServiceServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterServiceServiceHandlerFromEndpoint is same as RegisterServiceServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterServiceServiceHandlerServer

func RegisterServiceServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ServiceServiceServer) error

RegisterServiceServiceHandlerServer registers the http handlers for service ServiceService to "mux". UnaryRPC :call ServiceServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterServiceServiceHandlerFromEndpoint instead.

func RegisterServiceServiceServer

func RegisterServiceServiceServer(s grpc.ServiceRegistrar, srv ServiceServiceServer)

func RegisterSnapshotServiceHandler

func RegisterSnapshotServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterSnapshotServiceHandler registers the http handlers for service SnapshotService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterSnapshotServiceHandlerClient

func RegisterSnapshotServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client SnapshotServiceClient) error

RegisterSnapshotServiceHandlerClient registers the http handlers for service SnapshotService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "SnapshotServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "SnapshotServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "SnapshotServiceClient" to call the correct interceptors.

func RegisterSnapshotServiceHandlerFromEndpoint

func RegisterSnapshotServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterSnapshotServiceHandlerFromEndpoint is same as RegisterSnapshotServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterSnapshotServiceHandlerServer

func RegisterSnapshotServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server SnapshotServiceServer) error

RegisterSnapshotServiceHandlerServer registers the http handlers for service SnapshotService to "mux". UnaryRPC :call SnapshotServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterSnapshotServiceHandlerFromEndpoint instead.

func RegisterSnapshotServiceServer

func RegisterSnapshotServiceServer(s grpc.ServiceRegistrar, srv SnapshotServiceServer)

func RegisterStorageClassServiceHandler

func RegisterStorageClassServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterStorageClassServiceHandler registers the http handlers for service StorageClassService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterStorageClassServiceHandlerClient

func RegisterStorageClassServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client StorageClassServiceClient) error

RegisterStorageClassServiceHandlerClient registers the http handlers for service StorageClassService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "StorageClassServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "StorageClassServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "StorageClassServiceClient" to call the correct interceptors.

func RegisterStorageClassServiceHandlerFromEndpoint

func RegisterStorageClassServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterStorageClassServiceHandlerFromEndpoint is same as RegisterStorageClassServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterStorageClassServiceHandlerServer

func RegisterStorageClassServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server StorageClassServiceServer) error

RegisterStorageClassServiceHandlerServer registers the http handlers for service StorageClassService to "mux". UnaryRPC :call StorageClassServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterStorageClassServiceHandlerFromEndpoint instead.

func RegisterStorageClassServiceServer

func RegisterStorageClassServiceServer(s grpc.ServiceRegistrar, srv StorageClassServiceServer)

func RegisterVolumeServiceHandler

func RegisterVolumeServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterVolumeServiceHandler registers the http handlers for service VolumeService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterVolumeServiceHandlerClient

func RegisterVolumeServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client VolumeServiceClient) error

RegisterVolumeServiceHandlerClient registers the http handlers for service VolumeService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "VolumeServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "VolumeServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "VolumeServiceClient" to call the correct interceptors.

func RegisterVolumeServiceHandlerFromEndpoint

func RegisterVolumeServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterVolumeServiceHandlerFromEndpoint is same as RegisterVolumeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterVolumeServiceHandlerServer

func RegisterVolumeServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server VolumeServiceServer) error

RegisterVolumeServiceHandlerServer registers the http handlers for service VolumeService to "mux". UnaryRPC :call VolumeServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterVolumeServiceHandlerFromEndpoint instead.

func RegisterVolumeServiceServer

func RegisterVolumeServiceServer(s grpc.ServiceRegistrar, srv VolumeServiceServer)

func RegisterWatchServiceHandler

func RegisterWatchServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterWatchServiceHandler registers the http handlers for service WatchService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterWatchServiceHandlerClient

func RegisterWatchServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client WatchServiceClient) error

RegisterWatchServiceHandlerClient registers the http handlers for service WatchService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "WatchServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "WatchServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "WatchServiceClient" to call the correct interceptors.

func RegisterWatchServiceHandlerFromEndpoint

func RegisterWatchServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterWatchServiceHandlerFromEndpoint is same as RegisterWatchServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterWatchServiceHandlerServer

func RegisterWatchServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server WatchServiceServer) error

RegisterWatchServiceHandlerServer registers the http handlers for service WatchService to "mux". UnaryRPC :call WatchServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterWatchServiceHandlerFromEndpoint instead.

func RegisterWatchServiceServer

func RegisterWatchServiceServer(s grpc.ServiceRegistrar, srv WatchServiceServer)

Types

type Action

type Action int32

Action mirrors release.Action — the reconcile verb for a single resource.

const (
	Action_ACTION_UNSPECIFIED Action = 0
	Action_ACTION_CREATE      Action = 1
	Action_ACTION_UPDATE      Action = 2
	Action_ACTION_PRUNE       Action = 3
	Action_ACTION_ADOPT       Action = 4
	Action_ACTION_REFERENCE   Action = 5
)

func (Action) Descriptor

func (Action) Descriptor() protoreflect.EnumDescriptor

func (Action) Enum

func (x Action) Enum() *Action

func (Action) EnumDescriptor deprecated

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

Deprecated: Use Action.Descriptor instead.

func (Action) Number

func (x Action) Number() protoreflect.EnumNumber

func (Action) String

func (x Action) String() string

func (Action) Type

func (Action) Type() protoreflect.EnumType

type AddRegistryRequest

type AddRegistryRequest struct {
	Registry *RegistryConfig `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

func (*AddRegistryRequest) Descriptor deprecated

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

Deprecated: Use AddRegistryRequest.ProtoReflect.Descriptor instead.

func (*AddRegistryRequest) GetRegistry

func (x *AddRegistryRequest) GetRegistry() *RegistryConfig

func (*AddRegistryRequest) ProtoMessage

func (*AddRegistryRequest) ProtoMessage()

func (*AddRegistryRequest) ProtoReflect

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

func (*AddRegistryRequest) Reset

func (x *AddRegistryRequest) Reset()

func (*AddRegistryRequest) String

func (x *AddRegistryRequest) String() string

type AddRegistryResponse

type AddRegistryResponse struct {
	Registry *RegistryConfig `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

func (*AddRegistryResponse) Descriptor deprecated

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

Deprecated: Use AddRegistryResponse.ProtoReflect.Descriptor instead.

func (*AddRegistryResponse) GetRegistry

func (x *AddRegistryResponse) GetRegistry() *RegistryConfig

func (*AddRegistryResponse) ProtoMessage

func (*AddRegistryResponse) ProtoMessage()

func (*AddRegistryResponse) ProtoReflect

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

func (*AddRegistryResponse) Reset

func (x *AddRegistryResponse) Reset()

func (*AddRegistryResponse) String

func (x *AddRegistryResponse) String() string

type AdminBootstrapRequest

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

func (*AdminBootstrapRequest) Descriptor deprecated

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

Deprecated: Use AdminBootstrapRequest.ProtoReflect.Descriptor instead.

func (*AdminBootstrapRequest) ProtoMessage

func (*AdminBootstrapRequest) ProtoMessage()

func (*AdminBootstrapRequest) ProtoReflect

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

func (*AdminBootstrapRequest) Reset

func (x *AdminBootstrapRequest) Reset()

func (*AdminBootstrapRequest) String

func (x *AdminBootstrapRequest) String() string

type AdminBootstrapResponse

type AdminBootstrapResponse struct {
	TokenId     string `protobuf:"bytes,1,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
	TokenSecret string `protobuf:"bytes,2,opt,name=token_secret,json=tokenSecret,proto3" json:"token_secret,omitempty"` // returned once
	SubjectId   string `protobuf:"bytes,3,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`       // root/admin subject id
	// contains filtered or unexported fields
}

func (*AdminBootstrapResponse) Descriptor deprecated

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

Deprecated: Use AdminBootstrapResponse.ProtoReflect.Descriptor instead.

func (*AdminBootstrapResponse) GetSubjectId

func (x *AdminBootstrapResponse) GetSubjectId() string

func (*AdminBootstrapResponse) GetTokenId

func (x *AdminBootstrapResponse) GetTokenId() string

func (*AdminBootstrapResponse) GetTokenSecret

func (x *AdminBootstrapResponse) GetTokenSecret() string

func (*AdminBootstrapResponse) ProtoMessage

func (*AdminBootstrapResponse) ProtoMessage()

func (*AdminBootstrapResponse) ProtoReflect

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

func (*AdminBootstrapResponse) Reset

func (x *AdminBootstrapResponse) Reset()

func (*AdminBootstrapResponse) String

func (x *AdminBootstrapResponse) String() string

type AdminServiceClient

type AdminServiceClient interface {
	AdminBootstrap(ctx context.Context, in *AdminBootstrapRequest, opts ...grpc.CallOption) (*AdminBootstrapResponse, error)
	PolicyCreate(ctx context.Context, in *PolicyCreateRequest, opts ...grpc.CallOption) (*PolicyCreateResponse, error)
	PolicyUpdate(ctx context.Context, in *PolicyUpdateRequest, opts ...grpc.CallOption) (*PolicyUpdateResponse, error)
	PolicyDelete(ctx context.Context, in *PolicyDeleteRequest, opts ...grpc.CallOption) (*PolicyDeleteResponse, error)
	PolicyGet(ctx context.Context, in *PolicyGetRequest, opts ...grpc.CallOption) (*PolicyGetResponse, error)
	PolicyList(ctx context.Context, in *PolicyListRequest, opts ...grpc.CallOption) (*PolicyListResponse, error)
	PolicyAttachToSubject(ctx context.Context, in *PolicyAttachToSubjectRequest, opts ...grpc.CallOption) (*PolicyAttachToSubjectResponse, error)
	PolicyDetachFromSubject(ctx context.Context, in *PolicyDetachFromSubjectRequest, opts ...grpc.CallOption) (*PolicyDetachFromSubjectResponse, error)
	UserCreate(ctx context.Context, in *UserCreateRequest, opts ...grpc.CallOption) (*UserCreateResponse, error)
	UserList(ctx context.Context, in *UserListRequest, opts ...grpc.CallOption) (*UserListResponse, error)
	// List tokens (no secrets)
	TokenList(ctx context.Context, in *TokenListRequest, opts ...grpc.CallOption) (*TokenListResponse, error)
	// Registry admin RPCs
	ListRegistries(ctx context.Context, in *ListRegistriesRequest, opts ...grpc.CallOption) (*ListRegistriesResponse, error)
	GetRegistry(ctx context.Context, in *GetRegistryRequest, opts ...grpc.CallOption) (*GetRegistryResponse, error)
	AddRegistry(ctx context.Context, in *AddRegistryRequest, opts ...grpc.CallOption) (*AddRegistryResponse, error)
	UpdateRegistry(ctx context.Context, in *UpdateRegistryRequest, opts ...grpc.CallOption) (*UpdateRegistryResponse, error)
	RemoveRegistry(ctx context.Context, in *RemoveRegistryRequest, opts ...grpc.CallOption) (*RemoveRegistryResponse, error)
	BootstrapAuth(ctx context.Context, in *BootstrapAuthRequest, opts ...grpc.CallOption) (*BootstrapAuthResponse, error)
	TestRegistry(ctx context.Context, in *TestRegistryRequest, opts ...grpc.CallOption) (*TestRegistryResponse, error)
	RegistriesStatus(ctx context.Context, in *RegistriesStatusRequest, opts ...grpc.CallOption) (*RegistriesStatusResponse, error)
	// Network status: inspect ClusterNetwork CIDR + VIP allocations.
	NetworkStatus(ctx context.Context, in *NetworkStatusRequest, opts ...grpc.CallOption) (*NetworkStatusResponse, error)
}

AdminServiceClient is the client API for AdminService service.

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

type AdminServiceServer

type AdminServiceServer interface {
	AdminBootstrap(context.Context, *AdminBootstrapRequest) (*AdminBootstrapResponse, error)
	PolicyCreate(context.Context, *PolicyCreateRequest) (*PolicyCreateResponse, error)
	PolicyUpdate(context.Context, *PolicyUpdateRequest) (*PolicyUpdateResponse, error)
	PolicyDelete(context.Context, *PolicyDeleteRequest) (*PolicyDeleteResponse, error)
	PolicyGet(context.Context, *PolicyGetRequest) (*PolicyGetResponse, error)
	PolicyList(context.Context, *PolicyListRequest) (*PolicyListResponse, error)
	PolicyAttachToSubject(context.Context, *PolicyAttachToSubjectRequest) (*PolicyAttachToSubjectResponse, error)
	PolicyDetachFromSubject(context.Context, *PolicyDetachFromSubjectRequest) (*PolicyDetachFromSubjectResponse, error)
	UserCreate(context.Context, *UserCreateRequest) (*UserCreateResponse, error)
	UserList(context.Context, *UserListRequest) (*UserListResponse, error)
	// List tokens (no secrets)
	TokenList(context.Context, *TokenListRequest) (*TokenListResponse, error)
	// Registry admin RPCs
	ListRegistries(context.Context, *ListRegistriesRequest) (*ListRegistriesResponse, error)
	GetRegistry(context.Context, *GetRegistryRequest) (*GetRegistryResponse, error)
	AddRegistry(context.Context, *AddRegistryRequest) (*AddRegistryResponse, error)
	UpdateRegistry(context.Context, *UpdateRegistryRequest) (*UpdateRegistryResponse, error)
	RemoveRegistry(context.Context, *RemoveRegistryRequest) (*RemoveRegistryResponse, error)
	BootstrapAuth(context.Context, *BootstrapAuthRequest) (*BootstrapAuthResponse, error)
	TestRegistry(context.Context, *TestRegistryRequest) (*TestRegistryResponse, error)
	RegistriesStatus(context.Context, *RegistriesStatusRequest) (*RegistriesStatusResponse, error)
	// Network status: inspect ClusterNetwork CIDR + VIP allocations.
	NetworkStatus(context.Context, *NetworkStatusRequest) (*NetworkStatusResponse, error)
	// contains filtered or unexported methods
}

AdminServiceServer is the server API for AdminService service. All implementations must embed UnimplementedAdminServiceServer for forward compatibility.

type AlertRule

type AlertRule struct {
	Id          string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // DNS-1123 cluster-unique
	Description string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Logql       string   `protobuf:"bytes,4,opt,name=logql,proto3" json:"logql,omitempty"`   // plain log selector; the alerter adds count_over_time
	Window      string   `protobuf:"bytes,5,opt,name=window,proto3" json:"window,omitempty"` // rolling count window
	Op          string   `protobuf:"bytes,6,opt,name=op,proto3" json:"op,omitempty"`         // > >= < <= ==
	Threshold   float64  `protobuf:"fixed64,7,opt,name=threshold,proto3" json:"threshold,omitempty"`
	For         string   `protobuf:"bytes,8,opt,name=for,proto3" json:"for,omitempty"`           // pending->firing hysteresis ("" => fire immediately)
	Interval    string   `protobuf:"bytes,9,opt,name=interval,proto3" json:"interval,omitempty"` // evaluation cadence ("" => 60s)
	Channels    []string `protobuf:"bytes,10,rep,name=channels,proto3" json:"channels,omitempty"`
	Disabled    bool     `protobuf:"varint,11,opt,name=disabled,proto3" json:"disabled,omitempty"`
	CreatedBy   string   `protobuf:"bytes,12,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	CreatedAt   string   `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // RFC3339
	UpdatedAt   string   `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // RFC3339
	// contains filtered or unexported fields
}

AlertRule mirrors types.AlertRule: a LogQL count threshold evaluated by the runed alerter. Durations are strings in Go syntax ("5m", "90s").

func (*AlertRule) Descriptor deprecated

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

Deprecated: Use AlertRule.ProtoReflect.Descriptor instead.

func (*AlertRule) GetChannels

func (x *AlertRule) GetChannels() []string

func (*AlertRule) GetCreatedAt

func (x *AlertRule) GetCreatedAt() string

func (*AlertRule) GetCreatedBy

func (x *AlertRule) GetCreatedBy() string

func (*AlertRule) GetDescription

func (x *AlertRule) GetDescription() string

func (*AlertRule) GetDisabled

func (x *AlertRule) GetDisabled() bool

func (*AlertRule) GetFor

func (x *AlertRule) GetFor() string

func (*AlertRule) GetId

func (x *AlertRule) GetId() string

func (*AlertRule) GetInterval

func (x *AlertRule) GetInterval() string

func (*AlertRule) GetLogql

func (x *AlertRule) GetLogql() string

func (*AlertRule) GetName

func (x *AlertRule) GetName() string

func (*AlertRule) GetOp

func (x *AlertRule) GetOp() string

func (*AlertRule) GetThreshold

func (x *AlertRule) GetThreshold() float64

func (*AlertRule) GetUpdatedAt

func (x *AlertRule) GetUpdatedAt() string

func (*AlertRule) GetWindow

func (x *AlertRule) GetWindow() string

func (*AlertRule) ProtoMessage

func (*AlertRule) ProtoMessage()

func (*AlertRule) ProtoReflect

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

func (*AlertRule) Reset

func (x *AlertRule) Reset()

func (*AlertRule) String

func (x *AlertRule) String() string

type AlertStatus

type AlertStatus struct {
	Rule      string  `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	State     string  `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` // ok | pending | firing
	Value     float64 `protobuf:"fixed64,3,opt,name=value,proto3" json:"value,omitempty"`
	Since     string  `protobuf:"bytes,4,opt,name=since,proto3" json:"since,omitempty"`                          // RFC3339 — when the current state began
	LastEval  string  `protobuf:"bytes,5,opt,name=last_eval,json=lastEval,proto3" json:"last_eval,omitempty"`    // RFC3339
	LastError string  `protobuf:"bytes,6,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"` // "" when healthy
	// contains filtered or unexported fields
}

AlertStatus is a rule's live evaluation state (held by the alerter).

func (*AlertStatus) Descriptor deprecated

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

Deprecated: Use AlertStatus.ProtoReflect.Descriptor instead.

func (*AlertStatus) GetLastError

func (x *AlertStatus) GetLastError() string

func (*AlertStatus) GetLastEval

func (x *AlertStatus) GetLastEval() string

func (*AlertStatus) GetRule

func (x *AlertStatus) GetRule() string

func (*AlertStatus) GetSince

func (x *AlertStatus) GetSince() string

func (*AlertStatus) GetState

func (x *AlertStatus) GetState() string

func (*AlertStatus) GetValue

func (x *AlertStatus) GetValue() float64

func (*AlertStatus) ProtoMessage

func (*AlertStatus) ProtoMessage()

func (*AlertStatus) ProtoReflect

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

func (*AlertStatus) Reset

func (x *AlertStatus) Reset()

func (*AlertStatus) String

func (x *AlertStatus) String() string

type AuditEvent

type AuditEvent struct {
	Id          string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Timestamp   string            `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // RFC3339Nano UTC
	Actor       string            `protobuf:"bytes,3,opt,name=actor,proto3" json:"actor,omitempty"`
	Action      string            `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
	Resource    string            `protobuf:"bytes,5,opt,name=resource,proto3" json:"resource,omitempty"`
	ResourceRef string            `protobuf:"bytes,6,opt,name=resource_ref,json=resourceRef,proto3" json:"resource_ref,omitempty"`
	Namespace   string            `protobuf:"bytes,7,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Outcome     string            `protobuf:"bytes,8,opt,name=outcome,proto3" json:"outcome,omitempty"` // success | denied | error
	Message     string            `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"`
	Metadata    map[string]string `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

AuditEvent records a single security-relevant operation. See pkg/types/audit.go for field semantics.

func (*AuditEvent) Descriptor deprecated

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

Deprecated: Use AuditEvent.ProtoReflect.Descriptor instead.

func (*AuditEvent) GetAction

func (x *AuditEvent) GetAction() string

func (*AuditEvent) GetActor

func (x *AuditEvent) GetActor() string

func (*AuditEvent) GetId

func (x *AuditEvent) GetId() string

func (*AuditEvent) GetMessage

func (x *AuditEvent) GetMessage() string

func (*AuditEvent) GetMetadata

func (x *AuditEvent) GetMetadata() map[string]string

func (*AuditEvent) GetNamespace

func (x *AuditEvent) GetNamespace() string

func (*AuditEvent) GetOutcome

func (x *AuditEvent) GetOutcome() string

func (*AuditEvent) GetResource

func (x *AuditEvent) GetResource() string

func (*AuditEvent) GetResourceRef

func (x *AuditEvent) GetResourceRef() string

func (*AuditEvent) GetTimestamp

func (x *AuditEvent) GetTimestamp() string

func (*AuditEvent) ProtoMessage

func (*AuditEvent) ProtoMessage()

func (*AuditEvent) ProtoReflect

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

func (*AuditEvent) Reset

func (x *AuditEvent) Reset()

func (*AuditEvent) String

func (x *AuditEvent) String() string

type AuditServiceClient

type AuditServiceClient interface {
	// ListAuditEvents returns audit events matching the filter, newest first.
	ListAuditEvents(ctx context.Context, in *ListAuditEventsRequest, opts ...grpc.CallOption) (*ListAuditEventsResponse, error)
}

AuditServiceClient is the client API for AuditService service.

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

type AuditServiceServer

type AuditServiceServer interface {
	// ListAuditEvents returns audit events matching the filter, newest first.
	ListAuditEvents(context.Context, *ListAuditEventsRequest) (*ListAuditEventsResponse, error)
	// contains filtered or unexported methods
}

AuditServiceServer is the server API for AuditService service. All implementations must embed UnimplementedAuditServiceServer for forward compatibility.

type AuthServiceClient

type AuthServiceClient interface {
	WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error)
	CreateToken(ctx context.Context, in *CreateTokenRequest, opts ...grpc.CallOption) (*CreateTokenResponse, error)
	RevokeToken(ctx context.Context, in *RevokeTokenRequest, opts ...grpc.CallOption) (*RevokeTokenResponse, error)
	Refresh(ctx context.Context, in *RefreshRequest, opts ...grpc.CallOption) (*RefreshResponse, error)
	Enroll(ctx context.Context, in *EnrollRequest, opts ...grpc.CallOption) (*EnrollResponse, error)
	RedeemEnrollment(ctx context.Context, in *RedeemEnrollmentRequest, opts ...grpc.CallOption) (*RedeemEnrollmentResponse, error)
}

AuthServiceClient is the client API for AuthService service.

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

type AuthServiceServer

type AuthServiceServer interface {
	WhoAmI(context.Context, *WhoAmIRequest) (*WhoAmIResponse, error)
	CreateToken(context.Context, *CreateTokenRequest) (*CreateTokenResponse, error)
	RevokeToken(context.Context, *RevokeTokenRequest) (*RevokeTokenResponse, error)
	Refresh(context.Context, *RefreshRequest) (*RefreshResponse, error)
	Enroll(context.Context, *EnrollRequest) (*EnrollResponse, error)
	RedeemEnrollment(context.Context, *RedeemEnrollmentRequest) (*RedeemEnrollmentResponse, error)
	// contains filtered or unexported methods
}

AuthServiceServer is the server API for AuthService service. All implementations must embed UnimplementedAuthServiceServer for forward compatibility.

type BootstrapAuthRequest

type BootstrapAuthRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // bootstrap a specific registry by name
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // bootstrap all registries of this type (e.g., ecr, ghcr)
	All  bool   `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`  // bootstrap all registries
	// contains filtered or unexported fields
}

func (*BootstrapAuthRequest) Descriptor deprecated

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

Deprecated: Use BootstrapAuthRequest.ProtoReflect.Descriptor instead.

func (*BootstrapAuthRequest) GetAll

func (x *BootstrapAuthRequest) GetAll() bool

func (*BootstrapAuthRequest) GetName

func (x *BootstrapAuthRequest) GetName() string

func (*BootstrapAuthRequest) GetType

func (x *BootstrapAuthRequest) GetType() string

func (*BootstrapAuthRequest) ProtoMessage

func (*BootstrapAuthRequest) ProtoMessage()

func (*BootstrapAuthRequest) ProtoReflect

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

func (*BootstrapAuthRequest) Reset

func (x *BootstrapAuthRequest) Reset()

func (*BootstrapAuthRequest) String

func (x *BootstrapAuthRequest) String() string

type BootstrapAuthResponse

type BootstrapAuthResponse struct {
	Updated int32 `protobuf:"varint,1,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

func (*BootstrapAuthResponse) Descriptor deprecated

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

Deprecated: Use BootstrapAuthResponse.ProtoReflect.Descriptor instead.

func (*BootstrapAuthResponse) GetUpdated

func (x *BootstrapAuthResponse) GetUpdated() int32

func (*BootstrapAuthResponse) ProtoMessage

func (*BootstrapAuthResponse) ProtoMessage()

func (*BootstrapAuthResponse) ProtoReflect

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

func (*BootstrapAuthResponse) Reset

func (x *BootstrapAuthResponse) Reset()

func (*BootstrapAuthResponse) String

func (x *BootstrapAuthResponse) String() string

type CapabilitiesRequest

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

func (*CapabilitiesRequest) Descriptor deprecated

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

Deprecated: Use CapabilitiesRequest.ProtoReflect.Descriptor instead.

func (*CapabilitiesRequest) ProtoMessage

func (*CapabilitiesRequest) ProtoMessage()

func (*CapabilitiesRequest) ProtoReflect

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

func (*CapabilitiesRequest) Reset

func (x *CapabilitiesRequest) Reset()

func (*CapabilitiesRequest) String

func (x *CapabilitiesRequest) String() string

type CastRequest

type CastRequest struct {
	Spec *ReleaseSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

func (*CastRequest) Descriptor deprecated

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

Deprecated: Use CastRequest.ProtoReflect.Descriptor instead.

func (*CastRequest) GetSpec

func (x *CastRequest) GetSpec() *ReleaseSpec

func (*CastRequest) ProtoMessage

func (*CastRequest) ProtoMessage()

func (*CastRequest) ProtoReflect

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

func (*CastRequest) Reset

func (x *CastRequest) Reset()

func (*CastRequest) String

func (x *CastRequest) String() string

type CastResponse

type CastResponse struct {
	Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
	Plan    *Plan    `protobuf:"bytes,2,opt,name=plan,proto3" json:"plan,omitempty"`
	Status  *Status  `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*CastResponse) Descriptor deprecated

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

Deprecated: Use CastResponse.ProtoReflect.Descriptor instead.

func (*CastResponse) GetPlan

func (x *CastResponse) GetPlan() *Plan

func (*CastResponse) GetRelease

func (x *CastResponse) GetRelease() *Release

func (*CastResponse) GetStatus

func (x *CastResponse) GetStatus() *Status

func (*CastResponse) ProtoMessage

func (*CastResponse) ProtoMessage()

func (*CastResponse) ProtoReflect

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

func (*CastResponse) Reset

func (x *CastResponse) Reset()

func (*CastResponse) String

func (x *CastResponse) String() string

type Channel

type Channel struct {
	Id      string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name    string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // DNS-1123 cluster-unique
	Type    string            `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // webhook | slack
	Url     string            `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	Headers map[string]string `` // values may hold ${secret:ns/name/key}
	/* 141-byte string literal not displayed */
	Body      string `protobuf:"bytes,6,opt,name=body,proto3" json:"body,omitempty"`                            // Go text/template; "" => default payload
	CreatedAt string `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // RFC3339
	UpdatedAt string `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // RFC3339
	// contains filtered or unexported fields
}

Channel mirrors types.Channel: a templated-webhook notification target.

func (*Channel) Descriptor deprecated

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

Deprecated: Use Channel.ProtoReflect.Descriptor instead.

func (*Channel) GetBody

func (x *Channel) GetBody() string

func (*Channel) GetCreatedAt

func (x *Channel) GetCreatedAt() string

func (*Channel) GetHeaders

func (x *Channel) GetHeaders() map[string]string

func (*Channel) GetId

func (x *Channel) GetId() string

func (*Channel) GetName

func (x *Channel) GetName() string

func (*Channel) GetType

func (x *Channel) GetType() string

func (*Channel) GetUpdatedAt

func (x *Channel) GetUpdatedAt() string

func (*Channel) GetUrl

func (x *Channel) GetUrl() string

func (*Channel) ProtoMessage

func (*Channel) ProtoMessage()

func (*Channel) ProtoReflect

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

func (*Channel) Reset

func (x *Channel) Reset()

func (*Channel) String

func (x *Channel) String() string

type ComponentHealth

type ComponentHealth struct {

	// Component type (e.g., "service", "instance", "node", "api-server")
	ComponentType string `protobuf:"bytes,1,opt,name=component_type,json=componentType,proto3" json:"component_type,omitempty"`
	// Component identifier
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the component
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace of the component (if applicable)
	Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Overall health status
	Status HealthStatus `protobuf:"varint,5,opt,name=status,proto3,enum=rune.api.HealthStatus" json:"status,omitempty"`
	// Detailed message about the health status
	Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
	// Last update timestamp (RFC 3339 format)
	Timestamp string `protobuf:"bytes,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Individual health check results
	CheckResults []*HealthCheckResult `protobuf:"bytes,8,rep,name=check_results,json=checkResults,proto3" json:"check_results,omitempty"`
	// Node resource capacity + live usage. Populated only for "node"
	// components; nil elsewhere.
	Resources *NodeResources `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

ComponentHealth represents the health status of a component.

func (*ComponentHealth) Descriptor deprecated

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

Deprecated: Use ComponentHealth.ProtoReflect.Descriptor instead.

func (*ComponentHealth) GetCheckResults

func (x *ComponentHealth) GetCheckResults() []*HealthCheckResult

func (*ComponentHealth) GetComponentType

func (x *ComponentHealth) GetComponentType() string

func (*ComponentHealth) GetId

func (x *ComponentHealth) GetId() string

func (*ComponentHealth) GetMessage

func (x *ComponentHealth) GetMessage() string

func (*ComponentHealth) GetName

func (x *ComponentHealth) GetName() string

func (*ComponentHealth) GetNamespace

func (x *ComponentHealth) GetNamespace() string

func (*ComponentHealth) GetResources

func (x *ComponentHealth) GetResources() *NodeResources

func (*ComponentHealth) GetStatus

func (x *ComponentHealth) GetStatus() HealthStatus

func (*ComponentHealth) GetTimestamp

func (x *ComponentHealth) GetTimestamp() string

func (*ComponentHealth) ProtoMessage

func (*ComponentHealth) ProtoMessage()

func (*ComponentHealth) ProtoReflect

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

func (*ComponentHealth) Reset

func (x *ComponentHealth) Reset()

func (*ComponentHealth) String

func (x *ComponentHealth) String() string

type Configmap

type Configmap struct {
	Name      string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string            `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Data      map[string]string `` /* 135-byte string literal not displayed */
	Version   int32             `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
	CreatedAt string            `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt string            `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Configmap) Descriptor deprecated

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

Deprecated: Use Configmap.ProtoReflect.Descriptor instead.

func (*Configmap) GetCreatedAt

func (x *Configmap) GetCreatedAt() string

func (*Configmap) GetData

func (x *Configmap) GetData() map[string]string

func (*Configmap) GetName

func (x *Configmap) GetName() string

func (*Configmap) GetNamespace

func (x *Configmap) GetNamespace() string

func (*Configmap) GetUpdatedAt

func (x *Configmap) GetUpdatedAt() string

func (*Configmap) GetVersion

func (x *Configmap) GetVersion() int32

func (*Configmap) ProtoMessage

func (*Configmap) ProtoMessage()

func (*Configmap) ProtoReflect

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

func (*Configmap) Reset

func (x *Configmap) Reset()

func (*Configmap) String

func (x *Configmap) String() string

type ConfigmapMount

type ConfigmapMount struct {
	Name          string       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MountPath     string       `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
	ConfigmapName string       `protobuf:"bytes,3,opt,name=configmap_name,json=configmapName,proto3" json:"configmap_name,omitempty"`
	Items         []*KeyToPath `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

ConfigmapMount defines a config to be mounted in a container.

func (*ConfigmapMount) Descriptor deprecated

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

Deprecated: Use ConfigmapMount.ProtoReflect.Descriptor instead.

func (*ConfigmapMount) GetConfigmapName

func (x *ConfigmapMount) GetConfigmapName() string

func (*ConfigmapMount) GetItems

func (x *ConfigmapMount) GetItems() []*KeyToPath

func (*ConfigmapMount) GetMountPath

func (x *ConfigmapMount) GetMountPath() string

func (*ConfigmapMount) GetName

func (x *ConfigmapMount) GetName() string

func (*ConfigmapMount) ProtoMessage

func (*ConfigmapMount) ProtoMessage()

func (*ConfigmapMount) ProtoReflect

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

func (*ConfigmapMount) Reset

func (x *ConfigmapMount) Reset()

func (*ConfigmapMount) String

func (x *ConfigmapMount) String() string

type ConfigmapResponse

type ConfigmapResponse struct {
	Configmap *Configmap `protobuf:"bytes,1,opt,name=configmap,proto3" json:"configmap,omitempty"`
	Status    *Status    `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigmapResponse) Descriptor deprecated

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

Deprecated: Use ConfigmapResponse.ProtoReflect.Descriptor instead.

func (*ConfigmapResponse) GetConfigmap

func (x *ConfigmapResponse) GetConfigmap() *Configmap

func (*ConfigmapResponse) GetStatus

func (x *ConfigmapResponse) GetStatus() *Status

func (*ConfigmapResponse) ProtoMessage

func (*ConfigmapResponse) ProtoMessage()

func (*ConfigmapResponse) ProtoReflect

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

func (*ConfigmapResponse) Reset

func (x *ConfigmapResponse) Reset()

func (*ConfigmapResponse) String

func (x *ConfigmapResponse) String() string

type ConfigmapServiceClient

type ConfigmapServiceClient interface {
	CreateConfigmap(ctx context.Context, in *CreateConfigmapRequest, opts ...grpc.CallOption) (*ConfigmapResponse, error)
	GetConfigmap(ctx context.Context, in *GetConfigmapRequest, opts ...grpc.CallOption) (*ConfigmapResponse, error)
	UpdateConfigmap(ctx context.Context, in *UpdateConfigmapRequest, opts ...grpc.CallOption) (*ConfigmapResponse, error)
	PatchConfigmap(ctx context.Context, in *PatchConfigmapRequest, opts ...grpc.CallOption) (*ConfigmapResponse, error)
	DeleteConfigmap(ctx context.Context, in *DeleteConfigmapRequest, opts ...grpc.CallOption) (*Status, error)
	ListConfigmaps(ctx context.Context, in *ListConfigmapsRequest, opts ...grpc.CallOption) (*ListConfigmapsResponse, error)
	ListConfigmapVersions(ctx context.Context, in *ListConfigmapVersionsRequest, opts ...grpc.CallOption) (*ListConfigmapVersionsResponse, error)
	RollbackConfigmap(ctx context.Context, in *RollbackConfigmapRequest, opts ...grpc.CallOption) (*ConfigmapResponse, error)
}

ConfigmapServiceClient is the client API for ConfigmapService service.

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

type ConfigmapServiceServer

ConfigmapServiceServer is the server API for ConfigmapService service. All implementations must embed UnimplementedConfigmapServiceServer for forward compatibility.

type CreateConfigmapRequest

type CreateConfigmapRequest struct {
	Configmap       *Configmap `protobuf:"bytes,1,opt,name=configmap,proto3" json:"configmap,omitempty"`
	EnsureNamespace bool       `protobuf:"varint,2,opt,name=ensure_namespace,json=ensureNamespace,proto3" json:"ensure_namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateConfigmapRequest) Descriptor deprecated

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

Deprecated: Use CreateConfigmapRequest.ProtoReflect.Descriptor instead.

func (*CreateConfigmapRequest) GetConfigmap

func (x *CreateConfigmapRequest) GetConfigmap() *Configmap

func (*CreateConfigmapRequest) GetEnsureNamespace

func (x *CreateConfigmapRequest) GetEnsureNamespace() bool

func (*CreateConfigmapRequest) ProtoMessage

func (*CreateConfigmapRequest) ProtoMessage()

func (*CreateConfigmapRequest) ProtoReflect

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

func (*CreateConfigmapRequest) Reset

func (x *CreateConfigmapRequest) Reset()

func (*CreateConfigmapRequest) String

func (x *CreateConfigmapRequest) String() string

type CreateNamespaceRequest

type CreateNamespaceRequest struct {

	// The namespace to create
	Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

CreateNamespaceRequest is the request for creating a namespace.

func (*CreateNamespaceRequest) Descriptor deprecated

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

Deprecated: Use CreateNamespaceRequest.ProtoReflect.Descriptor instead.

func (*CreateNamespaceRequest) GetNamespace

func (x *CreateNamespaceRequest) GetNamespace() *Namespace

func (*CreateNamespaceRequest) ProtoMessage

func (*CreateNamespaceRequest) ProtoMessage()

func (*CreateNamespaceRequest) ProtoReflect

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

func (*CreateNamespaceRequest) Reset

func (x *CreateNamespaceRequest) Reset()

func (*CreateNamespaceRequest) String

func (x *CreateNamespaceRequest) String() string

type CreateNamespaceResponse

type CreateNamespaceResponse struct {

	// The created namespace
	Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Status information
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

CreateNamespaceResponse is the response for creating a namespace.

func (*CreateNamespaceResponse) Descriptor deprecated

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

Deprecated: Use CreateNamespaceResponse.ProtoReflect.Descriptor instead.

func (*CreateNamespaceResponse) GetNamespace

func (x *CreateNamespaceResponse) GetNamespace() *Namespace

func (*CreateNamespaceResponse) GetStatus

func (x *CreateNamespaceResponse) GetStatus() *Status

func (*CreateNamespaceResponse) ProtoMessage

func (*CreateNamespaceResponse) ProtoMessage()

func (*CreateNamespaceResponse) ProtoReflect

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

func (*CreateNamespaceResponse) Reset

func (x *CreateNamespaceResponse) Reset()

func (*CreateNamespaceResponse) String

func (x *CreateNamespaceResponse) String() string

type CreateSecretRequest

type CreateSecretRequest struct {
	Secret          *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	EnsureNamespace bool    `protobuf:"varint,2,opt,name=ensure_namespace,json=ensureNamespace,proto3" json:"ensure_namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSecretRequest) Descriptor deprecated

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

Deprecated: Use CreateSecretRequest.ProtoReflect.Descriptor instead.

func (*CreateSecretRequest) GetEnsureNamespace

func (x *CreateSecretRequest) GetEnsureNamespace() bool

func (*CreateSecretRequest) GetSecret

func (x *CreateSecretRequest) GetSecret() *Secret

func (*CreateSecretRequest) ProtoMessage

func (*CreateSecretRequest) ProtoMessage()

func (*CreateSecretRequest) ProtoReflect

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

func (*CreateSecretRequest) Reset

func (x *CreateSecretRequest) Reset()

func (*CreateSecretRequest) String

func (x *CreateSecretRequest) String() string

type CreateServiceRequest

type CreateServiceRequest struct {

	// Service to create
	Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// Optional deployment tag
	DeploymentTag string `protobuf:"bytes,2,opt,name=deployment_tag,json=deploymentTag,proto3" json:"deployment_tag,omitempty"`
	// Whether to create the namespace if it doesn't exist
	EnsureNamespace bool `protobuf:"varint,3,opt,name=ensure_namespace,json=ensureNamespace,proto3" json:"ensure_namespace,omitempty"`
	// contains filtered or unexported fields
}

CreateServiceRequest represents a request to create a new service.

func (*CreateServiceRequest) Descriptor deprecated

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

Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead.

func (*CreateServiceRequest) GetDeploymentTag

func (x *CreateServiceRequest) GetDeploymentTag() string

func (*CreateServiceRequest) GetEnsureNamespace

func (x *CreateServiceRequest) GetEnsureNamespace() bool

func (*CreateServiceRequest) GetService

func (x *CreateServiceRequest) GetService() *Service

func (*CreateServiceRequest) ProtoMessage

func (*CreateServiceRequest) ProtoMessage()

func (*CreateServiceRequest) ProtoReflect

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

func (*CreateServiceRequest) Reset

func (x *CreateServiceRequest) Reset()

func (*CreateServiceRequest) String

func (x *CreateServiceRequest) String() string

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	Snapshot        *Snapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	EnsureNamespace bool      `protobuf:"varint,2,opt,name=ensure_namespace,json=ensureNamespace,proto3" json:"ensure_namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSnapshotRequest) Descriptor deprecated

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

Deprecated: Use CreateSnapshotRequest.ProtoReflect.Descriptor instead.

func (*CreateSnapshotRequest) GetEnsureNamespace

func (x *CreateSnapshotRequest) GetEnsureNamespace() bool

func (*CreateSnapshotRequest) GetSnapshot

func (x *CreateSnapshotRequest) GetSnapshot() *Snapshot

func (*CreateSnapshotRequest) ProtoMessage

func (*CreateSnapshotRequest) ProtoMessage()

func (*CreateSnapshotRequest) ProtoReflect

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

func (*CreateSnapshotRequest) Reset

func (x *CreateSnapshotRequest) Reset()

func (*CreateSnapshotRequest) String

func (x *CreateSnapshotRequest) String() string

type CreateStorageClassRequest

type CreateStorageClassRequest struct {
	StorageClass *StorageClass `protobuf:"bytes,1,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateStorageClassRequest) Descriptor deprecated

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

Deprecated: Use CreateStorageClassRequest.ProtoReflect.Descriptor instead.

func (*CreateStorageClassRequest) GetStorageClass

func (x *CreateStorageClassRequest) GetStorageClass() *StorageClass

func (*CreateStorageClassRequest) ProtoMessage

func (*CreateStorageClassRequest) ProtoMessage()

func (*CreateStorageClassRequest) ProtoReflect

func (*CreateStorageClassRequest) Reset

func (x *CreateStorageClassRequest) Reset()

func (*CreateStorageClassRequest) String

func (x *CreateStorageClassRequest) String() string

type CreateTokenRequest

type CreateTokenRequest struct {
	Name        string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	SubjectId   string   `protobuf:"bytes,2,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	SubjectName string   `protobuf:"bytes,3,opt,name=subject_name,json=subjectName,proto3" json:"subject_name,omitempty"`
	SubjectType string   `protobuf:"bytes,4,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"` // user|service
	Policies    []string `protobuf:"bytes,5,rep,name=policies,proto3" json:"policies,omitempty"`                          // repurposed to carry default policies on auto-create
	TtlSeconds  int64    `protobuf:"varint,6,opt,name=ttl_seconds,json=ttlSeconds,proto3" json:"ttl_seconds,omitempty"`   // 0 for no expiry
	Description string   `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// kind selects the credential type (RUNE-201): "" or "static" issues a
	// long-lived bearer (the default; used by service accounts / break-glass);
	// "refresh" issues a refresh grant that is exchanged at /v1/auth/refresh for
	// short-lived access tokens. "access" is not directly issuable here.
	Kind string `protobuf:"bytes,8,opt,name=kind,proto3" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTokenRequest) Descriptor deprecated

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

Deprecated: Use CreateTokenRequest.ProtoReflect.Descriptor instead.

func (*CreateTokenRequest) GetDescription

func (x *CreateTokenRequest) GetDescription() string

func (*CreateTokenRequest) GetKind

func (x *CreateTokenRequest) GetKind() string

func (*CreateTokenRequest) GetName

func (x *CreateTokenRequest) GetName() string

func (*CreateTokenRequest) GetPolicies

func (x *CreateTokenRequest) GetPolicies() []string

func (*CreateTokenRequest) GetSubjectId

func (x *CreateTokenRequest) GetSubjectId() string

func (*CreateTokenRequest) GetSubjectName

func (x *CreateTokenRequest) GetSubjectName() string

func (*CreateTokenRequest) GetSubjectType

func (x *CreateTokenRequest) GetSubjectType() string

func (*CreateTokenRequest) GetTtlSeconds

func (x *CreateTokenRequest) GetTtlSeconds() int64

func (*CreateTokenRequest) ProtoMessage

func (*CreateTokenRequest) ProtoMessage()

func (*CreateTokenRequest) ProtoReflect

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

func (*CreateTokenRequest) Reset

func (x *CreateTokenRequest) Reset()

func (*CreateTokenRequest) String

func (x *CreateTokenRequest) String() string

type CreateTokenResponse

type CreateTokenResponse struct {
	Id     string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name   string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Secret string `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"` // returned once
	// contains filtered or unexported fields
}

func (*CreateTokenResponse) Descriptor deprecated

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

Deprecated: Use CreateTokenResponse.ProtoReflect.Descriptor instead.

func (*CreateTokenResponse) GetId

func (x *CreateTokenResponse) GetId() string

func (*CreateTokenResponse) GetName

func (x *CreateTokenResponse) GetName() string

func (*CreateTokenResponse) GetSecret

func (x *CreateTokenResponse) GetSecret() string

func (*CreateTokenResponse) ProtoMessage

func (*CreateTokenResponse) ProtoMessage()

func (*CreateTokenResponse) ProtoReflect

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

func (*CreateTokenResponse) Reset

func (x *CreateTokenResponse) Reset()

func (*CreateTokenResponse) String

func (x *CreateTokenResponse) String() string

type CreateVolumeRequest

type CreateVolumeRequest struct {
	Volume          *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	EnsureNamespace bool    `protobuf:"varint,2,opt,name=ensure_namespace,json=ensureNamespace,proto3" json:"ensure_namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateVolumeRequest) Descriptor deprecated

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

Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeRequest) GetEnsureNamespace

func (x *CreateVolumeRequest) GetEnsureNamespace() bool

func (*CreateVolumeRequest) GetVolume

func (x *CreateVolumeRequest) GetVolume() *Volume

func (*CreateVolumeRequest) ProtoMessage

func (*CreateVolumeRequest) ProtoMessage()

func (*CreateVolumeRequest) ProtoReflect

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

func (*CreateVolumeRequest) Reset

func (x *CreateVolumeRequest) Reset()

func (*CreateVolumeRequest) String

func (x *CreateVolumeRequest) String() string

type DeleteAlertRuleRequest

type DeleteAlertRuleRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAlertRuleRequest) Descriptor deprecated

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

Deprecated: Use DeleteAlertRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteAlertRuleRequest) GetName

func (x *DeleteAlertRuleRequest) GetName() string

func (*DeleteAlertRuleRequest) ProtoMessage

func (*DeleteAlertRuleRequest) ProtoMessage()

func (*DeleteAlertRuleRequest) ProtoReflect

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

func (*DeleteAlertRuleRequest) Reset

func (x *DeleteAlertRuleRequest) Reset()

func (*DeleteAlertRuleRequest) String

func (x *DeleteAlertRuleRequest) String() string

type DeleteAlertRuleResponse

type DeleteAlertRuleResponse struct {
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAlertRuleResponse) Descriptor deprecated

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

Deprecated: Use DeleteAlertRuleResponse.ProtoReflect.Descriptor instead.

func (*DeleteAlertRuleResponse) GetStatus

func (x *DeleteAlertRuleResponse) GetStatus() *Status

func (*DeleteAlertRuleResponse) ProtoMessage

func (*DeleteAlertRuleResponse) ProtoMessage()

func (*DeleteAlertRuleResponse) ProtoReflect

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

func (*DeleteAlertRuleResponse) Reset

func (x *DeleteAlertRuleResponse) Reset()

func (*DeleteAlertRuleResponse) String

func (x *DeleteAlertRuleResponse) String() string

type DeleteChannelRequest

type DeleteChannelRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteChannelRequest) Descriptor deprecated

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

Deprecated: Use DeleteChannelRequest.ProtoReflect.Descriptor instead.

func (*DeleteChannelRequest) GetName

func (x *DeleteChannelRequest) GetName() string

func (*DeleteChannelRequest) ProtoMessage

func (*DeleteChannelRequest) ProtoMessage()

func (*DeleteChannelRequest) ProtoReflect

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

func (*DeleteChannelRequest) Reset

func (x *DeleteChannelRequest) Reset()

func (*DeleteChannelRequest) String

func (x *DeleteChannelRequest) String() string

type DeleteChannelResponse

type DeleteChannelResponse struct {
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteChannelResponse) Descriptor deprecated

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

Deprecated: Use DeleteChannelResponse.ProtoReflect.Descriptor instead.

func (*DeleteChannelResponse) GetStatus

func (x *DeleteChannelResponse) GetStatus() *Status

func (*DeleteChannelResponse) ProtoMessage

func (*DeleteChannelResponse) ProtoMessage()

func (*DeleteChannelResponse) ProtoReflect

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

func (*DeleteChannelResponse) Reset

func (x *DeleteChannelResponse) Reset()

func (*DeleteChannelResponse) String

func (x *DeleteChannelResponse) String() string

type DeleteConfigmapRequest

type DeleteConfigmapRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteConfigmapRequest) Descriptor deprecated

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

Deprecated: Use DeleteConfigmapRequest.ProtoReflect.Descriptor instead.

func (*DeleteConfigmapRequest) GetName

func (x *DeleteConfigmapRequest) GetName() string

func (*DeleteConfigmapRequest) GetNamespace

func (x *DeleteConfigmapRequest) GetNamespace() string

func (*DeleteConfigmapRequest) ProtoMessage

func (*DeleteConfigmapRequest) ProtoMessage()

func (*DeleteConfigmapRequest) ProtoReflect

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

func (*DeleteConfigmapRequest) Reset

func (x *DeleteConfigmapRequest) Reset()

func (*DeleteConfigmapRequest) String

func (x *DeleteConfigmapRequest) String() string

type DeleteNamespaceRequest

type DeleteNamespaceRequest struct {

	// The name of the namespace to delete
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Whether to ignore if the namespace doesn't exist
	IgnoreNotFound bool `protobuf:"varint,2,opt,name=ignore_not_found,json=ignoreNotFound,proto3" json:"ignore_not_found,omitempty"`
	// Whether to force deletion even if resources exist
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

DeleteNamespaceRequest is the request for deleting a namespace.

func (*DeleteNamespaceRequest) Descriptor deprecated

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

Deprecated: Use DeleteNamespaceRequest.ProtoReflect.Descriptor instead.

func (*DeleteNamespaceRequest) GetForce

func (x *DeleteNamespaceRequest) GetForce() bool

func (*DeleteNamespaceRequest) GetIgnoreNotFound

func (x *DeleteNamespaceRequest) GetIgnoreNotFound() bool

func (*DeleteNamespaceRequest) GetName

func (x *DeleteNamespaceRequest) GetName() string

func (*DeleteNamespaceRequest) ProtoMessage

func (*DeleteNamespaceRequest) ProtoMessage()

func (*DeleteNamespaceRequest) ProtoReflect

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

func (*DeleteNamespaceRequest) Reset

func (x *DeleteNamespaceRequest) Reset()

func (*DeleteNamespaceRequest) String

func (x *DeleteNamespaceRequest) String() string

type DeleteNamespaceResponse

type DeleteNamespaceResponse struct {

	// Status information
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

DeleteNamespaceResponse is the response for deleting a namespace.

func (*DeleteNamespaceResponse) Descriptor deprecated

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

Deprecated: Use DeleteNamespaceResponse.ProtoReflect.Descriptor instead.

func (*DeleteNamespaceResponse) GetStatus

func (x *DeleteNamespaceResponse) GetStatus() *Status

func (*DeleteNamespaceResponse) ProtoMessage

func (*DeleteNamespaceResponse) ProtoMessage()

func (*DeleteNamespaceResponse) ProtoReflect

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

func (*DeleteNamespaceResponse) Reset

func (x *DeleteNamespaceResponse) Reset()

func (*DeleteNamespaceResponse) String

func (x *DeleteNamespaceResponse) String() string

type DeleteReleaseRequest

type DeleteReleaseRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// keep_volumes overrides reclaim to retain volume data on uninstall.
	KeepVolumes bool `protobuf:"varint,3,opt,name=keep_volumes,json=keepVolumes,proto3" json:"keep_volumes,omitempty"`
	// purge removes the tombstone record entirely instead of soft-marking it.
	Purge bool `protobuf:"varint,4,opt,name=purge,proto3" json:"purge,omitempty"`
	// contains filtered or unexported fields
}

DeleteReleaseRequest uninstalls a release: deletes owned resources in dependency order then soft-marks the record uninstalled (Decision D4).

func (*DeleteReleaseRequest) Descriptor deprecated

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

Deprecated: Use DeleteReleaseRequest.ProtoReflect.Descriptor instead.

func (*DeleteReleaseRequest) GetKeepVolumes

func (x *DeleteReleaseRequest) GetKeepVolumes() bool

func (*DeleteReleaseRequest) GetName

func (x *DeleteReleaseRequest) GetName() string

func (*DeleteReleaseRequest) GetNamespace

func (x *DeleteReleaseRequest) GetNamespace() string

func (*DeleteReleaseRequest) GetPurge

func (x *DeleteReleaseRequest) GetPurge() bool

func (*DeleteReleaseRequest) ProtoMessage

func (*DeleteReleaseRequest) ProtoMessage()

func (*DeleteReleaseRequest) ProtoReflect

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

func (*DeleteReleaseRequest) Reset

func (x *DeleteReleaseRequest) Reset()

func (*DeleteReleaseRequest) String

func (x *DeleteReleaseRequest) String() string

type DeleteSavedViewRequest

type DeleteSavedViewRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSavedViewRequest) Descriptor deprecated

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

Deprecated: Use DeleteSavedViewRequest.ProtoReflect.Descriptor instead.

func (*DeleteSavedViewRequest) GetName

func (x *DeleteSavedViewRequest) GetName() string

func (*DeleteSavedViewRequest) ProtoMessage

func (*DeleteSavedViewRequest) ProtoMessage()

func (*DeleteSavedViewRequest) ProtoReflect

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

func (*DeleteSavedViewRequest) Reset

func (x *DeleteSavedViewRequest) Reset()

func (*DeleteSavedViewRequest) String

func (x *DeleteSavedViewRequest) String() string

type DeleteSavedViewResponse

type DeleteSavedViewResponse struct {
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSavedViewResponse) Descriptor deprecated

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

Deprecated: Use DeleteSavedViewResponse.ProtoReflect.Descriptor instead.

func (*DeleteSavedViewResponse) GetStatus

func (x *DeleteSavedViewResponse) GetStatus() *Status

func (*DeleteSavedViewResponse) ProtoMessage

func (*DeleteSavedViewResponse) ProtoMessage()

func (*DeleteSavedViewResponse) ProtoReflect

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

func (*DeleteSavedViewResponse) Reset

func (x *DeleteSavedViewResponse) Reset()

func (*DeleteSavedViewResponse) String

func (x *DeleteSavedViewResponse) String() string

type DeleteSecretRequest

type DeleteSecretRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSecretRequest) Descriptor deprecated

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

Deprecated: Use DeleteSecretRequest.ProtoReflect.Descriptor instead.

func (*DeleteSecretRequest) GetName

func (x *DeleteSecretRequest) GetName() string

func (*DeleteSecretRequest) GetNamespace

func (x *DeleteSecretRequest) GetNamespace() string

func (*DeleteSecretRequest) ProtoMessage

func (*DeleteSecretRequest) ProtoMessage()

func (*DeleteSecretRequest) ProtoReflect

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

func (*DeleteSecretRequest) Reset

func (x *DeleteSecretRequest) Reset()

func (*DeleteSecretRequest) String

func (x *DeleteSecretRequest) String() string

type DeleteServiceRequest

type DeleteServiceRequest struct {

	// Name of the service to delete
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Force deletion without confirmation
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// Timeout for graceful shutdown in seconds
	TimeoutSeconds int32 `protobuf:"varint,4,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`
	// Detach and return immediately
	Detach bool `protobuf:"varint,5,opt,name=detach,proto3" json:"detach,omitempty"`
	// Dry run mode - show what would be deleted without actually deleting
	DryRun bool `protobuf:"varint,6,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	// Grace period for graceful shutdown in seconds
	GracePeriod int32 `protobuf:"varint,7,opt,name=grace_period,json=gracePeriod,proto3" json:"grace_period,omitempty"`
	// Immediate deletion without graceful shutdown
	Now bool `protobuf:"varint,8,opt,name=now,proto3" json:"now,omitempty"`
	// Don't error if service doesn't exist
	IgnoreNotFound bool `protobuf:"varint,9,opt,name=ignore_not_found,json=ignoreNotFound,proto3" json:"ignore_not_found,omitempty"`
	// Optional finalizers to run
	Finalizers []string `protobuf:"bytes,10,rep,name=finalizers,proto3" json:"finalizers,omitempty"`
	// Ignore dependents and proceed with deletion (MVP override)
	NoDependencies bool `protobuf:"varint,11,opt,name=no_dependencies,json=noDependencies,proto3" json:"no_dependencies,omitempty"`
	// contains filtered or unexported fields
}

DeleteServiceRequest requests deletion of a service.

func (*DeleteServiceRequest) Descriptor deprecated

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

Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead.

func (*DeleteServiceRequest) GetDetach

func (x *DeleteServiceRequest) GetDetach() bool

func (*DeleteServiceRequest) GetDryRun

func (x *DeleteServiceRequest) GetDryRun() bool

func (*DeleteServiceRequest) GetFinalizers

func (x *DeleteServiceRequest) GetFinalizers() []string

func (*DeleteServiceRequest) GetForce

func (x *DeleteServiceRequest) GetForce() bool

func (*DeleteServiceRequest) GetGracePeriod

func (x *DeleteServiceRequest) GetGracePeriod() int32

func (*DeleteServiceRequest) GetIgnoreNotFound

func (x *DeleteServiceRequest) GetIgnoreNotFound() bool

func (*DeleteServiceRequest) GetName

func (x *DeleteServiceRequest) GetName() string

func (*DeleteServiceRequest) GetNamespace

func (x *DeleteServiceRequest) GetNamespace() string

func (*DeleteServiceRequest) GetNoDependencies

func (x *DeleteServiceRequest) GetNoDependencies() bool

func (*DeleteServiceRequest) GetNow

func (x *DeleteServiceRequest) GetNow() bool

func (*DeleteServiceRequest) GetTimeoutSeconds

func (x *DeleteServiceRequest) GetTimeoutSeconds() int32

func (*DeleteServiceRequest) ProtoMessage

func (*DeleteServiceRequest) ProtoMessage()

func (*DeleteServiceRequest) ProtoReflect

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

func (*DeleteServiceRequest) Reset

func (x *DeleteServiceRequest) Reset()

func (*DeleteServiceRequest) String

func (x *DeleteServiceRequest) String() string

type DeleteServiceResponse

type DeleteServiceResponse struct {

	// ID of the deletion operation
	DeletionId string `protobuf:"bytes,1,opt,name=deletion_id,json=deletionId,proto3" json:"deletion_id,omitempty"`
	// Status of the deletion
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Warning messages
	Warnings []string `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// Error messages
	Errors []string `protobuf:"bytes,4,rep,name=errors,proto3" json:"errors,omitempty"`
	// Cleanup operations that will be performed
	CleanupOperations []string `protobuf:"bytes,5,rep,name=cleanup_operations,json=cleanupOperations,proto3" json:"cleanup_operations,omitempty"`
	// Whether cleanup was partial
	PartialCleanup bool `protobuf:"varint,6,opt,name=partial_cleanup,json=partialCleanup,proto3" json:"partial_cleanup,omitempty"`
	// Finalizers that will be executed
	Finalizers []*Finalizer `protobuf:"bytes,7,rep,name=finalizers,proto3" json:"finalizers,omitempty"`
	// contains filtered or unexported fields
}

DeleteServiceResponse returns the result of a service deletion.

func (*DeleteServiceResponse) Descriptor deprecated

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

Deprecated: Use DeleteServiceResponse.ProtoReflect.Descriptor instead.

func (*DeleteServiceResponse) GetCleanupOperations

func (x *DeleteServiceResponse) GetCleanupOperations() []string

func (*DeleteServiceResponse) GetDeletionId

func (x *DeleteServiceResponse) GetDeletionId() string

func (*DeleteServiceResponse) GetErrors

func (x *DeleteServiceResponse) GetErrors() []string

func (*DeleteServiceResponse) GetFinalizers

func (x *DeleteServiceResponse) GetFinalizers() []*Finalizer

func (*DeleteServiceResponse) GetPartialCleanup

func (x *DeleteServiceResponse) GetPartialCleanup() bool

func (*DeleteServiceResponse) GetStatus

func (x *DeleteServiceResponse) GetStatus() *Status

func (*DeleteServiceResponse) GetWarnings

func (x *DeleteServiceResponse) GetWarnings() []string

func (*DeleteServiceResponse) ProtoMessage

func (*DeleteServiceResponse) ProtoMessage()

func (*DeleteServiceResponse) ProtoReflect

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

func (*DeleteServiceResponse) Reset

func (x *DeleteServiceResponse) Reset()

func (*DeleteServiceResponse) String

func (x *DeleteServiceResponse) String() string

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSnapshotRequest) Descriptor deprecated

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

Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead.

func (*DeleteSnapshotRequest) GetName

func (x *DeleteSnapshotRequest) GetName() string

func (*DeleteSnapshotRequest) GetNamespace

func (x *DeleteSnapshotRequest) GetNamespace() string

func (*DeleteSnapshotRequest) ProtoMessage

func (*DeleteSnapshotRequest) ProtoMessage()

func (*DeleteSnapshotRequest) ProtoReflect

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

func (*DeleteSnapshotRequest) Reset

func (x *DeleteSnapshotRequest) Reset()

func (*DeleteSnapshotRequest) String

func (x *DeleteSnapshotRequest) String() string

type DeleteStorageClassRequest

type DeleteStorageClassRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Cascade bypasses the in-use safety check. Without it, deletion is
	// refused when any Volume still references this StorageClass; with it,
	// the StorageClass is removed even if dependent volumes exist (the
	// volumes themselves are NOT deleted — they keep a now-dangling
	// StorageClassName until the operator addresses them).
	Cascade bool `protobuf:"varint,2,opt,name=cascade,proto3" json:"cascade,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteStorageClassRequest) Descriptor deprecated

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

Deprecated: Use DeleteStorageClassRequest.ProtoReflect.Descriptor instead.

func (*DeleteStorageClassRequest) GetCascade

func (x *DeleteStorageClassRequest) GetCascade() bool

func (*DeleteStorageClassRequest) GetName

func (x *DeleteStorageClassRequest) GetName() string

func (*DeleteStorageClassRequest) ProtoMessage

func (*DeleteStorageClassRequest) ProtoMessage()

func (*DeleteStorageClassRequest) ProtoReflect

func (*DeleteStorageClassRequest) Reset

func (x *DeleteStorageClassRequest) Reset()

func (*DeleteStorageClassRequest) String

func (x *DeleteStorageClassRequest) String() string

type DeleteVolumeRequest

type DeleteVolumeRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVolumeRequest) Descriptor deprecated

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

Deprecated: Use DeleteVolumeRequest.ProtoReflect.Descriptor instead.

func (*DeleteVolumeRequest) GetName

func (x *DeleteVolumeRequest) GetName() string

func (*DeleteVolumeRequest) GetNamespace

func (x *DeleteVolumeRequest) GetNamespace() string

func (*DeleteVolumeRequest) ProtoMessage

func (*DeleteVolumeRequest) ProtoMessage()

func (*DeleteVolumeRequest) ProtoReflect

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

func (*DeleteVolumeRequest) Reset

func (x *DeleteVolumeRequest) Reset()

func (*DeleteVolumeRequest) String

func (x *DeleteVolumeRequest) String() string

type DeletionOperation

type DeletionOperation struct {
	Id                  string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Namespace           string       `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ServiceName         string       `protobuf:"bytes,3,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	TotalInstances      int32        `protobuf:"varint,4,opt,name=total_instances,json=totalInstances,proto3" json:"total_instances,omitempty"`
	DeletedInstances    int32        `protobuf:"varint,5,opt,name=deleted_instances,json=deletedInstances,proto3" json:"deleted_instances,omitempty"`
	FailedInstances     int32        `protobuf:"varint,6,opt,name=failed_instances,json=failedInstances,proto3" json:"failed_instances,omitempty"`
	StartTime           int64        `protobuf:"varint,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime             int64        `protobuf:"varint,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Status              string       `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	FailureReason       string       `protobuf:"bytes,10,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	PendingOperations   []string     `protobuf:"bytes,11,rep,name=pending_operations,json=pendingOperations,proto3" json:"pending_operations,omitempty"`
	EstimatedCompletion int64        `protobuf:"varint,12,opt,name=estimated_completion,json=estimatedCompletion,proto3" json:"estimated_completion,omitempty"`
	Finalizers          []*Finalizer `protobuf:"bytes,13,rep,name=finalizers,proto3" json:"finalizers,omitempty"`
	FinalizerOrder      []string     `protobuf:"bytes,14,rep,name=finalizer_order,json=finalizerOrder,proto3" json:"finalizer_order,omitempty"`
	FinalizerStatus     string       `protobuf:"bytes,15,opt,name=finalizer_status,json=finalizerStatus,proto3" json:"finalizer_status,omitempty"`
	// contains filtered or unexported fields
}

DeletionOperation represents a deletion operation for a service

func (*DeletionOperation) Descriptor deprecated

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

Deprecated: Use DeletionOperation.ProtoReflect.Descriptor instead.

func (*DeletionOperation) GetDeletedInstances

func (x *DeletionOperation) GetDeletedInstances() int32

func (*DeletionOperation) GetEndTime

func (x *DeletionOperation) GetEndTime() int64

func (*DeletionOperation) GetEstimatedCompletion

func (x *DeletionOperation) GetEstimatedCompletion() int64

func (*DeletionOperation) GetFailedInstances

func (x *DeletionOperation) GetFailedInstances() int32

func (*DeletionOperation) GetFailureReason

func (x *DeletionOperation) GetFailureReason() string

func (*DeletionOperation) GetFinalizerOrder

func (x *DeletionOperation) GetFinalizerOrder() []string

func (*DeletionOperation) GetFinalizerStatus

func (x *DeletionOperation) GetFinalizerStatus() string

func (*DeletionOperation) GetFinalizers

func (x *DeletionOperation) GetFinalizers() []*Finalizer

func (*DeletionOperation) GetId

func (x *DeletionOperation) GetId() string

func (*DeletionOperation) GetNamespace

func (x *DeletionOperation) GetNamespace() string

func (*DeletionOperation) GetPendingOperations

func (x *DeletionOperation) GetPendingOperations() []string

func (*DeletionOperation) GetServiceName

func (x *DeletionOperation) GetServiceName() string

func (*DeletionOperation) GetStartTime

func (x *DeletionOperation) GetStartTime() int64

func (*DeletionOperation) GetStatus

func (x *DeletionOperation) GetStatus() string

func (*DeletionOperation) GetTotalInstances

func (x *DeletionOperation) GetTotalInstances() int32

func (*DeletionOperation) ProtoMessage

func (*DeletionOperation) ProtoMessage()

func (*DeletionOperation) ProtoReflect

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

func (*DeletionOperation) Reset

func (x *DeletionOperation) Reset()

func (*DeletionOperation) String

func (x *DeletionOperation) String() string

type DependencyRef

type DependencyRef struct {

	// Exactly one of service/secret/configmap should be set. Namespace optional.
	Service   string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Secret    string `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
	Configmap string `protobuf:"bytes,4,opt,name=configmap,proto3" json:"configmap,omitempty"`
	// contains filtered or unexported fields
}

DependencyRef represents a dependency on another service

func (*DependencyRef) Descriptor deprecated

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

Deprecated: Use DependencyRef.ProtoReflect.Descriptor instead.

func (*DependencyRef) GetConfigmap

func (x *DependencyRef) GetConfigmap() string

func (*DependencyRef) GetNamespace

func (x *DependencyRef) GetNamespace() string

func (*DependencyRef) GetSecret

func (x *DependencyRef) GetSecret() string

func (*DependencyRef) GetService

func (x *DependencyRef) GetService() string

func (*DependencyRef) ProtoMessage

func (*DependencyRef) ProtoMessage()

func (*DependencyRef) ProtoReflect

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

func (*DependencyRef) Reset

func (x *DependencyRef) Reset()

func (*DependencyRef) String

func (x *DependencyRef) String() string

type DescribeEvent

type DescribeEvent struct {
	Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // RFC 3339
	Level     string `protobuf:"bytes,2,opt,name=level,proto3" json:"level,omitempty"`         // INFO | WARN | ERR
	Message   string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

DescribeEvent is one entry in the event trail. Empty in Phase 1; populated once RUNE-126 Phase 2 ships the event store.

func (*DescribeEvent) Descriptor deprecated

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

Deprecated: Use DescribeEvent.ProtoReflect.Descriptor instead.

func (*DescribeEvent) GetLevel

func (x *DescribeEvent) GetLevel() string

func (*DescribeEvent) GetMessage

func (x *DescribeEvent) GetMessage() string

func (*DescribeEvent) GetTimestamp

func (x *DescribeEvent) GetTimestamp() string

func (*DescribeEvent) ProtoMessage

func (*DescribeEvent) ProtoMessage()

func (*DescribeEvent) ProtoReflect

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

func (*DescribeEvent) Reset

func (x *DescribeEvent) Reset()

func (*DescribeEvent) String

func (x *DescribeEvent) String() string

type DescribeKV

type DescribeKV struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

DescribeKV is an ordered label/value pair for the identity and timestamp blocks. Ordering is meaningful — the server emits these in display order.

func (*DescribeKV) Descriptor deprecated

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

Deprecated: Use DescribeKV.ProtoReflect.Descriptor instead.

func (*DescribeKV) GetKey

func (x *DescribeKV) GetKey() string

func (*DescribeKV) GetValue

func (x *DescribeKV) GetValue() string

func (*DescribeKV) ProtoMessage

func (*DescribeKV) ProtoMessage()

func (*DescribeKV) ProtoReflect

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

func (*DescribeKV) Reset

func (x *DescribeKV) Reset()

func (*DescribeKV) String

func (x *DescribeKV) String() string

type DescribeReference

type DescribeReference struct {

	// Relation label, e.g. "volumeMount", "service", "node",
	// "storageClass", "secret".
	Relation string `protobuf:"bytes,1,opt,name=relation,proto3" json:"relation,omitempty"`
	// Target resource kind.
	Kind      string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Name      string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Target's current status and reason slug; empty when unresolved.
	Status       string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	StatusReason string `protobuf:"bytes,6,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`
	// Free-form detail (mount path, driver param value, or the
	// "[unresolved: <err>]" text when unresolved is true).
	Detail string `protobuf:"bytes,7,opt,name=detail,proto3" json:"detail,omitempty"`
	// True when the reference could not be resolved; status/reason are
	// then empty and detail carries the error.
	Unresolved bool `protobuf:"varint,8,opt,name=unresolved,proto3" json:"unresolved,omitempty"`
	// contains filtered or unexported fields
}

DescribeReference is one resolved (or unresolvable) related resource reached by the one-level reference walk.

func (*DescribeReference) Descriptor deprecated

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

Deprecated: Use DescribeReference.ProtoReflect.Descriptor instead.

func (*DescribeReference) GetDetail

func (x *DescribeReference) GetDetail() string

func (*DescribeReference) GetKind

func (x *DescribeReference) GetKind() string

func (*DescribeReference) GetName

func (x *DescribeReference) GetName() string

func (*DescribeReference) GetNamespace

func (x *DescribeReference) GetNamespace() string

func (*DescribeReference) GetRelation

func (x *DescribeReference) GetRelation() string

func (*DescribeReference) GetStatus

func (x *DescribeReference) GetStatus() string

func (*DescribeReference) GetStatusReason

func (x *DescribeReference) GetStatusReason() string

func (*DescribeReference) GetUnresolved

func (x *DescribeReference) GetUnresolved() bool

func (*DescribeReference) ProtoMessage

func (*DescribeReference) ProtoMessage()

func (*DescribeReference) ProtoReflect

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

func (*DescribeReference) Reset

func (x *DescribeReference) Reset()

func (*DescribeReference) String

func (x *DescribeReference) String() string

type DescribeRequest

type DescribeRequest struct {

	// Canonical resource kind: "instance" | "service" | "volume" | "node".
	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
	// Resource name (instance/service/volume) or node name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace; empty for cluster-scoped kinds (node).
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

DescribeRequest names the resource to describe.

func (*DescribeRequest) Descriptor deprecated

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

Deprecated: Use DescribeRequest.ProtoReflect.Descriptor instead.

func (*DescribeRequest) GetKind

func (x *DescribeRequest) GetKind() string

func (*DescribeRequest) GetName

func (x *DescribeRequest) GetName() string

func (*DescribeRequest) GetNamespace

func (x *DescribeRequest) GetNamespace() string

func (*DescribeRequest) ProtoMessage

func (*DescribeRequest) ProtoMessage()

func (*DescribeRequest) ProtoReflect

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

func (*DescribeRequest) Reset

func (x *DescribeRequest) Reset()

func (*DescribeRequest) String

func (x *DescribeRequest) String() string

type DescribeResponse

type DescribeResponse struct {
	Result *DescribeResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	Status *Status         `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

DescribeResponse wraps the result with a transport status.

func (*DescribeResponse) Descriptor deprecated

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

Deprecated: Use DescribeResponse.ProtoReflect.Descriptor instead.

func (*DescribeResponse) GetResult

func (x *DescribeResponse) GetResult() *DescribeResult

func (*DescribeResponse) GetStatus

func (x *DescribeResponse) GetStatus() *Status

func (*DescribeResponse) ProtoMessage

func (*DescribeResponse) ProtoMessage()

func (*DescribeResponse) ProtoReflect

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

func (*DescribeResponse) Reset

func (x *DescribeResponse) Reset()

func (*DescribeResponse) String

func (x *DescribeResponse) String() string

type DescribeResult

type DescribeResult struct {
	Kind      string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Identity block: ID, Service, Node, Generation, …
	Identity []*DescribeKV `protobuf:"bytes,4,rep,name=identity,proto3" json:"identity,omitempty"`
	Status   string        `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	Reason   string        `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
	Message  string        `protobuf:"bytes,7,opt,name=message,proto3" json:"message,omitempty"`
	// Created / LastTransition / LastUpdated, in display order.
	Timestamps []*DescribeKV        `protobuf:"bytes,8,rep,name=timestamps,proto3" json:"timestamps,omitempty"`
	Sections   []*DescribeSection   `protobuf:"bytes,9,rep,name=sections,proto3" json:"sections,omitempty"`
	References []*DescribeReference `protobuf:"bytes,10,rep,name=references,proto3" json:"references,omitempty"`
	Events     []*DescribeEvent     `protobuf:"bytes,11,rep,name=events,proto3" json:"events,omitempty"`
	// Suggested next commands.
	Hints []string `protobuf:"bytes,12,rep,name=hints,proto3" json:"hints,omitempty"`
	// contains filtered or unexported fields
}

DescribeResult is the full assembled view, shared verbatim by the human renderer and `-o json|yaml`.

func (*DescribeResult) Descriptor deprecated

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

Deprecated: Use DescribeResult.ProtoReflect.Descriptor instead.

func (*DescribeResult) GetEvents

func (x *DescribeResult) GetEvents() []*DescribeEvent

func (*DescribeResult) GetHints

func (x *DescribeResult) GetHints() []string

func (*DescribeResult) GetIdentity

func (x *DescribeResult) GetIdentity() []*DescribeKV

func (*DescribeResult) GetKind

func (x *DescribeResult) GetKind() string

func (*DescribeResult) GetMessage

func (x *DescribeResult) GetMessage() string

func (*DescribeResult) GetName

func (x *DescribeResult) GetName() string

func (*DescribeResult) GetNamespace

func (x *DescribeResult) GetNamespace() string

func (*DescribeResult) GetReason

func (x *DescribeResult) GetReason() string

func (*DescribeResult) GetReferences

func (x *DescribeResult) GetReferences() []*DescribeReference

func (*DescribeResult) GetSections

func (x *DescribeResult) GetSections() []*DescribeSection

func (*DescribeResult) GetStatus

func (x *DescribeResult) GetStatus() string

func (*DescribeResult) GetTimestamps

func (x *DescribeResult) GetTimestamps() []*DescribeKV

func (*DescribeResult) ProtoMessage

func (*DescribeResult) ProtoMessage()

func (*DescribeResult) ProtoReflect

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

func (*DescribeResult) Reset

func (x *DescribeResult) Reset()

func (*DescribeResult) String

func (x *DescribeResult) String() string

type DescribeSection

type DescribeSection struct {
	Title string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Lines []string `protobuf:"bytes,2,rep,name=lines,proto3" json:"lines,omitempty"`
	// contains filtered or unexported fields
}

DescribeSection is a titled block of pre-rendered lines (e.g. "Resources", "Volume mounts", "Instances"). The server owns the per-kind layout; the CLI only prints.

func (*DescribeSection) Descriptor deprecated

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

Deprecated: Use DescribeSection.ProtoReflect.Descriptor instead.

func (*DescribeSection) GetLines

func (x *DescribeSection) GetLines() []string

func (*DescribeSection) GetTitle

func (x *DescribeSection) GetTitle() string

func (*DescribeSection) ProtoMessage

func (*DescribeSection) ProtoMessage()

func (*DescribeSection) ProtoReflect

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

func (*DescribeSection) Reset

func (x *DescribeSection) Reset()

func (*DescribeSection) String

func (x *DescribeSection) String() string

type DescribeServiceClient

type DescribeServiceClient interface {
	// Describe returns the assembled diagnostic view for one resource.
	// Per-reference resolution failures are captured inside the result
	// (DescribeReference.unresolved); the RPC only errors when the
	// target resource itself cannot be found.
	Describe(ctx context.Context, in *DescribeRequest, opts ...grpc.CallOption) (*DescribeResponse, error)
}

DescribeServiceClient is the client API for DescribeService service.

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

DescribeService assembles a one-shot diagnostic view of a single resource — its status with a real reason, the related resources it depends on, and (RUNE-126 Phase 2) a time-ordered event trail.

The walk and reference resolution happen server-side so the result is a single consistent snapshot taken under one read pass, with one authz check (RUNE-126 §4.2).

type DescribeServiceServer

type DescribeServiceServer interface {
	// Describe returns the assembled diagnostic view for one resource.
	// Per-reference resolution failures are captured inside the result
	// (DescribeReference.unresolved); the RPC only errors when the
	// target resource itself cannot be found.
	Describe(context.Context, *DescribeRequest) (*DescribeResponse, error)
	// contains filtered or unexported methods
}

DescribeServiceServer is the server API for DescribeService service. All implementations must embed UnimplementedDescribeServiceServer for forward compatibility.

DescribeService assembles a one-shot diagnostic view of a single resource — its status with a real reason, the related resources it depends on, and (RUNE-126 Phase 2) a time-ordered event trail.

The walk and reference resolution happen server-side so the result is a single consistent snapshot taken under one read pass, with one authz check (RUNE-126 §4.2).

type DetachVolumeRequest

type DetachVolumeRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Force     bool   `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

DetachVolumeRequest clears bind state on a volume so a replacement instance may attach it. Without force the volume must already be Released (or never bound). With force=true the bind state is cleared regardless of current status — caller assumes responsibility for any data-loss risk if the previous holder is still alive.

func (*DetachVolumeRequest) Descriptor deprecated

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

Deprecated: Use DetachVolumeRequest.ProtoReflect.Descriptor instead.

func (*DetachVolumeRequest) GetForce

func (x *DetachVolumeRequest) GetForce() bool

func (*DetachVolumeRequest) GetName

func (x *DetachVolumeRequest) GetName() string

func (*DetachVolumeRequest) GetNamespace

func (x *DetachVolumeRequest) GetNamespace() string

func (*DetachVolumeRequest) ProtoMessage

func (*DetachVolumeRequest) ProtoMessage()

func (*DetachVolumeRequest) ProtoReflect

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

func (*DetachVolumeRequest) Reset

func (x *DetachVolumeRequest) Reset()

func (*DetachVolumeRequest) String

func (x *DetachVolumeRequest) String() string

type Empty

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

Empty request or response

func (*Empty) Descriptor deprecated

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

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

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

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type EnrollRequest

type EnrollRequest struct {
	SubjectName string   `protobuf:"bytes,1,opt,name=subject_name,json=subjectName,proto3" json:"subject_name,omitempty"` // subject the redeemer will become
	SubjectType string   `protobuf:"bytes,2,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"` // user|service (default user)
	Policies    []string `protobuf:"bytes,3,rep,name=policies,proto3" json:"policies,omitempty"`                          // policies attached on (auto-)create
	TtlSeconds  int64    `protobuf:"varint,4,opt,name=ttl_seconds,json=ttlSeconds,proto3" json:"ttl_seconds,omitempty"`   // code lifetime; 0 → server default (10m)
	// contains filtered or unexported fields
}

RUNE-201 Phase 2 enrollment. An admin issues a one-time, short-TTL code that authorizes creating ONE refresh grant for a named subject with a fixed policy set — the code is NOT a usable credential. The user redeems it on their own machine and receives the refresh secret directly, so the admin never handles a working credential.

func (*EnrollRequest) Descriptor deprecated

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

Deprecated: Use EnrollRequest.ProtoReflect.Descriptor instead.

func (*EnrollRequest) GetPolicies

func (x *EnrollRequest) GetPolicies() []string

func (*EnrollRequest) GetSubjectName

func (x *EnrollRequest) GetSubjectName() string

func (*EnrollRequest) GetSubjectType

func (x *EnrollRequest) GetSubjectType() string

func (*EnrollRequest) GetTtlSeconds

func (x *EnrollRequest) GetTtlSeconds() int64

func (*EnrollRequest) ProtoMessage

func (*EnrollRequest) ProtoMessage()

func (*EnrollRequest) ProtoReflect

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

func (*EnrollRequest) Reset

func (x *EnrollRequest) Reset()

func (*EnrollRequest) String

func (x *EnrollRequest) String() string

type EnrollResponse

type EnrollResponse struct {
	Code      string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	ExpiresAt int64  `protobuf:"varint,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` // unix seconds
	// contains filtered or unexported fields
}

func (*EnrollResponse) Descriptor deprecated

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

Deprecated: Use EnrollResponse.ProtoReflect.Descriptor instead.

func (*EnrollResponse) GetCode

func (x *EnrollResponse) GetCode() string

func (*EnrollResponse) GetExpiresAt

func (x *EnrollResponse) GetExpiresAt() int64

func (*EnrollResponse) ProtoMessage

func (*EnrollResponse) ProtoMessage()

func (*EnrollResponse) ProtoReflect

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

func (*EnrollResponse) Reset

func (x *EnrollResponse) Reset()

func (*EnrollResponse) String

func (x *EnrollResponse) String() string

type EnvFromSource

type EnvFromSource struct {

	// Exactly one of these will be set
	SecretName    string `protobuf:"bytes,1,opt,name=secret_name,json=secretName,proto3" json:"secret_name,omitempty"`
	ConfigmapName string `protobuf:"bytes,2,opt,name=configmap_name,json=configmapName,proto3" json:"configmap_name,omitempty"`
	Namespace     string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Prefix        string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// contains filtered or unexported fields
}

EnvFromSource represents an environment import source

func (*EnvFromSource) Descriptor deprecated

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

Deprecated: Use EnvFromSource.ProtoReflect.Descriptor instead.

func (*EnvFromSource) GetConfigmapName

func (x *EnvFromSource) GetConfigmapName() string

func (*EnvFromSource) GetNamespace

func (x *EnvFromSource) GetNamespace() string

func (*EnvFromSource) GetPrefix

func (x *EnvFromSource) GetPrefix() string

func (*EnvFromSource) GetSecretName

func (x *EnvFromSource) GetSecretName() string

func (*EnvFromSource) ProtoMessage

func (*EnvFromSource) ProtoMessage()

func (*EnvFromSource) ProtoReflect

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

func (*EnvFromSource) Reset

func (x *EnvFromSource) Reset()

func (*EnvFromSource) String

func (x *EnvFromSource) String() string

type Event

type Event struct {
	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Seq       int64  `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Kind      string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	Name      string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Uid       string `protobuf:"bytes,6,opt,name=uid,proto3" json:"uid,omitempty"`
	// Level is one of: INFO, WARN, ERR.
	Level   string `protobuf:"bytes,7,opt,name=level,proto3" json:"level,omitempty"`
	Reason  string `protobuf:"bytes,8,opt,name=reason,proto3" json:"reason,omitempty"`
	Message string `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"`
	// Timestamps are RFC 3339 strings.
	FirstSeen string `protobuf:"bytes,10,opt,name=first_seen,json=firstSeen,proto3" json:"first_seen,omitempty"`
	LastSeen  string `protobuf:"bytes,11,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	Count     int32  `protobuf:"varint,12,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

Event mirrors pkg/types.Event. Wire form — see pkg/types/event.go for field semantics.

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetCount

func (x *Event) GetCount() int32

func (*Event) GetFirstSeen

func (x *Event) GetFirstSeen() string

func (*Event) GetId

func (x *Event) GetId() string

func (*Event) GetKind

func (x *Event) GetKind() string

func (*Event) GetLastSeen

func (x *Event) GetLastSeen() string

func (*Event) GetLevel

func (x *Event) GetLevel() string

func (*Event) GetMessage

func (x *Event) GetMessage() string

func (*Event) GetName

func (x *Event) GetName() string

func (*Event) GetNamespace

func (x *Event) GetNamespace() string

func (*Event) GetReason

func (x *Event) GetReason() string

func (*Event) GetSeq

func (x *Event) GetSeq() int64

func (*Event) GetUid

func (x *Event) GetUid() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type EventServiceClient

type EventServiceClient interface {
	// ListEvents returns the most-recent events for a resource (when
	// For is set) or every recent event in the namespace (when For is
	// empty). Newest first.
	ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error)
}

EventServiceClient is the client API for EventService service.

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

EventService exposes the persisted, per-resource event log (RUNE-126 Phase 2). The same store is folded into `DescribeService.Describe`'s Events field and read here by `rune get events`.

type EventServiceServer

type EventServiceServer interface {
	// ListEvents returns the most-recent events for a resource (when
	// For is set) or every recent event in the namespace (when For is
	// empty). Newest first.
	ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error)
	// contains filtered or unexported methods
}

EventServiceServer is the server API for EventService service. All implementations must embed UnimplementedEventServiceServer for forward compatibility.

EventService exposes the persisted, per-resource event log (RUNE-126 Phase 2). The same store is folded into `DescribeService.Describe`'s Events field and read here by `rune get events`.

type EventType

type EventType int32

EventType represents the type of event in a watch stream

const (
	EventType_EVENT_TYPE_UNSPECIFIED EventType = 0
	EventType_EVENT_TYPE_ADDED       EventType = 1 // Resource was added
	EventType_EVENT_TYPE_MODIFIED    EventType = 2 // Resource was modified
	EventType_EVENT_TYPE_DELETED     EventType = 3 // Resource was deleted
)

func (EventType) Descriptor

func (EventType) Descriptor() protoreflect.EnumDescriptor

func (EventType) Enum

func (x EventType) Enum() *EventType

func (EventType) EnumDescriptor deprecated

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

Deprecated: Use EventType.Descriptor instead.

func (EventType) Number

func (x EventType) Number() protoreflect.EnumNumber

func (EventType) String

func (x EventType) String() string

func (EventType) Type

type ExecInitRequest

type ExecInitRequest struct {

	// Target instance or service
	//
	// Types that are valid to be assigned to Target:
	//
	//	*ExecInitRequest_ServiceName
	//	*ExecInitRequest_InstanceId
	Target isExecInitRequest_Target `protobuf_oneof:"target"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Command to execute
	Command []string `protobuf:"bytes,4,rep,name=command,proto3" json:"command,omitempty"`
	// Environment variables for the command
	Env map[string]string `` /* 133-byte string literal not displayed */
	// Working directory for the command
	WorkingDir string `protobuf:"bytes,6,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
	// Whether to allocate a TTY
	Tty bool `protobuf:"varint,7,opt,name=tty,proto3" json:"tty,omitempty"`
	// Initial terminal size if TTY is true
	TerminalSize *TerminalSize `protobuf:"bytes,8,opt,name=terminal_size,json=terminalSize,proto3" json:"terminal_size,omitempty"`
	// Debug requests an ephemeral inspection container for postmortem of a
	// Failed instance. Set by `rune exec --debug <failed-inst-id>`. Server
	// creates a sidecar from the failed instance's image/env/mounts/volumes
	// with the entrypoint replaced by `sleep infinity`, runs the command
	// there, and tears the sidecar down on session end. The original
	// failed container is never touched. Requires the target to be a
	// Failed instance with a preserved container; rejected on Running
	// instances and on tombstones whose containers have already been
	// GC'd by the failed-instance retention sweep.
	Debug bool `protobuf:"varint,9,opt,name=debug,proto3" json:"debug,omitempty"`
	// contains filtered or unexported fields
}

ExecInitRequest initializes an exec session.

func (*ExecInitRequest) Descriptor deprecated

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

Deprecated: Use ExecInitRequest.ProtoReflect.Descriptor instead.

func (*ExecInitRequest) GetCommand

func (x *ExecInitRequest) GetCommand() []string

func (*ExecInitRequest) GetDebug

func (x *ExecInitRequest) GetDebug() bool

func (*ExecInitRequest) GetEnv

func (x *ExecInitRequest) GetEnv() map[string]string

func (*ExecInitRequest) GetInstanceId

func (x *ExecInitRequest) GetInstanceId() string

func (*ExecInitRequest) GetNamespace

func (x *ExecInitRequest) GetNamespace() string

func (*ExecInitRequest) GetServiceName

func (x *ExecInitRequest) GetServiceName() string

func (*ExecInitRequest) GetTarget

func (x *ExecInitRequest) GetTarget() isExecInitRequest_Target

func (*ExecInitRequest) GetTerminalSize

func (x *ExecInitRequest) GetTerminalSize() *TerminalSize

func (*ExecInitRequest) GetTty

func (x *ExecInitRequest) GetTty() bool

func (*ExecInitRequest) GetWorkingDir

func (x *ExecInitRequest) GetWorkingDir() string

func (*ExecInitRequest) ProtoMessage

func (*ExecInitRequest) ProtoMessage()

func (*ExecInitRequest) ProtoReflect

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

func (*ExecInitRequest) Reset

func (x *ExecInitRequest) Reset()

func (*ExecInitRequest) String

func (x *ExecInitRequest) String() string

type ExecInitRequest_InstanceId

type ExecInitRequest_InstanceId struct {
	// Specific instance ID
	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3,oneof"`
}

type ExecInitRequest_ServiceName

type ExecInitRequest_ServiceName struct {
	// Service name (will select one instance)
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3,oneof"`
}

type ExecRequest

type ExecRequest struct {

	// Request can be one of the following
	//
	// Types that are valid to be assigned to Request:
	//
	//	*ExecRequest_Init
	//	*ExecRequest_Stdin
	//	*ExecRequest_Resize
	//	*ExecRequest_Signal
	Request isExecRequest_Request `protobuf_oneof:"request"`
	// contains filtered or unexported fields
}

ExecRequest represents a request from client to server in an exec session.

func (*ExecRequest) Descriptor deprecated

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

Deprecated: Use ExecRequest.ProtoReflect.Descriptor instead.

func (*ExecRequest) GetInit

func (x *ExecRequest) GetInit() *ExecInitRequest

func (*ExecRequest) GetRequest

func (x *ExecRequest) GetRequest() isExecRequest_Request

func (*ExecRequest) GetResize

func (x *ExecRequest) GetResize() *TerminalSize

func (*ExecRequest) GetSignal

func (x *ExecRequest) GetSignal() *Signal

func (*ExecRequest) GetStdin

func (x *ExecRequest) GetStdin() []byte

func (*ExecRequest) ProtoMessage

func (*ExecRequest) ProtoMessage()

func (*ExecRequest) ProtoReflect

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

func (*ExecRequest) Reset

func (x *ExecRequest) Reset()

func (*ExecRequest) String

func (x *ExecRequest) String() string

type ExecRequest_Init

type ExecRequest_Init struct {
	// Initial setup for the exec session
	Init *ExecInitRequest `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
}

type ExecRequest_Resize

type ExecRequest_Resize struct {
	// Terminal resize event
	Resize *TerminalSize `protobuf:"bytes,3,opt,name=resize,proto3,oneof"`
}

type ExecRequest_Signal

type ExecRequest_Signal struct {
	// Signal to send to the process
	Signal *Signal `protobuf:"bytes,4,opt,name=signal,proto3,oneof"`
}

type ExecRequest_Stdin

type ExecRequest_Stdin struct {
	// Standard input data to send to the process
	Stdin []byte `protobuf:"bytes,2,opt,name=stdin,proto3,oneof"`
}

type ExecResponse

type ExecResponse struct {

	// Response can be one of the following
	//
	// Types that are valid to be assigned to Response:
	//
	//	*ExecResponse_Stdout
	//	*ExecResponse_Stderr
	//	*ExecResponse_Status
	//	*ExecResponse_Exit
	Response isExecResponse_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

ExecResponse represents a response from server to client in an exec session.

func (*ExecResponse) Descriptor deprecated

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

Deprecated: Use ExecResponse.ProtoReflect.Descriptor instead.

func (*ExecResponse) GetExit

func (x *ExecResponse) GetExit() *ExitInfo

func (*ExecResponse) GetResponse

func (x *ExecResponse) GetResponse() isExecResponse_Response

func (*ExecResponse) GetStatus

func (x *ExecResponse) GetStatus() *Status

func (*ExecResponse) GetStderr

func (x *ExecResponse) GetStderr() []byte

func (*ExecResponse) GetStdout

func (x *ExecResponse) GetStdout() []byte

func (*ExecResponse) ProtoMessage

func (*ExecResponse) ProtoMessage()

func (*ExecResponse) ProtoReflect

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

func (*ExecResponse) Reset

func (x *ExecResponse) Reset()

func (*ExecResponse) String

func (x *ExecResponse) String() string

type ExecResponse_Exit

type ExecResponse_Exit struct {
	// Exit information when the process completes
	Exit *ExitInfo `protobuf:"bytes,4,opt,name=exit,proto3,oneof"`
}

type ExecResponse_Status

type ExecResponse_Status struct {
	// Status message (for errors, completion, etc.)
	Status *Status `protobuf:"bytes,3,opt,name=status,proto3,oneof"`
}

type ExecResponse_Stderr

type ExecResponse_Stderr struct {
	// Standard error from the process
	Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3,oneof"`
}

type ExecResponse_Stdout

type ExecResponse_Stdout struct {
	// Standard output from the process
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3,oneof"`
}

type ExecServiceClient

type ExecServiceClient interface {
	// StreamExec provides bidirectional streaming for exec.
	StreamExec(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ExecRequest, ExecResponse], error)
}

ExecServiceClient is the client API for ExecService service.

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

ExecService provides interactive terminal sessions with instances.

type ExecServiceServer

type ExecServiceServer interface {
	// StreamExec provides bidirectional streaming for exec.
	StreamExec(grpc.BidiStreamingServer[ExecRequest, ExecResponse]) error
	// contains filtered or unexported methods
}

ExecServiceServer is the server API for ExecService service. All implementations must embed UnimplementedExecServiceServer for forward compatibility.

ExecService provides interactive terminal sessions with instances.

type ExecService_StreamExecClient

type ExecService_StreamExecClient = grpc.BidiStreamingClient[ExecRequest, ExecResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ExecService_StreamExecServer

type ExecService_StreamExecServer = grpc.BidiStreamingServer[ExecRequest, ExecResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ExitInfo

type ExitInfo struct {

	// Exit code of the process
	Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	// Whether the process exited due to a signal
	Signaled bool `protobuf:"varint,2,opt,name=signaled,proto3" json:"signaled,omitempty"`
	// Signal that caused the exit, if signaled is true
	Signal string `protobuf:"bytes,3,opt,name=signal,proto3" json:"signal,omitempty"`
	// contains filtered or unexported fields
}

ExitInfo provides information about the process exit.

func (*ExitInfo) Descriptor deprecated

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

Deprecated: Use ExitInfo.ProtoReflect.Descriptor instead.

func (*ExitInfo) GetCode

func (x *ExitInfo) GetCode() int32

func (*ExitInfo) GetSignal

func (x *ExitInfo) GetSignal() string

func (*ExitInfo) GetSignaled

func (x *ExitInfo) GetSignaled() bool

func (*ExitInfo) ProtoMessage

func (*ExitInfo) ProtoMessage()

func (*ExitInfo) ProtoReflect

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

func (*ExitInfo) Reset

func (x *ExitInfo) Reset()

func (*ExitInfo) String

func (x *ExitInfo) String() string

type ExposeClientCert

type ExposeClientCert struct {

	// Reference to a Secret holding a PEM CA bundle (data key "ca.crt")
	// the client cert is verified against. Same ref shapes as TLS.secret.
	CaSecret string `protobuf:"bytes,1,opt,name=ca_secret,json=caSecret,proto3" json:"ca_secret,omitempty"`
	// Verification mode. v1: "require" (empty defaults to require).
	Mode string `protobuf:"bytes,2,opt,name=mode,proto3" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

ExposeClientCert configures inbound client-certificate (mTLS) verification for an exposed service.

func (*ExposeClientCert) Descriptor deprecated

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

Deprecated: Use ExposeClientCert.ProtoReflect.Descriptor instead.

func (*ExposeClientCert) GetCaSecret

func (x *ExposeClientCert) GetCaSecret() string

func (*ExposeClientCert) GetMode

func (x *ExposeClientCert) GetMode() string

func (*ExposeClientCert) ProtoMessage

func (*ExposeClientCert) ProtoMessage()

func (*ExposeClientCert) ProtoReflect

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

func (*ExposeClientCert) Reset

func (x *ExposeClientCert) Reset()

func (*ExposeClientCert) String

func (x *ExposeClientCert) String() string

type ExposeServiceTLS

type ExposeServiceTLS struct {

	// Reference to a Secret resource holding tls.crt + tls.key for
	// operator-supplied certificates. Accepts three shapes:
	//   - "name"                       (resolved in the service's namespace)
	//   - "<namespace>/<name>"         (cross-namespace shorthand)
	//   - "secret:<name>.<ns>.rune"    (FQDN secret ref)
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// Legacy boolean equivalent to mode = "acme". Kept for wire
	// compatibility with older clients.
	Auto bool `protobuf:"varint,2,opt,name=auto,proto3" json:"auto,omitempty"`
	// Provisioning mode. Recognised values: "manual" (default,
	// operator-supplied), "acme" (ACME issuance), "auto" (synonym
	// for "acme").
	Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

ExposeServiceTLS controls how the ingress terminates TLS for an exposed service. The fields are mutually informative: setting `mode = "acme"` (or `mode = "auto"`) requests an ACME-issued certificate from the configured provider; `secret` points at an operator-supplied cert; the legacy `auto` boolean is equivalent to `mode = "acme"` when no mode is set.

func (*ExposeServiceTLS) Descriptor deprecated

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

Deprecated: Use ExposeServiceTLS.ProtoReflect.Descriptor instead.

func (*ExposeServiceTLS) GetAuto

func (x *ExposeServiceTLS) GetAuto() bool

func (*ExposeServiceTLS) GetMode

func (x *ExposeServiceTLS) GetMode() string

func (*ExposeServiceTLS) GetSecret

func (x *ExposeServiceTLS) GetSecret() string

func (*ExposeServiceTLS) ProtoMessage

func (*ExposeServiceTLS) ProtoMessage()

func (*ExposeServiceTLS) ProtoReflect

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

func (*ExposeServiceTLS) Reset

func (x *ExposeServiceTLS) Reset()

func (*ExposeServiceTLS) String

func (x *ExposeServiceTLS) String() string

type Finalizer

type Finalizer struct {
	Id           string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Type         string                 `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Status       string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	Error        string                 `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
	Dependencies []*FinalizerDependency `protobuf:"bytes,6,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	CreatedAt    int64                  `protobuf:"varint,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt    int64                  `protobuf:"varint,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	CompletedAt  int64                  `protobuf:"varint,9,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
	// contains filtered or unexported fields
}

Finalizer represents a cleanup operation that must complete before deletion

func (*Finalizer) Descriptor deprecated

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

Deprecated: Use Finalizer.ProtoReflect.Descriptor instead.

func (*Finalizer) GetCompletedAt

func (x *Finalizer) GetCompletedAt() int64

func (*Finalizer) GetCreatedAt

func (x *Finalizer) GetCreatedAt() int64

func (*Finalizer) GetDependencies

func (x *Finalizer) GetDependencies() []*FinalizerDependency

func (*Finalizer) GetError

func (x *Finalizer) GetError() string

func (*Finalizer) GetId

func (x *Finalizer) GetId() string

func (*Finalizer) GetName

func (x *Finalizer) GetName() string

func (*Finalizer) GetStatus

func (x *Finalizer) GetStatus() string

func (*Finalizer) GetType

func (x *Finalizer) GetType() string

func (*Finalizer) GetUpdatedAt

func (x *Finalizer) GetUpdatedAt() int64

func (*Finalizer) ProtoMessage

func (*Finalizer) ProtoMessage()

func (*Finalizer) ProtoReflect

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

func (*Finalizer) Reset

func (x *Finalizer) Reset()

func (*Finalizer) String

func (x *Finalizer) String() string

type FinalizerDependency

type FinalizerDependency struct {
	DependsOn string `protobuf:"bytes,1,opt,name=depends_on,json=dependsOn,proto3" json:"depends_on,omitempty"`
	Required  bool   `protobuf:"varint,2,opt,name=required,proto3" json:"required,omitempty"`
	// contains filtered or unexported fields
}

FinalizerDependency represents a dependency between finalizers

func (*FinalizerDependency) Descriptor deprecated

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

Deprecated: Use FinalizerDependency.ProtoReflect.Descriptor instead.

func (*FinalizerDependency) GetDependsOn

func (x *FinalizerDependency) GetDependsOn() string

func (*FinalizerDependency) GetRequired

func (x *FinalizerDependency) GetRequired() bool

func (*FinalizerDependency) ProtoMessage

func (*FinalizerDependency) ProtoMessage()

func (*FinalizerDependency) ProtoReflect

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

func (*FinalizerDependency) Reset

func (x *FinalizerDependency) Reset()

func (*FinalizerDependency) String

func (x *FinalizerDependency) String() string

type GetConfigmapRequest

type GetConfigmapRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConfigmapRequest) Descriptor deprecated

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

Deprecated: Use GetConfigmapRequest.ProtoReflect.Descriptor instead.

func (*GetConfigmapRequest) GetName

func (x *GetConfigmapRequest) GetName() string

func (*GetConfigmapRequest) GetNamespace

func (x *GetConfigmapRequest) GetNamespace() string

func (*GetConfigmapRequest) ProtoMessage

func (*GetConfigmapRequest) ProtoMessage()

func (*GetConfigmapRequest) ProtoReflect

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

func (*GetConfigmapRequest) Reset

func (x *GetConfigmapRequest) Reset()

func (*GetConfigmapRequest) String

func (x *GetConfigmapRequest) String() string

type GetDeletionStatusRequest

type GetDeletionStatusRequest struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetDeletionStatusRequest represents a request to get deletion status

func (*GetDeletionStatusRequest) Descriptor deprecated

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

Deprecated: Use GetDeletionStatusRequest.ProtoReflect.Descriptor instead.

func (*GetDeletionStatusRequest) GetName

func (x *GetDeletionStatusRequest) GetName() string

func (*GetDeletionStatusRequest) GetNamespace

func (x *GetDeletionStatusRequest) GetNamespace() string

func (*GetDeletionStatusRequest) ProtoMessage

func (*GetDeletionStatusRequest) ProtoMessage()

func (*GetDeletionStatusRequest) ProtoReflect

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

func (*GetDeletionStatusRequest) Reset

func (x *GetDeletionStatusRequest) Reset()

func (*GetDeletionStatusRequest) String

func (x *GetDeletionStatusRequest) String() string

type GetDeletionStatusResponse

type GetDeletionStatusResponse struct {
	Operation *DeletionOperation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

GetDeletionStatusResponse represents the response from getting deletion status

func (*GetDeletionStatusResponse) Descriptor deprecated

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

Deprecated: Use GetDeletionStatusResponse.ProtoReflect.Descriptor instead.

func (*GetDeletionStatusResponse) GetOperation

func (x *GetDeletionStatusResponse) GetOperation() *DeletionOperation

func (*GetDeletionStatusResponse) ProtoMessage

func (*GetDeletionStatusResponse) ProtoMessage()

func (*GetDeletionStatusResponse) ProtoReflect

func (*GetDeletionStatusResponse) Reset

func (x *GetDeletionStatusResponse) Reset()

func (*GetDeletionStatusResponse) String

func (x *GetDeletionStatusResponse) String() string

type GetHealthRequest

type GetHealthRequest struct {

	// Component type to check (e.g., "service", "instance", "node", "api-server")
	ComponentType string `protobuf:"bytes,1,opt,name=component_type,json=componentType,proto3" json:"component_type,omitempty"`
	// Component name to check (optional)
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace of the component (if applicable)
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Include detailed check results
	IncludeChecks bool `protobuf:"varint,4,opt,name=include_checks,json=includeChecks,proto3" json:"include_checks,omitempty"`
	// contains filtered or unexported fields
}

GetHealthRequest requests health information.

func (*GetHealthRequest) Descriptor deprecated

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

Deprecated: Use GetHealthRequest.ProtoReflect.Descriptor instead.

func (*GetHealthRequest) GetComponentType

func (x *GetHealthRequest) GetComponentType() string

func (*GetHealthRequest) GetIncludeChecks

func (x *GetHealthRequest) GetIncludeChecks() bool

func (*GetHealthRequest) GetName

func (x *GetHealthRequest) GetName() string

func (*GetHealthRequest) GetNamespace

func (x *GetHealthRequest) GetNamespace() string

func (*GetHealthRequest) ProtoMessage

func (*GetHealthRequest) ProtoMessage()

func (*GetHealthRequest) ProtoReflect

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

func (*GetHealthRequest) Reset

func (x *GetHealthRequest) Reset()

func (*GetHealthRequest) String

func (x *GetHealthRequest) String() string

type GetHealthResponse

type GetHealthResponse struct {

	// Health information of the requested components
	Components []*ComponentHealth `protobuf:"bytes,1,rep,name=components,proto3" json:"components,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

GetHealthResponse returns health information.

func (*GetHealthResponse) Descriptor deprecated

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

Deprecated: Use GetHealthResponse.ProtoReflect.Descriptor instead.

func (*GetHealthResponse) GetComponents

func (x *GetHealthResponse) GetComponents() []*ComponentHealth

func (*GetHealthResponse) GetStatus

func (x *GetHealthResponse) GetStatus() *Status

func (*GetHealthResponse) ProtoMessage

func (*GetHealthResponse) ProtoMessage()

func (*GetHealthResponse) ProtoReflect

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

func (*GetHealthResponse) Reset

func (x *GetHealthResponse) Reset()

func (*GetHealthResponse) String

func (x *GetHealthResponse) String() string

type GetInstanceRequest

type GetInstanceRequest struct {

	// ID of the instance
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Namespace of the instance
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

GetInstanceRequest requests a specific instance.

func (*GetInstanceRequest) Descriptor deprecated

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

Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceRequest) GetId

func (x *GetInstanceRequest) GetId() string

func (*GetInstanceRequest) GetNamespace

func (x *GetInstanceRequest) GetNamespace() string

func (*GetInstanceRequest) ProtoMessage

func (*GetInstanceRequest) ProtoMessage()

func (*GetInstanceRequest) ProtoReflect

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

func (*GetInstanceRequest) Reset

func (x *GetInstanceRequest) Reset()

func (*GetInstanceRequest) String

func (x *GetInstanceRequest) String() string

type GetNamespaceRequest

type GetNamespaceRequest struct {

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

GetNamespaceRequest is the request for getting a namespace.

func (*GetNamespaceRequest) Descriptor deprecated

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

Deprecated: Use GetNamespaceRequest.ProtoReflect.Descriptor instead.

func (*GetNamespaceRequest) GetName

func (x *GetNamespaceRequest) GetName() string

func (*GetNamespaceRequest) ProtoMessage

func (*GetNamespaceRequest) ProtoMessage()

func (*GetNamespaceRequest) ProtoReflect

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

func (*GetNamespaceRequest) Reset

func (x *GetNamespaceRequest) Reset()

func (*GetNamespaceRequest) String

func (x *GetNamespaceRequest) String() string

type GetNamespaceResponse

type GetNamespaceResponse struct {

	// The namespace
	Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Status information
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

GetNamespaceResponse is the response for getting a namespace.

func (*GetNamespaceResponse) Descriptor deprecated

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

Deprecated: Use GetNamespaceResponse.ProtoReflect.Descriptor instead.

func (*GetNamespaceResponse) GetNamespace

func (x *GetNamespaceResponse) GetNamespace() *Namespace

func (*GetNamespaceResponse) GetStatus

func (x *GetNamespaceResponse) GetStatus() *Status

func (*GetNamespaceResponse) ProtoMessage

func (*GetNamespaceResponse) ProtoMessage()

func (*GetNamespaceResponse) ProtoReflect

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

func (*GetNamespaceResponse) Reset

func (x *GetNamespaceResponse) Reset()

func (*GetNamespaceResponse) String

func (x *GetNamespaceResponse) String() string

type GetRegistryRequest

type GetRegistryRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRegistryRequest) Descriptor deprecated

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

Deprecated: Use GetRegistryRequest.ProtoReflect.Descriptor instead.

func (*GetRegistryRequest) GetName

func (x *GetRegistryRequest) GetName() string

func (*GetRegistryRequest) ProtoMessage

func (*GetRegistryRequest) ProtoMessage()

func (*GetRegistryRequest) ProtoReflect

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

func (*GetRegistryRequest) Reset

func (x *GetRegistryRequest) Reset()

func (*GetRegistryRequest) String

func (x *GetRegistryRequest) String() string

type GetRegistryResponse

type GetRegistryResponse struct {
	Registry *RegistryConfig `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRegistryResponse) Descriptor deprecated

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

Deprecated: Use GetRegistryResponse.ProtoReflect.Descriptor instead.

func (*GetRegistryResponse) GetRegistry

func (x *GetRegistryResponse) GetRegistry() *RegistryConfig

func (*GetRegistryResponse) ProtoMessage

func (*GetRegistryResponse) ProtoMessage()

func (*GetRegistryResponse) ProtoReflect

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

func (*GetRegistryResponse) Reset

func (x *GetRegistryResponse) Reset()

func (*GetRegistryResponse) String

func (x *GetRegistryResponse) String() string

type GetReleaseRequest

type GetReleaseRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReleaseRequest) Descriptor deprecated

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

Deprecated: Use GetReleaseRequest.ProtoReflect.Descriptor instead.

func (*GetReleaseRequest) GetName

func (x *GetReleaseRequest) GetName() string

func (*GetReleaseRequest) GetNamespace

func (x *GetReleaseRequest) GetNamespace() string

func (*GetReleaseRequest) ProtoMessage

func (*GetReleaseRequest) ProtoMessage()

func (*GetReleaseRequest) ProtoReflect

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

func (*GetReleaseRequest) Reset

func (x *GetReleaseRequest) Reset()

func (*GetReleaseRequest) String

func (x *GetReleaseRequest) String() string

type GetSecretRequest

type GetSecretRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSecretRequest) Descriptor deprecated

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

Deprecated: Use GetSecretRequest.ProtoReflect.Descriptor instead.

func (*GetSecretRequest) GetName

func (x *GetSecretRequest) GetName() string

func (*GetSecretRequest) GetNamespace

func (x *GetSecretRequest) GetNamespace() string

func (*GetSecretRequest) ProtoMessage

func (*GetSecretRequest) ProtoMessage()

func (*GetSecretRequest) ProtoReflect

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

func (*GetSecretRequest) Reset

func (x *GetSecretRequest) Reset()

func (*GetSecretRequest) String

func (x *GetSecretRequest) String() string

type GetServerVersionRequest

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

GetServerVersionRequest requests server build/version information.

func (*GetServerVersionRequest) Descriptor deprecated

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

Deprecated: Use GetServerVersionRequest.ProtoReflect.Descriptor instead.

func (*GetServerVersionRequest) ProtoMessage

func (*GetServerVersionRequest) ProtoMessage()

func (*GetServerVersionRequest) ProtoReflect

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

func (*GetServerVersionRequest) Reset

func (x *GetServerVersionRequest) Reset()

func (*GetServerVersionRequest) String

func (x *GetServerVersionRequest) String() string

type GetServerVersionResponse

type GetServerVersionResponse struct {

	// Semantic (or dev) version string of the running server binary.
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Git commit SHA the binary was built from.
	Commit string `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"`
	// Build timestamp recorded at link time.
	BuildTime string `protobuf:"bytes,3,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"`
	// Go toolchain version used to build the server.
	GoVersion string `protobuf:"bytes,4,opt,name=go_version,json=goVersion,proto3" json:"go_version,omitempty"`
	// Operating system the server is running on (GOOS).
	Os string `protobuf:"bytes,5,opt,name=os,proto3" json:"os,omitempty"`
	// Architecture the server is running on (GOARCH).
	Arch string `protobuf:"bytes,6,opt,name=arch,proto3" json:"arch,omitempty"`
	// contains filtered or unexported fields
}

GetServerVersionResponse returns server build/version information.

func (*GetServerVersionResponse) Descriptor deprecated

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

Deprecated: Use GetServerVersionResponse.ProtoReflect.Descriptor instead.

func (*GetServerVersionResponse) GetArch

func (x *GetServerVersionResponse) GetArch() string

func (*GetServerVersionResponse) GetBuildTime

func (x *GetServerVersionResponse) GetBuildTime() string

func (*GetServerVersionResponse) GetCommit

func (x *GetServerVersionResponse) GetCommit() string

func (*GetServerVersionResponse) GetGoVersion

func (x *GetServerVersionResponse) GetGoVersion() string

func (*GetServerVersionResponse) GetOs

func (x *GetServerVersionResponse) GetOs() string

func (*GetServerVersionResponse) GetVersion

func (x *GetServerVersionResponse) GetVersion() string

func (*GetServerVersionResponse) ProtoMessage

func (*GetServerVersionResponse) ProtoMessage()

func (*GetServerVersionResponse) ProtoReflect

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

func (*GetServerVersionResponse) Reset

func (x *GetServerVersionResponse) Reset()

func (*GetServerVersionResponse) String

func (x *GetServerVersionResponse) String() string

type GetServiceRequest

type GetServiceRequest struct {

	// Name of the service
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

GetServiceRequest requests a specific service.

func (*GetServiceRequest) Descriptor deprecated

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

Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead.

func (*GetServiceRequest) GetName

func (x *GetServiceRequest) GetName() string

func (*GetServiceRequest) GetNamespace

func (x *GetServiceRequest) GetNamespace() string

func (*GetServiceRequest) ProtoMessage

func (*GetServiceRequest) ProtoMessage()

func (*GetServiceRequest) ProtoReflect

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

func (*GetServiceRequest) Reset

func (x *GetServiceRequest) Reset()

func (*GetServiceRequest) String

func (x *GetServiceRequest) String() string

type GetSnapshotRequest

type GetSnapshotRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSnapshotRequest) Descriptor deprecated

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

Deprecated: Use GetSnapshotRequest.ProtoReflect.Descriptor instead.

func (*GetSnapshotRequest) GetName

func (x *GetSnapshotRequest) GetName() string

func (*GetSnapshotRequest) GetNamespace

func (x *GetSnapshotRequest) GetNamespace() string

func (*GetSnapshotRequest) ProtoMessage

func (*GetSnapshotRequest) ProtoMessage()

func (*GetSnapshotRequest) ProtoReflect

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

func (*GetSnapshotRequest) Reset

func (x *GetSnapshotRequest) Reset()

func (*GetSnapshotRequest) String

func (x *GetSnapshotRequest) String() string

type GetStorageClassRequest

type GetStorageClassRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStorageClassRequest) Descriptor deprecated

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

Deprecated: Use GetStorageClassRequest.ProtoReflect.Descriptor instead.

func (*GetStorageClassRequest) GetName

func (x *GetStorageClassRequest) GetName() string

func (*GetStorageClassRequest) ProtoMessage

func (*GetStorageClassRequest) ProtoMessage()

func (*GetStorageClassRequest) ProtoReflect

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

func (*GetStorageClassRequest) Reset

func (x *GetStorageClassRequest) Reset()

func (*GetStorageClassRequest) String

func (x *GetStorageClassRequest) String() string

type GetVolumeRequest

type GetVolumeRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVolumeRequest) Descriptor deprecated

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

Deprecated: Use GetVolumeRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeRequest) GetName

func (x *GetVolumeRequest) GetName() string

func (*GetVolumeRequest) GetNamespace

func (x *GetVolumeRequest) GetNamespace() string

func (*GetVolumeRequest) ProtoMessage

func (*GetVolumeRequest) ProtoMessage()

func (*GetVolumeRequest) ProtoReflect

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

func (*GetVolumeRequest) Reset

func (x *GetVolumeRequest) Reset()

func (*GetVolumeRequest) String

func (x *GetVolumeRequest) String() string

type HealthCheck

type HealthCheck struct {

	// Liveness probe checks if the instance is running
	Liveness *Probe `protobuf:"bytes,1,opt,name=liveness,proto3" json:"liveness,omitempty"`
	// Readiness probe checks if the instance is ready to receive traffic
	Readiness *Probe `protobuf:"bytes,2,opt,name=readiness,proto3" json:"readiness,omitempty"`
	// contains filtered or unexported fields
}

HealthCheck represents health check configuration for a service.

func (*HealthCheck) Descriptor deprecated

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

Deprecated: Use HealthCheck.ProtoReflect.Descriptor instead.

func (*HealthCheck) GetLiveness

func (x *HealthCheck) GetLiveness() *Probe

func (*HealthCheck) GetReadiness

func (x *HealthCheck) GetReadiness() *Probe

func (*HealthCheck) ProtoMessage

func (*HealthCheck) ProtoMessage()

func (*HealthCheck) ProtoReflect

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

func (*HealthCheck) Reset

func (x *HealthCheck) Reset()

func (*HealthCheck) String

func (x *HealthCheck) String() string

type HealthCheckResult

type HealthCheckResult struct {

	// Type of health check
	Type HealthCheckType `protobuf:"varint,1,opt,name=type,proto3,enum=rune.api.HealthCheckType" json:"type,omitempty"`
	// Status of the check
	Status HealthStatus `protobuf:"varint,2,opt,name=status,proto3,enum=rune.api.HealthStatus" json:"status,omitempty"`
	// Detailed message about the health status
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// Last check timestamp (RFC 3339 format)
	Timestamp string `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Consecutive successes
	ConsecutiveSuccesses int32 `protobuf:"varint,5,opt,name=consecutive_successes,json=consecutiveSuccesses,proto3" json:"consecutive_successes,omitempty"`
	// Consecutive failures
	ConsecutiveFailures int32 `protobuf:"varint,6,opt,name=consecutive_failures,json=consecutiveFailures,proto3" json:"consecutive_failures,omitempty"`
	// contains filtered or unexported fields
}

HealthCheckResult represents the result of a health check.

func (*HealthCheckResult) Descriptor deprecated

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

Deprecated: Use HealthCheckResult.ProtoReflect.Descriptor instead.

func (*HealthCheckResult) GetConsecutiveFailures

func (x *HealthCheckResult) GetConsecutiveFailures() int32

func (*HealthCheckResult) GetConsecutiveSuccesses

func (x *HealthCheckResult) GetConsecutiveSuccesses() int32

func (*HealthCheckResult) GetMessage

func (x *HealthCheckResult) GetMessage() string

func (*HealthCheckResult) GetStatus

func (x *HealthCheckResult) GetStatus() HealthStatus

func (*HealthCheckResult) GetTimestamp

func (x *HealthCheckResult) GetTimestamp() string

func (*HealthCheckResult) GetType

func (x *HealthCheckResult) GetType() HealthCheckType

func (*HealthCheckResult) ProtoMessage

func (*HealthCheckResult) ProtoMessage()

func (*HealthCheckResult) ProtoReflect

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

func (*HealthCheckResult) Reset

func (x *HealthCheckResult) Reset()

func (*HealthCheckResult) String

func (x *HealthCheckResult) String() string

type HealthCheckType

type HealthCheckType int32

HealthCheckType defines different types of health checks.

const (
	HealthCheckType_HEALTH_CHECK_TYPE_UNSPECIFIED HealthCheckType = 0
	HealthCheckType_HEALTH_CHECK_TYPE_LIVENESS    HealthCheckType = 1 // Basic liveness check
	HealthCheckType_HEALTH_CHECK_TYPE_READINESS   HealthCheckType = 2 // Readiness to receive traffic
	HealthCheckType_HEALTH_CHECK_TYPE_STARTUP     HealthCheckType = 3 // Initialization check
)

func (HealthCheckType) Descriptor

func (HealthCheckType) Enum

func (x HealthCheckType) Enum() *HealthCheckType

func (HealthCheckType) EnumDescriptor deprecated

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

Deprecated: Use HealthCheckType.Descriptor instead.

func (HealthCheckType) Number

func (HealthCheckType) String

func (x HealthCheckType) String() string

func (HealthCheckType) Type

type HealthServiceClient

type HealthServiceClient interface {
	// GetHealth retrieves health status of platform components.
	GetHealth(ctx context.Context, in *GetHealthRequest, opts ...grpc.CallOption) (*GetHealthResponse, error)
	// GetServerVersion returns build/version information for the running
	// server binary. Intentionally unauthenticated so `rune version` can
	// report it before the user has logged in.
	GetServerVersion(ctx context.Context, in *GetServerVersionRequest, opts ...grpc.CallOption) (*GetServerVersionResponse, error)
}

HealthServiceClient is the client API for HealthService service.

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

HealthService provides health status information about platform components.

type HealthServiceServer

type HealthServiceServer interface {
	// GetHealth retrieves health status of platform components.
	GetHealth(context.Context, *GetHealthRequest) (*GetHealthResponse, error)
	// GetServerVersion returns build/version information for the running
	// server binary. Intentionally unauthenticated so `rune version` can
	// report it before the user has logged in.
	GetServerVersion(context.Context, *GetServerVersionRequest) (*GetServerVersionResponse, error)
	// contains filtered or unexported methods
}

HealthServiceServer is the server API for HealthService service. All implementations must embed UnimplementedHealthServiceServer for forward compatibility.

HealthService provides health status information about platform components.

type HealthStatus

type HealthStatus int32

HealthStatus represents the health status of a component.

const (
	HealthStatus_HEALTH_STATUS_UNSPECIFIED HealthStatus = 0
	HealthStatus_HEALTH_STATUS_UNKNOWN     HealthStatus = 1 // Status is unknown
	HealthStatus_HEALTH_STATUS_HEALTHY     HealthStatus = 2 // Healthy and functioning correctly
	HealthStatus_HEALTH_STATUS_UNHEALTHY   HealthStatus = 3 // Unhealthy and not functioning correctly
	HealthStatus_HEALTH_STATUS_DEGRADED    HealthStatus = 4 // Functioning but with reduced capabilities
)

func (HealthStatus) Descriptor

func (HealthStatus) Enum

func (x HealthStatus) Enum() *HealthStatus

func (HealthStatus) EnumDescriptor deprecated

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

Deprecated: Use HealthStatus.Descriptor instead.

func (HealthStatus) Number

func (HealthStatus) String

func (x HealthStatus) String() string

func (HealthStatus) Type

type HistoryRequest

type HistoryRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*HistoryRequest) Descriptor deprecated

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

Deprecated: Use HistoryRequest.ProtoReflect.Descriptor instead.

func (*HistoryRequest) GetName

func (x *HistoryRequest) GetName() string

func (*HistoryRequest) GetNamespace

func (x *HistoryRequest) GetNamespace() string

func (*HistoryRequest) ProtoMessage

func (*HistoryRequest) ProtoMessage()

func (*HistoryRequest) ProtoReflect

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

func (*HistoryRequest) Reset

func (x *HistoryRequest) Reset()

func (*HistoryRequest) String

func (x *HistoryRequest) String() string

type HistoryResponse

type HistoryResponse struct {

	// Revisions are returned as full Release records, newest first.
	Revisions []*Release `protobuf:"bytes,1,rep,name=revisions,proto3" json:"revisions,omitempty"`
	Status    *Status    `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*HistoryResponse) Descriptor deprecated

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

Deprecated: Use HistoryResponse.ProtoReflect.Descriptor instead.

func (*HistoryResponse) GetRevisions

func (x *HistoryResponse) GetRevisions() []*Release

func (*HistoryResponse) GetStatus

func (x *HistoryResponse) GetStatus() *Status

func (*HistoryResponse) ProtoMessage

func (*HistoryResponse) ProtoMessage()

func (*HistoryResponse) ProtoReflect

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

func (*HistoryResponse) Reset

func (x *HistoryResponse) Reset()

func (*HistoryResponse) String

func (x *HistoryResponse) String() string

type IngressCertStatus

type IngressCertStatus struct {

	// Host the certificate is issued for, e.g. api.example.com.
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// State is one of "Pending", "Issued", "Failed".
	State     string `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
	IssuedAt  string `protobuf:"bytes,3,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`
	ExpiresAt string `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// LastError is set when state == "Failed".
	LastError string `protobuf:"bytes,5,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"`
	// NextRetry is set when state == "Failed".
	NextRetry string `protobuf:"bytes,6,opt,name=next_retry,json=nextRetry,proto3" json:"next_retry,omitempty"`
	// contains filtered or unexported fields
}

IngressCertStatus is the per-service TLS certificate status for an exposed service (RUNE-066). Populated only for ACME-managed certs; manual TLS leaves it empty. Timestamps are RFC 3339 strings.

func (*IngressCertStatus) Descriptor deprecated

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

Deprecated: Use IngressCertStatus.ProtoReflect.Descriptor instead.

func (*IngressCertStatus) GetExpiresAt

func (x *IngressCertStatus) GetExpiresAt() string

func (*IngressCertStatus) GetHost

func (x *IngressCertStatus) GetHost() string

func (*IngressCertStatus) GetIssuedAt

func (x *IngressCertStatus) GetIssuedAt() string

func (*IngressCertStatus) GetLastError

func (x *IngressCertStatus) GetLastError() string

func (*IngressCertStatus) GetNextRetry

func (x *IngressCertStatus) GetNextRetry() string

func (*IngressCertStatus) GetState

func (x *IngressCertStatus) GetState() string

func (*IngressCertStatus) ProtoMessage

func (*IngressCertStatus) ProtoMessage()

func (*IngressCertStatus) ProtoReflect

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

func (*IngressCertStatus) Reset

func (x *IngressCertStatus) Reset()

func (*IngressCertStatus) String

func (x *IngressCertStatus) String() string

type InitStep

type InitStep struct {

	// DNS-1123 identifier, unique within the service's init_steps.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Container image. Required when the parent service runtime is
	// "container". Empty for runtime="process".
	Image string `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	// Command to run. No entrypoint inheritance from the parent image.
	Command string `protobuf:"bytes,3,opt,name=command,proto3" json:"command,omitempty"`
	// Positional arguments to command.
	Args []string `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
	// Env merged on top of the parent service's env. Step keys win.
	Env map[string]string `` /* 133-byte string literal not displayed */
	// EnvFrom merged with the parent's EnvFrom.
	EnvFrom []*EnvFromSource `protobuf:"bytes,6,rep,name=env_from,json=envFrom,proto3" json:"env_from,omitempty"`
	// Volumes filter: unset = inherit all, [] = none, [a,b] = a and b.
	// volumes_set distinguishes "not set" from "empty" on the wire.
	Volumes    []string `protobuf:"bytes,7,rep,name=volumes,proto3" json:"volumes,omitempty"`
	VolumesSet bool     `protobuf:"varint,8,opt,name=volumes_set,json=volumesSet,proto3" json:"volumes_set,omitempty"`
	// Secret mount filter, same convention as volumes.
	SecretMounts    []string `protobuf:"bytes,9,rep,name=secret_mounts,json=secretMounts,proto3" json:"secret_mounts,omitempty"`
	SecretMountsSet bool     `protobuf:"varint,10,opt,name=secret_mounts_set,json=secretMountsSet,proto3" json:"secret_mounts_set,omitempty"`
	// Configmap mount filter, same convention as volumes.
	ConfigmapMounts    []string `protobuf:"bytes,11,rep,name=configmap_mounts,json=configmapMounts,proto3" json:"configmap_mounts,omitempty"`
	ConfigmapMountsSet bool     `protobuf:"varint,12,opt,name=configmap_mounts_set,json=configmapMountsSet,proto3" json:"configmap_mounts_set,omitempty"`
	// Optional resource override for this step.
	Resources *Resources `protobuf:"bytes,13,opt,name=resources,proto3" json:"resources,omitempty"`
	// Predicate selecting when this step runs.
	RunIf *RunIfSpec `protobuf:"bytes,14,opt,name=run_if,json=runIf,proto3" json:"run_if,omitempty"`
	// Per-step timeout in nanoseconds (matches Go time.Duration).
	// 0 defers to the cast-level timeout.
	TimeoutNanos int64 `protobuf:"varint,15,opt,name=timeout_nanos,json=timeoutNanos,proto3" json:"timeout_nanos,omitempty"`
	// Restart policy: "OnFailure" (default) | "Never".
	RestartPolicy string `protobuf:"bytes,16,opt,name=restart_policy,json=restartPolicy,proto3" json:"restart_policy,omitempty"`
	// Optional security context applied to this init container.
	SecurityContext *SecurityContext `protobuf:"bytes,17,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"`
	// contains filtered or unexported fields
}

InitStep is a one-shot container/process executed before the main container of a Service starts. Mirrors types.InitStep (RUNE-121).

func (*InitStep) Descriptor deprecated

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

Deprecated: Use InitStep.ProtoReflect.Descriptor instead.

func (*InitStep) GetArgs

func (x *InitStep) GetArgs() []string

func (*InitStep) GetCommand

func (x *InitStep) GetCommand() string

func (*InitStep) GetConfigmapMounts

func (x *InitStep) GetConfigmapMounts() []string

func (*InitStep) GetConfigmapMountsSet

func (x *InitStep) GetConfigmapMountsSet() bool

func (*InitStep) GetEnv

func (x *InitStep) GetEnv() map[string]string

func (*InitStep) GetEnvFrom

func (x *InitStep) GetEnvFrom() []*EnvFromSource

func (*InitStep) GetImage

func (x *InitStep) GetImage() string

func (*InitStep) GetName

func (x *InitStep) GetName() string

func (*InitStep) GetResources

func (x *InitStep) GetResources() *Resources

func (*InitStep) GetRestartPolicy

func (x *InitStep) GetRestartPolicy() string

func (*InitStep) GetRunIf

func (x *InitStep) GetRunIf() *RunIfSpec

func (*InitStep) GetSecretMounts

func (x *InitStep) GetSecretMounts() []string

func (*InitStep) GetSecretMountsSet

func (x *InitStep) GetSecretMountsSet() bool

func (*InitStep) GetSecurityContext

func (x *InitStep) GetSecurityContext() *SecurityContext

func (*InitStep) GetTimeoutNanos

func (x *InitStep) GetTimeoutNanos() int64

func (*InitStep) GetVolumes

func (x *InitStep) GetVolumes() []string

func (*InitStep) GetVolumesSet

func (x *InitStep) GetVolumesSet() bool

func (*InitStep) ProtoMessage

func (*InitStep) ProtoMessage()

func (*InitStep) ProtoReflect

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

func (*InitStep) Reset

func (x *InitStep) Reset()

func (*InitStep) String

func (x *InitStep) String() string

type Instance

type Instance struct {

	// Unique identifier for the instance
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Runner type for the instance
	Runner string `protobuf:"bytes,2,opt,name=runner,proto3" json:"runner,omitempty"`
	// Namespace of the instance
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Human-readable name for the instance
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// ID of the service this instance belongs to
	ServiceId string `protobuf:"bytes,5,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	// Name of the service this instance belongs to
	ServiceName string `protobuf:"bytes,6,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// ID of the node running this instance
	NodeId string `protobuf:"bytes,7,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// IP address assigned to this instance
	Ip string `protobuf:"bytes,8,opt,name=ip,proto3" json:"ip,omitempty"`
	// Status of the instance
	Status InstanceStatus `protobuf:"varint,9,opt,name=status,proto3,enum=rune.api.InstanceStatus" json:"status,omitempty"`
	// Detailed status information
	StatusMessage string `protobuf:"bytes,10,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Container ID or process ID
	ContainerId string `protobuf:"bytes,11,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
	// Process ID for process runner
	Pid int32 `protobuf:"varint,12,opt,name=pid,proto3" json:"pid,omitempty"`
	// Creation timestamp (in RFC 3339 format)
	CreatedAt string `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Last update timestamp (in RFC 3339 format)
	UpdatedAt string `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Resource usage
	Resources *Resources `protobuf:"bytes,15,opt,name=resources,proto3" json:"resources,omitempty"`
	// Environment variables
	Environment map[string]string `` /* 150-byte string literal not displayed */
	// Metadata
	Metadata *InstanceMetadata `protobuf:"bytes,17,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// FailedAt is the RFC-3339 timestamp the instance entered the Failed
	// state. Set by the failed-instance-retention path; empty for instances
	// that have never been tombstoned. The CLI uses this (alongside
	// status == Failed) to identify true tombstones vs transient Failed
	// states from create/start errors.
	FailedAt string `protobuf:"bytes,18,opt,name=failed_at,json=failedAt,proto3" json:"failed_at,omitempty"`
	// FailureReason is a short slug describing why the instance failed
	// (e.g. "HealthCheckFailure", "ImagePullFailed", "OOMKilled"). Set at
	// the moment of the Failed transition; empty otherwise.
	FailureReason string `protobuf:"bytes,19,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	// Labels denormalized from the parent Service (and, in future, node topology
	// labels at placement). User-defined stream dimensions for the instance.
	Labels map[string]string `` /* 140-byte string literal not displayed */
	// Live resource usage sampled from the runner at read time (StatsProvider
	// runners only — currently docker). Absent when the runner cannot report
	// usage or the instance is not running. Mirrors the NodeResources pattern
	// on HealthService.
	Usage *InstanceUsage `protobuf:"bytes,21,opt,name=usage,proto3" json:"usage,omitempty"`
	// contains filtered or unexported fields
}

Instance represents a running copy of a service.

func (*Instance) Descriptor deprecated

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

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetContainerId

func (x *Instance) GetContainerId() string

func (*Instance) GetCreatedAt

func (x *Instance) GetCreatedAt() string

func (*Instance) GetEnvironment

func (x *Instance) GetEnvironment() map[string]string

func (*Instance) GetFailedAt

func (x *Instance) GetFailedAt() string

func (*Instance) GetFailureReason

func (x *Instance) GetFailureReason() string

func (*Instance) GetId

func (x *Instance) GetId() string

func (*Instance) GetIp

func (x *Instance) GetIp() string

func (*Instance) GetLabels

func (x *Instance) GetLabels() map[string]string

func (*Instance) GetMetadata

func (x *Instance) GetMetadata() *InstanceMetadata

func (*Instance) GetName

func (x *Instance) GetName() string

func (*Instance) GetNamespace

func (x *Instance) GetNamespace() string

func (*Instance) GetNodeId

func (x *Instance) GetNodeId() string

func (*Instance) GetPid

func (x *Instance) GetPid() int32

func (*Instance) GetResources

func (x *Instance) GetResources() *Resources

func (*Instance) GetRunner

func (x *Instance) GetRunner() string

func (*Instance) GetServiceId

func (x *Instance) GetServiceId() string

func (*Instance) GetServiceName

func (x *Instance) GetServiceName() string

func (*Instance) GetStatus

func (x *Instance) GetStatus() InstanceStatus

func (*Instance) GetStatusMessage

func (x *Instance) GetStatusMessage() string

func (*Instance) GetUpdatedAt

func (x *Instance) GetUpdatedAt() string

func (*Instance) GetUsage

func (x *Instance) GetUsage() *InstanceUsage

func (*Instance) ProtoMessage

func (*Instance) ProtoMessage()

func (*Instance) ProtoReflect

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

func (*Instance) Reset

func (x *Instance) Reset()

func (*Instance) String

func (x *Instance) String() string

type InstanceActionRequest

type InstanceActionRequest struct {

	// ID of the instance
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Timeout in seconds for the action
	TimeoutSeconds int32 `protobuf:"varint,2,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`
	// Force the action if applicable
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

InstanceActionRequest requests an action on an instance.

func (*InstanceActionRequest) Descriptor deprecated

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

Deprecated: Use InstanceActionRequest.ProtoReflect.Descriptor instead.

func (*InstanceActionRequest) GetForce

func (x *InstanceActionRequest) GetForce() bool

func (*InstanceActionRequest) GetId

func (x *InstanceActionRequest) GetId() string

func (*InstanceActionRequest) GetTimeoutSeconds

func (x *InstanceActionRequest) GetTimeoutSeconds() int32

func (*InstanceActionRequest) ProtoMessage

func (*InstanceActionRequest) ProtoMessage()

func (*InstanceActionRequest) ProtoReflect

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

func (*InstanceActionRequest) Reset

func (x *InstanceActionRequest) Reset()

func (*InstanceActionRequest) String

func (x *InstanceActionRequest) String() string

type InstanceMetadata

type InstanceMetadata struct {

	// Generation number for the service
	Generation int32 `protobuf:"varint,1,opt,name=generation,proto3" json:"generation,omitempty"`
	// Deletion timestamp
	DeletionTimestamp string `protobuf:"bytes,2,opt,name=deletion_timestamp,json=deletionTimestamp,proto3" json:"deletion_timestamp,omitempty"`
	// Number of times the instance has been restarted
	RestartCount int32 `protobuf:"varint,3,opt,name=restart_count,json=restartCount,proto3" json:"restart_count,omitempty"`
	// Secret mounts with resolved data
	SecretMounts []*ResolvedSecretMount `protobuf:"bytes,4,rep,name=secret_mounts,json=secretMounts,proto3" json:"secret_mounts,omitempty"`
	// Config mounts with resolved data
	ConfigMounts []*ResolvedConfigMount `protobuf:"bytes,5,rep,name=config_mounts,json=configMounts,proto3" json:"config_mounts,omitempty"`
	// contains filtered or unexported fields
}

InstanceMetadata represents metadata for an instance.

func (*InstanceMetadata) Descriptor deprecated

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

Deprecated: Use InstanceMetadata.ProtoReflect.Descriptor instead.

func (*InstanceMetadata) GetConfigMounts

func (x *InstanceMetadata) GetConfigMounts() []*ResolvedConfigMount

func (*InstanceMetadata) GetDeletionTimestamp

func (x *InstanceMetadata) GetDeletionTimestamp() string

func (*InstanceMetadata) GetGeneration

func (x *InstanceMetadata) GetGeneration() int32

func (*InstanceMetadata) GetRestartCount

func (x *InstanceMetadata) GetRestartCount() int32

func (*InstanceMetadata) GetSecretMounts

func (x *InstanceMetadata) GetSecretMounts() []*ResolvedSecretMount

func (*InstanceMetadata) ProtoMessage

func (*InstanceMetadata) ProtoMessage()

func (*InstanceMetadata) ProtoReflect

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

func (*InstanceMetadata) Reset

func (x *InstanceMetadata) Reset()

func (*InstanceMetadata) String

func (x *InstanceMetadata) String() string

type InstanceProblem

type InstanceProblem struct {

	// Human-friendly instance name (e.g. "api-0").
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Current InstanceStatus value as a string (e.g. "Failed", "Stalled",
	// "Starting", "Terminating"). String — not an enum — because the set
	// is intentionally open to status additions without proto churn.
	Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Machine-friendly reason slug (FailureReason for Failed/Stalled
	// instances; StatusReason otherwise). Empty when the instance is
	// healthy or the reason hasn't been classified yet.
	Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	// Free-form status detail surfaced by the reconciler. Bounded by
	// the server so the watch stream stays small.
	Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	// Health-driven restart count. Non-zero on an instance still in
	// Starting/Running signals "the container booted but keeps failing
	// its probes" — the most common cause of a hanging scale-up.
	RestartCount int32 `protobuf:"varint,5,opt,name=restart_count,json=restartCount,proto3" json:"restart_count,omitempty"`
	// contains filtered or unexported fields
}

InstanceProblem is a compact per-instance progress record used in ScalingStatusResponse.problems. Mirrors fields already present on types.Instance — keeping it self-contained so the client doesn't need to round-trip another RPC to render the detach summary.

func (*InstanceProblem) Descriptor deprecated

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

Deprecated: Use InstanceProblem.ProtoReflect.Descriptor instead.

func (*InstanceProblem) GetMessage

func (x *InstanceProblem) GetMessage() string

func (*InstanceProblem) GetName

func (x *InstanceProblem) GetName() string

func (*InstanceProblem) GetReason

func (x *InstanceProblem) GetReason() string

func (*InstanceProblem) GetRestartCount

func (x *InstanceProblem) GetRestartCount() int32

func (*InstanceProblem) GetStatus

func (x *InstanceProblem) GetStatus() string

func (*InstanceProblem) ProtoMessage

func (*InstanceProblem) ProtoMessage()

func (*InstanceProblem) ProtoReflect

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

func (*InstanceProblem) Reset

func (x *InstanceProblem) Reset()

func (*InstanceProblem) String

func (x *InstanceProblem) String() string

type InstanceResponse

type InstanceResponse struct {

	// The instance, if successful
	Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

InstanceResponse returns an instance or status.

func (*InstanceResponse) Descriptor deprecated

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

Deprecated: Use InstanceResponse.ProtoReflect.Descriptor instead.

func (*InstanceResponse) GetInstance

func (x *InstanceResponse) GetInstance() *Instance

func (*InstanceResponse) GetStatus

func (x *InstanceResponse) GetStatus() *Status

func (*InstanceResponse) ProtoMessage

func (*InstanceResponse) ProtoMessage()

func (*InstanceResponse) ProtoReflect

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

func (*InstanceResponse) Reset

func (x *InstanceResponse) Reset()

func (*InstanceResponse) String

func (x *InstanceResponse) String() string

type InstanceServiceClient

type InstanceServiceClient interface {
	// GetInstance retrieves an instance by ID.
	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*InstanceResponse, error)
	// ListInstances lists instances with filtering.
	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
	// StartInstance starts an instance.
	StartInstance(ctx context.Context, in *InstanceActionRequest, opts ...grpc.CallOption) (*InstanceResponse, error)
	// StopInstance stops an instance.
	StopInstance(ctx context.Context, in *InstanceActionRequest, opts ...grpc.CallOption) (*InstanceResponse, error)
	// RestartInstance restarts an instance.
	RestartInstance(ctx context.Context, in *InstanceActionRequest, opts ...grpc.CallOption) (*InstanceResponse, error)
	// WatchInstances watches instances for changes.
	WatchInstances(ctx context.Context, in *WatchInstancesRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[WatchInstancesResponse], error)
}

InstanceServiceClient is the client API for InstanceService service.

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

InstanceService manages service instances within the platform.

type InstanceServiceServer

type InstanceServiceServer interface {
	// GetInstance retrieves an instance by ID.
	GetInstance(context.Context, *GetInstanceRequest) (*InstanceResponse, error)
	// ListInstances lists instances with filtering.
	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
	// StartInstance starts an instance.
	StartInstance(context.Context, *InstanceActionRequest) (*InstanceResponse, error)
	// StopInstance stops an instance.
	StopInstance(context.Context, *InstanceActionRequest) (*InstanceResponse, error)
	// RestartInstance restarts an instance.
	RestartInstance(context.Context, *InstanceActionRequest) (*InstanceResponse, error)
	// WatchInstances watches instances for changes.
	WatchInstances(*WatchInstancesRequest, grpc.ServerStreamingServer[WatchInstancesResponse]) error
	// contains filtered or unexported methods
}

InstanceServiceServer is the server API for InstanceService service. All implementations must embed UnimplementedInstanceServiceServer for forward compatibility.

InstanceService manages service instances within the platform.

type InstanceService_WatchInstancesClient

type InstanceService_WatchInstancesClient = grpc.ServerStreamingClient[WatchInstancesResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type InstanceService_WatchInstancesServer

type InstanceService_WatchInstancesServer = grpc.ServerStreamingServer[WatchInstancesResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type InstanceStatus

type InstanceStatus int32

InstanceStatus represents the current status of an instance.

const (
	InstanceStatus_INSTANCE_STATUS_UNSPECIFIED InstanceStatus = 0
	InstanceStatus_INSTANCE_STATUS_PENDING     InstanceStatus = 1 // Instance is being created
	InstanceStatus_INSTANCE_STATUS_CREATED     InstanceStatus = 2 // Instance is created but not started
	InstanceStatus_INSTANCE_STATUS_STARTING    InstanceStatus = 3 // Instance is starting
	InstanceStatus_INSTANCE_STATUS_RUNNING     InstanceStatus = 4 // Instance is running
	InstanceStatus_INSTANCE_STATUS_STOPPING    InstanceStatus = 5 // Instance is stopping
	InstanceStatus_INSTANCE_STATUS_STOPPED     InstanceStatus = 6 // Instance has stopped
	InstanceStatus_INSTANCE_STATUS_FAILED      InstanceStatus = 7 // Instance failed to start or crashed
	InstanceStatus_INSTANCE_STATUS_EXITED      InstanceStatus = 8 // Instance exited
	InstanceStatus_INSTANCE_STATUS_DELETED     InstanceStatus = 9 // Instance is deleted
)

func (InstanceStatus) Descriptor

func (InstanceStatus) Enum

func (x InstanceStatus) Enum() *InstanceStatus

func (InstanceStatus) EnumDescriptor deprecated

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

Deprecated: Use InstanceStatus.Descriptor instead.

func (InstanceStatus) Number

func (InstanceStatus) String

func (x InstanceStatus) String() string

func (InstanceStatus) Type

type InstanceUsage

type InstanceUsage struct {

	// CPU usage as a share of the WHOLE HOST, 0–100 (same denominator as the
	// node-level cpu_used_percent on HealthService, so instance bars and node
	// bars compare 1:1). Negative when unknown.
	CpuPercent float64 `protobuf:"fixed64,1,opt,name=cpu_percent,json=cpuPercent,proto3" json:"cpu_percent,omitempty"`
	// Memory used in bytes (cgroup usage minus inactive file cache — matches
	// `docker stats` semantics).
	MemUsedBytes uint64 `protobuf:"varint,2,opt,name=mem_used_bytes,json=memUsedBytes,proto3" json:"mem_used_bytes,omitempty"`
	// Memory limit in bytes: the container's cgroup limit, which equals the
	// host total when the container is uncapped. 0 when unknown.
	MemLimitBytes uint64 `protobuf:"varint,3,opt,name=mem_limit_bytes,json=memLimitBytes,proto3" json:"mem_limit_bytes,omitempty"`
	// contains filtered or unexported fields
}

InstanceUsage is a point-in-time resource usage sample for one instance.

func (*InstanceUsage) Descriptor deprecated

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

Deprecated: Use InstanceUsage.ProtoReflect.Descriptor instead.

func (*InstanceUsage) GetCpuPercent

func (x *InstanceUsage) GetCpuPercent() float64

func (*InstanceUsage) GetMemLimitBytes

func (x *InstanceUsage) GetMemLimitBytes() uint64

func (*InstanceUsage) GetMemUsedBytes

func (x *InstanceUsage) GetMemUsedBytes() uint64

func (*InstanceUsage) ProtoMessage

func (*InstanceUsage) ProtoMessage()

func (*InstanceUsage) ProtoReflect

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

func (*InstanceUsage) Reset

func (x *InstanceUsage) Reset()

func (*InstanceUsage) String

func (x *InstanceUsage) String() string

type KeyToPath

type KeyToPath struct {

	// Key in the Secret or Config
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Path where the key should be mounted (relative to mount point)
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

KeyToPath defines mapping from a key in a Secret/Config to a path in the mount

func (*KeyToPath) Descriptor deprecated

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

Deprecated: Use KeyToPath.ProtoReflect.Descriptor instead.

func (*KeyToPath) GetKey

func (x *KeyToPath) GetKey() string

func (*KeyToPath) GetPath

func (x *KeyToPath) GetPath() string

func (*KeyToPath) ProtoMessage

func (*KeyToPath) ProtoMessage()

func (*KeyToPath) ProtoReflect

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

func (*KeyToPath) Reset

func (x *KeyToPath) Reset()

func (*KeyToPath) String

func (x *KeyToPath) String() string

type ListAlertRulesRequest

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

func (*ListAlertRulesRequest) Descriptor deprecated

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

Deprecated: Use ListAlertRulesRequest.ProtoReflect.Descriptor instead.

func (*ListAlertRulesRequest) ProtoMessage

func (*ListAlertRulesRequest) ProtoMessage()

func (*ListAlertRulesRequest) ProtoReflect

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

func (*ListAlertRulesRequest) Reset

func (x *ListAlertRulesRequest) Reset()

func (*ListAlertRulesRequest) String

func (x *ListAlertRulesRequest) String() string

type ListAlertRulesResponse

type ListAlertRulesResponse struct {
	Rules []*AlertRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	// Statuses for known rules, keyed implicitly by AlertStatus.rule.
	Statuses []*AlertStatus `protobuf:"bytes,2,rep,name=statuses,proto3" json:"statuses,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAlertRulesResponse) Descriptor deprecated

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

Deprecated: Use ListAlertRulesResponse.ProtoReflect.Descriptor instead.

func (*ListAlertRulesResponse) GetRules

func (x *ListAlertRulesResponse) GetRules() []*AlertRule

func (*ListAlertRulesResponse) GetStatuses

func (x *ListAlertRulesResponse) GetStatuses() []*AlertStatus

func (*ListAlertRulesResponse) ProtoMessage

func (*ListAlertRulesResponse) ProtoMessage()

func (*ListAlertRulesResponse) ProtoReflect

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

func (*ListAlertRulesResponse) Reset

func (x *ListAlertRulesResponse) Reset()

func (*ListAlertRulesResponse) String

func (x *ListAlertRulesResponse) String() string

type ListAuditEventsRequest

type ListAuditEventsRequest struct {
	Resource    string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
	ResourceRef string `protobuf:"bytes,2,opt,name=resource_ref,json=resourceRef,proto3" json:"resource_ref,omitempty"`
	Namespace   string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Actor       string `protobuf:"bytes,4,opt,name=actor,proto3" json:"actor,omitempty"`
	Action      string `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
	Since       string `protobuf:"bytes,6,opt,name=since,proto3" json:"since,omitempty"` // RFC3339; events at or after this timestamp
	Until       string `protobuf:"bytes,7,opt,name=until,proto3" json:"until,omitempty"` // RFC3339; events strictly before this timestamp
	Limit       int32  `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

ListAuditEventsRequest narrows the audit log by exact-match filters and a time window. All fields are optional. A limit of 0 applies a server-side default cap (200).

func (*ListAuditEventsRequest) Descriptor deprecated

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

Deprecated: Use ListAuditEventsRequest.ProtoReflect.Descriptor instead.

func (*ListAuditEventsRequest) GetAction

func (x *ListAuditEventsRequest) GetAction() string

func (*ListAuditEventsRequest) GetActor

func (x *ListAuditEventsRequest) GetActor() string

func (*ListAuditEventsRequest) GetLimit

func (x *ListAuditEventsRequest) GetLimit() int32

func (*ListAuditEventsRequest) GetNamespace

func (x *ListAuditEventsRequest) GetNamespace() string

func (*ListAuditEventsRequest) GetResource

func (x *ListAuditEventsRequest) GetResource() string

func (*ListAuditEventsRequest) GetResourceRef

func (x *ListAuditEventsRequest) GetResourceRef() string

func (*ListAuditEventsRequest) GetSince

func (x *ListAuditEventsRequest) GetSince() string

func (*ListAuditEventsRequest) GetUntil

func (x *ListAuditEventsRequest) GetUntil() string

func (*ListAuditEventsRequest) ProtoMessage

func (*ListAuditEventsRequest) ProtoMessage()

func (*ListAuditEventsRequest) ProtoReflect

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

func (*ListAuditEventsRequest) Reset

func (x *ListAuditEventsRequest) Reset()

func (*ListAuditEventsRequest) String

func (x *ListAuditEventsRequest) String() string

type ListAuditEventsResponse

type ListAuditEventsResponse struct {
	Events []*AuditEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	Status *Status       `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAuditEventsResponse) Descriptor deprecated

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

Deprecated: Use ListAuditEventsResponse.ProtoReflect.Descriptor instead.

func (*ListAuditEventsResponse) GetEvents

func (x *ListAuditEventsResponse) GetEvents() []*AuditEvent

func (*ListAuditEventsResponse) GetStatus

func (x *ListAuditEventsResponse) GetStatus() *Status

func (*ListAuditEventsResponse) ProtoMessage

func (*ListAuditEventsResponse) ProtoMessage()

func (*ListAuditEventsResponse) ProtoReflect

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

func (*ListAuditEventsResponse) Reset

func (x *ListAuditEventsResponse) Reset()

func (*ListAuditEventsResponse) String

func (x *ListAuditEventsResponse) String() string

type ListChannelsRequest

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

func (*ListChannelsRequest) Descriptor deprecated

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

Deprecated: Use ListChannelsRequest.ProtoReflect.Descriptor instead.

func (*ListChannelsRequest) ProtoMessage

func (*ListChannelsRequest) ProtoMessage()

func (*ListChannelsRequest) ProtoReflect

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

func (*ListChannelsRequest) Reset

func (x *ListChannelsRequest) Reset()

func (*ListChannelsRequest) String

func (x *ListChannelsRequest) String() string

type ListChannelsResponse

type ListChannelsResponse struct {
	Channels []*Channel `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
	// contains filtered or unexported fields
}

func (*ListChannelsResponse) Descriptor deprecated

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

Deprecated: Use ListChannelsResponse.ProtoReflect.Descriptor instead.

func (*ListChannelsResponse) GetChannels

func (x *ListChannelsResponse) GetChannels() []*Channel

func (*ListChannelsResponse) ProtoMessage

func (*ListChannelsResponse) ProtoMessage()

func (*ListChannelsResponse) ProtoReflect

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

func (*ListChannelsResponse) Reset

func (x *ListChannelsResponse) Reset()

func (*ListChannelsResponse) String

func (x *ListChannelsResponse) String() string

type ListConfigmapVersionsRequest

type ListConfigmapVersionsRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConfigmapVersionsRequest) Descriptor deprecated

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

Deprecated: Use ListConfigmapVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListConfigmapVersionsRequest) GetName

func (x *ListConfigmapVersionsRequest) GetName() string

func (*ListConfigmapVersionsRequest) GetNamespace

func (x *ListConfigmapVersionsRequest) GetNamespace() string

func (*ListConfigmapVersionsRequest) ProtoMessage

func (*ListConfigmapVersionsRequest) ProtoMessage()

func (*ListConfigmapVersionsRequest) ProtoReflect

func (*ListConfigmapVersionsRequest) Reset

func (x *ListConfigmapVersionsRequest) Reset()

func (*ListConfigmapVersionsRequest) String

type ListConfigmapVersionsResponse

type ListConfigmapVersionsResponse struct {

	// Versions are returned newest-first by Configmap.version.
	Versions []*Configmap `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	Status   *Status      `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConfigmapVersionsResponse) Descriptor deprecated

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

Deprecated: Use ListConfigmapVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListConfigmapVersionsResponse) GetStatus

func (x *ListConfigmapVersionsResponse) GetStatus() *Status

func (*ListConfigmapVersionsResponse) GetVersions

func (x *ListConfigmapVersionsResponse) GetVersions() []*Configmap

func (*ListConfigmapVersionsResponse) ProtoMessage

func (*ListConfigmapVersionsResponse) ProtoMessage()

func (*ListConfigmapVersionsResponse) ProtoReflect

func (*ListConfigmapVersionsResponse) Reset

func (x *ListConfigmapVersionsResponse) Reset()

func (*ListConfigmapVersionsResponse) String

type ListConfigmapsRequest

type ListConfigmapsRequest struct {
	Namespace     string            `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	Paging        *PagingParams     `protobuf:"bytes,4,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConfigmapsRequest) Descriptor deprecated

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

Deprecated: Use ListConfigmapsRequest.ProtoReflect.Descriptor instead.

func (*ListConfigmapsRequest) GetFieldSelector

func (x *ListConfigmapsRequest) GetFieldSelector() map[string]string

func (*ListConfigmapsRequest) GetLabelSelector

func (x *ListConfigmapsRequest) GetLabelSelector() map[string]string

func (*ListConfigmapsRequest) GetNamespace

func (x *ListConfigmapsRequest) GetNamespace() string

func (*ListConfigmapsRequest) GetPaging

func (x *ListConfigmapsRequest) GetPaging() *PagingParams

func (*ListConfigmapsRequest) ProtoMessage

func (*ListConfigmapsRequest) ProtoMessage()

func (*ListConfigmapsRequest) ProtoReflect

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

func (*ListConfigmapsRequest) Reset

func (x *ListConfigmapsRequest) Reset()

func (*ListConfigmapsRequest) String

func (x *ListConfigmapsRequest) String() string

type ListConfigmapsResponse

type ListConfigmapsResponse struct {
	Configmaps []*Configmap `protobuf:"bytes,1,rep,name=configmaps,proto3" json:"configmaps,omitempty"`
	Status     *Status      `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConfigmapsResponse) Descriptor deprecated

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

Deprecated: Use ListConfigmapsResponse.ProtoReflect.Descriptor instead.

func (*ListConfigmapsResponse) GetConfigmaps

func (x *ListConfigmapsResponse) GetConfigmaps() []*Configmap

func (*ListConfigmapsResponse) GetStatus

func (x *ListConfigmapsResponse) GetStatus() *Status

func (*ListConfigmapsResponse) ProtoMessage

func (*ListConfigmapsResponse) ProtoMessage()

func (*ListConfigmapsResponse) ProtoReflect

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

func (*ListConfigmapsResponse) Reset

func (x *ListConfigmapsResponse) Reset()

func (*ListConfigmapsResponse) String

func (x *ListConfigmapsResponse) String() string

type ListDeletionOperationsRequest

type ListDeletionOperationsRequest struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Status    string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

ListDeletionOperationsRequest represents a request to list deletion operations

func (*ListDeletionOperationsRequest) Descriptor deprecated

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

Deprecated: Use ListDeletionOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListDeletionOperationsRequest) GetNamespace

func (x *ListDeletionOperationsRequest) GetNamespace() string

func (*ListDeletionOperationsRequest) GetStatus

func (x *ListDeletionOperationsRequest) GetStatus() string

func (*ListDeletionOperationsRequest) ProtoMessage

func (*ListDeletionOperationsRequest) ProtoMessage()

func (*ListDeletionOperationsRequest) ProtoReflect

func (*ListDeletionOperationsRequest) Reset

func (x *ListDeletionOperationsRequest) Reset()

func (*ListDeletionOperationsRequest) String

type ListDeletionOperationsResponse

type ListDeletionOperationsResponse struct {
	Operations []*DeletionOperation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// contains filtered or unexported fields
}

ListDeletionOperationsResponse represents the response from listing deletion operations

func (*ListDeletionOperationsResponse) Descriptor deprecated

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

Deprecated: Use ListDeletionOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListDeletionOperationsResponse) GetOperations

func (x *ListDeletionOperationsResponse) GetOperations() []*DeletionOperation

func (*ListDeletionOperationsResponse) ProtoMessage

func (*ListDeletionOperationsResponse) ProtoMessage()

func (*ListDeletionOperationsResponse) ProtoReflect

func (*ListDeletionOperationsResponse) Reset

func (x *ListDeletionOperationsResponse) Reset()

func (*ListDeletionOperationsResponse) String

type ListEventsRequest

type ListEventsRequest struct {

	// Namespace is required for namespaced reads; empty namespace +
	// empty For currently returns the most recent events seen by the
	// node, capped at Limit (intended for `rune get events -A`).
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// For optionally narrows to a specific resource: "<kind>/<name>".
	// Empty returns events across all resources in the namespace.
	For string `protobuf:"bytes,2,opt,name=for,proto3" json:"for,omitempty"`
	// Limit caps the number of events returned. 0 uses a server default.
	Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEventsRequest) Descriptor deprecated

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

Deprecated: Use ListEventsRequest.ProtoReflect.Descriptor instead.

func (*ListEventsRequest) GetFor

func (x *ListEventsRequest) GetFor() string

func (*ListEventsRequest) GetLimit

func (x *ListEventsRequest) GetLimit() int32

func (*ListEventsRequest) GetNamespace

func (x *ListEventsRequest) GetNamespace() string

func (*ListEventsRequest) ProtoMessage

func (*ListEventsRequest) ProtoMessage()

func (*ListEventsRequest) ProtoReflect

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

func (*ListEventsRequest) Reset

func (x *ListEventsRequest) Reset()

func (*ListEventsRequest) String

func (x *ListEventsRequest) String() string

type ListEventsResponse

type ListEventsResponse struct {
	Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	Status *Status  `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEventsResponse) Descriptor deprecated

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

Deprecated: Use ListEventsResponse.ProtoReflect.Descriptor instead.

func (*ListEventsResponse) GetEvents

func (x *ListEventsResponse) GetEvents() []*Event

func (*ListEventsResponse) GetStatus

func (x *ListEventsResponse) GetStatus() *Status

func (*ListEventsResponse) ProtoMessage

func (*ListEventsResponse) ProtoMessage()

func (*ListEventsResponse) ProtoReflect

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

func (*ListEventsResponse) Reset

func (x *ListEventsResponse) Reset()

func (*ListEventsResponse) String

func (x *ListEventsResponse) String() string

type ListInstancesRequest

type ListInstancesRequest struct {

	// Filter by service name
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// Filter by namespace
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Filter by node ID
	NodeId string `protobuf:"bytes,3,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// Filter by status
	Status InstanceStatus `protobuf:"varint,4,opt,name=status,proto3,enum=rune.api.InstanceStatus" json:"status,omitempty"`
	// Paging parameters
	Paging *PagingParams `protobuf:"bytes,5,opt,name=paging,proto3" json:"paging,omitempty"`
	// Filter instances by label
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Filter instances by field
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

ListInstancesRequest requests a list of instances.

func (*ListInstancesRequest) Descriptor deprecated

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

Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.

func (*ListInstancesRequest) GetFieldSelector

func (x *ListInstancesRequest) GetFieldSelector() map[string]string

func (*ListInstancesRequest) GetLabelSelector

func (x *ListInstancesRequest) GetLabelSelector() map[string]string

func (*ListInstancesRequest) GetNamespace

func (x *ListInstancesRequest) GetNamespace() string

func (*ListInstancesRequest) GetNodeId

func (x *ListInstancesRequest) GetNodeId() string

func (*ListInstancesRequest) GetPaging

func (x *ListInstancesRequest) GetPaging() *PagingParams

func (*ListInstancesRequest) GetServiceName

func (x *ListInstancesRequest) GetServiceName() string

func (*ListInstancesRequest) GetStatus

func (x *ListInstancesRequest) GetStatus() InstanceStatus

func (*ListInstancesRequest) ProtoMessage

func (*ListInstancesRequest) ProtoMessage()

func (*ListInstancesRequest) ProtoReflect

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

func (*ListInstancesRequest) Reset

func (x *ListInstancesRequest) Reset()

func (*ListInstancesRequest) String

func (x *ListInstancesRequest) String() string

type ListInstancesResponse

type ListInstancesResponse struct {

	// List of instances
	Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Paging information for continuation
	Paging *PagingParams `protobuf:"bytes,3,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

ListInstancesResponse returns a list of instances.

func (*ListInstancesResponse) Descriptor deprecated

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

Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.

func (*ListInstancesResponse) GetInstances

func (x *ListInstancesResponse) GetInstances() []*Instance

func (*ListInstancesResponse) GetPaging

func (x *ListInstancesResponse) GetPaging() *PagingParams

func (*ListInstancesResponse) GetStatus

func (x *ListInstancesResponse) GetStatus() *Status

func (*ListInstancesResponse) ProtoMessage

func (*ListInstancesResponse) ProtoMessage()

func (*ListInstancesResponse) ProtoReflect

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

func (*ListInstancesResponse) Reset

func (x *ListInstancesResponse) Reset()

func (*ListInstancesResponse) String

func (x *ListInstancesResponse) String() string

type ListNamespacesRequest

type ListNamespacesRequest struct {

	// Optional label selector for filtering namespaces
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Optional field selector for filtering namespaces
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

ListNamespacesRequest is the request for listing namespaces.

func (*ListNamespacesRequest) Descriptor deprecated

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

Deprecated: Use ListNamespacesRequest.ProtoReflect.Descriptor instead.

func (*ListNamespacesRequest) GetFieldSelector

func (x *ListNamespacesRequest) GetFieldSelector() map[string]string

func (*ListNamespacesRequest) GetLabelSelector

func (x *ListNamespacesRequest) GetLabelSelector() map[string]string

func (*ListNamespacesRequest) ProtoMessage

func (*ListNamespacesRequest) ProtoMessage()

func (*ListNamespacesRequest) ProtoReflect

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

func (*ListNamespacesRequest) Reset

func (x *ListNamespacesRequest) Reset()

func (*ListNamespacesRequest) String

func (x *ListNamespacesRequest) String() string

type ListNamespacesResponse

type ListNamespacesResponse struct {

	// The list of namespaces
	Namespaces []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// Status information
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Paging information
	Paging *PagingParams `protobuf:"bytes,3,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

ListNamespacesResponse is the response for listing namespaces.

func (*ListNamespacesResponse) Descriptor deprecated

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

Deprecated: Use ListNamespacesResponse.ProtoReflect.Descriptor instead.

func (*ListNamespacesResponse) GetNamespaces

func (x *ListNamespacesResponse) GetNamespaces() []*Namespace

func (*ListNamespacesResponse) GetPaging

func (x *ListNamespacesResponse) GetPaging() *PagingParams

func (*ListNamespacesResponse) GetStatus

func (x *ListNamespacesResponse) GetStatus() *Status

func (*ListNamespacesResponse) ProtoMessage

func (*ListNamespacesResponse) ProtoMessage()

func (*ListNamespacesResponse) ProtoReflect

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

func (*ListNamespacesResponse) Reset

func (x *ListNamespacesResponse) Reset()

func (*ListNamespacesResponse) String

func (x *ListNamespacesResponse) String() string

type ListRegistriesRequest

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

func (*ListRegistriesRequest) Descriptor deprecated

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

Deprecated: Use ListRegistriesRequest.ProtoReflect.Descriptor instead.

func (*ListRegistriesRequest) ProtoMessage

func (*ListRegistriesRequest) ProtoMessage()

func (*ListRegistriesRequest) ProtoReflect

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

func (*ListRegistriesRequest) Reset

func (x *ListRegistriesRequest) Reset()

func (*ListRegistriesRequest) String

func (x *ListRegistriesRequest) String() string

type ListRegistriesResponse

type ListRegistriesResponse struct {
	Registries []*RegistryConfig `protobuf:"bytes,1,rep,name=registries,proto3" json:"registries,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRegistriesResponse) Descriptor deprecated

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

Deprecated: Use ListRegistriesResponse.ProtoReflect.Descriptor instead.

func (*ListRegistriesResponse) GetRegistries

func (x *ListRegistriesResponse) GetRegistries() []*RegistryConfig

func (*ListRegistriesResponse) ProtoMessage

func (*ListRegistriesResponse) ProtoMessage()

func (*ListRegistriesResponse) ProtoReflect

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

func (*ListRegistriesResponse) Reset

func (x *ListRegistriesResponse) Reset()

func (*ListRegistriesResponse) String

func (x *ListRegistriesResponse) String() string

type ListReleasesRequest

type ListReleasesRequest struct {

	// namespace scopes the list; empty lists across all namespaces.
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// include_uninstalled also returns soft tombstone records (Decision D4).
	IncludeUninstalled bool `protobuf:"varint,2,opt,name=include_uninstalled,json=includeUninstalled,proto3" json:"include_uninstalled,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReleasesRequest) Descriptor deprecated

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

Deprecated: Use ListReleasesRequest.ProtoReflect.Descriptor instead.

func (*ListReleasesRequest) GetIncludeUninstalled

func (x *ListReleasesRequest) GetIncludeUninstalled() bool

func (*ListReleasesRequest) GetNamespace

func (x *ListReleasesRequest) GetNamespace() string

func (*ListReleasesRequest) ProtoMessage

func (*ListReleasesRequest) ProtoMessage()

func (*ListReleasesRequest) ProtoReflect

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

func (*ListReleasesRequest) Reset

func (x *ListReleasesRequest) Reset()

func (*ListReleasesRequest) String

func (x *ListReleasesRequest) String() string

type ListReleasesResponse

type ListReleasesResponse struct {
	Releases []*Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases,omitempty"`
	Status   *Status    `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReleasesResponse) Descriptor deprecated

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

Deprecated: Use ListReleasesResponse.ProtoReflect.Descriptor instead.

func (*ListReleasesResponse) GetReleases

func (x *ListReleasesResponse) GetReleases() []*Release

func (*ListReleasesResponse) GetStatus

func (x *ListReleasesResponse) GetStatus() *Status

func (*ListReleasesResponse) ProtoMessage

func (*ListReleasesResponse) ProtoMessage()

func (*ListReleasesResponse) ProtoReflect

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

func (*ListReleasesResponse) Reset

func (x *ListReleasesResponse) Reset()

func (*ListReleasesResponse) String

func (x *ListReleasesResponse) String() string

type ListSavedViewsRequest

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

func (*ListSavedViewsRequest) Descriptor deprecated

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

Deprecated: Use ListSavedViewsRequest.ProtoReflect.Descriptor instead.

func (*ListSavedViewsRequest) ProtoMessage

func (*ListSavedViewsRequest) ProtoMessage()

func (*ListSavedViewsRequest) ProtoReflect

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

func (*ListSavedViewsRequest) Reset

func (x *ListSavedViewsRequest) Reset()

func (*ListSavedViewsRequest) String

func (x *ListSavedViewsRequest) String() string

type ListSavedViewsResponse

type ListSavedViewsResponse struct {
	Views []*SavedView `protobuf:"bytes,1,rep,name=views,proto3" json:"views,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSavedViewsResponse) Descriptor deprecated

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

Deprecated: Use ListSavedViewsResponse.ProtoReflect.Descriptor instead.

func (*ListSavedViewsResponse) GetViews

func (x *ListSavedViewsResponse) GetViews() []*SavedView

func (*ListSavedViewsResponse) ProtoMessage

func (*ListSavedViewsResponse) ProtoMessage()

func (*ListSavedViewsResponse) ProtoReflect

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

func (*ListSavedViewsResponse) Reset

func (x *ListSavedViewsResponse) Reset()

func (*ListSavedViewsResponse) String

func (x *ListSavedViewsResponse) String() string

type ListSecretVersionsRequest

type ListSecretVersionsRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSecretVersionsRequest) Descriptor deprecated

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

Deprecated: Use ListSecretVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListSecretVersionsRequest) GetName

func (x *ListSecretVersionsRequest) GetName() string

func (*ListSecretVersionsRequest) GetNamespace

func (x *ListSecretVersionsRequest) GetNamespace() string

func (*ListSecretVersionsRequest) ProtoMessage

func (*ListSecretVersionsRequest) ProtoMessage()

func (*ListSecretVersionsRequest) ProtoReflect

func (*ListSecretVersionsRequest) Reset

func (x *ListSecretVersionsRequest) Reset()

func (*ListSecretVersionsRequest) String

func (x *ListSecretVersionsRequest) String() string

type ListSecretVersionsResponse

type ListSecretVersionsResponse struct {

	// Versions are returned newest-first by Secret.version. Plaintext data is
	// omitted; only data_keys is populated. Callers needing plaintext for a
	// specific version must call RevealSecretVersion.
	Versions []*Secret `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	Status   *Status   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSecretVersionsResponse) Descriptor deprecated

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

Deprecated: Use ListSecretVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListSecretVersionsResponse) GetStatus

func (x *ListSecretVersionsResponse) GetStatus() *Status

func (*ListSecretVersionsResponse) GetVersions

func (x *ListSecretVersionsResponse) GetVersions() []*Secret

func (*ListSecretVersionsResponse) ProtoMessage

func (*ListSecretVersionsResponse) ProtoMessage()

func (*ListSecretVersionsResponse) ProtoReflect

func (*ListSecretVersionsResponse) Reset

func (x *ListSecretVersionsResponse) Reset()

func (*ListSecretVersionsResponse) String

func (x *ListSecretVersionsResponse) String() string

type ListSecretsRequest

type ListSecretsRequest struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Filter services by label
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Filter services by field
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// Paging parameters
	Paging *PagingParams `protobuf:"bytes,4,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSecretsRequest) Descriptor deprecated

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

Deprecated: Use ListSecretsRequest.ProtoReflect.Descriptor instead.

func (*ListSecretsRequest) GetFieldSelector

func (x *ListSecretsRequest) GetFieldSelector() map[string]string

func (*ListSecretsRequest) GetLabelSelector

func (x *ListSecretsRequest) GetLabelSelector() map[string]string

func (*ListSecretsRequest) GetNamespace

func (x *ListSecretsRequest) GetNamespace() string

func (*ListSecretsRequest) GetPaging

func (x *ListSecretsRequest) GetPaging() *PagingParams

func (*ListSecretsRequest) ProtoMessage

func (*ListSecretsRequest) ProtoMessage()

func (*ListSecretsRequest) ProtoReflect

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

func (*ListSecretsRequest) Reset

func (x *ListSecretsRequest) Reset()

func (*ListSecretsRequest) String

func (x *ListSecretsRequest) String() string

type ListSecretsResponse

type ListSecretsResponse struct {
	Secrets []*Secret `protobuf:"bytes,1,rep,name=secrets,proto3" json:"secrets,omitempty"`
	Status  *Status   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSecretsResponse) Descriptor deprecated

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

Deprecated: Use ListSecretsResponse.ProtoReflect.Descriptor instead.

func (*ListSecretsResponse) GetSecrets

func (x *ListSecretsResponse) GetSecrets() []*Secret

func (*ListSecretsResponse) GetStatus

func (x *ListSecretsResponse) GetStatus() *Status

func (*ListSecretsResponse) ProtoMessage

func (*ListSecretsResponse) ProtoMessage()

func (*ListSecretsResponse) ProtoReflect

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

func (*ListSecretsResponse) Reset

func (x *ListSecretsResponse) Reset()

func (*ListSecretsResponse) String

func (x *ListSecretsResponse) String() string

type ListServicesRequest

type ListServicesRequest struct {

	// Namespace to list services from (optional, default: "default")
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Filter services by label
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Filter services by field
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// Paging parameters
	Paging *PagingParams `protobuf:"bytes,4,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

ListServicesRequest requests a list of services.

func (*ListServicesRequest) Descriptor deprecated

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

Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead.

func (*ListServicesRequest) GetFieldSelector

func (x *ListServicesRequest) GetFieldSelector() map[string]string

func (*ListServicesRequest) GetLabelSelector

func (x *ListServicesRequest) GetLabelSelector() map[string]string

func (*ListServicesRequest) GetNamespace

func (x *ListServicesRequest) GetNamespace() string

func (*ListServicesRequest) GetPaging

func (x *ListServicesRequest) GetPaging() *PagingParams

func (*ListServicesRequest) ProtoMessage

func (*ListServicesRequest) ProtoMessage()

func (*ListServicesRequest) ProtoReflect

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

func (*ListServicesRequest) Reset

func (x *ListServicesRequest) Reset()

func (*ListServicesRequest) String

func (x *ListServicesRequest) String() string

type ListServicesResponse

type ListServicesResponse struct {

	// List of services
	Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Paging information for continuation
	Paging *PagingParams `protobuf:"bytes,3,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

ListServicesResponse returns a list of services.

func (*ListServicesResponse) Descriptor deprecated

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

Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead.

func (*ListServicesResponse) GetPaging

func (x *ListServicesResponse) GetPaging() *PagingParams

func (*ListServicesResponse) GetServices

func (x *ListServicesResponse) GetServices() []*Service

func (*ListServicesResponse) GetStatus

func (x *ListServicesResponse) GetStatus() *Status

func (*ListServicesResponse) ProtoMessage

func (*ListServicesResponse) ProtoMessage()

func (*ListServicesResponse) ProtoReflect

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

func (*ListServicesResponse) Reset

func (x *ListServicesResponse) Reset()

func (*ListServicesResponse) String

func (x *ListServicesResponse) String() string

type ListSnapshotsRequest

type ListSnapshotsRequest struct {
	Namespace     string            `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	Paging        *PagingParams     `protobuf:"bytes,3,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSnapshotsRequest) Descriptor deprecated

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

Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead.

func (*ListSnapshotsRequest) GetLabelSelector

func (x *ListSnapshotsRequest) GetLabelSelector() map[string]string

func (*ListSnapshotsRequest) GetNamespace

func (x *ListSnapshotsRequest) GetNamespace() string

func (*ListSnapshotsRequest) GetPaging

func (x *ListSnapshotsRequest) GetPaging() *PagingParams

func (*ListSnapshotsRequest) ProtoMessage

func (*ListSnapshotsRequest) ProtoMessage()

func (*ListSnapshotsRequest) ProtoReflect

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

func (*ListSnapshotsRequest) Reset

func (x *ListSnapshotsRequest) Reset()

func (*ListSnapshotsRequest) String

func (x *ListSnapshotsRequest) String() string

type ListSnapshotsResponse

type ListSnapshotsResponse struct {
	Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"`
	Status    *Status     `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSnapshotsResponse) Descriptor deprecated

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

Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead.

func (*ListSnapshotsResponse) GetSnapshots

func (x *ListSnapshotsResponse) GetSnapshots() []*Snapshot

func (*ListSnapshotsResponse) GetStatus

func (x *ListSnapshotsResponse) GetStatus() *Status

func (*ListSnapshotsResponse) ProtoMessage

func (*ListSnapshotsResponse) ProtoMessage()

func (*ListSnapshotsResponse) ProtoReflect

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

func (*ListSnapshotsResponse) Reset

func (x *ListSnapshotsResponse) Reset()

func (*ListSnapshotsResponse) String

func (x *ListSnapshotsResponse) String() string

type ListStorageClassesRequest

type ListStorageClassesRequest struct {
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	Paging        *PagingParams     `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStorageClassesRequest) Descriptor deprecated

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

Deprecated: Use ListStorageClassesRequest.ProtoReflect.Descriptor instead.

func (*ListStorageClassesRequest) GetLabelSelector

func (x *ListStorageClassesRequest) GetLabelSelector() map[string]string

func (*ListStorageClassesRequest) GetPaging

func (x *ListStorageClassesRequest) GetPaging() *PagingParams

func (*ListStorageClassesRequest) ProtoMessage

func (*ListStorageClassesRequest) ProtoMessage()

func (*ListStorageClassesRequest) ProtoReflect

func (*ListStorageClassesRequest) Reset

func (x *ListStorageClassesRequest) Reset()

func (*ListStorageClassesRequest) String

func (x *ListStorageClassesRequest) String() string

type ListStorageClassesResponse

type ListStorageClassesResponse struct {
	StorageClasses []*StorageClass `protobuf:"bytes,1,rep,name=storage_classes,json=storageClasses,proto3" json:"storage_classes,omitempty"`
	Status         *Status         `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStorageClassesResponse) Descriptor deprecated

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

Deprecated: Use ListStorageClassesResponse.ProtoReflect.Descriptor instead.

func (*ListStorageClassesResponse) GetStatus

func (x *ListStorageClassesResponse) GetStatus() *Status

func (*ListStorageClassesResponse) GetStorageClasses

func (x *ListStorageClassesResponse) GetStorageClasses() []*StorageClass

func (*ListStorageClassesResponse) ProtoMessage

func (*ListStorageClassesResponse) ProtoMessage()

func (*ListStorageClassesResponse) ProtoReflect

func (*ListStorageClassesResponse) Reset

func (x *ListStorageClassesResponse) Reset()

func (*ListStorageClassesResponse) String

func (x *ListStorageClassesResponse) String() string

type ListVolumesRequest

type ListVolumesRequest struct {
	Namespace     string            `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	Paging        *PagingParams     `protobuf:"bytes,4,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumesRequest) Descriptor deprecated

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

Deprecated: Use ListVolumesRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesRequest) GetFieldSelector

func (x *ListVolumesRequest) GetFieldSelector() map[string]string

func (*ListVolumesRequest) GetLabelSelector

func (x *ListVolumesRequest) GetLabelSelector() map[string]string

func (*ListVolumesRequest) GetNamespace

func (x *ListVolumesRequest) GetNamespace() string

func (*ListVolumesRequest) GetPaging

func (x *ListVolumesRequest) GetPaging() *PagingParams

func (*ListVolumesRequest) ProtoMessage

func (*ListVolumesRequest) ProtoMessage()

func (*ListVolumesRequest) ProtoReflect

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

func (*ListVolumesRequest) Reset

func (x *ListVolumesRequest) Reset()

func (*ListVolumesRequest) String

func (x *ListVolumesRequest) String() string

type ListVolumesResponse

type ListVolumesResponse struct {
	Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes,proto3" json:"volumes,omitempty"`
	Status  *Status   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumesResponse) Descriptor deprecated

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

Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesResponse) GetStatus

func (x *ListVolumesResponse) GetStatus() *Status

func (*ListVolumesResponse) GetVolumes

func (x *ListVolumesResponse) GetVolumes() []*Volume

func (*ListVolumesResponse) ProtoMessage

func (*ListVolumesResponse) ProtoMessage()

func (*ListVolumesResponse) ProtoReflect

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

func (*ListVolumesResponse) Reset

func (x *ListVolumesResponse) Reset()

func (*ListVolumesResponse) String

func (x *ListVolumesResponse) String() string

type LogRecord

type LogRecord struct {
	Timestamp string            `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // RFC3339
	Line      string            `protobuf:"bytes,2,opt,name=line,proto3" json:"line,omitempty"`
	Stream    string            `protobuf:"bytes,3,opt,name=stream,proto3" json:"stream,omitempty"` // "stdout" | "stderr" | "event"
	Level     string            `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"`   // "info" | "warn" | "error" | ... ("" if unclassified)
	Namespace string            `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Service   string            `protobuf:"bytes,6,opt,name=service,proto3" json:"service,omitempty"`
	Instance  string            `protobuf:"bytes,7,opt,name=instance,proto3" json:"instance,omitempty"`
	Node      string            `protobuf:"bytes,8,opt,name=node,proto3" json:"node,omitempty"`
	Labels    map[string]string `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

LogRecord mirrors observe.LogRecord: an enriched log line on the wire. The fixed dimensions (namespace/service/instance/node) are Rune-native identity stamped by the forwarder; labels carries arbitrary stream labels.

func (*LogRecord) Descriptor deprecated

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

Deprecated: Use LogRecord.ProtoReflect.Descriptor instead.

func (*LogRecord) GetInstance

func (x *LogRecord) GetInstance() string

func (*LogRecord) GetLabels

func (x *LogRecord) GetLabels() map[string]string

func (*LogRecord) GetLevel

func (x *LogRecord) GetLevel() string

func (*LogRecord) GetLine

func (x *LogRecord) GetLine() string

func (*LogRecord) GetNamespace

func (x *LogRecord) GetNamespace() string

func (*LogRecord) GetNode

func (x *LogRecord) GetNode() string

func (*LogRecord) GetService

func (x *LogRecord) GetService() string

func (*LogRecord) GetStream

func (x *LogRecord) GetStream() string

func (*LogRecord) GetTimestamp

func (x *LogRecord) GetTimestamp() string

func (*LogRecord) ProtoMessage

func (*LogRecord) ProtoMessage()

func (*LogRecord) ProtoReflect

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

func (*LogRecord) Reset

func (x *LogRecord) Reset()

func (*LogRecord) String

func (x *LogRecord) String() string

type LogRequest

type LogRequest struct {

	// Type of log request
	ResourceTarget string `protobuf:"bytes,1,opt,name=resource_target,json=resourceTarget,proto3" json:"resource_target,omitempty"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Follow the log output (like tail -f)
	Follow bool `protobuf:"varint,3,opt,name=follow,proto3" json:"follow,omitempty"`
	// Number of lines to show from the end of the logs (0 for all)
	Tail int32 `protobuf:"varint,4,opt,name=tail,proto3" json:"tail,omitempty"`
	// Show logs since this time (RFC 3339 format)
	Since string `protobuf:"bytes,5,opt,name=since,proto3" json:"since,omitempty"`
	// Show logs until this time (RFC 3339 format)
	Until string `protobuf:"bytes,6,opt,name=until,proto3" json:"until,omitempty"`
	// Include timestamps with logs
	Timestamps bool `protobuf:"varint,7,opt,name=timestamps,proto3" json:"timestamps,omitempty"`
	// Filter logs by text pattern
	Filter string `protobuf:"bytes,8,opt,name=filter,proto3" json:"filter,omitempty"`
	// Client can send updated parameters while streaming
	ParameterUpdate bool `protobuf:"varint,9,opt,name=parameter_update,json=parameterUpdate,proto3" json:"parameter_update,omitempty"`
	// Show container/process logs
	ShowLogs bool `protobuf:"varint,10,opt,name=show_logs,json=showLogs,proto3" json:"show_logs,omitempty"`
	// Show lifecycle events
	ShowEvents bool `protobuf:"varint,11,opt,name=show_events,json=showEvents,proto3" json:"show_events,omitempty"`
	// Show status changes
	ShowStatus bool `protobuf:"varint,12,opt,name=show_status,json=showStatus,proto3" json:"show_status,omitempty"`
	// contains filtered or unexported fields
}

LogRequest represents a request to get logs from a service or instance.

func (*LogRequest) Descriptor deprecated

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

Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.

func (*LogRequest) GetFilter

func (x *LogRequest) GetFilter() string

func (*LogRequest) GetFollow

func (x *LogRequest) GetFollow() bool

func (*LogRequest) GetNamespace

func (x *LogRequest) GetNamespace() string

func (*LogRequest) GetParameterUpdate

func (x *LogRequest) GetParameterUpdate() bool

func (*LogRequest) GetResourceTarget

func (x *LogRequest) GetResourceTarget() string

func (*LogRequest) GetShowEvents

func (x *LogRequest) GetShowEvents() bool

func (*LogRequest) GetShowLogs

func (x *LogRequest) GetShowLogs() bool

func (*LogRequest) GetShowStatus

func (x *LogRequest) GetShowStatus() bool

func (*LogRequest) GetSince

func (x *LogRequest) GetSince() string

func (*LogRequest) GetTail

func (x *LogRequest) GetTail() int32

func (*LogRequest) GetTimestamps

func (x *LogRequest) GetTimestamps() bool

func (*LogRequest) GetUntil

func (x *LogRequest) GetUntil() string

func (*LogRequest) ProtoMessage

func (*LogRequest) ProtoMessage()

func (*LogRequest) ProtoReflect

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

func (*LogRequest) Reset

func (x *LogRequest) Reset()

func (*LogRequest) String

func (x *LogRequest) String() string

type LogResponse

type LogResponse struct {

	// Service name the log is from
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// Instance ID the log is from
	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	// Instance name the log is from
	InstanceName string `protobuf:"bytes,3,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	// Timestamp of the log (RFC 3339 format)
	Timestamp string `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Contents of the log line
	Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
	// Stream (stdout or stderr)
	Stream string `protobuf:"bytes,6,opt,name=stream,proto3" json:"stream,omitempty"`
	// Status code for control messages
	Status *Status `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// Log level (info, warning, error, etc.) if applicable
	LogLevel string `protobuf:"bytes,8,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
	// contains filtered or unexported fields
}

LogResponse represents a log message in a stream response.

func (*LogResponse) Descriptor deprecated

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

Deprecated: Use LogResponse.ProtoReflect.Descriptor instead.

func (*LogResponse) GetContent

func (x *LogResponse) GetContent() string

func (*LogResponse) GetInstanceId

func (x *LogResponse) GetInstanceId() string

func (*LogResponse) GetInstanceName

func (x *LogResponse) GetInstanceName() string

func (*LogResponse) GetLogLevel

func (x *LogResponse) GetLogLevel() string

func (*LogResponse) GetServiceName

func (x *LogResponse) GetServiceName() string

func (*LogResponse) GetStatus

func (x *LogResponse) GetStatus() *Status

func (*LogResponse) GetStream

func (x *LogResponse) GetStream() string

func (*LogResponse) GetTimestamp

func (x *LogResponse) GetTimestamp() string

func (*LogResponse) ProtoMessage

func (*LogResponse) ProtoMessage()

func (*LogResponse) ProtoReflect

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

func (*LogResponse) Reset

func (x *LogResponse) Reset()

func (*LogResponse) String

func (x *LogResponse) String() string

type LogRow

type LogRow struct {
	Timestamp string            `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // RFC3339
	Line      string            `protobuf:"bytes,2,opt,name=line,proto3" json:"line,omitempty"`
	Stream    string            `protobuf:"bytes,3,opt,name=stream,proto3" json:"stream,omitempty"`
	Level     string            `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"`
	Labels    map[string]string `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*LogRow) Descriptor deprecated

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

Deprecated: Use LogRow.ProtoReflect.Descriptor instead.

func (*LogRow) GetLabels

func (x *LogRow) GetLabels() map[string]string

func (*LogRow) GetLevel

func (x *LogRow) GetLevel() string

func (*LogRow) GetLine

func (x *LogRow) GetLine() string

func (*LogRow) GetStream

func (x *LogRow) GetStream() string

func (*LogRow) GetTimestamp

func (x *LogRow) GetTimestamp() string

func (*LogRow) ProtoMessage

func (*LogRow) ProtoMessage()

func (*LogRow) ProtoReflect

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

func (*LogRow) Reset

func (x *LogRow) Reset()

func (*LogRow) String

func (x *LogRow) String() string

type LogServiceClient

type LogServiceClient interface {
	// StreamLogs provides bidirectional streaming for logs.
	// Clients can stream parameter updates, server streams log content.
	//
	// NOTE: bidi RPCs cannot be called from a browser (Connect/gRPC-Web have no
	// client/bidi streaming). Web clients must use GetLogs. StreamLogs is kept
	// for the CLI. See RUNE-200C.
	StreamLogs(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[LogRequest, LogResponse], error)
	// GetLogs is the unidirectional (server-streaming) equivalent of StreamLogs:
	// the client sends a single LogRequest and the server streams LogResponses.
	// This is the browser-callable path — connect-web / gRPC-Web support
	// server-streaming. follow=false ends the stream once history is drained;
	// follow=true keeps streaming. Mid-stream parameter updates are not
	// supported here; reconnect with new parameters instead. See RUNE-200C.
	GetLogs(ctx context.Context, in *LogRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[LogResponse], error)
}

LogServiceClient is the client API for LogService service.

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

LogService provides access to service and instance logs.

func NewLogServiceClient

func NewLogServiceClient(cc grpc.ClientConnInterface) LogServiceClient

type LogServiceServer

type LogServiceServer interface {
	// StreamLogs provides bidirectional streaming for logs.
	// Clients can stream parameter updates, server streams log content.
	//
	// NOTE: bidi RPCs cannot be called from a browser (Connect/gRPC-Web have no
	// client/bidi streaming). Web clients must use GetLogs. StreamLogs is kept
	// for the CLI. See RUNE-200C.
	StreamLogs(grpc.BidiStreamingServer[LogRequest, LogResponse]) error
	// GetLogs is the unidirectional (server-streaming) equivalent of StreamLogs:
	// the client sends a single LogRequest and the server streams LogResponses.
	// This is the browser-callable path — connect-web / gRPC-Web support
	// server-streaming. follow=false ends the stream once history is drained;
	// follow=true keeps streaming. Mid-stream parameter updates are not
	// supported here; reconnect with new parameters instead. See RUNE-200C.
	GetLogs(*LogRequest, grpc.ServerStreamingServer[LogResponse]) error
	// contains filtered or unexported methods
}

LogServiceServer is the server API for LogService service. All implementations must embed UnimplementedLogServiceServer for forward compatibility.

LogService provides access to service and instance logs.

type LogService_GetLogsClient

type LogService_GetLogsClient = grpc.ServerStreamingClient[LogResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type LogService_GetLogsServer

type LogService_GetLogsServer = grpc.ServerStreamingServer[LogResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type LogService_StreamLogsClient

type LogService_StreamLogsClient = grpc.BidiStreamingClient[LogRequest, LogResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type LogService_StreamLogsServer

type LogService_StreamLogsServer = grpc.BidiStreamingServer[LogRequest, LogResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type MetricSample

type MetricSample struct {
	Timestamp   string            `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // RFC3339 (bucket left edge)
	Value       float64           `protobuf:"fixed64,2,opt,name=value,proto3" json:"value,omitempty"`
	GroupLabels map[string]string `` /* 168-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MetricSample) Descriptor deprecated

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

Deprecated: Use MetricSample.ProtoReflect.Descriptor instead.

func (*MetricSample) GetGroupLabels

func (x *MetricSample) GetGroupLabels() map[string]string

func (*MetricSample) GetTimestamp

func (x *MetricSample) GetTimestamp() string

func (*MetricSample) GetValue

func (x *MetricSample) GetValue() float64

func (*MetricSample) ProtoMessage

func (*MetricSample) ProtoMessage()

func (*MetricSample) ProtoReflect

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

func (*MetricSample) Reset

func (x *MetricSample) Reset()

func (*MetricSample) String

func (x *MetricSample) String() string

type Mutation

type Mutation struct {
	Kind         MutationKind `protobuf:"varint,1,opt,name=kind,proto3,enum=rune.api.MutationKind" json:"kind,omitempty"`
	ResourceType string       `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Namespace    string       `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name         string       `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Encoded resource bytes (PUT only). Empty for DELETE. The encoding
	// is the same wire format the orderedlog stored.
	Payload []byte `protobuf:"bytes,5,opt,name=payload,proto3" json:"payload,omitempty"`
	// contains filtered or unexported fields
}

Mutation is the per-key effect of an applied operation. Mirrors orderedlog.Mutation.

func (*Mutation) Descriptor deprecated

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

Deprecated: Use Mutation.ProtoReflect.Descriptor instead.

func (*Mutation) GetKind

func (x *Mutation) GetKind() MutationKind

func (*Mutation) GetName

func (x *Mutation) GetName() string

func (*Mutation) GetNamespace

func (x *Mutation) GetNamespace() string

func (*Mutation) GetPayload

func (x *Mutation) GetPayload() []byte

func (*Mutation) GetResourceType

func (x *Mutation) GetResourceType() string

func (*Mutation) ProtoMessage

func (*Mutation) ProtoMessage()

func (*Mutation) ProtoReflect

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

func (*Mutation) Reset

func (x *Mutation) Reset()

func (*Mutation) String

func (x *Mutation) String() string

type MutationKind

type MutationKind int32

Mutation kind, mirrors orderedlog.MutationKind.

const (
	MutationKind_MUTATION_KIND_UNSPECIFIED MutationKind = 0
	MutationKind_MUTATION_KIND_PUT         MutationKind = 1
	MutationKind_MUTATION_KIND_DELETE      MutationKind = 2
)

func (MutationKind) Descriptor

func (MutationKind) Enum

func (x MutationKind) Enum() *MutationKind

func (MutationKind) EnumDescriptor deprecated

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

Deprecated: Use MutationKind.Descriptor instead.

func (MutationKind) Number

func (MutationKind) String

func (x MutationKind) String() string

func (MutationKind) Type

type Namespace

type Namespace struct {

	// Unique identifier for the namespace
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Human-readable name for the namespace
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Optional description for the namespace
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Labels attached to the namespace for organization
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Creation timestamp
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Last update timestamp
	UpdatedAt int64 `protobuf:"varint,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Namespace represents a logical boundary for isolation and scoping of resources.

func (*Namespace) Descriptor deprecated

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

Deprecated: Use Namespace.ProtoReflect.Descriptor instead.

func (*Namespace) GetCreatedAt

func (x *Namespace) GetCreatedAt() int64

func (*Namespace) GetDescription

func (x *Namespace) GetDescription() string

func (*Namespace) GetId

func (x *Namespace) GetId() string

func (*Namespace) GetLabels

func (x *Namespace) GetLabels() map[string]string

func (*Namespace) GetName

func (x *Namespace) GetName() string

func (*Namespace) GetUpdatedAt

func (x *Namespace) GetUpdatedAt() int64

func (*Namespace) ProtoMessage

func (*Namespace) ProtoMessage()

func (*Namespace) ProtoReflect

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

func (*Namespace) Reset

func (x *Namespace) Reset()

func (*Namespace) String

func (x *Namespace) String() string

type NamespaceServiceClient

type NamespaceServiceClient interface {
	// CreateNamespace creates a new namespace.
	CreateNamespace(ctx context.Context, in *CreateNamespaceRequest, opts ...grpc.CallOption) (*CreateNamespaceResponse, error)
	// GetNamespace retrieves a namespace by name.
	GetNamespace(ctx context.Context, in *GetNamespaceRequest, opts ...grpc.CallOption) (*GetNamespaceResponse, error)
	// ListNamespaces lists namespaces with optional filtering.
	ListNamespaces(ctx context.Context, in *ListNamespacesRequest, opts ...grpc.CallOption) (*ListNamespacesResponse, error)
	// DeleteNamespace deletes a namespace.
	DeleteNamespace(ctx context.Context, in *DeleteNamespaceRequest, opts ...grpc.CallOption) (*DeleteNamespaceResponse, error)
	// WatchNamespaces watches for namespace changes.
	WatchNamespaces(ctx context.Context, in *WatchNamespacesRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[WatchNamespacesResponse], error)
}

NamespaceServiceClient is the client API for NamespaceService service.

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

NamespaceService provides operations for managing namespaces.

type NamespaceServiceServer

type NamespaceServiceServer interface {
	// CreateNamespace creates a new namespace.
	CreateNamespace(context.Context, *CreateNamespaceRequest) (*CreateNamespaceResponse, error)
	// GetNamespace retrieves a namespace by name.
	GetNamespace(context.Context, *GetNamespaceRequest) (*GetNamespaceResponse, error)
	// ListNamespaces lists namespaces with optional filtering.
	ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error)
	// DeleteNamespace deletes a namespace.
	DeleteNamespace(context.Context, *DeleteNamespaceRequest) (*DeleteNamespaceResponse, error)
	// WatchNamespaces watches for namespace changes.
	WatchNamespaces(*WatchNamespacesRequest, grpc.ServerStreamingServer[WatchNamespacesResponse]) error
	// contains filtered or unexported methods
}

NamespaceServiceServer is the server API for NamespaceService service. All implementations must embed UnimplementedNamespaceServiceServer for forward compatibility.

NamespaceService provides operations for managing namespaces.

type NamespaceService_WatchNamespacesClient

type NamespaceService_WatchNamespacesClient = grpc.ServerStreamingClient[WatchNamespacesResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type NamespaceService_WatchNamespacesServer

type NamespaceService_WatchNamespacesServer = grpc.ServerStreamingServer[WatchNamespacesResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type NetworkAllocation

type NetworkAllocation struct {
	ServiceId string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	Vip       string `protobuf:"bytes,2,opt,name=vip,proto3" json:"vip,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkAllocation) Descriptor deprecated

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

Deprecated: Use NetworkAllocation.ProtoReflect.Descriptor instead.

func (*NetworkAllocation) GetServiceId

func (x *NetworkAllocation) GetServiceId() string

func (*NetworkAllocation) GetVip

func (x *NetworkAllocation) GetVip() string

func (*NetworkAllocation) ProtoMessage

func (*NetworkAllocation) ProtoMessage()

func (*NetworkAllocation) ProtoReflect

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

func (*NetworkAllocation) Reset

func (x *NetworkAllocation) Reset()

func (*NetworkAllocation) String

func (x *NetworkAllocation) String() string

type NetworkPolicyEgressRule

type NetworkPolicyEgressRule struct {
	To    []*NetworkPolicyPeer `protobuf:"bytes,1,rep,name=to,proto3" json:"to,omitempty"`
	Ports []string             `protobuf:"bytes,2,rep,name=ports,proto3" json:"ports,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkPolicyEgressRule) Descriptor deprecated

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

Deprecated: Use NetworkPolicyEgressRule.ProtoReflect.Descriptor instead.

func (*NetworkPolicyEgressRule) GetPorts

func (x *NetworkPolicyEgressRule) GetPorts() []string

func (*NetworkPolicyEgressRule) GetTo

func (*NetworkPolicyEgressRule) ProtoMessage

func (*NetworkPolicyEgressRule) ProtoMessage()

func (*NetworkPolicyEgressRule) ProtoReflect

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

func (*NetworkPolicyEgressRule) Reset

func (x *NetworkPolicyEgressRule) Reset()

func (*NetworkPolicyEgressRule) String

func (x *NetworkPolicyEgressRule) String() string

type NetworkPolicyIngressRule

type NetworkPolicyIngressRule struct {
	From  []*NetworkPolicyPeer `protobuf:"bytes,1,rep,name=from,proto3" json:"from,omitempty"`
	Ports []string             `protobuf:"bytes,2,rep,name=ports,proto3" json:"ports,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkPolicyIngressRule) Descriptor deprecated

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

Deprecated: Use NetworkPolicyIngressRule.ProtoReflect.Descriptor instead.

func (*NetworkPolicyIngressRule) GetFrom

func (*NetworkPolicyIngressRule) GetPorts

func (x *NetworkPolicyIngressRule) GetPorts() []string

func (*NetworkPolicyIngressRule) ProtoMessage

func (*NetworkPolicyIngressRule) ProtoMessage()

func (*NetworkPolicyIngressRule) ProtoReflect

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

func (*NetworkPolicyIngressRule) Reset

func (x *NetworkPolicyIngressRule) Reset()

func (*NetworkPolicyIngressRule) String

func (x *NetworkPolicyIngressRule) String() string

type NetworkPolicyPeer

type NetworkPolicyPeer struct {
	Service         string            `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Namespace       string            `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ServiceSelector map[string]string `` /* 180-byte string literal not displayed */
	Cidr            string            `protobuf:"bytes,4,opt,name=cidr,proto3" json:"cidr,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkPolicyPeer) Descriptor deprecated

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

Deprecated: Use NetworkPolicyPeer.ProtoReflect.Descriptor instead.

func (*NetworkPolicyPeer) GetCidr

func (x *NetworkPolicyPeer) GetCidr() string

func (*NetworkPolicyPeer) GetNamespace

func (x *NetworkPolicyPeer) GetNamespace() string

func (*NetworkPolicyPeer) GetService

func (x *NetworkPolicyPeer) GetService() string

func (*NetworkPolicyPeer) GetServiceSelector

func (x *NetworkPolicyPeer) GetServiceSelector() map[string]string

func (*NetworkPolicyPeer) ProtoMessage

func (*NetworkPolicyPeer) ProtoMessage()

func (*NetworkPolicyPeer) ProtoReflect

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

func (*NetworkPolicyPeer) Reset

func (x *NetworkPolicyPeer) Reset()

func (*NetworkPolicyPeer) String

func (x *NetworkPolicyPeer) String() string

type NetworkStatusRequest

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

func (*NetworkStatusRequest) Descriptor deprecated

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

Deprecated: Use NetworkStatusRequest.ProtoReflect.Descriptor instead.

func (*NetworkStatusRequest) ProtoMessage

func (*NetworkStatusRequest) ProtoMessage()

func (*NetworkStatusRequest) ProtoReflect

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

func (*NetworkStatusRequest) Reset

func (x *NetworkStatusRequest) Reset()

func (*NetworkStatusRequest) String

func (x *NetworkStatusRequest) String() string

type NetworkStatusResponse

type NetworkStatusResponse struct {

	// Cluster service CIDR (e.g. "10.96.0.0/16"). Empty if not bootstrapped.
	Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"`
	// Currently allocated VIPs (serviceID -> IP).
	Allocations []*NetworkAllocation `protobuf:"bytes,2,rep,name=allocations,proto3" json:"allocations,omitempty"`
	// Free-list size: IPs ready for the next allocation.
	FreeListSize uint32 `protobuf:"varint,3,opt,name=free_list_size,json=freeListSize,proto3" json:"free_list_size,omitempty"`
	// Pending releases waiting on the cooldown window.
	PendingReleases uint32 `protobuf:"varint,4,opt,name=pending_releases,json=pendingReleases,proto3" json:"pending_releases,omitempty"`
	// Total usable IP count carved from the CIDR.
	Capacity uint32 `protobuf:"varint,5,opt,name=capacity,proto3" json:"capacity,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkStatusResponse) Descriptor deprecated

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

Deprecated: Use NetworkStatusResponse.ProtoReflect.Descriptor instead.

func (*NetworkStatusResponse) GetAllocations

func (x *NetworkStatusResponse) GetAllocations() []*NetworkAllocation

func (*NetworkStatusResponse) GetCapacity

func (x *NetworkStatusResponse) GetCapacity() uint32

func (*NetworkStatusResponse) GetCidr

func (x *NetworkStatusResponse) GetCidr() string

func (*NetworkStatusResponse) GetFreeListSize

func (x *NetworkStatusResponse) GetFreeListSize() uint32

func (*NetworkStatusResponse) GetPendingReleases

func (x *NetworkStatusResponse) GetPendingReleases() uint32

func (*NetworkStatusResponse) ProtoMessage

func (*NetworkStatusResponse) ProtoMessage()

func (*NetworkStatusResponse) ProtoReflect

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

func (*NetworkStatusResponse) Reset

func (x *NetworkStatusResponse) Reset()

func (*NetworkStatusResponse) String

func (x *NetworkStatusResponse) String() string

type NodeResources

type NodeResources struct {

	// Total schedulable CPU cores (capacity).
	CpuCores float64 `protobuf:"fixed64,1,opt,name=cpu_cores,json=cpuCores,proto3" json:"cpu_cores,omitempty"`
	// Total memory in bytes (capacity).
	MemTotalBytes int64 `protobuf:"varint,2,opt,name=mem_total_bytes,json=memTotalBytes,proto3" json:"mem_total_bytes,omitempty"`
	// Live CPU usage as a percentage of capacity (0-100). -1 when usage
	// could not be sampled (e.g. macOS / unsupported runtime).
	CpuUsedPercent float64 `protobuf:"fixed64,3,opt,name=cpu_used_percent,json=cpuUsedPercent,proto3" json:"cpu_used_percent,omitempty"`
	// Live memory used in bytes (working set). 0 when unavailable.
	MemUsedBytes int64 `protobuf:"varint,4,opt,name=mem_used_bytes,json=memUsedBytes,proto3" json:"mem_used_bytes,omitempty"`
	// contains filtered or unexported fields
}

NodeResources reports a node's CPU/memory capacity and live usage. Single-node today, so this is effectively "this host's pressure".

func (*NodeResources) Descriptor deprecated

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

Deprecated: Use NodeResources.ProtoReflect.Descriptor instead.

func (*NodeResources) GetCpuCores

func (x *NodeResources) GetCpuCores() float64

func (*NodeResources) GetCpuUsedPercent

func (x *NodeResources) GetCpuUsedPercent() float64

func (*NodeResources) GetMemTotalBytes

func (x *NodeResources) GetMemTotalBytes() int64

func (*NodeResources) GetMemUsedBytes

func (x *NodeResources) GetMemUsedBytes() int64

func (*NodeResources) ProtoMessage

func (*NodeResources) ProtoMessage()

func (*NodeResources) ProtoReflect

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

func (*NodeResources) Reset

func (x *NodeResources) Reset()

func (*NodeResources) String

func (x *NodeResources) String() string

type ObserveCapabilities

type ObserveCapabilities struct {
	Backend                string `protobuf:"bytes,1,opt,name=backend,proto3" json:"backend,omitempty"`
	MaxTier                string `protobuf:"bytes,2,opt,name=max_tier,json=maxTier,proto3" json:"max_tier,omitempty"` // "core" | "advanced"
	RawSql                 bool   `protobuf:"varint,3,opt,name=raw_sql,json=rawSql,proto3" json:"raw_sql,omitempty"`
	Percentiles            bool   `protobuf:"varint,4,opt,name=percentiles,proto3" json:"percentiles,omitempty"`
	HighCardinalityFilters bool   ``                                                                     /* 130-byte string literal not displayed */
	Enabled                bool   `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"` // false when observability is disabled (no backend wired)
	// parsers is true when the backend evaluates `| logfmt` / `| json` pipeline
	// stages and post-parse label filters (embedded, loki; not clickhouse yet).
	Parsers bool `protobuf:"varint,7,opt,name=parsers,proto3" json:"parsers,omitempty"`
	// contains filtered or unexported fields
}

ObserveCapabilities mirrors observe.Capabilities for the dashboard handshake.

func (*ObserveCapabilities) Descriptor deprecated

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

Deprecated: Use ObserveCapabilities.ProtoReflect.Descriptor instead.

func (*ObserveCapabilities) GetBackend

func (x *ObserveCapabilities) GetBackend() string

func (*ObserveCapabilities) GetEnabled

func (x *ObserveCapabilities) GetEnabled() bool

func (*ObserveCapabilities) GetHighCardinalityFilters

func (x *ObserveCapabilities) GetHighCardinalityFilters() bool

func (*ObserveCapabilities) GetMaxTier

func (x *ObserveCapabilities) GetMaxTier() string

func (*ObserveCapabilities) GetParsers

func (x *ObserveCapabilities) GetParsers() bool

func (*ObserveCapabilities) GetPercentiles

func (x *ObserveCapabilities) GetPercentiles() bool

func (*ObserveCapabilities) GetRawSql

func (x *ObserveCapabilities) GetRawSql() bool

func (*ObserveCapabilities) ProtoMessage

func (*ObserveCapabilities) ProtoMessage()

func (*ObserveCapabilities) ProtoReflect

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

func (*ObserveCapabilities) Reset

func (x *ObserveCapabilities) Reset()

func (*ObserveCapabilities) String

func (x *ObserveCapabilities) String() string

type ObserveQuery

type ObserveQuery struct {
	Logql     string `protobuf:"bytes,1,opt,name=logql,proto3" json:"logql,omitempty"`
	Start     string `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"` // RFC3339
	End       string `protobuf:"bytes,3,opt,name=end,proto3" json:"end,omitempty"`     // RFC3339
	Limit     uint32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
	Forward   bool   `protobuf:"varint,5,opt,name=forward,proto3" json:"forward,omitempty"` // true => oldest-first
	Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

ObserveQuery carries LogQL text plus the time window. The server parses the LogQL subset into the observe.Query AST (clients never send the AST).

func (*ObserveQuery) Descriptor deprecated

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

Deprecated: Use ObserveQuery.ProtoReflect.Descriptor instead.

func (*ObserveQuery) GetEnd

func (x *ObserveQuery) GetEnd() string

func (*ObserveQuery) GetForward

func (x *ObserveQuery) GetForward() bool

func (*ObserveQuery) GetLimit

func (x *ObserveQuery) GetLimit() uint32

func (*ObserveQuery) GetLogql

func (x *ObserveQuery) GetLogql() string

func (*ObserveQuery) GetNamespace

func (x *ObserveQuery) GetNamespace() string

func (*ObserveQuery) GetStart

func (x *ObserveQuery) GetStart() string

func (*ObserveQuery) ProtoMessage

func (*ObserveQuery) ProtoMessage()

func (*ObserveQuery) ProtoReflect

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

func (*ObserveQuery) Reset

func (x *ObserveQuery) Reset()

func (*ObserveQuery) String

func (x *ObserveQuery) String() string

type ObserveServiceClient

type ObserveServiceClient interface {
	// Execute parses the LogQL subset, runs it, and server-streams results.
	Execute(ctx context.Context, in *ObserveQuery, opts ...grpc.CallOption) (grpc.ServerStreamingClient[QueryResult], error)
	// GetCapabilities reports the backend handshake for dashboard feature-flags.
	GetCapabilities(ctx context.Context, in *CapabilitiesRequest, opts ...grpc.CallOption) (*ObserveCapabilities, error)
	// PushLogs ingests forwarded batches. In single-node deployments the agent
	// forwarder writes through an in-process path instead; this RPC is the
	// multi-node transport.
	PushLogs(ctx context.Context, in *PushLogsRequest, opts ...grpc.CallOption) (*PushLogsResponse, error)
	// Saved views: named, reusable Log Explorer queries (cluster-shared).
	// SaveView upserts by name and validates the LogQL before persisting.
	ListSavedViews(ctx context.Context, in *ListSavedViewsRequest, opts ...grpc.CallOption) (*ListSavedViewsResponse, error)
	SaveView(ctx context.Context, in *SaveViewRequest, opts ...grpc.CallOption) (*SaveViewResponse, error)
	DeleteSavedView(ctx context.Context, in *DeleteSavedViewRequest, opts ...grpc.CallOption) (*DeleteSavedViewResponse, error)
	// Alerting: rules (LogQL count thresholds evaluated by the runed alerter)
	// and channels (templated-webhook notification targets). Save RPCs upsert
	// by name and validate the LogQL / URL before persisting.
	ListAlertRules(ctx context.Context, in *ListAlertRulesRequest, opts ...grpc.CallOption) (*ListAlertRulesResponse, error)
	SaveAlertRule(ctx context.Context, in *SaveAlertRuleRequest, opts ...grpc.CallOption) (*SaveAlertRuleResponse, error)
	DeleteAlertRule(ctx context.Context, in *DeleteAlertRuleRequest, opts ...grpc.CallOption) (*DeleteAlertRuleResponse, error)
	ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error)
	SaveChannel(ctx context.Context, in *SaveChannelRequest, opts ...grpc.CallOption) (*SaveChannelResponse, error)
	DeleteChannel(ctx context.Context, in *DeleteChannelRequest, opts ...grpc.CallOption) (*DeleteChannelResponse, error)
	// GetObserveStats reports store-level facts (records, disk, retention) for
	// the dashboard Sources page. Volume/coverage numbers come from ordinary
	// metric queries via Execute, not from this RPC.
	GetObserveStats(ctx context.Context, in *ObserveStatsRequest, opts ...grpc.CallOption) (*ObserveStats, error)
}

ObserveServiceClient is the client API for ObserveService service.

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

type ObserveServiceServer

type ObserveServiceServer interface {
	// Execute parses the LogQL subset, runs it, and server-streams results.
	Execute(*ObserveQuery, grpc.ServerStreamingServer[QueryResult]) error
	// GetCapabilities reports the backend handshake for dashboard feature-flags.
	GetCapabilities(context.Context, *CapabilitiesRequest) (*ObserveCapabilities, error)
	// PushLogs ingests forwarded batches. In single-node deployments the agent
	// forwarder writes through an in-process path instead; this RPC is the
	// multi-node transport.
	PushLogs(context.Context, *PushLogsRequest) (*PushLogsResponse, error)
	// Saved views: named, reusable Log Explorer queries (cluster-shared).
	// SaveView upserts by name and validates the LogQL before persisting.
	ListSavedViews(context.Context, *ListSavedViewsRequest) (*ListSavedViewsResponse, error)
	SaveView(context.Context, *SaveViewRequest) (*SaveViewResponse, error)
	DeleteSavedView(context.Context, *DeleteSavedViewRequest) (*DeleteSavedViewResponse, error)
	// Alerting: rules (LogQL count thresholds evaluated by the runed alerter)
	// and channels (templated-webhook notification targets). Save RPCs upsert
	// by name and validate the LogQL / URL before persisting.
	ListAlertRules(context.Context, *ListAlertRulesRequest) (*ListAlertRulesResponse, error)
	SaveAlertRule(context.Context, *SaveAlertRuleRequest) (*SaveAlertRuleResponse, error)
	DeleteAlertRule(context.Context, *DeleteAlertRuleRequest) (*DeleteAlertRuleResponse, error)
	ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error)
	SaveChannel(context.Context, *SaveChannelRequest) (*SaveChannelResponse, error)
	DeleteChannel(context.Context, *DeleteChannelRequest) (*DeleteChannelResponse, error)
	// GetObserveStats reports store-level facts (records, disk, retention) for
	// the dashboard Sources page. Volume/coverage numbers come from ordinary
	// metric queries via Execute, not from this RPC.
	GetObserveStats(context.Context, *ObserveStatsRequest) (*ObserveStats, error)
	// contains filtered or unexported methods
}

ObserveServiceServer is the server API for ObserveService service. All implementations must embed UnimplementedObserveServiceServer for forward compatibility.

type ObserveService_ExecuteClient

type ObserveService_ExecuteClient = grpc.ServerStreamingClient[QueryResult]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ObserveService_ExecuteServer

type ObserveService_ExecuteServer = grpc.ServerStreamingServer[QueryResult]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ObserveStats

type ObserveStats struct {
	Backend       string  `protobuf:"bytes,1,opt,name=backend,proto3" json:"backend,omitempty"`
	Supported     bool    `protobuf:"varint,2,opt,name=supported,proto3" json:"supported,omitempty"` // false => storage managed by the backend
	Records       int64   `protobuf:"varint,3,opt,name=records,proto3" json:"records,omitempty"`
	DiskUsedBytes int64   `protobuf:"varint,4,opt,name=disk_used_bytes,json=diskUsedBytes,proto3" json:"disk_used_bytes,omitempty"`
	DiskCapBytes  int64   `protobuf:"varint,5,opt,name=disk_cap_bytes,json=diskCapBytes,proto3" json:"disk_cap_bytes,omitempty"`   // 0 = unbounded
	RetentionDays float64 `protobuf:"fixed64,6,opt,name=retention_days,json=retentionDays,proto3" json:"retention_days,omitempty"` // 0 = default, negative = disabled
	OldestRecord  string  `protobuf:"bytes,7,opt,name=oldest_record,json=oldestRecord,proto3" json:"oldest_record,omitempty"`      // RFC3339; "" when empty
	// contains filtered or unexported fields
}

ObserveStats are store-level facts for the dashboard Sources page. Only stores that own their storage (embedded) report them; external backends (loki/clickhouse) manage their own storage and report supported=false.

func (*ObserveStats) Descriptor deprecated

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

Deprecated: Use ObserveStats.ProtoReflect.Descriptor instead.

func (*ObserveStats) GetBackend

func (x *ObserveStats) GetBackend() string

func (*ObserveStats) GetDiskCapBytes

func (x *ObserveStats) GetDiskCapBytes() int64

func (*ObserveStats) GetDiskUsedBytes

func (x *ObserveStats) GetDiskUsedBytes() int64

func (*ObserveStats) GetOldestRecord

func (x *ObserveStats) GetOldestRecord() string

func (*ObserveStats) GetRecords

func (x *ObserveStats) GetRecords() int64

func (*ObserveStats) GetRetentionDays

func (x *ObserveStats) GetRetentionDays() float64

func (*ObserveStats) GetSupported

func (x *ObserveStats) GetSupported() bool

func (*ObserveStats) ProtoMessage

func (*ObserveStats) ProtoMessage()

func (*ObserveStats) ProtoReflect

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

func (*ObserveStats) Reset

func (x *ObserveStats) Reset()

func (*ObserveStats) String

func (x *ObserveStats) String() string

type ObserveStatsRequest

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

func (*ObserveStatsRequest) Descriptor deprecated

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

Deprecated: Use ObserveStatsRequest.ProtoReflect.Descriptor instead.

func (*ObserveStatsRequest) ProtoMessage

func (*ObserveStatsRequest) ProtoMessage()

func (*ObserveStatsRequest) ProtoReflect

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

func (*ObserveStatsRequest) Reset

func (x *ObserveStatsRequest) Reset()

func (*ObserveStatsRequest) String

func (x *ObserveStatsRequest) String() string

type OrderedEvent

type OrderedEvent struct {

	// Monotonic sequence number assigned by OrderedLog. Use as the
	// resourceVersion equivalent for Watch resume.
	Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"`
	// Operation type identifier (e.g. "AllocateVIP",
	// "PutNetworkPolicy"). The applier on the producer side is the
	// authority on semantics.
	OpType string `protobuf:"bytes,2,opt,name=op_type,json=opType,proto3" json:"op_type,omitempty"`
	// The resulting state mutations.
	Mutations []*Mutation `protobuf:"bytes,3,rep,name=mutations,proto3" json:"mutations,omitempty"`
	// contains filtered or unexported fields
}

OrderedEvent is a successfully replicated control-plane operation.

func (*OrderedEvent) Descriptor deprecated

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

Deprecated: Use OrderedEvent.ProtoReflect.Descriptor instead.

func (*OrderedEvent) GetMutations

func (x *OrderedEvent) GetMutations() []*Mutation

func (*OrderedEvent) GetOpType

func (x *OrderedEvent) GetOpType() string

func (*OrderedEvent) GetSeq

func (x *OrderedEvent) GetSeq() uint64

func (*OrderedEvent) ProtoMessage

func (*OrderedEvent) ProtoMessage()

func (*OrderedEvent) ProtoReflect

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

func (*OrderedEvent) Reset

func (x *OrderedEvent) Reset()

func (*OrderedEvent) String

func (x *OrderedEvent) String() string

type OwnerRef

type OwnerRef struct {
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` // service | secret | configmap | volume | storageclass | namespace
	Namespace    string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name         string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

OwnerRef points to a single resource owned (or referenced) by a Release. The namespace is carried per-ref so a release can span namespaces (Decision D1).

func (*OwnerRef) Descriptor deprecated

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

Deprecated: Use OwnerRef.ProtoReflect.Descriptor instead.

func (*OwnerRef) GetName

func (x *OwnerRef) GetName() string

func (*OwnerRef) GetNamespace

func (x *OwnerRef) GetNamespace() string

func (*OwnerRef) GetResourceType

func (x *OwnerRef) GetResourceType() string

func (*OwnerRef) ProtoMessage

func (*OwnerRef) ProtoMessage()

func (*OwnerRef) ProtoReflect

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

func (*OwnerRef) Reset

func (x *OwnerRef) Reset()

func (*OwnerRef) String

func (x *OwnerRef) String() string

type PagingParams

type PagingParams struct {

	// Maximum number of items to return
	Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	// Offset to start from
	Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	// Token for continuation (if limit was applied)
	ContinuationToken string `protobuf:"bytes,3,opt,name=continuation_token,json=continuationToken,proto3" json:"continuation_token,omitempty"`
	// contains filtered or unexported fields
}

Common paging parameters for list operations

func (*PagingParams) Descriptor deprecated

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

Deprecated: Use PagingParams.ProtoReflect.Descriptor instead.

func (*PagingParams) GetContinuationToken

func (x *PagingParams) GetContinuationToken() string

func (*PagingParams) GetLimit

func (x *PagingParams) GetLimit() int32

func (*PagingParams) GetOffset

func (x *PagingParams) GetOffset() int32

func (*PagingParams) ProtoMessage

func (*PagingParams) ProtoMessage()

func (*PagingParams) ProtoReflect

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

func (*PagingParams) Reset

func (x *PagingParams) Reset()

func (*PagingParams) String

func (x *PagingParams) String() string

type PatchConfigmapRequest

type PatchConfigmapRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Keys to upsert into the existing data map. Values are taken verbatim.
	Set map[string]string `` /* 133-byte string literal not displayed */
	// Keys to remove from the existing data map. Missing keys are ignored.
	Unset []string `protobuf:"bytes,4,rep,name=unset,proto3" json:"unset,omitempty"`
	// contains filtered or unexported fields
}

PatchConfigmapRequest performs a key-scoped merge update of a configmap's data. Set entries upsert; unset keys are removed. The server reads the current data map, applies the merge under a per-configmap lock, and writes a new version atomically. If the result equals the current head it is a no-op.

func (*PatchConfigmapRequest) Descriptor deprecated

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

Deprecated: Use PatchConfigmapRequest.ProtoReflect.Descriptor instead.

func (*PatchConfigmapRequest) GetName

func (x *PatchConfigmapRequest) GetName() string

func (*PatchConfigmapRequest) GetNamespace

func (x *PatchConfigmapRequest) GetNamespace() string

func (*PatchConfigmapRequest) GetSet

func (x *PatchConfigmapRequest) GetSet() map[string]string

func (*PatchConfigmapRequest) GetUnset

func (x *PatchConfigmapRequest) GetUnset() []string

func (*PatchConfigmapRequest) ProtoMessage

func (*PatchConfigmapRequest) ProtoMessage()

func (*PatchConfigmapRequest) ProtoReflect

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

func (*PatchConfigmapRequest) Reset

func (x *PatchConfigmapRequest) Reset()

func (*PatchConfigmapRequest) String

func (x *PatchConfigmapRequest) String() string

type PatchSecretRequest

type PatchSecretRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Keys to upsert into the existing data map. Values are taken verbatim.
	Set map[string]string `` /* 133-byte string literal not displayed */
	// Keys to remove from the existing data map. Missing keys are silently
	// ignored (the operation is idempotent).
	Unset []string `protobuf:"bytes,4,rep,name=unset,proto3" json:"unset,omitempty"`
	// contains filtered or unexported fields
}

PatchSecretRequest performs a key-scoped merge update of a secret's data without ever returning plaintext to the caller. Set entries upsert; unset keys are removed. If the resulting data map equals the current head, the operation is a no-op (no new version, no audit event). Auth requires only secrets:update — never secrets:reveal — because the server reads/merges internally and the response carries metadata only.

func (*PatchSecretRequest) Descriptor deprecated

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

Deprecated: Use PatchSecretRequest.ProtoReflect.Descriptor instead.

func (*PatchSecretRequest) GetName

func (x *PatchSecretRequest) GetName() string

func (*PatchSecretRequest) GetNamespace

func (x *PatchSecretRequest) GetNamespace() string

func (*PatchSecretRequest) GetSet

func (x *PatchSecretRequest) GetSet() map[string]string

func (*PatchSecretRequest) GetUnset

func (x *PatchSecretRequest) GetUnset() []string

func (*PatchSecretRequest) ProtoMessage

func (*PatchSecretRequest) ProtoMessage()

func (*PatchSecretRequest) ProtoReflect

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

func (*PatchSecretRequest) Reset

func (x *PatchSecretRequest) Reset()

func (*PatchSecretRequest) String

func (x *PatchSecretRequest) String() string

type Plan

type Plan struct {
	Release   string           `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
	Namespace string           `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Changes   []*PlannedChange `protobuf:"bytes,3,rep,name=changes,proto3" json:"changes,omitempty"`
	Applyable bool             `protobuf:"varint,4,opt,name=applyable,proto3" json:"applyable,omitempty"` // false if any change carries a conflict_reason
	// contains filtered or unexported fields
}

Plan is the full set of changes a cast revision would make, in apply order.

func (*Plan) Descriptor deprecated

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

Deprecated: Use Plan.ProtoReflect.Descriptor instead.

func (*Plan) GetApplyable

func (x *Plan) GetApplyable() bool

func (*Plan) GetChanges

func (x *Plan) GetChanges() []*PlannedChange

func (*Plan) GetNamespace

func (x *Plan) GetNamespace() string

func (*Plan) GetRelease

func (x *Plan) GetRelease() string

func (*Plan) ProtoMessage

func (*Plan) ProtoMessage()

func (*Plan) ProtoReflect

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

func (*Plan) Reset

func (x *Plan) Reset()

func (*Plan) String

func (x *Plan) String() string

type PlanRequest

type PlanRequest struct {
	Spec *ReleaseSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

PlanRequest computes the reconcile plan for a spec WITHOUT applying it (dry-run / diff). Payloads are not required.

func (*PlanRequest) Descriptor deprecated

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

Deprecated: Use PlanRequest.ProtoReflect.Descriptor instead.

func (*PlanRequest) GetSpec

func (x *PlanRequest) GetSpec() *ReleaseSpec

func (*PlanRequest) ProtoMessage

func (*PlanRequest) ProtoMessage()

func (*PlanRequest) ProtoReflect

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

func (*PlanRequest) Reset

func (x *PlanRequest) Reset()

func (*PlanRequest) String

func (x *PlanRequest) String() string

type PlanResponse

type PlanResponse struct {
	Plan   *Plan   `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"`
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*PlanResponse) Descriptor deprecated

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

Deprecated: Use PlanResponse.ProtoReflect.Descriptor instead.

func (*PlanResponse) GetPlan

func (x *PlanResponse) GetPlan() *Plan

func (*PlanResponse) GetStatus

func (x *PlanResponse) GetStatus() *Status

func (*PlanResponse) ProtoMessage

func (*PlanResponse) ProtoMessage()

func (*PlanResponse) ProtoReflect

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

func (*PlanResponse) Reset

func (x *PlanResponse) Reset()

func (*PlanResponse) String

func (x *PlanResponse) String() string

type PlannedChange

type PlannedChange struct {
	Ref            *OwnerRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
	Action         Action    `protobuf:"varint,2,opt,name=action,proto3,enum=rune.api.Action" json:"action,omitempty"`
	ConflictReason string    `protobuf:"bytes,3,opt,name=conflict_reason,json=conflictReason,proto3" json:"conflict_reason,omitempty"` // empty unless the change conflicts (needs --adopt)
	// contains filtered or unexported fields
}

PlannedChange pairs a resource ref with its planned action and, when the change is blocked, a human-readable conflict reason.

func (*PlannedChange) Descriptor deprecated

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

Deprecated: Use PlannedChange.ProtoReflect.Descriptor instead.

func (*PlannedChange) GetAction

func (x *PlannedChange) GetAction() Action

func (*PlannedChange) GetConflictReason

func (x *PlannedChange) GetConflictReason() string

func (*PlannedChange) GetRef

func (x *PlannedChange) GetRef() *OwnerRef

func (*PlannedChange) ProtoMessage

func (*PlannedChange) ProtoMessage()

func (*PlannedChange) ProtoReflect

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

func (*PlannedChange) Reset

func (x *PlannedChange) Reset()

func (*PlannedChange) String

func (x *PlannedChange) String() string

type Policy

type Policy struct {
	Id          string        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string        `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string        `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Rules       []*PolicyRule `protobuf:"bytes,4,rep,name=rules,proto3" json:"rules,omitempty"`
	Builtin     bool          `protobuf:"varint,5,opt,name=builtin,proto3" json:"builtin,omitempty"`
	// contains filtered or unexported fields
}

func (*Policy) Descriptor deprecated

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

Deprecated: Use Policy.ProtoReflect.Descriptor instead.

func (*Policy) GetBuiltin

func (x *Policy) GetBuiltin() bool

func (*Policy) GetDescription

func (x *Policy) GetDescription() string

func (*Policy) GetId

func (x *Policy) GetId() string

func (*Policy) GetName

func (x *Policy) GetName() string

func (*Policy) GetRules

func (x *Policy) GetRules() []*PolicyRule

func (*Policy) ProtoMessage

func (*Policy) ProtoMessage()

func (*Policy) ProtoReflect

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

func (*Policy) Reset

func (x *Policy) Reset()

func (*Policy) String

func (x *Policy) String() string

type PolicyAttachToSubjectRequest

type PolicyAttachToSubjectRequest struct {
	PolicyId    string `protobuf:"bytes,1,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	PolicyName  string `protobuf:"bytes,2,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	SubjectId   string `protobuf:"bytes,3,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	SubjectName string `protobuf:"bytes,4,opt,name=subject_name,json=subjectName,proto3" json:"subject_name,omitempty"`
	SubjectKind string `protobuf:"bytes,5,opt,name=subject_kind,json=subjectKind,proto3" json:"subject_kind,omitempty"` // user|service
	// contains filtered or unexported fields
}

func (*PolicyAttachToSubjectRequest) Descriptor deprecated

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

Deprecated: Use PolicyAttachToSubjectRequest.ProtoReflect.Descriptor instead.

func (*PolicyAttachToSubjectRequest) GetPolicyId

func (x *PolicyAttachToSubjectRequest) GetPolicyId() string

func (*PolicyAttachToSubjectRequest) GetPolicyName

func (x *PolicyAttachToSubjectRequest) GetPolicyName() string

func (*PolicyAttachToSubjectRequest) GetSubjectId

func (x *PolicyAttachToSubjectRequest) GetSubjectId() string

func (*PolicyAttachToSubjectRequest) GetSubjectKind

func (x *PolicyAttachToSubjectRequest) GetSubjectKind() string

func (*PolicyAttachToSubjectRequest) GetSubjectName

func (x *PolicyAttachToSubjectRequest) GetSubjectName() string

func (*PolicyAttachToSubjectRequest) ProtoMessage

func (*PolicyAttachToSubjectRequest) ProtoMessage()

func (*PolicyAttachToSubjectRequest) ProtoReflect

func (*PolicyAttachToSubjectRequest) Reset

func (x *PolicyAttachToSubjectRequest) Reset()

func (*PolicyAttachToSubjectRequest) String

type PolicyAttachToSubjectResponse

type PolicyAttachToSubjectResponse struct {
	Attached bool `protobuf:"varint,1,opt,name=attached,proto3" json:"attached,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyAttachToSubjectResponse) Descriptor deprecated

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

Deprecated: Use PolicyAttachToSubjectResponse.ProtoReflect.Descriptor instead.

func (*PolicyAttachToSubjectResponse) GetAttached

func (x *PolicyAttachToSubjectResponse) GetAttached() bool

func (*PolicyAttachToSubjectResponse) ProtoMessage

func (*PolicyAttachToSubjectResponse) ProtoMessage()

func (*PolicyAttachToSubjectResponse) ProtoReflect

func (*PolicyAttachToSubjectResponse) Reset

func (x *PolicyAttachToSubjectResponse) Reset()

func (*PolicyAttachToSubjectResponse) String

type PolicyCreateRequest

type PolicyCreateRequest struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyCreateRequest) Descriptor deprecated

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

Deprecated: Use PolicyCreateRequest.ProtoReflect.Descriptor instead.

func (*PolicyCreateRequest) GetPolicy

func (x *PolicyCreateRequest) GetPolicy() *Policy

func (*PolicyCreateRequest) ProtoMessage

func (*PolicyCreateRequest) ProtoMessage()

func (*PolicyCreateRequest) ProtoReflect

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

func (*PolicyCreateRequest) Reset

func (x *PolicyCreateRequest) Reset()

func (*PolicyCreateRequest) String

func (x *PolicyCreateRequest) String() string

type PolicyCreateResponse

type PolicyCreateResponse struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyCreateResponse) Descriptor deprecated

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

Deprecated: Use PolicyCreateResponse.ProtoReflect.Descriptor instead.

func (*PolicyCreateResponse) GetPolicy

func (x *PolicyCreateResponse) GetPolicy() *Policy

func (*PolicyCreateResponse) ProtoMessage

func (*PolicyCreateResponse) ProtoMessage()

func (*PolicyCreateResponse) ProtoReflect

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

func (*PolicyCreateResponse) Reset

func (x *PolicyCreateResponse) Reset()

func (*PolicyCreateResponse) String

func (x *PolicyCreateResponse) String() string

type PolicyDeleteRequest

type PolicyDeleteRequest struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyDeleteRequest) Descriptor deprecated

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

Deprecated: Use PolicyDeleteRequest.ProtoReflect.Descriptor instead.

func (*PolicyDeleteRequest) GetId

func (x *PolicyDeleteRequest) GetId() string

func (*PolicyDeleteRequest) GetName

func (x *PolicyDeleteRequest) GetName() string

func (*PolicyDeleteRequest) ProtoMessage

func (*PolicyDeleteRequest) ProtoMessage()

func (*PolicyDeleteRequest) ProtoReflect

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

func (*PolicyDeleteRequest) Reset

func (x *PolicyDeleteRequest) Reset()

func (*PolicyDeleteRequest) String

func (x *PolicyDeleteRequest) String() string

type PolicyDeleteResponse

type PolicyDeleteResponse struct {
	Deleted bool `protobuf:"varint,1,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyDeleteResponse) Descriptor deprecated

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

Deprecated: Use PolicyDeleteResponse.ProtoReflect.Descriptor instead.

func (*PolicyDeleteResponse) GetDeleted

func (x *PolicyDeleteResponse) GetDeleted() bool

func (*PolicyDeleteResponse) ProtoMessage

func (*PolicyDeleteResponse) ProtoMessage()

func (*PolicyDeleteResponse) ProtoReflect

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

func (*PolicyDeleteResponse) Reset

func (x *PolicyDeleteResponse) Reset()

func (*PolicyDeleteResponse) String

func (x *PolicyDeleteResponse) String() string

type PolicyDetachFromSubjectRequest

type PolicyDetachFromSubjectRequest struct {
	PolicyId    string `protobuf:"bytes,1,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	PolicyName  string `protobuf:"bytes,2,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	SubjectId   string `protobuf:"bytes,3,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	SubjectName string `protobuf:"bytes,4,opt,name=subject_name,json=subjectName,proto3" json:"subject_name,omitempty"`
	SubjectKind string `protobuf:"bytes,5,opt,name=subject_kind,json=subjectKind,proto3" json:"subject_kind,omitempty"` // user|service
	// contains filtered or unexported fields
}

func (*PolicyDetachFromSubjectRequest) Descriptor deprecated

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

Deprecated: Use PolicyDetachFromSubjectRequest.ProtoReflect.Descriptor instead.

func (*PolicyDetachFromSubjectRequest) GetPolicyId

func (x *PolicyDetachFromSubjectRequest) GetPolicyId() string

func (*PolicyDetachFromSubjectRequest) GetPolicyName

func (x *PolicyDetachFromSubjectRequest) GetPolicyName() string

func (*PolicyDetachFromSubjectRequest) GetSubjectId

func (x *PolicyDetachFromSubjectRequest) GetSubjectId() string

func (*PolicyDetachFromSubjectRequest) GetSubjectKind

func (x *PolicyDetachFromSubjectRequest) GetSubjectKind() string

func (*PolicyDetachFromSubjectRequest) GetSubjectName

func (x *PolicyDetachFromSubjectRequest) GetSubjectName() string

func (*PolicyDetachFromSubjectRequest) ProtoMessage

func (*PolicyDetachFromSubjectRequest) ProtoMessage()

func (*PolicyDetachFromSubjectRequest) ProtoReflect

func (*PolicyDetachFromSubjectRequest) Reset

func (x *PolicyDetachFromSubjectRequest) Reset()

func (*PolicyDetachFromSubjectRequest) String

type PolicyDetachFromSubjectResponse

type PolicyDetachFromSubjectResponse struct {
	Detached bool `protobuf:"varint,1,opt,name=detached,proto3" json:"detached,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyDetachFromSubjectResponse) Descriptor deprecated

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

Deprecated: Use PolicyDetachFromSubjectResponse.ProtoReflect.Descriptor instead.

func (*PolicyDetachFromSubjectResponse) GetDetached

func (x *PolicyDetachFromSubjectResponse) GetDetached() bool

func (*PolicyDetachFromSubjectResponse) ProtoMessage

func (*PolicyDetachFromSubjectResponse) ProtoMessage()

func (*PolicyDetachFromSubjectResponse) ProtoReflect

func (*PolicyDetachFromSubjectResponse) Reset

func (*PolicyDetachFromSubjectResponse) String

type PolicyGetRequest

type PolicyGetRequest struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyGetRequest) Descriptor deprecated

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

Deprecated: Use PolicyGetRequest.ProtoReflect.Descriptor instead.

func (*PolicyGetRequest) GetId

func (x *PolicyGetRequest) GetId() string

func (*PolicyGetRequest) GetName

func (x *PolicyGetRequest) GetName() string

func (*PolicyGetRequest) ProtoMessage

func (*PolicyGetRequest) ProtoMessage()

func (*PolicyGetRequest) ProtoReflect

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

func (*PolicyGetRequest) Reset

func (x *PolicyGetRequest) Reset()

func (*PolicyGetRequest) String

func (x *PolicyGetRequest) String() string

type PolicyGetResponse

type PolicyGetResponse struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyGetResponse) Descriptor deprecated

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

Deprecated: Use PolicyGetResponse.ProtoReflect.Descriptor instead.

func (*PolicyGetResponse) GetPolicy

func (x *PolicyGetResponse) GetPolicy() *Policy

func (*PolicyGetResponse) ProtoMessage

func (*PolicyGetResponse) ProtoMessage()

func (*PolicyGetResponse) ProtoReflect

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

func (*PolicyGetResponse) Reset

func (x *PolicyGetResponse) Reset()

func (*PolicyGetResponse) String

func (x *PolicyGetResponse) String() string

type PolicyListRequest

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

func (*PolicyListRequest) Descriptor deprecated

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

Deprecated: Use PolicyListRequest.ProtoReflect.Descriptor instead.

func (*PolicyListRequest) ProtoMessage

func (*PolicyListRequest) ProtoMessage()

func (*PolicyListRequest) ProtoReflect

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

func (*PolicyListRequest) Reset

func (x *PolicyListRequest) Reset()

func (*PolicyListRequest) String

func (x *PolicyListRequest) String() string

type PolicyListResponse

type PolicyListResponse struct {
	Policies []*Policy `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyListResponse) Descriptor deprecated

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

Deprecated: Use PolicyListResponse.ProtoReflect.Descriptor instead.

func (*PolicyListResponse) GetPolicies

func (x *PolicyListResponse) GetPolicies() []*Policy

func (*PolicyListResponse) ProtoMessage

func (*PolicyListResponse) ProtoMessage()

func (*PolicyListResponse) ProtoReflect

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

func (*PolicyListResponse) Reset

func (x *PolicyListResponse) Reset()

func (*PolicyListResponse) String

func (x *PolicyListResponse) String() string

type PolicyRule

type PolicyRule struct {
	Resource  string   `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`   // services|instances|logs|exec|secrets|configmaps|users|policies|namespaces|tokens|health|orchestrator|*
	Verbs     []string `protobuf:"bytes,2,rep,name=verbs,proto3" json:"verbs,omitempty"`         // get|list|create|update|delete|exec|logs|scale|*
	Namespace string   `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` // optional; * means all
	// contains filtered or unexported fields
}

func (*PolicyRule) Descriptor deprecated

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

Deprecated: Use PolicyRule.ProtoReflect.Descriptor instead.

func (*PolicyRule) GetNamespace

func (x *PolicyRule) GetNamespace() string

func (*PolicyRule) GetResource

func (x *PolicyRule) GetResource() string

func (*PolicyRule) GetVerbs

func (x *PolicyRule) GetVerbs() []string

func (*PolicyRule) ProtoMessage

func (*PolicyRule) ProtoMessage()

func (*PolicyRule) ProtoReflect

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

func (*PolicyRule) Reset

func (x *PolicyRule) Reset()

func (*PolicyRule) String

func (x *PolicyRule) String() string

type PolicyUpdateRequest

type PolicyUpdateRequest struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyUpdateRequest) Descriptor deprecated

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

Deprecated: Use PolicyUpdateRequest.ProtoReflect.Descriptor instead.

func (*PolicyUpdateRequest) GetPolicy

func (x *PolicyUpdateRequest) GetPolicy() *Policy

func (*PolicyUpdateRequest) ProtoMessage

func (*PolicyUpdateRequest) ProtoMessage()

func (*PolicyUpdateRequest) ProtoReflect

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

func (*PolicyUpdateRequest) Reset

func (x *PolicyUpdateRequest) Reset()

func (*PolicyUpdateRequest) String

func (x *PolicyUpdateRequest) String() string

type PolicyUpdateResponse

type PolicyUpdateResponse struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyUpdateResponse) Descriptor deprecated

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

Deprecated: Use PolicyUpdateResponse.ProtoReflect.Descriptor instead.

func (*PolicyUpdateResponse) GetPolicy

func (x *PolicyUpdateResponse) GetPolicy() *Policy

func (*PolicyUpdateResponse) ProtoMessage

func (*PolicyUpdateResponse) ProtoMessage()

func (*PolicyUpdateResponse) ProtoReflect

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

func (*PolicyUpdateResponse) Reset

func (x *PolicyUpdateResponse) Reset()

func (*PolicyUpdateResponse) String

func (x *PolicyUpdateResponse) String() string

type PortForwardClientMessage

type PortForwardClientMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*PortForwardClientMessage_Init
	//	*PortForwardClientMessage_Open
	//	*PortForwardClientMessage_Data
	//	*PortForwardClientMessage_Close
	Message isPortForwardClientMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

PortForwardClientMessage is sent from the CLI to the server.

func (*PortForwardClientMessage) Descriptor deprecated

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

Deprecated: Use PortForwardClientMessage.ProtoReflect.Descriptor instead.

func (*PortForwardClientMessage) GetClose

func (*PortForwardClientMessage) GetData

func (*PortForwardClientMessage) GetInit

func (*PortForwardClientMessage) GetMessage

func (x *PortForwardClientMessage) GetMessage() isPortForwardClientMessage_Message

func (*PortForwardClientMessage) GetOpen

func (*PortForwardClientMessage) ProtoMessage

func (*PortForwardClientMessage) ProtoMessage()

func (*PortForwardClientMessage) ProtoReflect

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

func (*PortForwardClientMessage) Reset

func (x *PortForwardClientMessage) Reset()

func (*PortForwardClientMessage) String

func (x *PortForwardClientMessage) String() string

type PortForwardClientMessage_Close

type PortForwardClientMessage_Close struct {
	Close *PortForwardClose `protobuf:"bytes,4,opt,name=close,proto3,oneof"`
}

type PortForwardClientMessage_Data

type PortForwardClientMessage_Data struct {
	Data *PortForwardData `protobuf:"bytes,3,opt,name=data,proto3,oneof"`
}

type PortForwardClientMessage_Init

type PortForwardClientMessage_Init struct {
	Init *PortForwardInit `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
}

type PortForwardClientMessage_Open

type PortForwardClientMessage_Open struct {
	Open *PortForwardOpen `protobuf:"bytes,2,opt,name=open,proto3,oneof"`
}

type PortForwardClose

type PortForwardClose struct {
	ConnId uint64 `protobuf:"varint,1,opt,name=conn_id,json=connId,proto3" json:"conn_id,omitempty"`
	Error  string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

PortForwardClose tears down a single connection. error is empty for clean EOF; non-empty for transport errors.

func (*PortForwardClose) Descriptor deprecated

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

Deprecated: Use PortForwardClose.ProtoReflect.Descriptor instead.

func (*PortForwardClose) GetConnId

func (x *PortForwardClose) GetConnId() uint64

func (*PortForwardClose) GetError

func (x *PortForwardClose) GetError() string

func (*PortForwardClose) ProtoMessage

func (*PortForwardClose) ProtoMessage()

func (*PortForwardClose) ProtoReflect

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

func (*PortForwardClose) Reset

func (x *PortForwardClose) Reset()

func (*PortForwardClose) String

func (x *PortForwardClose) String() string

type PortForwardData

type PortForwardData struct {
	ConnId  uint64 `protobuf:"varint,1,opt,name=conn_id,json=connId,proto3" json:"conn_id,omitempty"`
	Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
	// contains filtered or unexported fields
}

PortForwardData carries bytes for an established connection. Direction is implied by who sends it (client → remote or remote → client).

func (*PortForwardData) Descriptor deprecated

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

Deprecated: Use PortForwardData.ProtoReflect.Descriptor instead.

func (*PortForwardData) GetConnId

func (x *PortForwardData) GetConnId() uint64

func (*PortForwardData) GetPayload

func (x *PortForwardData) GetPayload() []byte

func (*PortForwardData) ProtoMessage

func (*PortForwardData) ProtoMessage()

func (*PortForwardData) ProtoReflect

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

func (*PortForwardData) Reset

func (x *PortForwardData) Reset()

func (*PortForwardData) String

func (x *PortForwardData) String() string

type PortForwardInit

type PortForwardInit struct {

	// Types that are valid to be assigned to Target:
	//
	//	*PortForwardInit_ServiceName
	//	*PortForwardInit_InstanceId
	//	*PortForwardInit_ControlPlane
	Target isPortForwardInit_Target `protobuf_oneof:"target"`
	// Namespace of the service/instance. Empty string is treated as
	// "default".
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Ports the client intends to forward. Used today only for logging
	// and audit; a per-Open frame names the actual port. Reserved for
	// future RBAC use (e.g. policy that allows port-forward only to
	// specific port names).
	Ports []uint32 `protobuf:"varint,4,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// Optional pin for scale>1 services. Ignored when target is
	// instance_id.
	InstanceSelector string `protobuf:"bytes,5,opt,name=instance_selector,json=instanceSelector,proto3" json:"instance_selector,omitempty"`
	// contains filtered or unexported fields
}

PortForwardInit must be the first message on the stream. It selects the target instance and (optionally) pins to a specific instance ID for scale>1 services.

func (*PortForwardInit) Descriptor deprecated

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

Deprecated: Use PortForwardInit.ProtoReflect.Descriptor instead.

func (*PortForwardInit) GetControlPlane

func (x *PortForwardInit) GetControlPlane() bool

func (*PortForwardInit) GetInstanceId

func (x *PortForwardInit) GetInstanceId() string

func (*PortForwardInit) GetInstanceSelector

func (x *PortForwardInit) GetInstanceSelector() string

func (*PortForwardInit) GetNamespace

func (x *PortForwardInit) GetNamespace() string

func (*PortForwardInit) GetPorts

func (x *PortForwardInit) GetPorts() []uint32

func (*PortForwardInit) GetServiceName

func (x *PortForwardInit) GetServiceName() string

func (*PortForwardInit) GetTarget

func (x *PortForwardInit) GetTarget() isPortForwardInit_Target

func (*PortForwardInit) ProtoMessage

func (*PortForwardInit) ProtoMessage()

func (*PortForwardInit) ProtoReflect

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

func (*PortForwardInit) Reset

func (x *PortForwardInit) Reset()

func (*PortForwardInit) String

func (x *PortForwardInit) String() string

type PortForwardInit_ControlPlane

type PortForwardInit_ControlPlane struct {
	// control_plane forwards to runed's own dashboard/HTTP listener
	// (loopback) instead of a workload instance. Used by `rune ui` to
	// tunnel the embedded dashboard over the authenticated control-plane
	// stream, so the browser can reach it on localhost with no exposed
	// port and no SSH. The Open frame's remote_port is ignored; the
	// server always dials its own configured HTTP address.
	ControlPlane bool `protobuf:"varint,6,opt,name=control_plane,json=controlPlane,proto3,oneof"`
}

type PortForwardInit_InstanceId

type PortForwardInit_InstanceId struct {
	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3,oneof"`
}

type PortForwardInit_ServiceName

type PortForwardInit_ServiceName struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3,oneof"`
}

type PortForwardOpen

type PortForwardOpen struct {
	ConnId     uint64 `protobuf:"varint,1,opt,name=conn_id,json=connId,proto3" json:"conn_id,omitempty"`
	RemotePort uint32 `protobuf:"varint,2,opt,name=remote_port,json=remotePort,proto3" json:"remote_port,omitempty"`
	// contains filtered or unexported fields
}

PortForwardOpen requests a new TCP connection to remote_port on the already-bound instance. conn_id is client-assigned and must be unique within the lifetime of the stream.

func (*PortForwardOpen) Descriptor deprecated

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

Deprecated: Use PortForwardOpen.ProtoReflect.Descriptor instead.

func (*PortForwardOpen) GetConnId

func (x *PortForwardOpen) GetConnId() uint64

func (*PortForwardOpen) GetRemotePort

func (x *PortForwardOpen) GetRemotePort() uint32

func (*PortForwardOpen) ProtoMessage

func (*PortForwardOpen) ProtoMessage()

func (*PortForwardOpen) ProtoReflect

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

func (*PortForwardOpen) Reset

func (x *PortForwardOpen) Reset()

func (*PortForwardOpen) String

func (x *PortForwardOpen) String() string

type PortForwardReady

type PortForwardReady struct {
	InstanceId  string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	Namespace   string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ServiceName string `protobuf:"bytes,3,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// contains filtered or unexported fields
}

PortForwardReady is sent once after Init succeeds and the server has resolved the target instance. All subsequent Open frames are dialed against this instance.

func (*PortForwardReady) Descriptor deprecated

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

Deprecated: Use PortForwardReady.ProtoReflect.Descriptor instead.

func (*PortForwardReady) GetInstanceId

func (x *PortForwardReady) GetInstanceId() string

func (*PortForwardReady) GetNamespace

func (x *PortForwardReady) GetNamespace() string

func (*PortForwardReady) GetServiceName

func (x *PortForwardReady) GetServiceName() string

func (*PortForwardReady) ProtoMessage

func (*PortForwardReady) ProtoMessage()

func (*PortForwardReady) ProtoReflect

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

func (*PortForwardReady) Reset

func (x *PortForwardReady) Reset()

func (*PortForwardReady) String

func (x *PortForwardReady) String() string

type PortForwardServerMessage

type PortForwardServerMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*PortForwardServerMessage_Ready
	//	*PortForwardServerMessage_Data
	//	*PortForwardServerMessage_Close
	//	*PortForwardServerMessage_Status
	Message isPortForwardServerMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

PortForwardServerMessage is sent from the server to the CLI.

func (*PortForwardServerMessage) Descriptor deprecated

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

Deprecated: Use PortForwardServerMessage.ProtoReflect.Descriptor instead.

func (*PortForwardServerMessage) GetClose

func (*PortForwardServerMessage) GetData

func (*PortForwardServerMessage) GetMessage

func (x *PortForwardServerMessage) GetMessage() isPortForwardServerMessage_Message

func (*PortForwardServerMessage) GetReady

func (*PortForwardServerMessage) GetStatus

func (x *PortForwardServerMessage) GetStatus() *Status

func (*PortForwardServerMessage) ProtoMessage

func (*PortForwardServerMessage) ProtoMessage()

func (*PortForwardServerMessage) ProtoReflect

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

func (*PortForwardServerMessage) Reset

func (x *PortForwardServerMessage) Reset()

func (*PortForwardServerMessage) String

func (x *PortForwardServerMessage) String() string

type PortForwardServerMessage_Close

type PortForwardServerMessage_Close struct {
	Close *PortForwardClose `protobuf:"bytes,3,opt,name=close,proto3,oneof"`
}

type PortForwardServerMessage_Data

type PortForwardServerMessage_Data struct {
	Data *PortForwardData `protobuf:"bytes,2,opt,name=data,proto3,oneof"`
}

type PortForwardServerMessage_Ready

type PortForwardServerMessage_Ready struct {
	Ready *PortForwardReady `protobuf:"bytes,1,opt,name=ready,proto3,oneof"`
}

type PortForwardServerMessage_Status

type PortForwardServerMessage_Status struct {
	Status *Status `protobuf:"bytes,4,opt,name=status,proto3,oneof"`
}

type PortForwardServiceClient

type PortForwardServiceClient interface {
	StreamPortForward(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[PortForwardClientMessage, PortForwardServerMessage], error)
}

PortForwardServiceClient is the client API for PortForwardService service.

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

PortForwardService provides ad-hoc TCP port forwarding from an operator's client to a port on a running service instance. See RUNE-122. Multiplexes any number of local connections over a single bidirectional stream using a per-connection conn_id.

type PortForwardServiceServer

type PortForwardServiceServer interface {
	StreamPortForward(grpc.BidiStreamingServer[PortForwardClientMessage, PortForwardServerMessage]) error
	// contains filtered or unexported methods
}

PortForwardServiceServer is the server API for PortForwardService service. All implementations must embed UnimplementedPortForwardServiceServer for forward compatibility.

PortForwardService provides ad-hoc TCP port forwarding from an operator's client to a port on a running service instance. See RUNE-122. Multiplexes any number of local connections over a single bidirectional stream using a per-connection conn_id.

type PortForwardService_StreamPortForwardClient

type PortForwardService_StreamPortForwardClient = grpc.BidiStreamingClient[PortForwardClientMessage, PortForwardServerMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type PortForwardService_StreamPortForwardServer

type PortForwardService_StreamPortForwardServer = grpc.BidiStreamingServer[PortForwardClientMessage, PortForwardServerMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Probe

type Probe struct {

	// Type of probe
	Type ProbeType `protobuf:"varint,1,opt,name=type,proto3,enum=rune.api.ProbeType" json:"type,omitempty"`
	// Path for HTTP probes
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Port to probe
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// Command to execute for command probes
	Command []string `protobuf:"bytes,4,rep,name=command,proto3" json:"command,omitempty"`
	// Initial delay before starting checks
	InitialDelaySeconds int32 `protobuf:"varint,5,opt,name=initial_delay_seconds,json=initialDelaySeconds,proto3" json:"initial_delay_seconds,omitempty"`
	// How often to perform the check
	PeriodSeconds int32 `protobuf:"varint,6,opt,name=period_seconds,json=periodSeconds,proto3" json:"period_seconds,omitempty"`
	// Timeout for the check
	TimeoutSeconds int32 `protobuf:"varint,7,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`
	// How many consecutive successes are needed to be considered healthy
	SuccessThreshold int32 `protobuf:"varint,8,opt,name=success_threshold,json=successThreshold,proto3" json:"success_threshold,omitempty"`
	// How many consecutive failures are needed to be considered unhealthy
	FailureThreshold int32 `protobuf:"varint,9,opt,name=failure_threshold,json=failureThreshold,proto3" json:"failure_threshold,omitempty"`
	// Host overrides the default probe target. Empty falls back to the
	// instance's container IP (production) or localhost (dev fallback).
	// Set this when targeting a published hostPort on macOS Docker
	// Desktop, e.g. "127.0.0.1".
	Host string `protobuf:"bytes,10,opt,name=host,proto3" json:"host,omitempty"`
	// contains filtered or unexported fields
}

Probe represents a health check probe configuration.

func (*Probe) Descriptor deprecated

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

Deprecated: Use Probe.ProtoReflect.Descriptor instead.

func (*Probe) GetCommand

func (x *Probe) GetCommand() []string

func (*Probe) GetFailureThreshold

func (x *Probe) GetFailureThreshold() int32

func (*Probe) GetHost

func (x *Probe) GetHost() string

func (*Probe) GetInitialDelaySeconds

func (x *Probe) GetInitialDelaySeconds() int32

func (*Probe) GetPath

func (x *Probe) GetPath() string

func (*Probe) GetPeriodSeconds

func (x *Probe) GetPeriodSeconds() int32

func (*Probe) GetPort

func (x *Probe) GetPort() int32

func (*Probe) GetSuccessThreshold

func (x *Probe) GetSuccessThreshold() int32

func (*Probe) GetTimeoutSeconds

func (x *Probe) GetTimeoutSeconds() int32

func (*Probe) GetType

func (x *Probe) GetType() ProbeType

func (*Probe) ProtoMessage

func (*Probe) ProtoMessage()

func (*Probe) ProtoReflect

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

func (*Probe) Reset

func (x *Probe) Reset()

func (*Probe) String

func (x *Probe) String() string

type ProbeType

type ProbeType int32

ProbeType defines the type of health check

const (
	ProbeType_PROBE_TYPE_UNSPECIFIED ProbeType = 0
	ProbeType_PROBE_TYPE_HTTP        ProbeType = 1
	ProbeType_PROBE_TYPE_TCP         ProbeType = 2
	ProbeType_PROBE_TYPE_EXEC        ProbeType = 3
)

func (ProbeType) Descriptor

func (ProbeType) Descriptor() protoreflect.EnumDescriptor

func (ProbeType) Enum

func (x ProbeType) Enum() *ProbeType

func (ProbeType) EnumDescriptor deprecated

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

Deprecated: Use ProbeType.Descriptor instead.

func (ProbeType) Number

func (x ProbeType) Number() protoreflect.EnumNumber

func (ProbeType) String

func (x ProbeType) String() string

func (ProbeType) Type

type ProcessSecurityContext

type ProcessSecurityContext struct {

	// User to run as
	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// Group to run as
	Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	// Run with read-only filesystem
	ReadOnlyFs bool `protobuf:"varint,3,opt,name=read_only_fs,json=readOnlyFs,proto3" json:"read_only_fs,omitempty"`
	// Linux capabilities to add
	Capabilities []string `protobuf:"bytes,4,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// Allowed syscalls (seccomp)
	AllowedSyscalls []string `protobuf:"bytes,5,rep,name=allowed_syscalls,json=allowedSyscalls,proto3" json:"allowed_syscalls,omitempty"`
	// Denied syscalls (seccomp)
	DeniedSyscalls []string `protobuf:"bytes,6,rep,name=denied_syscalls,json=deniedSyscalls,proto3" json:"denied_syscalls,omitempty"`
	// contains filtered or unexported fields
}

ProcessSecurityContext defines security settings for a process.

func (*ProcessSecurityContext) Descriptor deprecated

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

Deprecated: Use ProcessSecurityContext.ProtoReflect.Descriptor instead.

func (*ProcessSecurityContext) GetAllowedSyscalls

func (x *ProcessSecurityContext) GetAllowedSyscalls() []string

func (*ProcessSecurityContext) GetCapabilities

func (x *ProcessSecurityContext) GetCapabilities() []string

func (*ProcessSecurityContext) GetDeniedSyscalls

func (x *ProcessSecurityContext) GetDeniedSyscalls() []string

func (*ProcessSecurityContext) GetGroup

func (x *ProcessSecurityContext) GetGroup() string

func (*ProcessSecurityContext) GetReadOnlyFs

func (x *ProcessSecurityContext) GetReadOnlyFs() bool

func (*ProcessSecurityContext) GetUser

func (x *ProcessSecurityContext) GetUser() string

func (*ProcessSecurityContext) ProtoMessage

func (*ProcessSecurityContext) ProtoMessage()

func (*ProcessSecurityContext) ProtoReflect

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

func (*ProcessSecurityContext) Reset

func (x *ProcessSecurityContext) Reset()

func (*ProcessSecurityContext) String

func (x *ProcessSecurityContext) String() string

type ProcessSpec

type ProcessSpec struct {

	// Command to run in the container
	Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
	// Arguments to the command
	Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	// Working directory for the command
	WorkingDir string `protobuf:"bytes,3,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
	// Security context for the process
	SecurityContext *ProcessSecurityContext `protobuf:"bytes,4,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"`
	// contains filtered or unexported fields
}

ProcessSpec represents process-specific configuration for a service.

func (*ProcessSpec) Descriptor deprecated

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

Deprecated: Use ProcessSpec.ProtoReflect.Descriptor instead.

func (*ProcessSpec) GetArgs

func (x *ProcessSpec) GetArgs() []string

func (*ProcessSpec) GetCommand

func (x *ProcessSpec) GetCommand() string

func (*ProcessSpec) GetSecurityContext

func (x *ProcessSpec) GetSecurityContext() *ProcessSecurityContext

func (*ProcessSpec) GetWorkingDir

func (x *ProcessSpec) GetWorkingDir() string

func (*ProcessSpec) ProtoMessage

func (*ProcessSpec) ProtoMessage()

func (*ProcessSpec) ProtoReflect

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

func (*ProcessSpec) Reset

func (x *ProcessSpec) Reset()

func (*ProcessSpec) String

func (x *ProcessSpec) String() string

type PushLogsRequest

type PushLogsRequest struct {
	Records []*LogRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	// contains filtered or unexported fields
}

func (*PushLogsRequest) Descriptor deprecated

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

Deprecated: Use PushLogsRequest.ProtoReflect.Descriptor instead.

func (*PushLogsRequest) GetRecords

func (x *PushLogsRequest) GetRecords() []*LogRecord

func (*PushLogsRequest) ProtoMessage

func (*PushLogsRequest) ProtoMessage()

func (*PushLogsRequest) ProtoReflect

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

func (*PushLogsRequest) Reset

func (x *PushLogsRequest) Reset()

func (*PushLogsRequest) String

func (x *PushLogsRequest) String() string

type PushLogsResponse

type PushLogsResponse struct {

	// Number of records accepted and durably enqueued for write.
	Accepted uint32  `protobuf:"varint,1,opt,name=accepted,proto3" json:"accepted,omitempty"`
	Status   *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*PushLogsResponse) Descriptor deprecated

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

Deprecated: Use PushLogsResponse.ProtoReflect.Descriptor instead.

func (*PushLogsResponse) GetAccepted

func (x *PushLogsResponse) GetAccepted() uint32

func (*PushLogsResponse) GetStatus

func (x *PushLogsResponse) GetStatus() *Status

func (*PushLogsResponse) ProtoMessage

func (*PushLogsResponse) ProtoMessage()

func (*PushLogsResponse) ProtoReflect

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

func (*PushLogsResponse) Reset

func (x *PushLogsResponse) Reset()

func (*PushLogsResponse) String

func (x *PushLogsResponse) String() string

type QueryResult

type QueryResult struct {

	// Types that are valid to be assigned to Result:
	//
	//	*QueryResult_Row
	//	*QueryResult_Sample
	Result isQueryResult_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

QueryResult is one streamed result element: exactly one of row/sample is set, matching the observe.ResultStream IsMetric contract.

func (*QueryResult) Descriptor deprecated

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

Deprecated: Use QueryResult.ProtoReflect.Descriptor instead.

func (*QueryResult) GetResult

func (x *QueryResult) GetResult() isQueryResult_Result

func (*QueryResult) GetRow

func (x *QueryResult) GetRow() *LogRow

func (*QueryResult) GetSample

func (x *QueryResult) GetSample() *MetricSample

func (*QueryResult) ProtoMessage

func (*QueryResult) ProtoMessage()

func (*QueryResult) ProtoReflect

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

func (*QueryResult) Reset

func (x *QueryResult) Reset()

func (*QueryResult) String

func (x *QueryResult) String() string

type QueryResult_Row

type QueryResult_Row struct {
	Row *LogRow `protobuf:"bytes,1,opt,name=row,proto3,oneof"`
}

type QueryResult_Sample

type QueryResult_Sample struct {
	Sample *MetricSample `protobuf:"bytes,2,opt,name=sample,proto3,oneof"`
}

type RedeemEnrollmentRequest

type RedeemEnrollmentRequest struct {
	Code      string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	GrantName string `protobuf:"bytes,2,opt,name=grant_name,json=grantName,proto3" json:"grant_name,omitempty"` // device/surface label for the new grant (e.g. host)
	// contains filtered or unexported fields
}

func (*RedeemEnrollmentRequest) Descriptor deprecated

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

Deprecated: Use RedeemEnrollmentRequest.ProtoReflect.Descriptor instead.

func (*RedeemEnrollmentRequest) GetCode

func (x *RedeemEnrollmentRequest) GetCode() string

func (*RedeemEnrollmentRequest) GetGrantName

func (x *RedeemEnrollmentRequest) GetGrantName() string

func (*RedeemEnrollmentRequest) ProtoMessage

func (*RedeemEnrollmentRequest) ProtoMessage()

func (*RedeemEnrollmentRequest) ProtoReflect

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

func (*RedeemEnrollmentRequest) Reset

func (x *RedeemEnrollmentRequest) Reset()

func (*RedeemEnrollmentRequest) String

func (x *RedeemEnrollmentRequest) String() string

type RedeemEnrollmentResponse

type RedeemEnrollmentResponse struct {
	AccessToken  string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	ExpiresAt    int64  `protobuf:"varint,3,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` // access token expiry, unix seconds
	SubjectId    string `protobuf:"bytes,4,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RedeemEnrollmentResponse) Descriptor deprecated

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

Deprecated: Use RedeemEnrollmentResponse.ProtoReflect.Descriptor instead.

func (*RedeemEnrollmentResponse) GetAccessToken

func (x *RedeemEnrollmentResponse) GetAccessToken() string

func (*RedeemEnrollmentResponse) GetExpiresAt

func (x *RedeemEnrollmentResponse) GetExpiresAt() int64

func (*RedeemEnrollmentResponse) GetRefreshToken

func (x *RedeemEnrollmentResponse) GetRefreshToken() string

func (*RedeemEnrollmentResponse) GetSubjectId

func (x *RedeemEnrollmentResponse) GetSubjectId() string

func (*RedeemEnrollmentResponse) ProtoMessage

func (*RedeemEnrollmentResponse) ProtoMessage()

func (*RedeemEnrollmentResponse) ProtoReflect

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

func (*RedeemEnrollmentResponse) Reset

func (x *RedeemEnrollmentResponse) Reset()

func (*RedeemEnrollmentResponse) String

func (x *RedeemEnrollmentResponse) String() string

type RefreshRequest

type RefreshRequest struct {
	RefreshToken string `protobuf:"bytes,1,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
	// contains filtered or unexported fields
}

RUNE-201 session refresh. Self-authenticating on the refresh secret itself (no RBAC verb) — exempt from the auth/rbac interceptors like AdminBootstrap. The CLI uses this gRPC method; browsers use the HTTP cookie endpoint at /v1/auth/refresh.

func (*RefreshRequest) Descriptor deprecated

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

Deprecated: Use RefreshRequest.ProtoReflect.Descriptor instead.

func (*RefreshRequest) GetRefreshToken

func (x *RefreshRequest) GetRefreshToken() string

func (*RefreshRequest) ProtoMessage

func (*RefreshRequest) ProtoMessage()

func (*RefreshRequest) ProtoReflect

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

func (*RefreshRequest) Reset

func (x *RefreshRequest) Reset()

func (*RefreshRequest) String

func (x *RefreshRequest) String() string

type RefreshResponse

type RefreshResponse struct {
	AccessToken  string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // rotated successor
	ExpiresAt    int64  `protobuf:"varint,3,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`         // access token expiry, unix seconds; 0 = no expiry
	// contains filtered or unexported fields
}

func (*RefreshResponse) Descriptor deprecated

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

Deprecated: Use RefreshResponse.ProtoReflect.Descriptor instead.

func (*RefreshResponse) GetAccessToken

func (x *RefreshResponse) GetAccessToken() string

func (*RefreshResponse) GetExpiresAt

func (x *RefreshResponse) GetExpiresAt() int64

func (*RefreshResponse) GetRefreshToken

func (x *RefreshResponse) GetRefreshToken() string

func (*RefreshResponse) ProtoMessage

func (*RefreshResponse) ProtoMessage()

func (*RefreshResponse) ProtoReflect

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

func (*RefreshResponse) Reset

func (x *RefreshResponse) Reset()

func (*RefreshResponse) String

func (x *RefreshResponse) String() string

type RegistriesStatusRequest

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

func (*RegistriesStatusRequest) Descriptor deprecated

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

Deprecated: Use RegistriesStatusRequest.ProtoReflect.Descriptor instead.

func (*RegistriesStatusRequest) ProtoMessage

func (*RegistriesStatusRequest) ProtoMessage()

func (*RegistriesStatusRequest) ProtoReflect

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

func (*RegistriesStatusRequest) Reset

func (x *RegistriesStatusRequest) Reset()

func (*RegistriesStatusRequest) String

func (x *RegistriesStatusRequest) String() string

type RegistriesStatusResponse

type RegistriesStatusResponse struct {
	Registries []*RegistryRuntimeStatus `protobuf:"bytes,1,rep,name=registries,proto3" json:"registries,omitempty"`
	// contains filtered or unexported fields
}

func (*RegistriesStatusResponse) Descriptor deprecated

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

Deprecated: Use RegistriesStatusResponse.ProtoReflect.Descriptor instead.

func (*RegistriesStatusResponse) GetRegistries

func (x *RegistriesStatusResponse) GetRegistries() []*RegistryRuntimeStatus

func (*RegistriesStatusResponse) ProtoMessage

func (*RegistriesStatusResponse) ProtoMessage()

func (*RegistriesStatusResponse) ProtoReflect

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

func (*RegistriesStatusResponse) Reset

func (x *RegistriesStatusResponse) Reset()

func (*RegistriesStatusResponse) String

func (x *RegistriesStatusResponse) String() string

type RegistryAuthConfig

type RegistryAuthConfig struct {
	Type     string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`         // basic | token | ecr | dockerconfigjson (optional; may be inferred)
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` // for basic
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` // for basic
	Token    string `protobuf:"bytes,4,opt,name=token,proto3" json:"token,omitempty"`       // for token
	Region   string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`     // for ecr
	// from_secret is a string reference supporting ResourceRef formats (URI/FQDN/minimal)
	FromSecret string            `protobuf:"bytes,6,opt,name=from_secret,json=fromSecret,proto3" json:"from_secret,omitempty"`
	Bootstrap  bool              `protobuf:"varint,7,opt,name=bootstrap,proto3" json:"bootstrap,omitempty"` // create/update secret from data/env if missing
	Manage     string            `protobuf:"bytes,8,opt,name=manage,proto3" json:"manage,omitempty"`        // create | update | ignore
	Immutable  bool              `protobuf:"varint,9,opt,name=immutable,proto3" json:"immutable,omitempty"` // if true, never overwrite existing secret
	Data       map[string]string ``                                                                         // inline source (typically env-expanded server-side)
	/* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

Registry admin messages (moved under AdminService)

func (*RegistryAuthConfig) Descriptor deprecated

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

Deprecated: Use RegistryAuthConfig.ProtoReflect.Descriptor instead.

func (*RegistryAuthConfig) GetBootstrap

func (x *RegistryAuthConfig) GetBootstrap() bool

func (*RegistryAuthConfig) GetData

func (x *RegistryAuthConfig) GetData() map[string]string

func (*RegistryAuthConfig) GetFromSecret

func (x *RegistryAuthConfig) GetFromSecret() string

func (*RegistryAuthConfig) GetImmutable

func (x *RegistryAuthConfig) GetImmutable() bool

func (*RegistryAuthConfig) GetManage

func (x *RegistryAuthConfig) GetManage() string

func (*RegistryAuthConfig) GetPassword

func (x *RegistryAuthConfig) GetPassword() string

func (*RegistryAuthConfig) GetRegion

func (x *RegistryAuthConfig) GetRegion() string

func (*RegistryAuthConfig) GetToken

func (x *RegistryAuthConfig) GetToken() string

func (*RegistryAuthConfig) GetType

func (x *RegistryAuthConfig) GetType() string

func (*RegistryAuthConfig) GetUsername

func (x *RegistryAuthConfig) GetUsername() string

func (*RegistryAuthConfig) ProtoMessage

func (*RegistryAuthConfig) ProtoMessage()

func (*RegistryAuthConfig) ProtoReflect

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

func (*RegistryAuthConfig) Reset

func (x *RegistryAuthConfig) Reset()

func (*RegistryAuthConfig) String

func (x *RegistryAuthConfig) String() string

type RegistryConfig

type RegistryConfig struct {
	Name     string              `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`         // unique registry config name (e.g., ecr-prod)
	Registry string              `protobuf:"bytes,2,opt,name=registry,proto3" json:"registry,omitempty"` // registry host or wildcard (e.g., *.dkr.ecr.us-east-1.amazonaws.com)
	Auth     *RegistryAuthConfig `protobuf:"bytes,3,opt,name=auth,proto3" json:"auth,omitempty"`         // authentication settings
	// contains filtered or unexported fields
}

func (*RegistryConfig) Descriptor deprecated

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

Deprecated: Use RegistryConfig.ProtoReflect.Descriptor instead.

func (*RegistryConfig) GetAuth

func (x *RegistryConfig) GetAuth() *RegistryAuthConfig

func (*RegistryConfig) GetName

func (x *RegistryConfig) GetName() string

func (*RegistryConfig) GetRegistry

func (x *RegistryConfig) GetRegistry() string

func (*RegistryConfig) ProtoMessage

func (*RegistryConfig) ProtoMessage()

func (*RegistryConfig) ProtoReflect

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

func (*RegistryConfig) Reset

func (x *RegistryConfig) Reset()

func (*RegistryConfig) String

func (x *RegistryConfig) String() string

type RegistryRuntimeStatus

type RegistryRuntimeStatus struct {
	Name            string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Registry        string `protobuf:"bytes,2,opt,name=registry,proto3" json:"registry,omitempty"`
	Type            string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`                                                // derived type (ecr/basic/token/dockerconfigjson)
	AuthConfigured  bool   `protobuf:"varint,4,opt,name=auth_configured,json=authConfigured,proto3" json:"auth_configured,omitempty"`     // whether auth config is present
	LastBootstrapAt string `protobuf:"bytes,5,opt,name=last_bootstrap_at,json=lastBootstrapAt,proto3" json:"last_bootstrap_at,omitempty"` // RFC3339 or empty
	LastError       string `protobuf:"bytes,6,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"`                     // last error (if any)
	// contains filtered or unexported fields
}

func (*RegistryRuntimeStatus) Descriptor deprecated

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

Deprecated: Use RegistryRuntimeStatus.ProtoReflect.Descriptor instead.

func (*RegistryRuntimeStatus) GetAuthConfigured

func (x *RegistryRuntimeStatus) GetAuthConfigured() bool

func (*RegistryRuntimeStatus) GetLastBootstrapAt

func (x *RegistryRuntimeStatus) GetLastBootstrapAt() string

func (*RegistryRuntimeStatus) GetLastError

func (x *RegistryRuntimeStatus) GetLastError() string

func (*RegistryRuntimeStatus) GetName

func (x *RegistryRuntimeStatus) GetName() string

func (*RegistryRuntimeStatus) GetRegistry

func (x *RegistryRuntimeStatus) GetRegistry() string

func (*RegistryRuntimeStatus) GetType

func (x *RegistryRuntimeStatus) GetType() string

func (*RegistryRuntimeStatus) ProtoMessage

func (*RegistryRuntimeStatus) ProtoMessage()

func (*RegistryRuntimeStatus) ProtoReflect

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

func (*RegistryRuntimeStatus) Reset

func (x *RegistryRuntimeStatus) Reset()

func (*RegistryRuntimeStatus) String

func (x *RegistryRuntimeStatus) String() string

type Release

type Release struct {
	Id        string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string           `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Status    string           `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // pending | deployed | superseded | failed | uninstalling | uninstalled
	Revision  int32            `protobuf:"varint,5,opt,name=revision,proto3" json:"revision,omitempty"`
	Source    *ReleaseSource   `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	Manifest  *RunesetManifest `protobuf:"bytes,7,opt,name=manifest,proto3" json:"manifest,omitempty"`
	// values_json is the fully-merged value set used to render this revision,
	// JSON-encoded (kept for diff and rollback).
	ValuesJson     string      `protobuf:"bytes,8,opt,name=values_json,json=valuesJson,proto3" json:"values_json,omitempty"`
	RenderedDigest string      `protobuf:"bytes,9,opt,name=rendered_digest,json=renderedDigest,proto3" json:"rendered_digest,omitempty"`
	Owns           []*OwnerRef `protobuf:"bytes,10,rep,name=owns,proto3" json:"owns,omitempty"`             // authoritative owned set
	References     []*OwnerRef `protobuf:"bytes,11,rep,name=references,proto3" json:"references,omitempty"` // shared kinds depended on but not owned (D2)
	CreatedAt      string      `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt      string      `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Release mirrors types.Release.

func (*Release) Descriptor deprecated

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

Deprecated: Use Release.ProtoReflect.Descriptor instead.

func (*Release) GetCreatedAt

func (x *Release) GetCreatedAt() string

func (*Release) GetId

func (x *Release) GetId() string

func (*Release) GetManifest

func (x *Release) GetManifest() *RunesetManifest

func (*Release) GetName

func (x *Release) GetName() string

func (*Release) GetNamespace

func (x *Release) GetNamespace() string

func (*Release) GetOwns

func (x *Release) GetOwns() []*OwnerRef

func (*Release) GetReferences

func (x *Release) GetReferences() []*OwnerRef

func (*Release) GetRenderedDigest

func (x *Release) GetRenderedDigest() string

func (*Release) GetRevision

func (x *Release) GetRevision() int32

func (*Release) GetSource

func (x *Release) GetSource() *ReleaseSource

func (*Release) GetStatus

func (x *Release) GetStatus() string

func (*Release) GetUpdatedAt

func (x *Release) GetUpdatedAt() string

func (*Release) GetValuesJson

func (x *Release) GetValuesJson() string

func (*Release) ProtoMessage

func (*Release) ProtoMessage()

func (*Release) ProtoReflect

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

func (*Release) Reset

func (x *Release) Reset()

func (*Release) String

func (x *Release) String() string

type ReleaseResponse

type ReleaseResponse struct {
	Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
	Status  *Status  `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseResponse) Descriptor deprecated

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

Deprecated: Use ReleaseResponse.ProtoReflect.Descriptor instead.

func (*ReleaseResponse) GetRelease

func (x *ReleaseResponse) GetRelease() *Release

func (*ReleaseResponse) GetStatus

func (x *ReleaseResponse) GetStatus() *Status

func (*ReleaseResponse) ProtoMessage

func (*ReleaseResponse) ProtoMessage()

func (*ReleaseResponse) ProtoReflect

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

func (*ReleaseResponse) Reset

func (x *ReleaseResponse) Reset()

func (*ReleaseResponse) String

func (x *ReleaseResponse) String() string

type ReleaseServiceClient

type ReleaseServiceClient interface {
	// Cast creates or upgrades a release: server-side 3-way reconcile
	// (create → update → verify → prune-last), persisting a tracked Release.
	Cast(ctx context.Context, in *CastRequest, opts ...grpc.CallOption) (*CastResponse, error)
	// Plan computes the reconcile plan without applying it (dry-run / diff).
	Plan(ctx context.Context, in *PlanRequest, opts ...grpc.CallOption) (*PlanResponse, error)
	// ListReleases returns releases, optionally across all namespaces.
	ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (*ListReleasesResponse, error)
	// GetRelease returns a single release record.
	GetRelease(ctx context.Context, in *GetReleaseRequest, opts ...grpc.CallOption) (*ReleaseResponse, error)
	// History returns the revision log of a release.
	History(ctx context.Context, in *HistoryRequest, opts ...grpc.CallOption) (*HistoryResponse, error)
	// DeleteRelease uninstalls a release (soft by default; --purge to forget).
	DeleteRelease(ctx context.Context, in *DeleteReleaseRequest, opts ...grpc.CallOption) (*Status, error)
	// Rollback rolls a release forward to a prior revision. Currently
	// Unimplemented: it requires re-rendering historical source, which lands
	// with the cast PR.
	Rollback(ctx context.Context, in *RollbackReleaseRequest, opts ...grpc.CallOption) (*ReleaseResponse, error)
}

ReleaseServiceClient is the client API for ReleaseService service.

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

type ReleaseServiceServer

type ReleaseServiceServer interface {
	// Cast creates or upgrades a release: server-side 3-way reconcile
	// (create → update → verify → prune-last), persisting a tracked Release.
	Cast(context.Context, *CastRequest) (*CastResponse, error)
	// Plan computes the reconcile plan without applying it (dry-run / diff).
	Plan(context.Context, *PlanRequest) (*PlanResponse, error)
	// ListReleases returns releases, optionally across all namespaces.
	ListReleases(context.Context, *ListReleasesRequest) (*ListReleasesResponse, error)
	// GetRelease returns a single release record.
	GetRelease(context.Context, *GetReleaseRequest) (*ReleaseResponse, error)
	// History returns the revision log of a release.
	History(context.Context, *HistoryRequest) (*HistoryResponse, error)
	// DeleteRelease uninstalls a release (soft by default; --purge to forget).
	DeleteRelease(context.Context, *DeleteReleaseRequest) (*Status, error)
	// Rollback rolls a release forward to a prior revision. Currently
	// Unimplemented: it requires re-rendering historical source, which lands
	// with the cast PR.
	Rollback(context.Context, *RollbackReleaseRequest) (*ReleaseResponse, error)
	// contains filtered or unexported methods
}

ReleaseServiceServer is the server API for ReleaseService service. All implementations must embed UnimplementedReleaseServiceServer for forward compatibility.

type ReleaseSource

type ReleaseSource struct {
	Type     string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`         // directory | package-archive | github | url
	Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // raw source argument (path, URL, github shorthand)
	Ref      string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"`           // resolved version reference (git ref, tag)
	Digest   string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"`     // archive/content checksum where available
	// contains filtered or unexported fields
}

ReleaseSource records the provenance of a runeset deployment so a revision is reproducible.

func (*ReleaseSource) Descriptor deprecated

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

Deprecated: Use ReleaseSource.ProtoReflect.Descriptor instead.

func (*ReleaseSource) GetDigest

func (x *ReleaseSource) GetDigest() string

func (*ReleaseSource) GetLocation

func (x *ReleaseSource) GetLocation() string

func (*ReleaseSource) GetRef

func (x *ReleaseSource) GetRef() string

func (*ReleaseSource) GetType

func (x *ReleaseSource) GetType() string

func (*ReleaseSource) ProtoMessage

func (*ReleaseSource) ProtoMessage()

func (*ReleaseSource) ProtoReflect

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

func (*ReleaseSource) Reset

func (x *ReleaseSource) Reset()

func (*ReleaseSource) String

func (x *ReleaseSource) String() string

type ReleaseSpec

type ReleaseSpec struct {
	Name           string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace      string            `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Source         *ReleaseSource    `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	Manifest       *RunesetManifest  `protobuf:"bytes,4,opt,name=manifest,proto3" json:"manifest,omitempty"`
	ValuesJson     string            `protobuf:"bytes,5,opt,name=values_json,json=valuesJson,proto3" json:"values_json,omitempty"`
	RenderedDigest string            `protobuf:"bytes,6,opt,name=rendered_digest,json=renderedDigest,proto3" json:"rendered_digest,omitempty"`
	Resources      []*OwnerRef       `protobuf:"bytes,7,rep,name=resources,proto3" json:"resources,omitempty"` // desired resource refs
	Adopt          bool              `protobuf:"varint,8,opt,name=adopt,proto3" json:"adopt,omitempty"`        // take over unmanaged / foreign-owned resources
	Detach         bool              `protobuf:"varint,9,opt,name=detach,proto3" json:"detach,omitempty"`      // create/update-only async completion (C3)
	Payloads       *RenderedPayloads `protobuf:"bytes,10,opt,name=payloads,proto3" json:"payloads,omitempty"`  // populated for Cast; ignored by Plan
	Atomic         bool              `protobuf:"varint,11,opt,name=atomic,proto3" json:"atomic,omitempty"`     // roll back this revision's changes on failure (D3)
	// contains filtered or unexported fields
}

ReleaseSpec is the rendered, ready-to-apply description of a release: identity + provenance + values + the desired resource ref set. For Cast it additionally carries the rendered payloads; Plan needs only the refs.

func (*ReleaseSpec) Descriptor deprecated

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

Deprecated: Use ReleaseSpec.ProtoReflect.Descriptor instead.

func (*ReleaseSpec) GetAdopt

func (x *ReleaseSpec) GetAdopt() bool

func (*ReleaseSpec) GetAtomic

func (x *ReleaseSpec) GetAtomic() bool

func (*ReleaseSpec) GetDetach

func (x *ReleaseSpec) GetDetach() bool

func (*ReleaseSpec) GetManifest

func (x *ReleaseSpec) GetManifest() *RunesetManifest

func (*ReleaseSpec) GetName

func (x *ReleaseSpec) GetName() string

func (*ReleaseSpec) GetNamespace

func (x *ReleaseSpec) GetNamespace() string

func (*ReleaseSpec) GetPayloads

func (x *ReleaseSpec) GetPayloads() *RenderedPayloads

func (*ReleaseSpec) GetRenderedDigest

func (x *ReleaseSpec) GetRenderedDigest() string

func (*ReleaseSpec) GetResources

func (x *ReleaseSpec) GetResources() []*OwnerRef

func (*ReleaseSpec) GetSource

func (x *ReleaseSpec) GetSource() *ReleaseSource

func (*ReleaseSpec) GetValuesJson

func (x *ReleaseSpec) GetValuesJson() string

func (*ReleaseSpec) ProtoMessage

func (*ReleaseSpec) ProtoMessage()

func (*ReleaseSpec) ProtoReflect

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

func (*ReleaseSpec) Reset

func (x *ReleaseSpec) Reset()

func (*ReleaseSpec) String

func (x *ReleaseSpec) String() string

type RemoveRegistryRequest

type RemoveRegistryRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveRegistryRequest) Descriptor deprecated

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

Deprecated: Use RemoveRegistryRequest.ProtoReflect.Descriptor instead.

func (*RemoveRegistryRequest) GetName

func (x *RemoveRegistryRequest) GetName() string

func (*RemoveRegistryRequest) ProtoMessage

func (*RemoveRegistryRequest) ProtoMessage()

func (*RemoveRegistryRequest) ProtoReflect

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

func (*RemoveRegistryRequest) Reset

func (x *RemoveRegistryRequest) Reset()

func (*RemoveRegistryRequest) String

func (x *RemoveRegistryRequest) String() string

type RemoveRegistryResponse

type RemoveRegistryResponse struct {
	Deleted bool `protobuf:"varint,1,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveRegistryResponse) Descriptor deprecated

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

Deprecated: Use RemoveRegistryResponse.ProtoReflect.Descriptor instead.

func (*RemoveRegistryResponse) GetDeleted

func (x *RemoveRegistryResponse) GetDeleted() bool

func (*RemoveRegistryResponse) ProtoMessage

func (*RemoveRegistryResponse) ProtoMessage()

func (*RemoveRegistryResponse) ProtoReflect

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

func (*RemoveRegistryResponse) Reset

func (x *RemoveRegistryResponse) Reset()

func (*RemoveRegistryResponse) String

func (x *RemoveRegistryResponse) String() string

type RenderedPayloads

type RenderedPayloads struct {
	Services map[string]string `` // key -> JSON of types.Service
	/* 143-byte string literal not displayed */
	Secrets map[string]string `` // key -> JSON of types.Secret
	/* 141-byte string literal not displayed */
	Configmaps map[string]string `` // key -> JSON of types.Configmap
	/* 147-byte string literal not displayed */
	Volumes map[string]string `` // key -> JSON of types.Volume
	/* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Resource payloads carried by a Cast, keyed by OwnerRef.Key() ("type/namespace/name"). Each is a JSON-encoded rendered resource so the proto need not mirror every workload type field-for-field.

func (*RenderedPayloads) Descriptor deprecated

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

Deprecated: Use RenderedPayloads.ProtoReflect.Descriptor instead.

func (*RenderedPayloads) GetConfigmaps

func (x *RenderedPayloads) GetConfigmaps() map[string]string

func (*RenderedPayloads) GetSecrets

func (x *RenderedPayloads) GetSecrets() map[string]string

func (*RenderedPayloads) GetServices

func (x *RenderedPayloads) GetServices() map[string]string

func (*RenderedPayloads) GetVolumes

func (x *RenderedPayloads) GetVolumes() map[string]string

func (*RenderedPayloads) ProtoMessage

func (*RenderedPayloads) ProtoMessage()

func (*RenderedPayloads) ProtoReflect

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

func (*RenderedPayloads) Reset

func (x *RenderedPayloads) Reset()

func (*RenderedPayloads) String

func (x *RenderedPayloads) String() string

type ResolvedConfigMount

type ResolvedConfigMount struct {

	// Name of the mount (for identification)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Path where the config should be mounted
	MountPath string `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
	// Resolved config data (key -> value)
	Data map[string]string `` /* 135-byte string literal not displayed */
	// Optional: specific keys to project from the config
	Items []*KeyToPath `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

ResolvedConfigMount contains the resolved config data for mounting

func (*ResolvedConfigMount) Descriptor deprecated

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

Deprecated: Use ResolvedConfigMount.ProtoReflect.Descriptor instead.

func (*ResolvedConfigMount) GetData

func (x *ResolvedConfigMount) GetData() map[string]string

func (*ResolvedConfigMount) GetItems

func (x *ResolvedConfigMount) GetItems() []*KeyToPath

func (*ResolvedConfigMount) GetMountPath

func (x *ResolvedConfigMount) GetMountPath() string

func (*ResolvedConfigMount) GetName

func (x *ResolvedConfigMount) GetName() string

func (*ResolvedConfigMount) ProtoMessage

func (*ResolvedConfigMount) ProtoMessage()

func (*ResolvedConfigMount) ProtoReflect

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

func (*ResolvedConfigMount) Reset

func (x *ResolvedConfigMount) Reset()

func (*ResolvedConfigMount) String

func (x *ResolvedConfigMount) String() string

type ResolvedSecretMount

type ResolvedSecretMount struct {

	// Name of the mount (for identification)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Path where the secret should be mounted
	MountPath string `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
	// Resolved secret data (key -> value)
	Data map[string]string `` /* 135-byte string literal not displayed */
	// Optional: specific keys to project from the secret
	Items []*KeyToPath `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

ResolvedSecretMount contains the resolved secret data for mounting

func (*ResolvedSecretMount) Descriptor deprecated

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

Deprecated: Use ResolvedSecretMount.ProtoReflect.Descriptor instead.

func (*ResolvedSecretMount) GetData

func (x *ResolvedSecretMount) GetData() map[string]string

func (*ResolvedSecretMount) GetItems

func (x *ResolvedSecretMount) GetItems() []*KeyToPath

func (*ResolvedSecretMount) GetMountPath

func (x *ResolvedSecretMount) GetMountPath() string

func (*ResolvedSecretMount) GetName

func (x *ResolvedSecretMount) GetName() string

func (*ResolvedSecretMount) ProtoMessage

func (*ResolvedSecretMount) ProtoMessage()

func (*ResolvedSecretMount) ProtoReflect

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

func (*ResolvedSecretMount) Reset

func (x *ResolvedSecretMount) Reset()

func (*ResolvedSecretMount) String

func (x *ResolvedSecretMount) String() string

type ResourceLimit

type ResourceLimit struct {

	// Requested resources (guaranteed)
	Request string `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
	// Maximum resources (limit)
	Limit string `protobuf:"bytes,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceLimit defines request and limit for a resource.

func (*ResourceLimit) Descriptor deprecated

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

Deprecated: Use ResourceLimit.ProtoReflect.Descriptor instead.

func (*ResourceLimit) GetLimit

func (x *ResourceLimit) GetLimit() string

func (*ResourceLimit) GetRequest

func (x *ResourceLimit) GetRequest() string

func (*ResourceLimit) ProtoMessage

func (*ResourceLimit) ProtoMessage()

func (*ResourceLimit) ProtoReflect

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

func (*ResourceLimit) Reset

func (x *ResourceLimit) Reset()

func (*ResourceLimit) String

func (x *ResourceLimit) String() string

type ResourceType

type ResourceType int32

ResourceType represents different resource types in the system

const (
	ResourceType_RESOURCE_TYPE_UNSPECIFIED ResourceType = 0
	ResourceType_RESOURCE_TYPE_SERVICE     ResourceType = 1
	ResourceType_RESOURCE_TYPE_INSTANCE    ResourceType = 2
	ResourceType_RESOURCE_TYPE_NODE        ResourceType = 3
	ResourceType_RESOURCE_TYPE_SECRET      ResourceType = 4
	ResourceType_RESOURCE_TYPE_CONFIG      ResourceType = 5
)

func (ResourceType) Descriptor

func (ResourceType) Enum

func (x ResourceType) Enum() *ResourceType

func (ResourceType) EnumDescriptor deprecated

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

Deprecated: Use ResourceType.Descriptor instead.

func (ResourceType) Number

func (ResourceType) String

func (x ResourceType) String() string

func (ResourceType) Type

type Resources

type Resources struct {

	// CPU request and limit
	Cpu *ResourceLimit `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	// Memory request and limit
	Memory *ResourceLimit `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
	// contains filtered or unexported fields
}

Resources represents resource requirements for a service instance.

func (*Resources) Descriptor deprecated

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

Deprecated: Use Resources.ProtoReflect.Descriptor instead.

func (*Resources) GetCpu

func (x *Resources) GetCpu() *ResourceLimit

func (*Resources) GetMemory

func (x *Resources) GetMemory() *ResourceLimit

func (*Resources) ProtoMessage

func (*Resources) ProtoMessage()

func (*Resources) ProtoReflect

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

func (*Resources) Reset

func (x *Resources) Reset()

func (*Resources) String

func (x *Resources) String() string

type RestartPolicy

type RestartPolicy int32

RestartPolicy defines the restart policy for a service.

const (
	RestartPolicy_RESTART_POLICY_UNSPECIFIED RestartPolicy = 0
	RestartPolicy_RESTART_POLICY_ALWAYS      RestartPolicy = 1
	RestartPolicy_RESTART_POLICY_ON_FAILURE  RestartPolicy = 2
	RestartPolicy_RESTART_POLICY_NEVER       RestartPolicy = 3
)

func (RestartPolicy) Descriptor

func (RestartPolicy) Enum

func (x RestartPolicy) Enum() *RestartPolicy

func (RestartPolicy) EnumDescriptor deprecated

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

Deprecated: Use RestartPolicy.Descriptor instead.

func (RestartPolicy) Number

func (RestartPolicy) String

func (x RestartPolicy) String() string

func (RestartPolicy) Type

type RestartServiceRequest

type RestartServiceRequest struct {

	// Name of the service to restart
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

RestartServiceRequest requests an in-place restart of a service: every instance is replaced with a fresh one at the current spec, without the desired scale ever dipping (no scale-0 bounce). Restarting a stopped service (scale 0) starts it at its last non-zero scale.

func (*RestartServiceRequest) Descriptor deprecated

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

Deprecated: Use RestartServiceRequest.ProtoReflect.Descriptor instead.

func (*RestartServiceRequest) GetName

func (x *RestartServiceRequest) GetName() string

func (*RestartServiceRequest) GetNamespace

func (x *RestartServiceRequest) GetNamespace() string

func (*RestartServiceRequest) ProtoMessage

func (*RestartServiceRequest) ProtoMessage()

func (*RestartServiceRequest) ProtoReflect

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

func (*RestartServiceRequest) Reset

func (x *RestartServiceRequest) Reset()

func (*RestartServiceRequest) String

func (x *RestartServiceRequest) String() string

type RestartServiceResponse

type RestartServiceResponse struct {

	// The template generation this restart stamped on the service.
	TemplateGeneration int64 `protobuf:"varint,1,opt,name=template_generation,json=templateGeneration,proto3" json:"template_generation,omitempty"`
	// The desired scale the service will converge to.
	Scale int32 `protobuf:"varint,2,opt,name=scale,proto3" json:"scale,omitempty"`
	// contains filtered or unexported fields
}

RestartServiceResponse reports the template generation stamped by the restart. Instances created for this restart record a generation >= this value, which is how clients can wait for the replacement to complete.

func (*RestartServiceResponse) Descriptor deprecated

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

Deprecated: Use RestartServiceResponse.ProtoReflect.Descriptor instead.

func (*RestartServiceResponse) GetScale

func (x *RestartServiceResponse) GetScale() int32

func (*RestartServiceResponse) GetTemplateGeneration

func (x *RestartServiceResponse) GetTemplateGeneration() int64

func (*RestartServiceResponse) ProtoMessage

func (*RestartServiceResponse) ProtoMessage()

func (*RestartServiceResponse) ProtoReflect

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

func (*RestartServiceResponse) Reset

func (x *RestartServiceResponse) Reset()

func (*RestartServiceResponse) String

func (x *RestartServiceResponse) String() string

type RestoreVolumeRequest

type RestoreVolumeRequest struct {
	SnapshotName      string            `protobuf:"bytes,1,opt,name=snapshot_name,json=snapshotName,proto3" json:"snapshot_name,omitempty"`
	SnapshotNamespace string            `protobuf:"bytes,2,opt,name=snapshot_namespace,json=snapshotNamespace,proto3" json:"snapshot_namespace,omitempty"`
	TargetVolumeName  string            `protobuf:"bytes,3,opt,name=target_volume_name,json=targetVolumeName,proto3" json:"target_volume_name,omitempty"`
	TargetNamespace   string            `protobuf:"bytes,4,opt,name=target_namespace,json=targetNamespace,proto3" json:"target_namespace,omitempty"`
	Labels            map[string]string `` /* 139-byte string literal not displayed */
	// StorageClassName overrides the snapshot's class on the restored
	// Volume. Empty defers to the source volume's class.
	StorageClassName string `protobuf:"bytes,6,opt,name=storage_class_name,json=storageClassName,proto3" json:"storage_class_name,omitempty"`
	// contains filtered or unexported fields
}

RestoreVolumeRequest provisions a NEW Volume from an existing Snapshot. The new Volume lives in target_namespace (defaults to the snapshot's namespace when empty) under target_volume_name. The controller picks up the resulting Pending volume, calls Driver.RestoreFromSnapshot, and transitions the volume to Available with the restored handle.

func (*RestoreVolumeRequest) Descriptor deprecated

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

Deprecated: Use RestoreVolumeRequest.ProtoReflect.Descriptor instead.

func (*RestoreVolumeRequest) GetLabels

func (x *RestoreVolumeRequest) GetLabels() map[string]string

func (*RestoreVolumeRequest) GetSnapshotName

func (x *RestoreVolumeRequest) GetSnapshotName() string

func (*RestoreVolumeRequest) GetSnapshotNamespace

func (x *RestoreVolumeRequest) GetSnapshotNamespace() string

func (*RestoreVolumeRequest) GetStorageClassName

func (x *RestoreVolumeRequest) GetStorageClassName() string

func (*RestoreVolumeRequest) GetTargetNamespace

func (x *RestoreVolumeRequest) GetTargetNamespace() string

func (*RestoreVolumeRequest) GetTargetVolumeName

func (x *RestoreVolumeRequest) GetTargetVolumeName() string

func (*RestoreVolumeRequest) ProtoMessage

func (*RestoreVolumeRequest) ProtoMessage()

func (*RestoreVolumeRequest) ProtoReflect

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

func (*RestoreVolumeRequest) Reset

func (x *RestoreVolumeRequest) Reset()

func (*RestoreVolumeRequest) String

func (x *RestoreVolumeRequest) String() string

type RetryProvisionVolumeRequest

type RetryProvisionVolumeRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

RetryProvisionVolumeRequest resets a Failed/Stalled volume back to Pending so the controller will attempt provisioning again.

func (*RetryProvisionVolumeRequest) Descriptor deprecated

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

Deprecated: Use RetryProvisionVolumeRequest.ProtoReflect.Descriptor instead.

func (*RetryProvisionVolumeRequest) GetName

func (x *RetryProvisionVolumeRequest) GetName() string

func (*RetryProvisionVolumeRequest) GetNamespace

func (x *RetryProvisionVolumeRequest) GetNamespace() string

func (*RetryProvisionVolumeRequest) ProtoMessage

func (*RetryProvisionVolumeRequest) ProtoMessage()

func (*RetryProvisionVolumeRequest) ProtoReflect

func (*RetryProvisionVolumeRequest) Reset

func (x *RetryProvisionVolumeRequest) Reset()

func (*RetryProvisionVolumeRequest) String

func (x *RetryProvisionVolumeRequest) String() string

type RevealSecretRequest

type RevealSecretRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*RevealSecretRequest) Descriptor deprecated

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

Deprecated: Use RevealSecretRequest.ProtoReflect.Descriptor instead.

func (*RevealSecretRequest) GetName

func (x *RevealSecretRequest) GetName() string

func (*RevealSecretRequest) GetNamespace

func (x *RevealSecretRequest) GetNamespace() string

func (*RevealSecretRequest) ProtoMessage

func (*RevealSecretRequest) ProtoMessage()

func (*RevealSecretRequest) ProtoReflect

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

func (*RevealSecretRequest) Reset

func (x *RevealSecretRequest) Reset()

func (*RevealSecretRequest) String

func (x *RevealSecretRequest) String() string

type RevealSecretVersionRequest

type RevealSecretVersionRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Version   int32  `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*RevealSecretVersionRequest) Descriptor deprecated

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

Deprecated: Use RevealSecretVersionRequest.ProtoReflect.Descriptor instead.

func (*RevealSecretVersionRequest) GetName

func (x *RevealSecretVersionRequest) GetName() string

func (*RevealSecretVersionRequest) GetNamespace

func (x *RevealSecretVersionRequest) GetNamespace() string

func (*RevealSecretVersionRequest) GetVersion

func (x *RevealSecretVersionRequest) GetVersion() int32

func (*RevealSecretVersionRequest) ProtoMessage

func (*RevealSecretVersionRequest) ProtoMessage()

func (*RevealSecretVersionRequest) ProtoReflect

func (*RevealSecretVersionRequest) Reset

func (x *RevealSecretVersionRequest) Reset()

func (*RevealSecretVersionRequest) String

func (x *RevealSecretVersionRequest) String() string

type RevokeTokenRequest

type RevokeTokenRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*RevokeTokenRequest) Descriptor deprecated

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

Deprecated: Use RevokeTokenRequest.ProtoReflect.Descriptor instead.

func (*RevokeTokenRequest) GetId

func (x *RevokeTokenRequest) GetId() string

func (*RevokeTokenRequest) ProtoMessage

func (*RevokeTokenRequest) ProtoMessage()

func (*RevokeTokenRequest) ProtoReflect

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

func (*RevokeTokenRequest) Reset

func (x *RevokeTokenRequest) Reset()

func (*RevokeTokenRequest) String

func (x *RevokeTokenRequest) String() string

type RevokeTokenResponse

type RevokeTokenResponse struct {
	Revoked bool `protobuf:"varint,1,opt,name=revoked,proto3" json:"revoked,omitempty"`
	// contains filtered or unexported fields
}

func (*RevokeTokenResponse) Descriptor deprecated

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

Deprecated: Use RevokeTokenResponse.ProtoReflect.Descriptor instead.

func (*RevokeTokenResponse) GetRevoked

func (x *RevokeTokenResponse) GetRevoked() bool

func (*RevokeTokenResponse) ProtoMessage

func (*RevokeTokenResponse) ProtoMessage()

func (*RevokeTokenResponse) ProtoReflect

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

func (*RevokeTokenResponse) Reset

func (x *RevokeTokenResponse) Reset()

func (*RevokeTokenResponse) String

func (x *RevokeTokenResponse) String() string

type RollbackConfigmapRequest

type RollbackConfigmapRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ToVersion int32  `protobuf:"varint,3,opt,name=to_version,json=toVersion,proto3" json:"to_version,omitempty"`
	// contains filtered or unexported fields
}

func (*RollbackConfigmapRequest) Descriptor deprecated

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

Deprecated: Use RollbackConfigmapRequest.ProtoReflect.Descriptor instead.

func (*RollbackConfigmapRequest) GetName

func (x *RollbackConfigmapRequest) GetName() string

func (*RollbackConfigmapRequest) GetNamespace

func (x *RollbackConfigmapRequest) GetNamespace() string

func (*RollbackConfigmapRequest) GetToVersion

func (x *RollbackConfigmapRequest) GetToVersion() int32

func (*RollbackConfigmapRequest) ProtoMessage

func (*RollbackConfigmapRequest) ProtoMessage()

func (*RollbackConfigmapRequest) ProtoReflect

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

func (*RollbackConfigmapRequest) Reset

func (x *RollbackConfigmapRequest) Reset()

func (*RollbackConfigmapRequest) String

func (x *RollbackConfigmapRequest) String() string

type RollbackReleaseRequest

type RollbackReleaseRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// revision is the prior revision to roll forward to. 0 means the immediately
	// preceding revision.
	Revision int32 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
	// contains filtered or unexported fields
}

func (*RollbackReleaseRequest) Descriptor deprecated

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

Deprecated: Use RollbackReleaseRequest.ProtoReflect.Descriptor instead.

func (*RollbackReleaseRequest) GetName

func (x *RollbackReleaseRequest) GetName() string

func (*RollbackReleaseRequest) GetNamespace

func (x *RollbackReleaseRequest) GetNamespace() string

func (*RollbackReleaseRequest) GetRevision

func (x *RollbackReleaseRequest) GetRevision() int32

func (*RollbackReleaseRequest) ProtoMessage

func (*RollbackReleaseRequest) ProtoMessage()

func (*RollbackReleaseRequest) ProtoReflect

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

func (*RollbackReleaseRequest) Reset

func (x *RollbackReleaseRequest) Reset()

func (*RollbackReleaseRequest) String

func (x *RollbackReleaseRequest) String() string

type RollbackSecretRequest

type RollbackSecretRequest struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// to_version is the historical version number to rewrite into a new HEAD.
	// The rollback writes a brand-new version (head+1) carrying the prior
	// version's data; old versions are retained in history.
	ToVersion int32 `protobuf:"varint,3,opt,name=to_version,json=toVersion,proto3" json:"to_version,omitempty"`
	// contains filtered or unexported fields
}

func (*RollbackSecretRequest) Descriptor deprecated

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

Deprecated: Use RollbackSecretRequest.ProtoReflect.Descriptor instead.

func (*RollbackSecretRequest) GetName

func (x *RollbackSecretRequest) GetName() string

func (*RollbackSecretRequest) GetNamespace

func (x *RollbackSecretRequest) GetNamespace() string

func (*RollbackSecretRequest) GetToVersion

func (x *RollbackSecretRequest) GetToVersion() int32

func (*RollbackSecretRequest) ProtoMessage

func (*RollbackSecretRequest) ProtoMessage()

func (*RollbackSecretRequest) ProtoReflect

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

func (*RollbackSecretRequest) Reset

func (x *RollbackSecretRequest) Reset()

func (*RollbackSecretRequest) String

func (x *RollbackSecretRequest) String() string

type RunIfSpec

type RunIfSpec struct {

	// Predicate type. Empty defaults to "freshVolume". Valid values:
	// "freshVolume" | "fileMissing" | "always".
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Absolute in-container path tested when type=fileMissing.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Optional named parent volume that restricts the fileMissing check.
	Volume string `protobuf:"bytes,3,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

RunIfSpec encodes the predicate that decides whether an InitStep runs on a given instance start. Mirrors types.RunIf.

func (*RunIfSpec) Descriptor deprecated

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

Deprecated: Use RunIfSpec.ProtoReflect.Descriptor instead.

func (*RunIfSpec) GetPath

func (x *RunIfSpec) GetPath() string

func (*RunIfSpec) GetType

func (x *RunIfSpec) GetType() string

func (*RunIfSpec) GetVolume

func (x *RunIfSpec) GetVolume() string

func (*RunIfSpec) ProtoMessage

func (*RunIfSpec) ProtoMessage()

func (*RunIfSpec) ProtoReflect

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

func (*RunIfSpec) Reset

func (x *RunIfSpec) Reset()

func (*RunIfSpec) String

func (x *RunIfSpec) String() string

type RunesetManifest

type RunesetManifest struct {
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version      string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Description  string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Namespace    string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	DefaultsJson string `protobuf:"bytes,5,opt,name=defaults_json,json=defaultsJson,proto3" json:"defaults_json,omitempty"` // JSON-encoded map<string, any>
	// contains filtered or unexported fields
}

RunesetManifest mirrors types.RunesetManifest — the runeset.yaml deployed for a revision. Defaults is JSON-encoded since proto3 lacks an arbitrary map.

func (*RunesetManifest) Descriptor deprecated

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

Deprecated: Use RunesetManifest.ProtoReflect.Descriptor instead.

func (*RunesetManifest) GetDefaultsJson

func (x *RunesetManifest) GetDefaultsJson() string

func (*RunesetManifest) GetDescription

func (x *RunesetManifest) GetDescription() string

func (*RunesetManifest) GetName

func (x *RunesetManifest) GetName() string

func (*RunesetManifest) GetNamespace

func (x *RunesetManifest) GetNamespace() string

func (*RunesetManifest) GetVersion

func (x *RunesetManifest) GetVersion() string

func (*RunesetManifest) ProtoMessage

func (*RunesetManifest) ProtoMessage()

func (*RunesetManifest) ProtoReflect

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

func (*RunesetManifest) Reset

func (x *RunesetManifest) Reset()

func (*RunesetManifest) String

func (x *RunesetManifest) String() string

type SaveAlertRuleRequest

type SaveAlertRuleRequest struct {
	Rule *AlertRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` // upsert by name
	// contains filtered or unexported fields
}

func (*SaveAlertRuleRequest) Descriptor deprecated

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

Deprecated: Use SaveAlertRuleRequest.ProtoReflect.Descriptor instead.

func (*SaveAlertRuleRequest) GetRule

func (x *SaveAlertRuleRequest) GetRule() *AlertRule

func (*SaveAlertRuleRequest) ProtoMessage

func (*SaveAlertRuleRequest) ProtoMessage()

func (*SaveAlertRuleRequest) ProtoReflect

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

func (*SaveAlertRuleRequest) Reset

func (x *SaveAlertRuleRequest) Reset()

func (*SaveAlertRuleRequest) String

func (x *SaveAlertRuleRequest) String() string

type SaveAlertRuleResponse

type SaveAlertRuleResponse struct {
	Rule   *AlertRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	Status *Status    `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*SaveAlertRuleResponse) Descriptor deprecated

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

Deprecated: Use SaveAlertRuleResponse.ProtoReflect.Descriptor instead.

func (*SaveAlertRuleResponse) GetRule

func (x *SaveAlertRuleResponse) GetRule() *AlertRule

func (*SaveAlertRuleResponse) GetStatus

func (x *SaveAlertRuleResponse) GetStatus() *Status

func (*SaveAlertRuleResponse) ProtoMessage

func (*SaveAlertRuleResponse) ProtoMessage()

func (*SaveAlertRuleResponse) ProtoReflect

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

func (*SaveAlertRuleResponse) Reset

func (x *SaveAlertRuleResponse) Reset()

func (*SaveAlertRuleResponse) String

func (x *SaveAlertRuleResponse) String() string

type SaveChannelRequest

type SaveChannelRequest struct {
	Channel *Channel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` // upsert by name
	// contains filtered or unexported fields
}

func (*SaveChannelRequest) Descriptor deprecated

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

Deprecated: Use SaveChannelRequest.ProtoReflect.Descriptor instead.

func (*SaveChannelRequest) GetChannel

func (x *SaveChannelRequest) GetChannel() *Channel

func (*SaveChannelRequest) ProtoMessage

func (*SaveChannelRequest) ProtoMessage()

func (*SaveChannelRequest) ProtoReflect

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

func (*SaveChannelRequest) Reset

func (x *SaveChannelRequest) Reset()

func (*SaveChannelRequest) String

func (x *SaveChannelRequest) String() string

type SaveChannelResponse

type SaveChannelResponse struct {
	Channel *Channel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
	Status  *Status  `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*SaveChannelResponse) Descriptor deprecated

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

Deprecated: Use SaveChannelResponse.ProtoReflect.Descriptor instead.

func (*SaveChannelResponse) GetChannel

func (x *SaveChannelResponse) GetChannel() *Channel

func (*SaveChannelResponse) GetStatus

func (x *SaveChannelResponse) GetStatus() *Status

func (*SaveChannelResponse) ProtoMessage

func (*SaveChannelResponse) ProtoMessage()

func (*SaveChannelResponse) ProtoReflect

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

func (*SaveChannelResponse) Reset

func (x *SaveChannelResponse) Reset()

func (*SaveChannelResponse) String

func (x *SaveChannelResponse) String() string

type SaveViewRequest

type SaveViewRequest struct {

	// Upsert by name: create when absent, update otherwise.
	View *SavedView `protobuf:"bytes,1,opt,name=view,proto3" json:"view,omitempty"`
	// contains filtered or unexported fields
}

func (*SaveViewRequest) Descriptor deprecated

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

Deprecated: Use SaveViewRequest.ProtoReflect.Descriptor instead.

func (*SaveViewRequest) GetView

func (x *SaveViewRequest) GetView() *SavedView

func (*SaveViewRequest) ProtoMessage

func (*SaveViewRequest) ProtoMessage()

func (*SaveViewRequest) ProtoReflect

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

func (*SaveViewRequest) Reset

func (x *SaveViewRequest) Reset()

func (*SaveViewRequest) String

func (x *SaveViewRequest) String() string

type SaveViewResponse

type SaveViewResponse struct {
	View   *SavedView `protobuf:"bytes,1,opt,name=view,proto3" json:"view,omitempty"`
	Status *Status    `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*SaveViewResponse) Descriptor deprecated

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

Deprecated: Use SaveViewResponse.ProtoReflect.Descriptor instead.

func (*SaveViewResponse) GetStatus

func (x *SaveViewResponse) GetStatus() *Status

func (*SaveViewResponse) GetView

func (x *SaveViewResponse) GetView() *SavedView

func (*SaveViewResponse) ProtoMessage

func (*SaveViewResponse) ProtoMessage()

func (*SaveViewResponse) ProtoReflect

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

func (*SaveViewResponse) Reset

func (x *SaveViewResponse) Reset()

func (*SaveViewResponse) String

func (x *SaveViewResponse) String() string

type SavedView

type SavedView struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // DNS-1123 cluster-unique
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Logql       string `protobuf:"bytes,4,opt,name=logql,proto3" json:"logql,omitempty"`
	Range       string `protobuf:"bytes,5,opt,name=range,proto3" json:"range,omitempty"` // relative token: "15m" | "1h" | "24h" | ...
	Pinned      bool   `protobuf:"varint,6,opt,name=pinned,proto3" json:"pinned,omitempty"`
	CreatedBy   string `protobuf:"bytes,7,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	CreatedAt   string `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // RFC3339
	UpdatedAt   string `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // RFC3339
	// contains filtered or unexported fields
}

SavedView mirrors types.SavedView: a named, reusable Log Explorer query (LogQL + relative time-range token). Cluster-scoped and shared.

func (*SavedView) Descriptor deprecated

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

Deprecated: Use SavedView.ProtoReflect.Descriptor instead.

func (*SavedView) GetCreatedAt

func (x *SavedView) GetCreatedAt() string

func (*SavedView) GetCreatedBy

func (x *SavedView) GetCreatedBy() string

func (*SavedView) GetDescription

func (x *SavedView) GetDescription() string

func (*SavedView) GetId

func (x *SavedView) GetId() string

func (*SavedView) GetLogql

func (x *SavedView) GetLogql() string

func (*SavedView) GetName

func (x *SavedView) GetName() string

func (*SavedView) GetPinned

func (x *SavedView) GetPinned() bool

func (*SavedView) GetRange

func (x *SavedView) GetRange() string

func (*SavedView) GetUpdatedAt

func (x *SavedView) GetUpdatedAt() string

func (*SavedView) ProtoMessage

func (*SavedView) ProtoMessage()

func (*SavedView) ProtoReflect

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

func (*SavedView) Reset

func (x *SavedView) Reset()

func (*SavedView) String

func (x *SavedView) String() string

type ScaleServiceRequest

type ScaleServiceRequest struct {

	// Name of the service to scale
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Number of instances to scale to
	Scale int32 `protobuf:"varint,3,opt,name=scale,proto3" json:"scale,omitempty"`
	// Scaling mode (immediate or gradual)
	Mode ScalingMode `protobuf:"varint,4,opt,name=mode,proto3,enum=rune.api.ScalingMode" json:"mode,omitempty"`
	// Step size for gradual scaling (only used when mode is SCALING_MODE_GRADUAL)
	StepSize int32 `protobuf:"varint,5,opt,name=step_size,json=stepSize,proto3" json:"step_size,omitempty"`
	// Interval between scaling steps in seconds (only used when mode is SCALING_MODE_GRADUAL)
	IntervalSeconds int32 `protobuf:"varint,6,opt,name=interval_seconds,json=intervalSeconds,proto3" json:"interval_seconds,omitempty"`
	// contains filtered or unexported fields
}

ScaleServiceRequest requests a change in service scale.

func (*ScaleServiceRequest) Descriptor deprecated

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

Deprecated: Use ScaleServiceRequest.ProtoReflect.Descriptor instead.

func (*ScaleServiceRequest) GetIntervalSeconds

func (x *ScaleServiceRequest) GetIntervalSeconds() int32

func (*ScaleServiceRequest) GetMode

func (x *ScaleServiceRequest) GetMode() ScalingMode

func (*ScaleServiceRequest) GetName

func (x *ScaleServiceRequest) GetName() string

func (*ScaleServiceRequest) GetNamespace

func (x *ScaleServiceRequest) GetNamespace() string

func (*ScaleServiceRequest) GetScale

func (x *ScaleServiceRequest) GetScale() int32

func (*ScaleServiceRequest) GetStepSize

func (x *ScaleServiceRequest) GetStepSize() int32

func (*ScaleServiceRequest) ProtoMessage

func (*ScaleServiceRequest) ProtoMessage()

func (*ScaleServiceRequest) ProtoReflect

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

func (*ScaleServiceRequest) Reset

func (x *ScaleServiceRequest) Reset()

func (*ScaleServiceRequest) String

func (x *ScaleServiceRequest) String() string

type ScalingMode

type ScalingMode int32

ScalingMode defines how the scaling operation should be performed.

const (
	// Scaling mode not specified (defaults to SCALING_MODE_IMMEDIATE)
	ScalingMode_SCALING_MODE_UNSPECIFIED ScalingMode = 0
	// Scale to the target immediately
	ScalingMode_SCALING_MODE_IMMEDIATE ScalingMode = 1
	// Scale gradually using the specified step size and interval
	ScalingMode_SCALING_MODE_GRADUAL ScalingMode = 2
)

func (ScalingMode) Descriptor

func (ScalingMode) Enum

func (x ScalingMode) Enum() *ScalingMode

func (ScalingMode) EnumDescriptor deprecated

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

Deprecated: Use ScalingMode.Descriptor instead.

func (ScalingMode) Number

func (x ScalingMode) Number() protoreflect.EnumNumber

func (ScalingMode) String

func (x ScalingMode) String() string

func (ScalingMode) Type

type ScalingStatusResponse

type ScalingStatusResponse struct {

	// The current scale
	CurrentScale int32 `protobuf:"varint,1,opt,name=current_scale,json=currentScale,proto3" json:"current_scale,omitempty"`
	// The target scale
	TargetScale int32 `protobuf:"varint,2,opt,name=target_scale,json=targetScale,proto3" json:"target_scale,omitempty"`
	// The number of running instances
	RunningInstances int32 `protobuf:"varint,3,opt,name=running_instances,json=runningInstances,proto3" json:"running_instances,omitempty"`
	// The number of pending instances
	PendingInstances int32 `protobuf:"varint,4,opt,name=pending_instances,json=pendingInstances,proto3" json:"pending_instances,omitempty"`
	// Whether the scaling operation is complete
	Complete bool `protobuf:"varint,5,opt,name=complete,proto3" json:"complete,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	// Number of instances in a Failed terminal state. Non-zero means at
	// least one instance crashed, OOMKilled, or failed a health-driven
	// restart limit. The reason slugs are surfaced in `problems`.
	FailedInstances int32 `protobuf:"varint,7,opt,name=failed_instances,json=failedInstances,proto3" json:"failed_instances,omitempty"`
	// Number of instances in the Stalled terminal state — the reconciler
	// has stopped auto-retrying create (e.g. ImagePullFailed,
	// StorageClassMissing). A non-zero count means waiting for the
	// operation to converge is pointless without operator intervention;
	// the CLI hard-fails on this.
	StalledInstances int32 `protobuf:"varint,8,opt,name=stalled_instances,json=stalledInstances,proto3" json:"stalled_instances,omitempty"`
	// Number of instances actively being torn down (Terminating). Tracked
	// so drain waits can surface "stuck on Terminating" without conflating
	// it with healthy pending state.
	TerminatingInstances int32 `protobuf:"varint,9,opt,name=terminating_instances,json=terminatingInstances,proto3" json:"terminating_instances,omitempty"`
	// Bounded list (up to 3) of the most actionable problem instances
	// — Failed/Stalled first, then Starting-with-restarts. The client
	// uses this to print a focused summary on detach instead of dumping
	// every instance.
	Problems []*InstanceProblem `protobuf:"bytes,10,rep,name=problems,proto3" json:"problems,omitempty"`
	// contains filtered or unexported fields
}

ScalingStatusResponse returns the current scaling status.

func (*ScalingStatusResponse) Descriptor deprecated

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

Deprecated: Use ScalingStatusResponse.ProtoReflect.Descriptor instead.

func (*ScalingStatusResponse) GetComplete

func (x *ScalingStatusResponse) GetComplete() bool

func (*ScalingStatusResponse) GetCurrentScale

func (x *ScalingStatusResponse) GetCurrentScale() int32

func (*ScalingStatusResponse) GetFailedInstances

func (x *ScalingStatusResponse) GetFailedInstances() int32

func (*ScalingStatusResponse) GetPendingInstances

func (x *ScalingStatusResponse) GetPendingInstances() int32

func (*ScalingStatusResponse) GetProblems

func (x *ScalingStatusResponse) GetProblems() []*InstanceProblem

func (*ScalingStatusResponse) GetRunningInstances

func (x *ScalingStatusResponse) GetRunningInstances() int32

func (*ScalingStatusResponse) GetStalledInstances

func (x *ScalingStatusResponse) GetStalledInstances() int32

func (*ScalingStatusResponse) GetStatus

func (x *ScalingStatusResponse) GetStatus() *Status

func (*ScalingStatusResponse) GetTargetScale

func (x *ScalingStatusResponse) GetTargetScale() int32

func (*ScalingStatusResponse) GetTerminatingInstances

func (x *ScalingStatusResponse) GetTerminatingInstances() int32

func (*ScalingStatusResponse) ProtoMessage

func (*ScalingStatusResponse) ProtoMessage()

func (*ScalingStatusResponse) ProtoReflect

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

func (*ScalingStatusResponse) Reset

func (x *ScalingStatusResponse) Reset()

func (*ScalingStatusResponse) String

func (x *ScalingStatusResponse) String() string

type SeccompProfile

type SeccompProfile struct {

	// Type selects the profile family. Valid values:
	//
	//	""             — runtime default
	//	"default"      — explicit runtime default
	//	"unconfined"   — disable seccomp filtering (admin-gated)
	//	"localhost"    — load the profile at LocalhostProfile on the host
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// LocalhostProfile is the absolute path to a JSON seccomp profile
	// on the runtime host. Required iff type="localhost".
	LocalhostProfile string `protobuf:"bytes,2,opt,name=localhost_profile,json=localhostProfile,proto3" json:"localhost_profile,omitempty"`
	// contains filtered or unexported fields
}

SeccompProfile selects the seccomp policy applied to a container. Empty / unset means the platform default profile is used.

func (*SeccompProfile) Descriptor deprecated

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

Deprecated: Use SeccompProfile.ProtoReflect.Descriptor instead.

func (*SeccompProfile) GetLocalhostProfile

func (x *SeccompProfile) GetLocalhostProfile() string

func (*SeccompProfile) GetType

func (x *SeccompProfile) GetType() string

func (*SeccompProfile) ProtoMessage

func (*SeccompProfile) ProtoMessage()

func (*SeccompProfile) ProtoReflect

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

func (*SeccompProfile) Reset

func (x *SeccompProfile) Reset()

func (*SeccompProfile) String

func (x *SeccompProfile) String() string

type Secret

type Secret struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Type      string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // "static" for MVP
	// data is the plaintext secret payload. Only populated by RevealSecret responses
	// and by client-supplied Create/Update requests. Get/List return it empty;
	// metadata callers should use data_keys instead.
	Data      map[string]string `` /* 135-byte string literal not displayed */
	Version   int32             `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"`
	CreatedAt string            `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt string            `protobuf:"bytes,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// data_keys lists the keys present in data without revealing values.
	// Populated by Get/List/Reveal responses; ignored on Create/Update requests.
	DataKeys []string `protobuf:"bytes,8,rep,name=data_keys,json=dataKeys,proto3" json:"data_keys,omitempty"`
	// contains filtered or unexported fields
}

func (*Secret) Descriptor deprecated

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

Deprecated: Use Secret.ProtoReflect.Descriptor instead.

func (*Secret) GetCreatedAt

func (x *Secret) GetCreatedAt() string

func (*Secret) GetData

func (x *Secret) GetData() map[string]string

func (*Secret) GetDataKeys

func (x *Secret) GetDataKeys() []string

func (*Secret) GetName

func (x *Secret) GetName() string

func (*Secret) GetNamespace

func (x *Secret) GetNamespace() string

func (*Secret) GetType

func (x *Secret) GetType() string

func (*Secret) GetUpdatedAt

func (x *Secret) GetUpdatedAt() string

func (*Secret) GetVersion

func (x *Secret) GetVersion() int32

func (*Secret) ProtoMessage

func (*Secret) ProtoMessage()

func (*Secret) ProtoReflect

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

func (*Secret) Reset

func (x *Secret) Reset()

func (*Secret) String

func (x *Secret) String() string

type SecretMount

type SecretMount struct {
	Name       string       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MountPath  string       `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
	SecretName string       `protobuf:"bytes,3,opt,name=secret_name,json=secretName,proto3" json:"secret_name,omitempty"`
	Items      []*KeyToPath `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

SecretMount defines a secret to be mounted in a container.

func (*SecretMount) Descriptor deprecated

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

Deprecated: Use SecretMount.ProtoReflect.Descriptor instead.

func (*SecretMount) GetItems

func (x *SecretMount) GetItems() []*KeyToPath

func (*SecretMount) GetMountPath

func (x *SecretMount) GetMountPath() string

func (*SecretMount) GetName

func (x *SecretMount) GetName() string

func (*SecretMount) GetSecretName

func (x *SecretMount) GetSecretName() string

func (*SecretMount) ProtoMessage

func (*SecretMount) ProtoMessage()

func (*SecretMount) ProtoReflect

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

func (*SecretMount) Reset

func (x *SecretMount) Reset()

func (*SecretMount) String

func (x *SecretMount) String() string

type SecretResponse

type SecretResponse struct {
	Secret *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretResponse) Descriptor deprecated

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

Deprecated: Use SecretResponse.ProtoReflect.Descriptor instead.

func (*SecretResponse) GetSecret

func (x *SecretResponse) GetSecret() *Secret

func (*SecretResponse) GetStatus

func (x *SecretResponse) GetStatus() *Status

func (*SecretResponse) ProtoMessage

func (*SecretResponse) ProtoMessage()

func (*SecretResponse) ProtoReflect

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

func (*SecretResponse) Reset

func (x *SecretResponse) Reset()

func (*SecretResponse) String

func (x *SecretResponse) String() string

type SecretServiceClient

type SecretServiceClient interface {
	CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*SecretResponse, error)
	// GetSecret returns secret metadata only (no plaintext data). Use RevealSecret
	// to retrieve the plaintext payload; callers must hold the secrets:reveal verb.
	GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*SecretResponse, error)
	UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*SecretResponse, error)
	// PatchSecret merges set/unset entries into the existing data map under a
	// per-secret lock and writes a new version. The response is metadata-only
	// (no plaintext) so callers only need secrets:update — never
	// secrets:reveal. An audit event with action=patch records the key names
	// that were set/unset; values are never logged.
	PatchSecret(ctx context.Context, in *PatchSecretRequest, opts ...grpc.CallOption) (*SecretResponse, error)
	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*Status, error)
	// ListSecrets returns secret metadata only (no plaintext data).
	ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
	// RevealSecret returns the plaintext data map for a single secret. Requires
	// the secrets:reveal verb. Each successful call emits an audit event.
	RevealSecret(ctx context.Context, in *RevealSecretRequest, opts ...grpc.CallOption) (*SecretResponse, error)
	// ListSecretVersions returns metadata for every historical version, newest
	// first. Gated by secrets:get.
	ListSecretVersions(ctx context.Context, in *ListSecretVersionsRequest, opts ...grpc.CallOption) (*ListSecretVersionsResponse, error)
	// RevealSecretVersion returns the plaintext payload of a specific historical
	// version. Gated by secrets:reveal.
	RevealSecretVersion(ctx context.Context, in *RevealSecretVersionRequest, opts ...grpc.CallOption) (*SecretResponse, error)
	// RollbackSecret rewrites HEAD to the contents of a prior version, producing
	// a new version. Gated by secrets:update; emits a `rollback` audit event.
	RollbackSecret(ctx context.Context, in *RollbackSecretRequest, opts ...grpc.CallOption) (*SecretResponse, error)
}

SecretServiceClient is the client API for SecretService service.

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

type SecretServiceServer

type SecretServiceServer interface {
	CreateSecret(context.Context, *CreateSecretRequest) (*SecretResponse, error)
	// GetSecret returns secret metadata only (no plaintext data). Use RevealSecret
	// to retrieve the plaintext payload; callers must hold the secrets:reveal verb.
	GetSecret(context.Context, *GetSecretRequest) (*SecretResponse, error)
	UpdateSecret(context.Context, *UpdateSecretRequest) (*SecretResponse, error)
	// PatchSecret merges set/unset entries into the existing data map under a
	// per-secret lock and writes a new version. The response is metadata-only
	// (no plaintext) so callers only need secrets:update — never
	// secrets:reveal. An audit event with action=patch records the key names
	// that were set/unset; values are never logged.
	PatchSecret(context.Context, *PatchSecretRequest) (*SecretResponse, error)
	DeleteSecret(context.Context, *DeleteSecretRequest) (*Status, error)
	// ListSecrets returns secret metadata only (no plaintext data).
	ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
	// RevealSecret returns the plaintext data map for a single secret. Requires
	// the secrets:reveal verb. Each successful call emits an audit event.
	RevealSecret(context.Context, *RevealSecretRequest) (*SecretResponse, error)
	// ListSecretVersions returns metadata for every historical version, newest
	// first. Gated by secrets:get.
	ListSecretVersions(context.Context, *ListSecretVersionsRequest) (*ListSecretVersionsResponse, error)
	// RevealSecretVersion returns the plaintext payload of a specific historical
	// version. Gated by secrets:reveal.
	RevealSecretVersion(context.Context, *RevealSecretVersionRequest) (*SecretResponse, error)
	// RollbackSecret rewrites HEAD to the contents of a prior version, producing
	// a new version. Gated by secrets:update; emits a `rollback` audit event.
	RollbackSecret(context.Context, *RollbackSecretRequest) (*SecretResponse, error)
	// contains filtered or unexported methods
}

SecretServiceServer is the server API for SecretService service. All implementations must embed UnimplementedSecretServiceServer for forward compatibility.

type SecurityContext

type SecurityContext struct {
	SeccompProfile *SeccompProfile `protobuf:"bytes,1,opt,name=seccomp_profile,json=seccompProfile,proto3" json:"seccomp_profile,omitempty"`
	CapAdd         []string        `protobuf:"bytes,2,rep,name=cap_add,json=capAdd,proto3" json:"cap_add,omitempty"`
	CapDrop        []string        `protobuf:"bytes,3,rep,name=cap_drop,json=capDrop,proto3" json:"cap_drop,omitempty"`
	Privileged     bool            `protobuf:"varint,4,opt,name=privileged,proto3" json:"privileged,omitempty"`
	// contains filtered or unexported fields
}

SecurityContext bundles container-level security knobs. Privileged and SeccompProfile=unconfined are gated behind the services.privileged policy verb.

func (*SecurityContext) Descriptor deprecated

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

Deprecated: Use SecurityContext.ProtoReflect.Descriptor instead.

func (*SecurityContext) GetCapAdd

func (x *SecurityContext) GetCapAdd() []string

func (*SecurityContext) GetCapDrop

func (x *SecurityContext) GetCapDrop() []string

func (*SecurityContext) GetPrivileged

func (x *SecurityContext) GetPrivileged() bool

func (*SecurityContext) GetSeccompProfile

func (x *SecurityContext) GetSeccompProfile() *SeccompProfile

func (*SecurityContext) ProtoMessage

func (*SecurityContext) ProtoMessage()

func (*SecurityContext) ProtoReflect

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

func (*SecurityContext) Reset

func (x *SecurityContext) Reset()

func (*SecurityContext) String

func (x *SecurityContext) String() string

type Service

type Service struct {

	// Unique identifier for the service
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Human-readable name for the service
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Namespace the service belongs to
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Labels for the service
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Container image for the service
	Image string `protobuf:"bytes,5,opt,name=image,proto3" json:"image,omitempty"`
	// Command to run in the container
	Command string `protobuf:"bytes,6,opt,name=command,proto3" json:"command,omitempty"`
	// Arguments to the command
	Args []string `protobuf:"bytes,7,rep,name=args,proto3" json:"args,omitempty"`
	// Environment variables for the service
	Env map[string]string `` /* 133-byte string literal not displayed */
	// Imported environment variables sources (normalized from spec)
	EnvFrom []*EnvFromSource `protobuf:"bytes,9,rep,name=env_from,json=envFrom,proto3" json:"env_from,omitempty"`
	// Number of instances to run
	Scale int32 `protobuf:"varint,10,opt,name=scale,proto3" json:"scale,omitempty"`
	// Ports exposed by the service
	Ports []*ServicePort `protobuf:"bytes,11,rep,name=ports,proto3" json:"ports,omitempty"`
	// Resource requirements for each instance
	Resources *Resources `protobuf:"bytes,12,opt,name=resources,proto3" json:"resources,omitempty"`
	// Health checks for the service
	Health *HealthCheck `protobuf:"bytes,13,opt,name=health,proto3" json:"health,omitempty"`
	// Status of the service
	Status ServiceStatus `protobuf:"varint,14,opt,name=status,proto3,enum=rune.api.ServiceStatus" json:"status,omitempty"`
	// Runtime for the service ("container" or "process")
	Runtime string `protobuf:"bytes,15,opt,name=runtime,proto3" json:"runtime,omitempty"`
	// Process-specific configuration (when Runtime="process")
	Process *ProcessSpec `protobuf:"bytes,16,opt,name=process,proto3" json:"process,omitempty"`
	// Restart policy for the service
	RestartPolicy RestartPolicy `` /* 130-byte string literal not displayed */
	// Secret mounts
	SecretMounts []*SecretMount `protobuf:"bytes,18,rep,name=secret_mounts,json=secretMounts,proto3" json:"secret_mounts,omitempty"`
	// Configmap mounts
	ConfigmapMounts []*ConfigmapMount `protobuf:"bytes,19,rep,name=configmap_mounts,json=configmapMounts,proto3" json:"configmap_mounts,omitempty"`
	// Metadata for the service
	Metadata *ServiceMetadata `protobuf:"bytes,20,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// Dependencies declared by this service (normalized form)
	Dependencies []*DependencyRef `protobuf:"bytes,21,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	// Simple external exposure configuration (MVP)
	Expose *ServiceExpose `protobuf:"bytes,22,opt,name=expose,proto3" json:"expose,omitempty"`
	// ImagePull controls when the runner pulls the container image.
	// Allowed values: "always" (default), "missing", "never".
	ImagePull string `protobuf:"bytes,23,opt,name=image_pull,json=imagePull,proto3" json:"image_pull,omitempty"`
	// StatusReason is a short, machine-friendly slug describing why
	// the service is in its current Status. Examples:
	// "ImagePullBackOff", "ProbeFailed", "OOMKilled", "ScheduleFailed".
	// Empty when status is RUNNING.
	StatusReason string `protobuf:"bytes,24,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`
	// StatusMessage is a single human-readable sentence explaining
	// status_reason, copied verbatim from the worst instance's
	// StatusMessage. Used by the CLI to show "why" without a second
	// command.
	StatusMessage string `protobuf:"bytes,25,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Volume mounts. Exactly one of claim / claim_template
	// is set per mount; binding state lives on the Volume resource itself.
	Volumes []*VolumeMount `protobuf:"bytes,26,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// Init steps run sequentially before each instance's main container
	// (RUNE-121).
	InitSteps []*InitStep `protobuf:"bytes,27,rep,name=init_steps,json=initSteps,proto3" json:"init_steps,omitempty"`
	// SecurityContext applied to the main container. Privileged=true and
	// seccomp=unconfined require the services.privileged policy verb.
	SecurityContext *SecurityContext `protobuf:"bytes,28,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"`
	// Instances currently associated with this service. Populated by
	// GetService and ListServices server-side so callers don't need a
	// second round-trip to ListInstances to know whether a service has
	// healthy backing instances. Always read-only on the wire — values
	// here are ignored by Create/Update.
	Instances []*Instance `protobuf:"bytes,29,rep,name=instances,proto3" json:"instances,omitempty"`
	// Cluster discovery state (VIP, locality). VIP is assigned by the
	// control plane on create and is read-only for operators. Populated
	// on Get/List; ignored by Create/Update (server merges from store).
	Discovery *ServiceDiscovery `protobuf:"bytes,30,opt,name=discovery,proto3" json:"discovery,omitempty"`
	// IngressCert is the asynchronous TLS certificate status for an exposed
	// service (RUNE-066), set only when expose.tls uses an ACME-managed cert.
	// Read-only on the wire; populated on Get/List.
	IngressCert *IngressCertStatus `protobuf:"bytes,31,opt,name=ingress_cert,json=ingressCert,proto3" json:"ingress_cert,omitempty"`
	// NetworkPolicy is the service-to-service ingress/egress allow policy
	// declared in the service spec.
	NetworkPolicy *ServiceNetworkPolicy `protobuf:"bytes,32,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	// contains filtered or unexported fields
}

Service represents a deployable application or workload.

func (*Service) Descriptor deprecated

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

Deprecated: Use Service.ProtoReflect.Descriptor instead.

func (*Service) GetArgs

func (x *Service) GetArgs() []string

func (*Service) GetCommand

func (x *Service) GetCommand() string

func (*Service) GetConfigmapMounts

func (x *Service) GetConfigmapMounts() []*ConfigmapMount

func (*Service) GetDependencies

func (x *Service) GetDependencies() []*DependencyRef

func (*Service) GetDiscovery

func (x *Service) GetDiscovery() *ServiceDiscovery

func (*Service) GetEnv

func (x *Service) GetEnv() map[string]string

func (*Service) GetEnvFrom

func (x *Service) GetEnvFrom() []*EnvFromSource

func (*Service) GetExpose

func (x *Service) GetExpose() *ServiceExpose

func (*Service) GetHealth

func (x *Service) GetHealth() *HealthCheck

func (*Service) GetId

func (x *Service) GetId() string

func (*Service) GetImage

func (x *Service) GetImage() string

func (*Service) GetImagePull

func (x *Service) GetImagePull() string

func (*Service) GetIngressCert

func (x *Service) GetIngressCert() *IngressCertStatus

func (*Service) GetInitSteps

func (x *Service) GetInitSteps() []*InitStep

func (*Service) GetInstances

func (x *Service) GetInstances() []*Instance

func (*Service) GetLabels

func (x *Service) GetLabels() map[string]string

func (*Service) GetMetadata

func (x *Service) GetMetadata() *ServiceMetadata

func (*Service) GetName

func (x *Service) GetName() string

func (*Service) GetNamespace

func (x *Service) GetNamespace() string

func (*Service) GetNetworkPolicy

func (x *Service) GetNetworkPolicy() *ServiceNetworkPolicy

func (*Service) GetPorts

func (x *Service) GetPorts() []*ServicePort

func (*Service) GetProcess

func (x *Service) GetProcess() *ProcessSpec

func (*Service) GetResources

func (x *Service) GetResources() *Resources

func (*Service) GetRestartPolicy

func (x *Service) GetRestartPolicy() RestartPolicy

func (*Service) GetRuntime

func (x *Service) GetRuntime() string

func (*Service) GetScale

func (x *Service) GetScale() int32

func (*Service) GetSecretMounts

func (x *Service) GetSecretMounts() []*SecretMount

func (*Service) GetSecurityContext

func (x *Service) GetSecurityContext() *SecurityContext

func (*Service) GetStatus

func (x *Service) GetStatus() ServiceStatus

func (*Service) GetStatusMessage

func (x *Service) GetStatusMessage() string

func (*Service) GetStatusReason

func (x *Service) GetStatusReason() string

func (*Service) GetVolumes

func (x *Service) GetVolumes() []*VolumeMount

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) ProtoReflect

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

func (*Service) Reset

func (x *Service) Reset()

func (*Service) String

func (x *Service) String() string

type ServiceDiscovery

type ServiceDiscovery struct {

	// Stable cluster virtual IP (e.g. "10.96.0.10"). Assigned at create.
	Vip string `protobuf:"bytes,1,opt,name=vip,proto3" json:"vip,omitempty"`
	// Discovery mode (e.g. load-balanced or headless). Operator-set.
	Mode string `protobuf:"bytes,2,opt,name=mode,proto3" json:"mode,omitempty"`
	// Endpoint locality preference for the data-plane proxy.
	LocalityPreference string `protobuf:"bytes,3,opt,name=locality_preference,json=localityPreference,proto3" json:"locality_preference,omitempty"`
	// contains filtered or unexported fields
}

ServiceDiscovery is persisted cluster discovery state for a service.

func (*ServiceDiscovery) Descriptor deprecated

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

Deprecated: Use ServiceDiscovery.ProtoReflect.Descriptor instead.

func (*ServiceDiscovery) GetLocalityPreference

func (x *ServiceDiscovery) GetLocalityPreference() string

func (*ServiceDiscovery) GetMode

func (x *ServiceDiscovery) GetMode() string

func (*ServiceDiscovery) GetVip

func (x *ServiceDiscovery) GetVip() string

func (*ServiceDiscovery) ProtoMessage

func (*ServiceDiscovery) ProtoMessage()

func (*ServiceDiscovery) ProtoReflect

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

func (*ServiceDiscovery) Reset

func (x *ServiceDiscovery) Reset()

func (*ServiceDiscovery) String

func (x *ServiceDiscovery) String() string

type ServiceExpose

type ServiceExpose struct {

	// Port or port name to expose (must match a declared service port)
	Port string `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"`
	// Host for the exposed service
	Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	// Deprecated: host_port is no longer honored. The ingress
	// controller reaches the container by container IP; raw host
	// binds are no longer derived from expose. Field kept for wire
	// compatibility only.
	//
	// Deprecated: Marked as deprecated in pkg/api/proto/common.proto.
	HostPort uint32 `protobuf:"varint,3,opt,name=host_port,json=hostPort,proto3" json:"host_port,omitempty"`
	// Optional path prefix (reserved for future use)
	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// Optional TLS configuration. When omitted, the ingress serves
	// the host on plain HTTP only.
	Tls *ExposeServiceTLS `protobuf:"bytes,5,opt,name=tls,proto3" json:"tls,omitempty"`
	// Optional source-IP allowlist. When non-empty, the ingress accepts
	// connections only from these CIDRs, matched against the real TCP
	// peer (not a forwarding header). Empty means no restriction. Origin
	// hardening.
	AllowCidrs []string `protobuf:"bytes,6,rep,name=allow_cidrs,json=allowCidrs,proto3" json:"allow_cidrs,omitempty"`
	// Optional inbound mTLS: require a trusted client certificate verified
	// at the ingress handshake. Origin hardening (RUNE-0XX).
	ClientCert *ExposeClientCert `protobuf:"bytes,7,opt,name=client_cert,json=clientCert,proto3" json:"client_cert,omitempty"`
	// contains filtered or unexported fields
}

ServiceExpose defines simple external exposure configuration for a service

func (*ServiceExpose) Descriptor deprecated

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

Deprecated: Use ServiceExpose.ProtoReflect.Descriptor instead.

func (*ServiceExpose) GetAllowCidrs

func (x *ServiceExpose) GetAllowCidrs() []string

func (*ServiceExpose) GetClientCert

func (x *ServiceExpose) GetClientCert() *ExposeClientCert

func (*ServiceExpose) GetHost

func (x *ServiceExpose) GetHost() string

func (*ServiceExpose) GetHostPort deprecated

func (x *ServiceExpose) GetHostPort() uint32

Deprecated: Marked as deprecated in pkg/api/proto/common.proto.

func (*ServiceExpose) GetPath

func (x *ServiceExpose) GetPath() string

func (*ServiceExpose) GetPort

func (x *ServiceExpose) GetPort() string

func (*ServiceExpose) GetTls

func (x *ServiceExpose) GetTls() *ExposeServiceTLS

func (*ServiceExpose) ProtoMessage

func (*ServiceExpose) ProtoMessage()

func (*ServiceExpose) ProtoReflect

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

func (*ServiceExpose) Reset

func (x *ServiceExpose) Reset()

func (*ServiceExpose) String

func (x *ServiceExpose) String() string

type ServiceMetadata

type ServiceMetadata struct {

	// Generation number for the service
	Generation int32 `protobuf:"varint,1,opt,name=generation,proto3" json:"generation,omitempty"`
	// Creation timestamp (in RFC 3339 format)
	CreatedAt string `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Last update timestamp (in RFC 3339 format)
	UpdatedAt string `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Last non-zero scale recorded (for restart semantics)
	LastNonZeroScale int32 `protobuf:"varint,4,opt,name=last_non_zero_scale,json=lastNonZeroScale,proto3" json:"last_non_zero_scale,omitempty"`
	// contains filtered or unexported fields
}

ServiceMetadata represents metadata for a service.

func (*ServiceMetadata) Descriptor deprecated

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

Deprecated: Use ServiceMetadata.ProtoReflect.Descriptor instead.

func (*ServiceMetadata) GetCreatedAt

func (x *ServiceMetadata) GetCreatedAt() string

func (*ServiceMetadata) GetGeneration

func (x *ServiceMetadata) GetGeneration() int32

func (*ServiceMetadata) GetLastNonZeroScale

func (x *ServiceMetadata) GetLastNonZeroScale() int32

func (*ServiceMetadata) GetUpdatedAt

func (x *ServiceMetadata) GetUpdatedAt() string

func (*ServiceMetadata) ProtoMessage

func (*ServiceMetadata) ProtoMessage()

func (*ServiceMetadata) ProtoReflect

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

func (*ServiceMetadata) Reset

func (x *ServiceMetadata) Reset()

func (*ServiceMetadata) String

func (x *ServiceMetadata) String() string

type ServiceNetworkPolicy

type ServiceNetworkPolicy struct {
	Ingress []*NetworkPolicyIngressRule `protobuf:"bytes,1,rep,name=ingress,proto3" json:"ingress,omitempty"`
	Egress  []*NetworkPolicyEgressRule  `protobuf:"bytes,2,rep,name=egress,proto3" json:"egress,omitempty"`
	// contains filtered or unexported fields
}

ServiceNetworkPolicy is the service-to-service traffic policy embedded in a service spec (mirrors types.ServiceNetworkPolicy).

func (*ServiceNetworkPolicy) Descriptor deprecated

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

Deprecated: Use ServiceNetworkPolicy.ProtoReflect.Descriptor instead.

func (*ServiceNetworkPolicy) GetEgress

func (*ServiceNetworkPolicy) GetIngress

func (*ServiceNetworkPolicy) ProtoMessage

func (*ServiceNetworkPolicy) ProtoMessage()

func (*ServiceNetworkPolicy) ProtoReflect

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

func (*ServiceNetworkPolicy) Reset

func (x *ServiceNetworkPolicy) Reset()

func (*ServiceNetworkPolicy) String

func (x *ServiceNetworkPolicy) String() string

type ServicePort

type ServicePort struct {

	// Name for this port
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Port number
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// Target port (if different from port)
	TargetPort int32 `protobuf:"varint,3,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"`
	// Protocol (default: TCP)
	Protocol string `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// HostPort, when > 0, publishes the container port on 127.0.0.1:<host_port>.
	// Dev-mode escape hatch for platforms where the cluster dataplane cannot
	// reach the container bridge IP from the host (e.g. macOS Docker Desktop).
	HostPort int32 `protobuf:"varint,5,opt,name=host_port,json=hostPort,proto3" json:"host_port,omitempty"`
	// contains filtered or unexported fields
}

ServicePort represents a port exposed by a service.

func (*ServicePort) Descriptor deprecated

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

Deprecated: Use ServicePort.ProtoReflect.Descriptor instead.

func (*ServicePort) GetHostPort

func (x *ServicePort) GetHostPort() int32

func (*ServicePort) GetName

func (x *ServicePort) GetName() string

func (*ServicePort) GetPort

func (x *ServicePort) GetPort() int32

func (*ServicePort) GetProtocol

func (x *ServicePort) GetProtocol() string

func (*ServicePort) GetTargetPort

func (x *ServicePort) GetTargetPort() int32

func (*ServicePort) ProtoMessage

func (*ServicePort) ProtoMessage()

func (*ServicePort) ProtoReflect

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

func (*ServicePort) Reset

func (x *ServicePort) Reset()

func (*ServicePort) String

func (x *ServicePort) String() string

type ServiceResponse

type ServiceResponse struct {

	// The service, if successful
	Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

ServiceResponse returns a service or status.

func (*ServiceResponse) Descriptor deprecated

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

Deprecated: Use ServiceResponse.ProtoReflect.Descriptor instead.

func (*ServiceResponse) GetService

func (x *ServiceResponse) GetService() *Service

func (*ServiceResponse) GetStatus

func (x *ServiceResponse) GetStatus() *Status

func (*ServiceResponse) ProtoMessage

func (*ServiceResponse) ProtoMessage()

func (*ServiceResponse) ProtoReflect

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

func (*ServiceResponse) Reset

func (x *ServiceResponse) Reset()

func (*ServiceResponse) String

func (x *ServiceResponse) String() string

type ServiceServiceClient

type ServiceServiceClient interface {
	// CreateService creates a new service.
	CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*ServiceResponse, error)
	// GetService retrieves a service by name.
	GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*ServiceResponse, error)
	// ListServices lists services with optional filtering.
	ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
	// WatchServices watches services for changes.
	WatchServices(ctx context.Context, in *WatchServicesRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[WatchServicesResponse], error)
	// UpdateService updates an existing service.
	UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*ServiceResponse, error)
	// DeleteService removes a service.
	DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*DeleteServiceResponse, error)
	// GetDeletionStatus gets the status of a deletion operation
	GetDeletionStatus(ctx context.Context, in *GetDeletionStatusRequest, opts ...grpc.CallOption) (*GetDeletionStatusResponse, error)
	// ListDeletionOperations lists all deletion operations
	ListDeletionOperations(ctx context.Context, in *ListDeletionOperationsRequest, opts ...grpc.CallOption) (*ListDeletionOperationsResponse, error)
	// ScaleService changes the scale of a service.
	ScaleService(ctx context.Context, in *ScaleServiceRequest, opts ...grpc.CallOption) (*ServiceResponse, error)
	// RestartService replaces every instance of a service in place (template
	// restamp) without bouncing the desired scale through zero. Restarting a
	// stopped service starts it at its last non-zero scale.
	RestartService(ctx context.Context, in *RestartServiceRequest, opts ...grpc.CallOption) (*RestartServiceResponse, error)
	// WatchScaling watches the scaling progress of a service.
	WatchScaling(ctx context.Context, in *WatchScalingRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ScalingStatusResponse], error)
	// ListInstances lists instances for a service.
	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
}

ServiceServiceClient is the client API for ServiceService service.

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

ServiceService manages services within the platform.

type ServiceServiceServer

type ServiceServiceServer interface {
	// CreateService creates a new service.
	CreateService(context.Context, *CreateServiceRequest) (*ServiceResponse, error)
	// GetService retrieves a service by name.
	GetService(context.Context, *GetServiceRequest) (*ServiceResponse, error)
	// ListServices lists services with optional filtering.
	ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
	// WatchServices watches services for changes.
	WatchServices(*WatchServicesRequest, grpc.ServerStreamingServer[WatchServicesResponse]) error
	// UpdateService updates an existing service.
	UpdateService(context.Context, *UpdateServiceRequest) (*ServiceResponse, error)
	// DeleteService removes a service.
	DeleteService(context.Context, *DeleteServiceRequest) (*DeleteServiceResponse, error)
	// GetDeletionStatus gets the status of a deletion operation
	GetDeletionStatus(context.Context, *GetDeletionStatusRequest) (*GetDeletionStatusResponse, error)
	// ListDeletionOperations lists all deletion operations
	ListDeletionOperations(context.Context, *ListDeletionOperationsRequest) (*ListDeletionOperationsResponse, error)
	// ScaleService changes the scale of a service.
	ScaleService(context.Context, *ScaleServiceRequest) (*ServiceResponse, error)
	// RestartService replaces every instance of a service in place (template
	// restamp) without bouncing the desired scale through zero. Restarting a
	// stopped service starts it at its last non-zero scale.
	RestartService(context.Context, *RestartServiceRequest) (*RestartServiceResponse, error)
	// WatchScaling watches the scaling progress of a service.
	WatchScaling(*WatchScalingRequest, grpc.ServerStreamingServer[ScalingStatusResponse]) error
	// ListInstances lists instances for a service.
	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
	// contains filtered or unexported methods
}

ServiceServiceServer is the server API for ServiceService service. All implementations must embed UnimplementedServiceServiceServer for forward compatibility.

ServiceService manages services within the platform.

type ServiceService_WatchScalingClient

type ServiceService_WatchScalingClient = grpc.ServerStreamingClient[ScalingStatusResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ServiceService_WatchScalingServer

type ServiceService_WatchScalingServer = grpc.ServerStreamingServer[ScalingStatusResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ServiceService_WatchServicesClient

type ServiceService_WatchServicesClient = grpc.ServerStreamingClient[WatchServicesResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ServiceService_WatchServicesServer

type ServiceService_WatchServicesServer = grpc.ServerStreamingServer[WatchServicesResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ServiceStatus

type ServiceStatus int32

ServiceStatus represents the current status of a service.

const (
	ServiceStatus_SERVICE_STATUS_UNSPECIFIED ServiceStatus = 0
	ServiceStatus_SERVICE_STATUS_PENDING     ServiceStatus = 1 // Service is being created
	ServiceStatus_SERVICE_STATUS_RUNNING     ServiceStatus = 2 // Service is running
	ServiceStatus_SERVICE_STATUS_UPDATING    ServiceStatus = 3 // Service is being updated
	ServiceStatus_SERVICE_STATUS_FAILED      ServiceStatus = 4 // Service failed to deploy or run
)

func (ServiceStatus) Descriptor

func (ServiceStatus) Enum

func (x ServiceStatus) Enum() *ServiceStatus

func (ServiceStatus) EnumDescriptor deprecated

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

Deprecated: Use ServiceStatus.Descriptor instead.

func (ServiceStatus) Number

func (ServiceStatus) String

func (x ServiceStatus) String() string

func (ServiceStatus) Type

type Signal

type Signal struct {

	// Signal name (e.g., "SIGINT", "SIGTERM")
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Signal represents a signal to send to the process.

func (*Signal) Descriptor deprecated

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

Deprecated: Use Signal.ProtoReflect.Descriptor instead.

func (*Signal) GetName

func (x *Signal) GetName() string

func (*Signal) ProtoMessage

func (*Signal) ProtoMessage()

func (*Signal) ProtoReflect

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

func (*Signal) Reset

func (x *Signal) Reset()

func (*Signal) String

func (x *Signal) String() string

type Snapshot

type Snapshot struct {
	Id        string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string            `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Labels    map[string]string `` /* 139-byte string literal not displayed */
	// SourceVolume is the bare name of the Volume in the same namespace.
	SourceVolume string `protobuf:"bytes,5,opt,name=source_volume,json=sourceVolume,proto3" json:"source_volume,omitempty"`
	// Driver records which driver took the snapshot — needed at restore
	// time to route the call.
	Driver string `protobuf:"bytes,6,opt,name=driver,proto3" json:"driver,omitempty"`
	// Handle is the driver-populated opaque snapshot identifier.
	Handle    string `protobuf:"bytes,7,opt,name=handle,proto3" json:"handle,omitempty"`
	SizeBytes int64  `protobuf:"varint,8,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Scheduled is true when the snapshot was created by a SnapshotSchedule
	// rather than an explicit create call.
	Scheduled bool `protobuf:"varint,9,opt,name=scheduled,proto3" json:"scheduled,omitempty"`
	// Phase is one of: Pending, Creating, Ready, Deleting, Failed.
	Phase     string `protobuf:"bytes,10,opt,name=phase,proto3" json:"phase,omitempty"`
	Reason    string `protobuf:"bytes,11,opt,name=reason,proto3" json:"reason,omitempty"`
	Message   string `protobuf:"bytes,12,opt,name=message,proto3" json:"message,omitempty"`
	CreatedAt string `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt string `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Snapshot mirrors pkg/types.Snapshot. Namespace-scoped point-in-time copy of a Volume.

func (*Snapshot) Descriptor deprecated

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

Deprecated: Use Snapshot.ProtoReflect.Descriptor instead.

func (*Snapshot) GetCreatedAt

func (x *Snapshot) GetCreatedAt() string

func (*Snapshot) GetDriver

func (x *Snapshot) GetDriver() string

func (*Snapshot) GetHandle

func (x *Snapshot) GetHandle() string

func (*Snapshot) GetId

func (x *Snapshot) GetId() string

func (*Snapshot) GetLabels

func (x *Snapshot) GetLabels() map[string]string

func (*Snapshot) GetMessage

func (x *Snapshot) GetMessage() string

func (*Snapshot) GetName

func (x *Snapshot) GetName() string

func (*Snapshot) GetNamespace

func (x *Snapshot) GetNamespace() string

func (*Snapshot) GetPhase

func (x *Snapshot) GetPhase() string

func (*Snapshot) GetReason

func (x *Snapshot) GetReason() string

func (*Snapshot) GetScheduled

func (x *Snapshot) GetScheduled() bool

func (*Snapshot) GetSizeBytes

func (x *Snapshot) GetSizeBytes() int64

func (*Snapshot) GetSourceVolume

func (x *Snapshot) GetSourceVolume() string

func (*Snapshot) GetUpdatedAt

func (x *Snapshot) GetUpdatedAt() string

func (*Snapshot) ProtoMessage

func (*Snapshot) ProtoMessage()

func (*Snapshot) ProtoReflect

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

func (*Snapshot) Reset

func (x *Snapshot) Reset()

func (*Snapshot) String

func (x *Snapshot) String() string

type SnapshotResponse

type SnapshotResponse struct {
	Snapshot *Snapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	Status   *Status   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*SnapshotResponse) Descriptor deprecated

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

Deprecated: Use SnapshotResponse.ProtoReflect.Descriptor instead.

func (*SnapshotResponse) GetSnapshot

func (x *SnapshotResponse) GetSnapshot() *Snapshot

func (*SnapshotResponse) GetStatus

func (x *SnapshotResponse) GetStatus() *Status

func (*SnapshotResponse) ProtoMessage

func (*SnapshotResponse) ProtoMessage()

func (*SnapshotResponse) ProtoReflect

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

func (*SnapshotResponse) Reset

func (x *SnapshotResponse) Reset()

func (*SnapshotResponse) String

func (x *SnapshotResponse) String() string

type SnapshotSchedule

type SnapshotSchedule struct {
	Cron      string `protobuf:"bytes,1,opt,name=cron,proto3" json:"cron,omitempty"`
	Retention int32  `protobuf:"varint,2,opt,name=retention,proto3" json:"retention,omitempty"`
	// contains filtered or unexported fields
}

SnapshotSchedule mirrors pkg/types.SnapshotSchedule.

func (*SnapshotSchedule) Descriptor deprecated

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

Deprecated: Use SnapshotSchedule.ProtoReflect.Descriptor instead.

func (*SnapshotSchedule) GetCron

func (x *SnapshotSchedule) GetCron() string

func (*SnapshotSchedule) GetRetention

func (x *SnapshotSchedule) GetRetention() int32

func (*SnapshotSchedule) ProtoMessage

func (*SnapshotSchedule) ProtoMessage()

func (*SnapshotSchedule) ProtoReflect

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

func (*SnapshotSchedule) Reset

func (x *SnapshotSchedule) Reset()

func (*SnapshotSchedule) String

func (x *SnapshotSchedule) String() string

type SnapshotServiceClient

type SnapshotServiceClient interface {
	CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest, opts ...grpc.CallOption) (*SnapshotResponse, error)
	GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*SnapshotResponse, error)
	DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*Status, error)
	ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error)
	// RestoreVolume provisions a new Volume from this Snapshot. The
	// returned Volume starts in Pending; the volume controller drives it
	// to Available once the driver completes RestoreFromSnapshot.
	RestoreVolume(ctx context.Context, in *RestoreVolumeRequest, opts ...grpc.CallOption) (*VolumeResponse, error)
}

SnapshotServiceClient is the client API for SnapshotService service.

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

type SnapshotServiceServer

type SnapshotServiceServer interface {
	CreateSnapshot(context.Context, *CreateSnapshotRequest) (*SnapshotResponse, error)
	GetSnapshot(context.Context, *GetSnapshotRequest) (*SnapshotResponse, error)
	DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*Status, error)
	ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
	// RestoreVolume provisions a new Volume from this Snapshot. The
	// returned Volume starts in Pending; the volume controller drives it
	// to Available once the driver completes RestoreFromSnapshot.
	RestoreVolume(context.Context, *RestoreVolumeRequest) (*VolumeResponse, error)
	// contains filtered or unexported methods
}

SnapshotServiceServer is the server API for SnapshotService service. All implementations must embed UnimplementedSnapshotServiceServer for forward compatibility.

type Status

type Status struct {

	// Status code
	Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	// Status message
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// Details about the status
	Details []string `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

Common status message returned by many operations

func (*Status) Descriptor deprecated

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

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetCode

func (x *Status) GetCode() int32

func (*Status) GetDetails

func (x *Status) GetDetails() []string

func (*Status) GetMessage

func (x *Status) GetMessage() string

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect

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

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type StorageClass

type StorageClass struct {
	Id         string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name       string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Driver     string            `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Parameters map[string]string `` /* 147-byte string literal not displayed */
	// ReclaimPolicy is one of: "retain", "delete".
	ReclaimPolicy     string              `protobuf:"bytes,5,opt,name=reclaim_policy,json=reclaimPolicy,proto3" json:"reclaim_policy,omitempty"`
	AllowedTopologies []*TopologySelector `protobuf:"bytes,6,rep,name=allowed_topologies,json=allowedTopologies,proto3" json:"allowed_topologies,omitempty"`
	Default           bool                `protobuf:"varint,7,opt,name=default,proto3" json:"default,omitempty"`
	Labels            map[string]string   `` /* 139-byte string literal not displayed */
	CreatedAt         string              `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt         string              `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

StorageClass mirrors pkg/types.StorageClass. Cluster-scoped (no namespace).

func (*StorageClass) Descriptor deprecated

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

Deprecated: Use StorageClass.ProtoReflect.Descriptor instead.

func (*StorageClass) GetAllowedTopologies

func (x *StorageClass) GetAllowedTopologies() []*TopologySelector

func (*StorageClass) GetCreatedAt

func (x *StorageClass) GetCreatedAt() string

func (*StorageClass) GetDefault

func (x *StorageClass) GetDefault() bool

func (*StorageClass) GetDriver

func (x *StorageClass) GetDriver() string

func (*StorageClass) GetId

func (x *StorageClass) GetId() string

func (*StorageClass) GetLabels

func (x *StorageClass) GetLabels() map[string]string

func (*StorageClass) GetName

func (x *StorageClass) GetName() string

func (*StorageClass) GetParameters

func (x *StorageClass) GetParameters() map[string]string

func (*StorageClass) GetReclaimPolicy

func (x *StorageClass) GetReclaimPolicy() string

func (*StorageClass) GetUpdatedAt

func (x *StorageClass) GetUpdatedAt() string

func (*StorageClass) ProtoMessage

func (*StorageClass) ProtoMessage()

func (*StorageClass) ProtoReflect

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

func (*StorageClass) Reset

func (x *StorageClass) Reset()

func (*StorageClass) String

func (x *StorageClass) String() string

type StorageClassResponse

type StorageClassResponse struct {
	StorageClass *StorageClass `protobuf:"bytes,1,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	Status       *Status       `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*StorageClassResponse) Descriptor deprecated

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

Deprecated: Use StorageClassResponse.ProtoReflect.Descriptor instead.

func (*StorageClassResponse) GetStatus

func (x *StorageClassResponse) GetStatus() *Status

func (*StorageClassResponse) GetStorageClass

func (x *StorageClassResponse) GetStorageClass() *StorageClass

func (*StorageClassResponse) ProtoMessage

func (*StorageClassResponse) ProtoMessage()

func (*StorageClassResponse) ProtoReflect

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

func (*StorageClassResponse) Reset

func (x *StorageClassResponse) Reset()

func (*StorageClassResponse) String

func (x *StorageClassResponse) String() string

type StorageClassServiceClient

type StorageClassServiceClient interface {
	CreateStorageClass(ctx context.Context, in *CreateStorageClassRequest, opts ...grpc.CallOption) (*StorageClassResponse, error)
	GetStorageClass(ctx context.Context, in *GetStorageClassRequest, opts ...grpc.CallOption) (*StorageClassResponse, error)
	UpdateStorageClass(ctx context.Context, in *UpdateStorageClassRequest, opts ...grpc.CallOption) (*StorageClassResponse, error)
	DeleteStorageClass(ctx context.Context, in *DeleteStorageClassRequest, opts ...grpc.CallOption) (*Status, error)
	ListStorageClasses(ctx context.Context, in *ListStorageClassesRequest, opts ...grpc.CallOption) (*ListStorageClassesResponse, error)
}

StorageClassServiceClient is the client API for StorageClassService service.

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

type StorageClassServiceServer

type StorageClassServiceServer interface {
	CreateStorageClass(context.Context, *CreateStorageClassRequest) (*StorageClassResponse, error)
	GetStorageClass(context.Context, *GetStorageClassRequest) (*StorageClassResponse, error)
	UpdateStorageClass(context.Context, *UpdateStorageClassRequest) (*StorageClassResponse, error)
	DeleteStorageClass(context.Context, *DeleteStorageClassRequest) (*Status, error)
	ListStorageClasses(context.Context, *ListStorageClassesRequest) (*ListStorageClassesResponse, error)
	// contains filtered or unexported methods
}

StorageClassServiceServer is the server API for StorageClassService service. All implementations must embed UnimplementedStorageClassServiceServer for forward compatibility.

type Subject

type Subject struct {
	Id       string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Kind     string   `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // user|service
	Name     string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Email    string   `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`       // optional for users
	Policies []string `protobuf:"bytes,5,rep,name=policies,proto3" json:"policies,omitempty"` // names or ids
	// contains filtered or unexported fields
}

Subjects represent principals (user or service account)

func (*Subject) Descriptor deprecated

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

Deprecated: Use Subject.ProtoReflect.Descriptor instead.

func (*Subject) GetEmail

func (x *Subject) GetEmail() string

func (*Subject) GetId

func (x *Subject) GetId() string

func (*Subject) GetKind

func (x *Subject) GetKind() string

func (*Subject) GetName

func (x *Subject) GetName() string

func (*Subject) GetPolicies

func (x *Subject) GetPolicies() []string

func (*Subject) ProtoMessage

func (*Subject) ProtoMessage()

func (*Subject) ProtoReflect

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

func (*Subject) Reset

func (x *Subject) Reset()

func (*Subject) String

func (x *Subject) String() string

type SubscribeRequest

type SubscribeRequest struct {

	// Resume from this seq. The server will deliver events with
	// seq > from_seq. Use 0 to receive everything from the beginning of
	// retention.
	FromSeq uint64 `protobuf:"varint,1,opt,name=from_seq,json=fromSeq,proto3" json:"from_seq,omitempty"`
	// Optional: client identifier for server-side logging / metrics.
	// Not authenticated; use the gRPC auth metadata for that.
	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribeRequest) Descriptor deprecated

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

Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead.

func (*SubscribeRequest) GetClientId

func (x *SubscribeRequest) GetClientId() string

func (*SubscribeRequest) GetFromSeq

func (x *SubscribeRequest) GetFromSeq() uint64

func (*SubscribeRequest) ProtoMessage

func (*SubscribeRequest) ProtoMessage()

func (*SubscribeRequest) ProtoReflect

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

func (*SubscribeRequest) Reset

func (x *SubscribeRequest) Reset()

func (*SubscribeRequest) String

func (x *SubscribeRequest) String() string

type TerminalSize

type TerminalSize struct {

	// Width in characters
	Width uint32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	// Height in characters
	Height uint32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// contains filtered or unexported fields
}

TerminalSize represents the size of a terminal.

func (*TerminalSize) Descriptor deprecated

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

Deprecated: Use TerminalSize.ProtoReflect.Descriptor instead.

func (*TerminalSize) GetHeight

func (x *TerminalSize) GetHeight() uint32

func (*TerminalSize) GetWidth

func (x *TerminalSize) GetWidth() uint32

func (*TerminalSize) ProtoMessage

func (*TerminalSize) ProtoMessage()

func (*TerminalSize) ProtoReflect

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

func (*TerminalSize) Reset

func (x *TerminalSize) Reset()

func (*TerminalSize) String

func (x *TerminalSize) String() string

type TestRegistryRequest

type TestRegistryRequest struct {
	Name     string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                         // registry name to test
	ImageRef string `protobuf:"bytes,2,opt,name=image_ref,json=imageRef,proto3" json:"image_ref,omitempty"` // optional image to attempt auth against
	// contains filtered or unexported fields
}

func (*TestRegistryRequest) Descriptor deprecated

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

Deprecated: Use TestRegistryRequest.ProtoReflect.Descriptor instead.

func (*TestRegistryRequest) GetImageRef

func (x *TestRegistryRequest) GetImageRef() string

func (*TestRegistryRequest) GetName

func (x *TestRegistryRequest) GetName() string

func (*TestRegistryRequest) ProtoMessage

func (*TestRegistryRequest) ProtoMessage()

func (*TestRegistryRequest) ProtoReflect

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

func (*TestRegistryRequest) Reset

func (x *TestRegistryRequest) Reset()

func (*TestRegistryRequest) String

func (x *TestRegistryRequest) String() string

type TestRegistryResponse

type TestRegistryResponse struct {
	Ok      bool   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*TestRegistryResponse) Descriptor deprecated

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

Deprecated: Use TestRegistryResponse.ProtoReflect.Descriptor instead.

func (*TestRegistryResponse) GetMessage

func (x *TestRegistryResponse) GetMessage() string

func (*TestRegistryResponse) GetOk

func (x *TestRegistryResponse) GetOk() bool

func (*TestRegistryResponse) ProtoMessage

func (*TestRegistryResponse) ProtoMessage()

func (*TestRegistryResponse) ProtoReflect

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

func (*TestRegistryResponse) Reset

func (x *TestRegistryResponse) Reset()

func (*TestRegistryResponse) String

func (x *TestRegistryResponse) String() string

type TokenInfo

type TokenInfo struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	SubjectId   string `protobuf:"bytes,3,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	SubjectType string `protobuf:"bytes,4,opt,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"` // user|service
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	IssuedAt    int64  `protobuf:"varint,6,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`    // unix seconds
	ExpiresAt   int64  `protobuf:"varint,7,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` // unix seconds (0 means none)
	Revoked     bool   `protobuf:"varint,8,opt,name=revoked,proto3" json:"revoked,omitempty"`
	Kind        string `protobuf:"bytes,9,opt,name=kind,proto3" json:"kind,omitempty"`                                   // RUNE-201: static|access|refresh
	LastUsedAt  int64  `protobuf:"varint,10,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"` // unix seconds; 0 if never (last refresh-grant rotation)
	// contains filtered or unexported fields
}

Token listing (admin-only)

func (*TokenInfo) Descriptor deprecated

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

Deprecated: Use TokenInfo.ProtoReflect.Descriptor instead.

func (*TokenInfo) GetDescription

func (x *TokenInfo) GetDescription() string

func (*TokenInfo) GetExpiresAt

func (x *TokenInfo) GetExpiresAt() int64

func (*TokenInfo) GetId

func (x *TokenInfo) GetId() string

func (*TokenInfo) GetIssuedAt

func (x *TokenInfo) GetIssuedAt() int64

func (*TokenInfo) GetKind

func (x *TokenInfo) GetKind() string

func (*TokenInfo) GetLastUsedAt

func (x *TokenInfo) GetLastUsedAt() int64

func (*TokenInfo) GetName

func (x *TokenInfo) GetName() string

func (*TokenInfo) GetRevoked

func (x *TokenInfo) GetRevoked() bool

func (*TokenInfo) GetSubjectId

func (x *TokenInfo) GetSubjectId() string

func (*TokenInfo) GetSubjectType

func (x *TokenInfo) GetSubjectType() string

func (*TokenInfo) ProtoMessage

func (*TokenInfo) ProtoMessage()

func (*TokenInfo) ProtoReflect

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

func (*TokenInfo) Reset

func (x *TokenInfo) Reset()

func (*TokenInfo) String

func (x *TokenInfo) String() string

type TokenListRequest

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

func (*TokenListRequest) Descriptor deprecated

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

Deprecated: Use TokenListRequest.ProtoReflect.Descriptor instead.

func (*TokenListRequest) ProtoMessage

func (*TokenListRequest) ProtoMessage()

func (*TokenListRequest) ProtoReflect

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

func (*TokenListRequest) Reset

func (x *TokenListRequest) Reset()

func (*TokenListRequest) String

func (x *TokenListRequest) String() string

type TokenListResponse

type TokenListResponse struct {
	Tokens []*TokenInfo `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenListResponse) Descriptor deprecated

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

Deprecated: Use TokenListResponse.ProtoReflect.Descriptor instead.

func (*TokenListResponse) GetTokens

func (x *TokenListResponse) GetTokens() []*TokenInfo

func (*TokenListResponse) ProtoMessage

func (*TokenListResponse) ProtoMessage()

func (*TokenListResponse) ProtoReflect

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

func (*TokenListResponse) Reset

func (x *TokenListResponse) Reset()

func (*TokenListResponse) String

func (x *TokenListResponse) String() string

type TopologyMatchExpression

type TopologyMatchExpression struct {
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Operator is one of: In, NotIn, Exists, DoesNotExist.
	Operator string   `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
	Values   []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

TopologyMatchExpression mirrors pkg/types.TopologyMatchExpression.

func (*TopologyMatchExpression) Descriptor deprecated

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

Deprecated: Use TopologyMatchExpression.ProtoReflect.Descriptor instead.

func (*TopologyMatchExpression) GetKey

func (x *TopologyMatchExpression) GetKey() string

func (*TopologyMatchExpression) GetOperator

func (x *TopologyMatchExpression) GetOperator() string

func (*TopologyMatchExpression) GetValues

func (x *TopologyMatchExpression) GetValues() []string

func (*TopologyMatchExpression) ProtoMessage

func (*TopologyMatchExpression) ProtoMessage()

func (*TopologyMatchExpression) ProtoReflect

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

func (*TopologyMatchExpression) Reset

func (x *TopologyMatchExpression) Reset()

func (*TopologyMatchExpression) String

func (x *TopologyMatchExpression) String() string

type TopologySelector

type TopologySelector struct {
	MatchLabels      map[string]string          `` /* 168-byte string literal not displayed */
	MatchExpressions []*TopologyMatchExpression `protobuf:"bytes,2,rep,name=match_expressions,json=matchExpressions,proto3" json:"match_expressions,omitempty"`
	// contains filtered or unexported fields
}

TopologySelector mirrors pkg/types.TopologySelector.

func (*TopologySelector) Descriptor deprecated

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

Deprecated: Use TopologySelector.ProtoReflect.Descriptor instead.

func (*TopologySelector) GetMatchExpressions

func (x *TopologySelector) GetMatchExpressions() []*TopologyMatchExpression

func (*TopologySelector) GetMatchLabels

func (x *TopologySelector) GetMatchLabels() map[string]string

func (*TopologySelector) ProtoMessage

func (*TopologySelector) ProtoMessage()

func (*TopologySelector) ProtoReflect

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

func (*TopologySelector) Reset

func (x *TopologySelector) Reset()

func (*TopologySelector) String

func (x *TopologySelector) String() string

type UnimplementedAdminServiceServer

type UnimplementedAdminServiceServer struct{}

UnimplementedAdminServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAdminServiceServer) AddRegistry

func (UnimplementedAdminServiceServer) AdminBootstrap

func (UnimplementedAdminServiceServer) BootstrapAuth

func (UnimplementedAdminServiceServer) GetRegistry

func (UnimplementedAdminServiceServer) ListRegistries

func (UnimplementedAdminServiceServer) NetworkStatus

func (UnimplementedAdminServiceServer) PolicyCreate

func (UnimplementedAdminServiceServer) PolicyDelete

func (UnimplementedAdminServiceServer) PolicyGet

func (UnimplementedAdminServiceServer) PolicyList

func (UnimplementedAdminServiceServer) PolicyUpdate

func (UnimplementedAdminServiceServer) RegistriesStatus

func (UnimplementedAdminServiceServer) RemoveRegistry

func (UnimplementedAdminServiceServer) TestRegistry

func (UnimplementedAdminServiceServer) TokenList

func (UnimplementedAdminServiceServer) UpdateRegistry

func (UnimplementedAdminServiceServer) UserCreate

func (UnimplementedAdminServiceServer) UserList

type UnimplementedAuditServiceServer

type UnimplementedAuditServiceServer struct{}

UnimplementedAuditServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAuditServiceServer) ListAuditEvents

type UnimplementedAuthServiceServer

type UnimplementedAuthServiceServer struct{}

UnimplementedAuthServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAuthServiceServer) CreateToken

func (UnimplementedAuthServiceServer) Enroll

func (UnimplementedAuthServiceServer) RedeemEnrollment

func (UnimplementedAuthServiceServer) Refresh

func (UnimplementedAuthServiceServer) RevokeToken

func (UnimplementedAuthServiceServer) WhoAmI

type UnimplementedConfigmapServiceServer

type UnimplementedConfigmapServiceServer struct{}

UnimplementedConfigmapServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedConfigmapServiceServer) CreateConfigmap

func (UnimplementedConfigmapServiceServer) DeleteConfigmap

func (UnimplementedConfigmapServiceServer) GetConfigmap

func (UnimplementedConfigmapServiceServer) ListConfigmaps

func (UnimplementedConfigmapServiceServer) PatchConfigmap

func (UnimplementedConfigmapServiceServer) RollbackConfigmap

func (UnimplementedConfigmapServiceServer) UpdateConfigmap

type UnimplementedDescribeServiceServer

type UnimplementedDescribeServiceServer struct{}

UnimplementedDescribeServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedDescribeServiceServer) Describe

type UnimplementedEventServiceServer

type UnimplementedEventServiceServer struct{}

UnimplementedEventServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedEventServiceServer) ListEvents

type UnimplementedExecServiceServer

type UnimplementedExecServiceServer struct{}

UnimplementedExecServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedExecServiceServer) StreamExec

type UnimplementedHealthServiceServer

type UnimplementedHealthServiceServer struct{}

UnimplementedHealthServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedHealthServiceServer) GetHealth

func (UnimplementedHealthServiceServer) GetServerVersion

type UnimplementedInstanceServiceServer

type UnimplementedInstanceServiceServer struct{}

UnimplementedInstanceServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedInstanceServiceServer) GetInstance

func (UnimplementedInstanceServiceServer) ListInstances

func (UnimplementedInstanceServiceServer) RestartInstance

func (UnimplementedInstanceServiceServer) StartInstance

func (UnimplementedInstanceServiceServer) StopInstance

type UnimplementedLogServiceServer

type UnimplementedLogServiceServer struct{}

UnimplementedLogServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedLogServiceServer) GetLogs

func (UnimplementedLogServiceServer) StreamLogs

type UnimplementedNamespaceServiceServer

type UnimplementedNamespaceServiceServer struct{}

UnimplementedNamespaceServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedNamespaceServiceServer) CreateNamespace

func (UnimplementedNamespaceServiceServer) DeleteNamespace

func (UnimplementedNamespaceServiceServer) GetNamespace

func (UnimplementedNamespaceServiceServer) ListNamespaces

type UnimplementedObserveServiceServer

type UnimplementedObserveServiceServer struct{}

UnimplementedObserveServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedObserveServiceServer) DeleteAlertRule

func (UnimplementedObserveServiceServer) DeleteChannel

func (UnimplementedObserveServiceServer) DeleteSavedView

func (UnimplementedObserveServiceServer) Execute

func (UnimplementedObserveServiceServer) GetCapabilities

func (UnimplementedObserveServiceServer) GetObserveStats

func (UnimplementedObserveServiceServer) ListAlertRules

func (UnimplementedObserveServiceServer) ListChannels

func (UnimplementedObserveServiceServer) ListSavedViews

func (UnimplementedObserveServiceServer) PushLogs

func (UnimplementedObserveServiceServer) SaveAlertRule

func (UnimplementedObserveServiceServer) SaveChannel

func (UnimplementedObserveServiceServer) SaveView

type UnimplementedPortForwardServiceServer

type UnimplementedPortForwardServiceServer struct{}

UnimplementedPortForwardServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

type UnimplementedReleaseServiceServer

type UnimplementedReleaseServiceServer struct{}

UnimplementedReleaseServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedReleaseServiceServer) Cast

func (UnimplementedReleaseServiceServer) DeleteRelease

func (UnimplementedReleaseServiceServer) GetRelease

func (UnimplementedReleaseServiceServer) History

func (UnimplementedReleaseServiceServer) ListReleases

func (UnimplementedReleaseServiceServer) Plan

func (UnimplementedReleaseServiceServer) Rollback

type UnimplementedSecretServiceServer

type UnimplementedSecretServiceServer struct{}

UnimplementedSecretServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSecretServiceServer) CreateSecret

func (UnimplementedSecretServiceServer) DeleteSecret

func (UnimplementedSecretServiceServer) GetSecret

func (UnimplementedSecretServiceServer) ListSecretVersions

func (UnimplementedSecretServiceServer) ListSecrets

func (UnimplementedSecretServiceServer) PatchSecret

func (UnimplementedSecretServiceServer) RevealSecret

func (UnimplementedSecretServiceServer) RevealSecretVersion

func (UnimplementedSecretServiceServer) RollbackSecret

func (UnimplementedSecretServiceServer) UpdateSecret

type UnimplementedServiceServiceServer

type UnimplementedServiceServiceServer struct{}

UnimplementedServiceServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedServiceServiceServer) CreateService

func (UnimplementedServiceServiceServer) DeleteService

func (UnimplementedServiceServiceServer) GetDeletionStatus

func (UnimplementedServiceServiceServer) GetService

func (UnimplementedServiceServiceServer) ListInstances

func (UnimplementedServiceServiceServer) ListServices

func (UnimplementedServiceServiceServer) RestartService

func (UnimplementedServiceServiceServer) ScaleService

func (UnimplementedServiceServiceServer) UpdateService

type UnimplementedSnapshotServiceServer

type UnimplementedSnapshotServiceServer struct{}

UnimplementedSnapshotServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSnapshotServiceServer) CreateSnapshot

func (UnimplementedSnapshotServiceServer) DeleteSnapshot

func (UnimplementedSnapshotServiceServer) GetSnapshot

func (UnimplementedSnapshotServiceServer) ListSnapshots

func (UnimplementedSnapshotServiceServer) RestoreVolume

type UnimplementedStorageClassServiceServer

type UnimplementedStorageClassServiceServer struct{}

UnimplementedStorageClassServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedStorageClassServiceServer) CreateStorageClass

func (UnimplementedStorageClassServiceServer) DeleteStorageClass

func (UnimplementedStorageClassServiceServer) GetStorageClass

func (UnimplementedStorageClassServiceServer) ListStorageClasses

func (UnimplementedStorageClassServiceServer) UpdateStorageClass

type UnimplementedVolumeServiceServer

type UnimplementedVolumeServiceServer struct{}

UnimplementedVolumeServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedVolumeServiceServer) CreateVolume

func (UnimplementedVolumeServiceServer) DeleteVolume

func (UnimplementedVolumeServiceServer) DetachVolume

func (UnimplementedVolumeServiceServer) GetVolume

func (UnimplementedVolumeServiceServer) ListVolumes

func (UnimplementedVolumeServiceServer) RetryProvisionVolume

func (UnimplementedVolumeServiceServer) UpdateVolume

type UnimplementedWatchServiceServer

type UnimplementedWatchServiceServer struct{}

UnimplementedWatchServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedWatchServiceServer) Subscribe

type UnsafeAdminServiceServer

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

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

type UnsafeAuditServiceServer

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

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

type UnsafeAuthServiceServer

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

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

type UnsafeConfigmapServiceServer

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

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

type UnsafeDescribeServiceServer

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

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

type UnsafeEventServiceServer

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

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

type UnsafeExecServiceServer

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

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

type UnsafeHealthServiceServer

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

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

type UnsafeInstanceServiceServer

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

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

type UnsafeLogServiceServer

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

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

type UnsafeNamespaceServiceServer

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

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

type UnsafeObserveServiceServer

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

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

type UnsafePortForwardServiceServer

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

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

type UnsafeReleaseServiceServer

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

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

type UnsafeSecretServiceServer

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

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

type UnsafeServiceServiceServer

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

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

type UnsafeSnapshotServiceServer

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

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

type UnsafeStorageClassServiceServer

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

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

type UnsafeVolumeServiceServer

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

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

type UnsafeWatchServiceServer

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

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

type UpdateConfigmapRequest

type UpdateConfigmapRequest struct {
	Configmap *Configmap `protobuf:"bytes,1,opt,name=configmap,proto3" json:"configmap,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateConfigmapRequest) Descriptor deprecated

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

Deprecated: Use UpdateConfigmapRequest.ProtoReflect.Descriptor instead.

func (*UpdateConfigmapRequest) GetConfigmap

func (x *UpdateConfigmapRequest) GetConfigmap() *Configmap

func (*UpdateConfigmapRequest) ProtoMessage

func (*UpdateConfigmapRequest) ProtoMessage()

func (*UpdateConfigmapRequest) ProtoReflect

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

func (*UpdateConfigmapRequest) Reset

func (x *UpdateConfigmapRequest) Reset()

func (*UpdateConfigmapRequest) String

func (x *UpdateConfigmapRequest) String() string

type UpdateRegistryRequest

type UpdateRegistryRequest struct {
	Registry *RegistryConfig `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateRegistryRequest) Descriptor deprecated

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

Deprecated: Use UpdateRegistryRequest.ProtoReflect.Descriptor instead.

func (*UpdateRegistryRequest) GetRegistry

func (x *UpdateRegistryRequest) GetRegistry() *RegistryConfig

func (*UpdateRegistryRequest) ProtoMessage

func (*UpdateRegistryRequest) ProtoMessage()

func (*UpdateRegistryRequest) ProtoReflect

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

func (*UpdateRegistryRequest) Reset

func (x *UpdateRegistryRequest) Reset()

func (*UpdateRegistryRequest) String

func (x *UpdateRegistryRequest) String() string

type UpdateRegistryResponse

type UpdateRegistryResponse struct {
	Registry *RegistryConfig `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateRegistryResponse) Descriptor deprecated

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

Deprecated: Use UpdateRegistryResponse.ProtoReflect.Descriptor instead.

func (*UpdateRegistryResponse) GetRegistry

func (x *UpdateRegistryResponse) GetRegistry() *RegistryConfig

func (*UpdateRegistryResponse) ProtoMessage

func (*UpdateRegistryResponse) ProtoMessage()

func (*UpdateRegistryResponse) ProtoReflect

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

func (*UpdateRegistryResponse) Reset

func (x *UpdateRegistryResponse) Reset()

func (*UpdateRegistryResponse) String

func (x *UpdateRegistryResponse) String() string

type UpdateSecretRequest

type UpdateSecretRequest struct {
	Secret *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSecretRequest) Descriptor deprecated

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

Deprecated: Use UpdateSecretRequest.ProtoReflect.Descriptor instead.

func (*UpdateSecretRequest) GetSecret

func (x *UpdateSecretRequest) GetSecret() *Secret

func (*UpdateSecretRequest) ProtoMessage

func (*UpdateSecretRequest) ProtoMessage()

func (*UpdateSecretRequest) ProtoReflect

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

func (*UpdateSecretRequest) Reset

func (x *UpdateSecretRequest) Reset()

func (*UpdateSecretRequest) String

func (x *UpdateSecretRequest) String() string

type UpdateServiceRequest

type UpdateServiceRequest struct {

	// Updated service definition
	Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// Optional deployment tag
	DeploymentTag string `protobuf:"bytes,2,opt,name=deployment_tag,json=deploymentTag,proto3" json:"deployment_tag,omitempty"`
	// Force reconciliation even if no changes are detected
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

UpdateServiceRequest requests an update to a service.

func (*UpdateServiceRequest) Descriptor deprecated

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

Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead.

func (*UpdateServiceRequest) GetDeploymentTag

func (x *UpdateServiceRequest) GetDeploymentTag() string

func (*UpdateServiceRequest) GetForce

func (x *UpdateServiceRequest) GetForce() bool

func (*UpdateServiceRequest) GetService

func (x *UpdateServiceRequest) GetService() *Service

func (*UpdateServiceRequest) ProtoMessage

func (*UpdateServiceRequest) ProtoMessage()

func (*UpdateServiceRequest) ProtoReflect

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

func (*UpdateServiceRequest) Reset

func (x *UpdateServiceRequest) Reset()

func (*UpdateServiceRequest) String

func (x *UpdateServiceRequest) String() string

type UpdateStorageClassRequest

type UpdateStorageClassRequest struct {
	StorageClass *StorageClass `protobuf:"bytes,1,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateStorageClassRequest) Descriptor deprecated

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

Deprecated: Use UpdateStorageClassRequest.ProtoReflect.Descriptor instead.

func (*UpdateStorageClassRequest) GetStorageClass

func (x *UpdateStorageClassRequest) GetStorageClass() *StorageClass

func (*UpdateStorageClassRequest) ProtoMessage

func (*UpdateStorageClassRequest) ProtoMessage()

func (*UpdateStorageClassRequest) ProtoReflect

func (*UpdateStorageClassRequest) Reset

func (x *UpdateStorageClassRequest) Reset()

func (*UpdateStorageClassRequest) String

func (x *UpdateStorageClassRequest) String() string

type UpdateVolumeRequest

type UpdateVolumeRequest struct {
	Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateVolumeRequest) Descriptor deprecated

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

Deprecated: Use UpdateVolumeRequest.ProtoReflect.Descriptor instead.

func (*UpdateVolumeRequest) GetVolume

func (x *UpdateVolumeRequest) GetVolume() *Volume

func (*UpdateVolumeRequest) ProtoMessage

func (*UpdateVolumeRequest) ProtoMessage()

func (*UpdateVolumeRequest) ProtoReflect

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

func (*UpdateVolumeRequest) Reset

func (x *UpdateVolumeRequest) Reset()

func (*UpdateVolumeRequest) String

func (x *UpdateVolumeRequest) String() string

type UserCreateRequest

type UserCreateRequest struct {
	Name     string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Email    string   `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	Policies []string `protobuf:"bytes,3,rep,name=policies,proto3" json:"policies,omitempty"` // names or ids
	// contains filtered or unexported fields
}

func (*UserCreateRequest) Descriptor deprecated

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

Deprecated: Use UserCreateRequest.ProtoReflect.Descriptor instead.

func (*UserCreateRequest) GetEmail

func (x *UserCreateRequest) GetEmail() string

func (*UserCreateRequest) GetName

func (x *UserCreateRequest) GetName() string

func (*UserCreateRequest) GetPolicies

func (x *UserCreateRequest) GetPolicies() []string

func (*UserCreateRequest) ProtoMessage

func (*UserCreateRequest) ProtoMessage()

func (*UserCreateRequest) ProtoReflect

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

func (*UserCreateRequest) Reset

func (x *UserCreateRequest) Reset()

func (*UserCreateRequest) String

func (x *UserCreateRequest) String() string

type UserCreateResponse

type UserCreateResponse struct {
	User *Subject `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*UserCreateResponse) Descriptor deprecated

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

Deprecated: Use UserCreateResponse.ProtoReflect.Descriptor instead.

func (*UserCreateResponse) GetUser

func (x *UserCreateResponse) GetUser() *Subject

func (*UserCreateResponse) ProtoMessage

func (*UserCreateResponse) ProtoMessage()

func (*UserCreateResponse) ProtoReflect

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

func (*UserCreateResponse) Reset

func (x *UserCreateResponse) Reset()

func (*UserCreateResponse) String

func (x *UserCreateResponse) String() string

type UserListRequest

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

func (*UserListRequest) Descriptor deprecated

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

Deprecated: Use UserListRequest.ProtoReflect.Descriptor instead.

func (*UserListRequest) ProtoMessage

func (*UserListRequest) ProtoMessage()

func (*UserListRequest) ProtoReflect

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

func (*UserListRequest) Reset

func (x *UserListRequest) Reset()

func (*UserListRequest) String

func (x *UserListRequest) String() string

type UserListResponse

type UserListResponse struct {
	Users []*Subject `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	// contains filtered or unexported fields
}

func (*UserListResponse) Descriptor deprecated

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

Deprecated: Use UserListResponse.ProtoReflect.Descriptor instead.

func (*UserListResponse) GetUsers

func (x *UserListResponse) GetUsers() []*Subject

func (*UserListResponse) ProtoMessage

func (*UserListResponse) ProtoMessage()

func (*UserListResponse) ProtoReflect

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

func (*UserListResponse) Reset

func (x *UserListResponse) Reset()

func (*UserListResponse) String

func (x *UserListResponse) String() string

type Volume

type Volume struct {
	Id               string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name             string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Namespace        string            `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Labels           map[string]string `` /* 139-byte string literal not displayed */
	StorageClassName string            `protobuf:"bytes,5,opt,name=storage_class_name,json=storageClassName,proto3" json:"storage_class_name,omitempty"`
	Size             string            `protobuf:"bytes,6,opt,name=size,proto3" json:"size,omitempty"`
	// AccessMode is one of: "ReadWriteOnce", "ReadOnlyMany", "ReadWriteMany".
	AccessMode string `protobuf:"bytes,7,opt,name=access_mode,json=accessMode,proto3" json:"access_mode,omitempty"`
	// ReclaimPolicy override; one of: "retain", "delete". Empty defers to the
	// owning StorageClass.
	ReclaimPolicy    string            `protobuf:"bytes,8,opt,name=reclaim_policy,json=reclaimPolicy,proto3" json:"reclaim_policy,omitempty"`
	Parameters       map[string]string `` /* 147-byte string literal not displayed */
	SnapshotSchedule *SnapshotSchedule `protobuf:"bytes,10,opt,name=snapshot_schedule,json=snapshotSchedule,proto3" json:"snapshot_schedule,omitempty"`
	Handle           string            `protobuf:"bytes,11,opt,name=handle,proto3" json:"handle,omitempty"`
	OwnerService     string            `protobuf:"bytes,12,opt,name=owner_service,json=ownerService,proto3" json:"owner_service,omitempty"`
	BoundNode        string            `protobuf:"bytes,13,opt,name=bound_node,json=boundNode,proto3" json:"bound_node,omitempty"`
	BoundClaim       string            `protobuf:"bytes,14,opt,name=bound_claim,json=boundClaim,proto3" json:"bound_claim,omitempty"`
	// Status is one of: Pending, Provisioning, Available, Bound, Released,
	// Stalled, Failed.
	Status       string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"`
	StatusReason string `protobuf:"bytes,16,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`
	Message      string `protobuf:"bytes,17,opt,name=message,proto3" json:"message,omitempty"`
	CreatedAt    string `protobuf:"bytes,18,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt    string `protobuf:"bytes,19,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Live usage, populated at read time for drivers that implement the
	// UsageReporter capability (currently the local drivers). 0 = unknown.
	// used_bytes is the measured on-disk usage of the volume's backing
	// storage; capacity_bytes is the provisioned capacity (parsed from the
	// spec size when the driver cannot report it).
	UsedBytes     uint64 `protobuf:"varint,20,opt,name=used_bytes,json=usedBytes,proto3" json:"used_bytes,omitempty"`
	CapacityBytes uint64 `protobuf:"varint,21,opt,name=capacity_bytes,json=capacityBytes,proto3" json:"capacity_bytes,omitempty"`
	// contains filtered or unexported fields
}

Volume mirrors pkg/types.Volume. Namespace-scoped.

func (*Volume) Descriptor deprecated

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

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetAccessMode

func (x *Volume) GetAccessMode() string

func (*Volume) GetBoundClaim

func (x *Volume) GetBoundClaim() string

func (*Volume) GetBoundNode

func (x *Volume) GetBoundNode() string

func (*Volume) GetCapacityBytes

func (x *Volume) GetCapacityBytes() uint64

func (*Volume) GetCreatedAt

func (x *Volume) GetCreatedAt() string

func (*Volume) GetHandle

func (x *Volume) GetHandle() string

func (*Volume) GetId

func (x *Volume) GetId() string

func (*Volume) GetLabels

func (x *Volume) GetLabels() map[string]string

func (*Volume) GetMessage

func (x *Volume) GetMessage() string

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetNamespace

func (x *Volume) GetNamespace() string

func (*Volume) GetOwnerService

func (x *Volume) GetOwnerService() string

func (*Volume) GetParameters

func (x *Volume) GetParameters() map[string]string

func (*Volume) GetReclaimPolicy

func (x *Volume) GetReclaimPolicy() string

func (*Volume) GetSize

func (x *Volume) GetSize() string

func (*Volume) GetSnapshotSchedule

func (x *Volume) GetSnapshotSchedule() *SnapshotSchedule

func (*Volume) GetStatus

func (x *Volume) GetStatus() string

func (*Volume) GetStatusReason

func (x *Volume) GetStatusReason() string

func (*Volume) GetStorageClassName

func (x *Volume) GetStorageClassName() string

func (*Volume) GetUpdatedAt

func (x *Volume) GetUpdatedAt() string

func (*Volume) GetUsedBytes

func (x *Volume) GetUsedBytes() uint64

func (*Volume) ProtoMessage

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect

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

func (*Volume) Reset

func (x *Volume) Reset()

func (*Volume) String

func (x *Volume) String() string

type VolumeClaim

type VolumeClaim struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

VolumeClaim references an existing Volume by bare name (resolved in the service's namespace) or "<namespace>/<name>".

func (*VolumeClaim) Descriptor deprecated

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

Deprecated: Use VolumeClaim.ProtoReflect.Descriptor instead.

func (*VolumeClaim) GetName

func (x *VolumeClaim) GetName() string

func (*VolumeClaim) ProtoMessage

func (*VolumeClaim) ProtoMessage()

func (*VolumeClaim) ProtoReflect

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

func (*VolumeClaim) Reset

func (x *VolumeClaim) Reset()

func (*VolumeClaim) String

func (x *VolumeClaim) String() string

type VolumeClaimTemplate

type VolumeClaimTemplate struct {
	StorageClassName string            `protobuf:"bytes,1,opt,name=storage_class_name,json=storageClassName,proto3" json:"storage_class_name,omitempty"`
	Size             string            `protobuf:"bytes,2,opt,name=size,proto3" json:"size,omitempty"`
	AccessMode       string            `protobuf:"bytes,3,opt,name=access_mode,json=accessMode,proto3" json:"access_mode,omitempty"`
	Parameters       map[string]string `` /* 147-byte string literal not displayed */
	ReclaimPolicy    string            `protobuf:"bytes,5,opt,name=reclaim_policy,json=reclaimPolicy,proto3" json:"reclaim_policy,omitempty"`
	// contains filtered or unexported fields
}

VolumeClaimTemplate provisions one Volume per replica.

func (*VolumeClaimTemplate) Descriptor deprecated

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

Deprecated: Use VolumeClaimTemplate.ProtoReflect.Descriptor instead.

func (*VolumeClaimTemplate) GetAccessMode

func (x *VolumeClaimTemplate) GetAccessMode() string

func (*VolumeClaimTemplate) GetParameters

func (x *VolumeClaimTemplate) GetParameters() map[string]string

func (*VolumeClaimTemplate) GetReclaimPolicy

func (x *VolumeClaimTemplate) GetReclaimPolicy() string

func (*VolumeClaimTemplate) GetSize

func (x *VolumeClaimTemplate) GetSize() string

func (*VolumeClaimTemplate) GetStorageClassName

func (x *VolumeClaimTemplate) GetStorageClassName() string

func (*VolumeClaimTemplate) ProtoMessage

func (*VolumeClaimTemplate) ProtoMessage()

func (*VolumeClaimTemplate) ProtoReflect

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

func (*VolumeClaimTemplate) Reset

func (x *VolumeClaimTemplate) Reset()

func (*VolumeClaimTemplate) String

func (x *VolumeClaimTemplate) String() string

type VolumeMount

type VolumeMount struct {
	Name          string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MountPath     string               `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
	ReadOnly      bool                 `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	SubPath       string               `protobuf:"bytes,4,opt,name=sub_path,json=subPath,proto3" json:"sub_path,omitempty"`
	Claim         *VolumeClaim         `protobuf:"bytes,5,opt,name=claim,proto3" json:"claim,omitempty"`
	ClaimTemplate *VolumeClaimTemplate `protobuf:"bytes,6,opt,name=claim_template,json=claimTemplate,proto3" json:"claim_template,omitempty"`
	// fs_user / fs_group / fs_mode are applied to the mount root after
	// the volume is attached, idempotently. Optional — set to take
	// ownership / permissions away from the default root:root 700 of a
	// fresh ext4. Optional google.protobuf.Int32Value-style pointer
	// semantics via the *_set sentinel: fs_user_set=false means "absent",
	// matching the Go *int field on types.VolumeMount.
	FsUser     int32  `protobuf:"varint,7,opt,name=fs_user,json=fsUser,proto3" json:"fs_user,omitempty"`
	FsUserSet  bool   `protobuf:"varint,8,opt,name=fs_user_set,json=fsUserSet,proto3" json:"fs_user_set,omitempty"`
	FsGroup    int32  `protobuf:"varint,9,opt,name=fs_group,json=fsGroup,proto3" json:"fs_group,omitempty"`
	FsGroupSet bool   `protobuf:"varint,10,opt,name=fs_group_set,json=fsGroupSet,proto3" json:"fs_group_set,omitempty"`
	FsMode     string `protobuf:"bytes,11,opt,name=fs_mode,json=fsMode,proto3" json:"fs_mode,omitempty"`
	// contains filtered or unexported fields
}

VolumeMount declares a volume reference inside a container. Exactly one of claim / claim_template is set.

func (*VolumeMount) Descriptor deprecated

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

Deprecated: Use VolumeMount.ProtoReflect.Descriptor instead.

func (*VolumeMount) GetClaim

func (x *VolumeMount) GetClaim() *VolumeClaim

func (*VolumeMount) GetClaimTemplate

func (x *VolumeMount) GetClaimTemplate() *VolumeClaimTemplate

func (*VolumeMount) GetFsGroup

func (x *VolumeMount) GetFsGroup() int32

func (*VolumeMount) GetFsGroupSet

func (x *VolumeMount) GetFsGroupSet() bool

func (*VolumeMount) GetFsMode

func (x *VolumeMount) GetFsMode() string

func (*VolumeMount) GetFsUser

func (x *VolumeMount) GetFsUser() int32

func (*VolumeMount) GetFsUserSet

func (x *VolumeMount) GetFsUserSet() bool

func (*VolumeMount) GetMountPath

func (x *VolumeMount) GetMountPath() string

func (*VolumeMount) GetName

func (x *VolumeMount) GetName() string

func (*VolumeMount) GetReadOnly

func (x *VolumeMount) GetReadOnly() bool

func (*VolumeMount) GetSubPath

func (x *VolumeMount) GetSubPath() string

func (*VolumeMount) ProtoMessage

func (*VolumeMount) ProtoMessage()

func (*VolumeMount) ProtoReflect

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

func (*VolumeMount) Reset

func (x *VolumeMount) Reset()

func (*VolumeMount) String

func (x *VolumeMount) String() string

type VolumeResponse

type VolumeResponse struct {
	Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	Status *Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*VolumeResponse) Descriptor deprecated

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

Deprecated: Use VolumeResponse.ProtoReflect.Descriptor instead.

func (*VolumeResponse) GetStatus

func (x *VolumeResponse) GetStatus() *Status

func (*VolumeResponse) GetVolume

func (x *VolumeResponse) GetVolume() *Volume

func (*VolumeResponse) ProtoMessage

func (*VolumeResponse) ProtoMessage()

func (*VolumeResponse) ProtoReflect

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

func (*VolumeResponse) Reset

func (x *VolumeResponse) Reset()

func (*VolumeResponse) String

func (x *VolumeResponse) String() string

type VolumeServiceClient

type VolumeServiceClient interface {
	CreateVolume(ctx context.Context, in *CreateVolumeRequest, opts ...grpc.CallOption) (*VolumeResponse, error)
	GetVolume(ctx context.Context, in *GetVolumeRequest, opts ...grpc.CallOption) (*VolumeResponse, error)
	UpdateVolume(ctx context.Context, in *UpdateVolumeRequest, opts ...grpc.CallOption) (*VolumeResponse, error)
	DeleteVolume(ctx context.Context, in *DeleteVolumeRequest, opts ...grpc.CallOption) (*Status, error)
	ListVolumes(ctx context.Context, in *ListVolumesRequest, opts ...grpc.CallOption) (*ListVolumesResponse, error)
	// RetryProvisionVolume re-arms a Failed/Stalled volume by transitioning
	// it back to Pending so the controller picks it up on the next watch
	// event. Returns the updated Volume.
	RetryProvisionVolume(ctx context.Context, in *RetryProvisionVolumeRequest, opts ...grpc.CallOption) (*VolumeResponse, error)
	// DetachVolume clears bind state (BoundClaim/BoundNode) on a volume so
	// a replacement instance can attach it. With force=true the call is
	// allowed regardless of current status.
	DetachVolume(ctx context.Context, in *DetachVolumeRequest, opts ...grpc.CallOption) (*VolumeResponse, error)
}

VolumeServiceClient is the client API for VolumeService service.

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

type VolumeServiceServer

type VolumeServiceServer interface {
	CreateVolume(context.Context, *CreateVolumeRequest) (*VolumeResponse, error)
	GetVolume(context.Context, *GetVolumeRequest) (*VolumeResponse, error)
	UpdateVolume(context.Context, *UpdateVolumeRequest) (*VolumeResponse, error)
	DeleteVolume(context.Context, *DeleteVolumeRequest) (*Status, error)
	ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error)
	// RetryProvisionVolume re-arms a Failed/Stalled volume by transitioning
	// it back to Pending so the controller picks it up on the next watch
	// event. Returns the updated Volume.
	RetryProvisionVolume(context.Context, *RetryProvisionVolumeRequest) (*VolumeResponse, error)
	// DetachVolume clears bind state (BoundClaim/BoundNode) on a volume so
	// a replacement instance can attach it. With force=true the call is
	// allowed regardless of current status.
	DetachVolume(context.Context, *DetachVolumeRequest) (*VolumeResponse, error)
	// contains filtered or unexported methods
}

VolumeServiceServer is the server API for VolumeService service. All implementations must embed UnimplementedVolumeServiceServer for forward compatibility.

type WatchEvent

type WatchEvent struct {

	// Types that are valid to be assigned to Payload:
	//
	//	*WatchEvent_Event
	//	*WatchEvent_Status
	Payload isWatchEvent_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

WatchEvent is a single delivery from the watch stream. Exactly one of `event` or `status` is set.

func (*WatchEvent) Descriptor deprecated

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

Deprecated: Use WatchEvent.ProtoReflect.Descriptor instead.

func (*WatchEvent) GetEvent

func (x *WatchEvent) GetEvent() *OrderedEvent

func (*WatchEvent) GetPayload

func (x *WatchEvent) GetPayload() isWatchEvent_Payload

func (*WatchEvent) GetStatus

func (x *WatchEvent) GetStatus() *WatchStatus

func (*WatchEvent) ProtoMessage

func (*WatchEvent) ProtoMessage()

func (*WatchEvent) ProtoReflect

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

func (*WatchEvent) Reset

func (x *WatchEvent) Reset()

func (*WatchEvent) String

func (x *WatchEvent) String() string

type WatchEvent_Event

type WatchEvent_Event struct {
	Event *OrderedEvent `protobuf:"bytes,1,opt,name=event,proto3,oneof"`
}

type WatchEvent_Status

type WatchEvent_Status struct {
	Status *WatchStatus `protobuf:"bytes,2,opt,name=status,proto3,oneof"`
}

type WatchInstancesRequest

type WatchInstancesRequest struct {

	// Namespace to watch instances from (optional, default: "default", use "*" for all namespaces)
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Service ID to filter by
	ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	// Filter instances by label
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Filter instances by field
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

WatchInstancesRequest requests to watch instances for changes.

func (*WatchInstancesRequest) Descriptor deprecated

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

Deprecated: Use WatchInstancesRequest.ProtoReflect.Descriptor instead.

func (*WatchInstancesRequest) GetFieldSelector

func (x *WatchInstancesRequest) GetFieldSelector() map[string]string

func (*WatchInstancesRequest) GetLabelSelector

func (x *WatchInstancesRequest) GetLabelSelector() map[string]string

func (*WatchInstancesRequest) GetNamespace

func (x *WatchInstancesRequest) GetNamespace() string

func (*WatchInstancesRequest) GetServiceId

func (x *WatchInstancesRequest) GetServiceId() string

func (*WatchInstancesRequest) ProtoMessage

func (*WatchInstancesRequest) ProtoMessage()

func (*WatchInstancesRequest) ProtoReflect

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

func (*WatchInstancesRequest) Reset

func (x *WatchInstancesRequest) Reset()

func (*WatchInstancesRequest) String

func (x *WatchInstancesRequest) String() string

type WatchInstancesResponse

type WatchInstancesResponse struct {

	// The instance that changed
	Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// Type of event (added, modified, deleted)
	EventType EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=rune.api.EventType" json:"event_type,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

WatchInstancesResponse returns instance change events.

func (*WatchInstancesResponse) Descriptor deprecated

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

Deprecated: Use WatchInstancesResponse.ProtoReflect.Descriptor instead.

func (*WatchInstancesResponse) GetEventType

func (x *WatchInstancesResponse) GetEventType() EventType

func (*WatchInstancesResponse) GetInstance

func (x *WatchInstancesResponse) GetInstance() *Instance

func (*WatchInstancesResponse) GetStatus

func (x *WatchInstancesResponse) GetStatus() *Status

func (*WatchInstancesResponse) ProtoMessage

func (*WatchInstancesResponse) ProtoMessage()

func (*WatchInstancesResponse) ProtoReflect

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

func (*WatchInstancesResponse) Reset

func (x *WatchInstancesResponse) Reset()

func (*WatchInstancesResponse) String

func (x *WatchInstancesResponse) String() string

type WatchNamespacesRequest

type WatchNamespacesRequest struct {

	// Optional label selector for filtering namespaces
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Optional field selector for filtering namespaces
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

WatchNamespacesRequest is the request for watching namespaces.

func (*WatchNamespacesRequest) Descriptor deprecated

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

Deprecated: Use WatchNamespacesRequest.ProtoReflect.Descriptor instead.

func (*WatchNamespacesRequest) GetFieldSelector

func (x *WatchNamespacesRequest) GetFieldSelector() map[string]string

func (*WatchNamespacesRequest) GetLabelSelector

func (x *WatchNamespacesRequest) GetLabelSelector() map[string]string

func (*WatchNamespacesRequest) ProtoMessage

func (*WatchNamespacesRequest) ProtoMessage()

func (*WatchNamespacesRequest) ProtoReflect

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

func (*WatchNamespacesRequest) Reset

func (x *WatchNamespacesRequest) Reset()

func (*WatchNamespacesRequest) String

func (x *WatchNamespacesRequest) String() string

type WatchNamespacesResponse

type WatchNamespacesResponse struct {

	// The namespace that changed
	Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The type of event
	EventType EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=rune.api.EventType" json:"event_type,omitempty"`
	// Status information
	Status *Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

WatchNamespacesResponse is the response for watching namespaces.

func (*WatchNamespacesResponse) Descriptor deprecated

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

Deprecated: Use WatchNamespacesResponse.ProtoReflect.Descriptor instead.

func (*WatchNamespacesResponse) GetEventType

func (x *WatchNamespacesResponse) GetEventType() EventType

func (*WatchNamespacesResponse) GetNamespace

func (x *WatchNamespacesResponse) GetNamespace() *Namespace

func (*WatchNamespacesResponse) GetStatus

func (x *WatchNamespacesResponse) GetStatus() *Status

func (*WatchNamespacesResponse) ProtoMessage

func (*WatchNamespacesResponse) ProtoMessage()

func (*WatchNamespacesResponse) ProtoReflect

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

func (*WatchNamespacesResponse) Reset

func (x *WatchNamespacesResponse) Reset()

func (*WatchNamespacesResponse) String

func (x *WatchNamespacesResponse) String() string

type WatchScalingRequest

type WatchScalingRequest struct {

	// Name of the service to watch
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// Namespace of the service (optional, default: "default")
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Target scale to watch for (optional, if not specified, just watch current scaling operation)
	TargetScale int32 `protobuf:"varint,3,opt,name=target_scale,json=targetScale,proto3" json:"target_scale,omitempty"`
	// contains filtered or unexported fields
}

WatchScalingRequest requests to watch the scaling progress of a service.

func (*WatchScalingRequest) Descriptor deprecated

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

Deprecated: Use WatchScalingRequest.ProtoReflect.Descriptor instead.

func (*WatchScalingRequest) GetNamespace

func (x *WatchScalingRequest) GetNamespace() string

func (*WatchScalingRequest) GetServiceName

func (x *WatchScalingRequest) GetServiceName() string

func (*WatchScalingRequest) GetTargetScale

func (x *WatchScalingRequest) GetTargetScale() int32

func (*WatchScalingRequest) ProtoMessage

func (*WatchScalingRequest) ProtoMessage()

func (*WatchScalingRequest) ProtoReflect

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

func (*WatchScalingRequest) Reset

func (x *WatchScalingRequest) Reset()

func (*WatchScalingRequest) String

func (x *WatchScalingRequest) String() string

type WatchServiceClient

type WatchServiceClient interface {
	// Subscribe streams events from from_seq forward.
	Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[WatchEvent], error)
}

WatchServiceClient is the client API for WatchService service.

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

WatchService streams ordered events from the control plane's OrderedLog to subscribers (typically the per-node agent).

The protocol is sequence-number based:

  • Every persisted event has a monotonic uint64 seq.
  • The client subscribes from `from_seq` (0 = from the beginning, known seq = strictly after that seq).
  • The server first replays buffered events from from_seq+1 through the current head, then streams live events as they are proposed. There is no gap between replay and live.
  • If the requested seq has been compacted out of the retention window, the server emits a single COMPACTED status response and closes the stream. The client must take a fresh Snapshot and resubscribe from snapshot.Seq.

Backpressure: the server enforces a per-stream send buffer. If the client falls behind, the server cancels the stream with SLOW_CONSUMER and the client must reconnect.

type WatchServiceServer

type WatchServiceServer interface {
	// Subscribe streams events from from_seq forward.
	Subscribe(*SubscribeRequest, grpc.ServerStreamingServer[WatchEvent]) error
	// contains filtered or unexported methods
}

WatchServiceServer is the server API for WatchService service. All implementations must embed UnimplementedWatchServiceServer for forward compatibility.

WatchService streams ordered events from the control plane's OrderedLog to subscribers (typically the per-node agent).

The protocol is sequence-number based:

  • Every persisted event has a monotonic uint64 seq.
  • The client subscribes from `from_seq` (0 = from the beginning, known seq = strictly after that seq).
  • The server first replays buffered events from from_seq+1 through the current head, then streams live events as they are proposed. There is no gap between replay and live.
  • If the requested seq has been compacted out of the retention window, the server emits a single COMPACTED status response and closes the stream. The client must take a fresh Snapshot and resubscribe from snapshot.Seq.

Backpressure: the server enforces a per-stream send buffer. If the client falls behind, the server cancels the stream with SLOW_CONSUMER and the client must reconnect.

type WatchService_SubscribeClient

type WatchService_SubscribeClient = grpc.ServerStreamingClient[WatchEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type WatchService_SubscribeServer

type WatchService_SubscribeServer = grpc.ServerStreamingServer[WatchEvent]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type WatchServicesRequest

type WatchServicesRequest struct {

	// Namespace to watch services from (optional, default: "default", use "*" for all namespaces)
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Filter services by label
	LabelSelector map[string]string `` /* 174-byte string literal not displayed */
	// Filter services by field
	FieldSelector map[string]string `` /* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

WatchServicesRequest requests to watch services for changes.

func (*WatchServicesRequest) Descriptor deprecated

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

Deprecated: Use WatchServicesRequest.ProtoReflect.Descriptor instead.

func (*WatchServicesRequest) GetFieldSelector

func (x *WatchServicesRequest) GetFieldSelector() map[string]string

func (*WatchServicesRequest) GetLabelSelector

func (x *WatchServicesRequest) GetLabelSelector() map[string]string

func (*WatchServicesRequest) GetNamespace

func (x *WatchServicesRequest) GetNamespace() string

func (*WatchServicesRequest) ProtoMessage

func (*WatchServicesRequest) ProtoMessage()

func (*WatchServicesRequest) ProtoReflect

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

func (*WatchServicesRequest) Reset

func (x *WatchServicesRequest) Reset()

func (*WatchServicesRequest) String

func (x *WatchServicesRequest) String() string

type WatchServicesResponse

type WatchServicesResponse struct {

	// The service that changed
	Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// Type of event (added, modified, deleted)
	EventType EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=rune.api.EventType" json:"event_type,omitempty"`
	// Status message
	Status *Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

WatchServicesResponse returns service change events.

func (*WatchServicesResponse) Descriptor deprecated

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

Deprecated: Use WatchServicesResponse.ProtoReflect.Descriptor instead.

func (*WatchServicesResponse) GetEventType

func (x *WatchServicesResponse) GetEventType() EventType

func (*WatchServicesResponse) GetService

func (x *WatchServicesResponse) GetService() *Service

func (*WatchServicesResponse) GetStatus

func (x *WatchServicesResponse) GetStatus() *Status

func (*WatchServicesResponse) ProtoMessage

func (*WatchServicesResponse) ProtoMessage()

func (*WatchServicesResponse) ProtoReflect

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

func (*WatchServicesResponse) Reset

func (x *WatchServicesResponse) Reset()

func (*WatchServicesResponse) String

func (x *WatchServicesResponse) String() string

type WatchStatus

type WatchStatus struct {
	Code    WatchStatus_Code `protobuf:"varint,1,opt,name=code,proto3,enum=rune.api.WatchStatus_Code" json:"code,omitempty"`
	Message string           `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// For CODE_COMPACTED: the lowest seq still in retention. The client
	// must take a Snapshot at or after this point.
	RetainedMinSeq uint64 `protobuf:"varint,3,opt,name=retained_min_seq,json=retainedMinSeq,proto3" json:"retained_min_seq,omitempty"`
	// contains filtered or unexported fields
}

WatchStatus is an out-of-band signal from the server.

func (*WatchStatus) Descriptor deprecated

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

Deprecated: Use WatchStatus.ProtoReflect.Descriptor instead.

func (*WatchStatus) GetCode

func (x *WatchStatus) GetCode() WatchStatus_Code

func (*WatchStatus) GetMessage

func (x *WatchStatus) GetMessage() string

func (*WatchStatus) GetRetainedMinSeq

func (x *WatchStatus) GetRetainedMinSeq() uint64

func (*WatchStatus) ProtoMessage

func (*WatchStatus) ProtoMessage()

func (*WatchStatus) ProtoReflect

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

func (*WatchStatus) Reset

func (x *WatchStatus) Reset()

func (*WatchStatus) String

func (x *WatchStatus) String() string

type WatchStatus_Code

type WatchStatus_Code int32
const (
	WatchStatus_CODE_UNSPECIFIED WatchStatus_Code = 0
	// CODE_COMPACTED: from_seq is below the retained window. Client
	// must take a fresh Snapshot and resume from snapshot.Seq + 1.
	WatchStatus_CODE_COMPACTED WatchStatus_Code = 1
	// CODE_SLOW_CONSUMER: the client failed to drain the stream
	// within the server's send-buffer window. The stream is being
	// closed; the client should reconnect with the last seq it saw.
	WatchStatus_CODE_SLOW_CONSUMER WatchStatus_Code = 2
	// CODE_SHUTTING_DOWN: server is gracefully closing watches;
	// client should reconnect.
	WatchStatus_CODE_SHUTTING_DOWN WatchStatus_Code = 3
)

func (WatchStatus_Code) Descriptor

func (WatchStatus_Code) Enum

func (WatchStatus_Code) EnumDescriptor deprecated

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

Deprecated: Use WatchStatus_Code.Descriptor instead.

func (WatchStatus_Code) Number

func (WatchStatus_Code) String

func (x WatchStatus_Code) String() string

func (WatchStatus_Code) Type

type WhoAmIRequest

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

func (*WhoAmIRequest) Descriptor deprecated

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

Deprecated: Use WhoAmIRequest.ProtoReflect.Descriptor instead.

func (*WhoAmIRequest) ProtoMessage

func (*WhoAmIRequest) ProtoMessage()

func (*WhoAmIRequest) ProtoReflect

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

func (*WhoAmIRequest) Reset

func (x *WhoAmIRequest) Reset()

func (*WhoAmIRequest) String

func (x *WhoAmIRequest) String() string

type WhoAmIResponse

type WhoAmIResponse struct {
	SubjectId    string   `protobuf:"bytes,1,opt,name=subject_id,json=subjectId,proto3" json:"subject_id,omitempty"`
	SubjectName  string   `protobuf:"bytes,2,opt,name=subject_name,json=subjectName,proto3" json:"subject_name,omitempty"`    // User's display name
	SubjectEmail string   `protobuf:"bytes,3,opt,name=subject_email,json=subjectEmail,proto3" json:"subject_email,omitempty"` // User's email address
	Policies     []string `protobuf:"bytes,4,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

func (*WhoAmIResponse) Descriptor deprecated

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

Deprecated: Use WhoAmIResponse.ProtoReflect.Descriptor instead.

func (*WhoAmIResponse) GetPolicies

func (x *WhoAmIResponse) GetPolicies() []string

func (*WhoAmIResponse) GetSubjectEmail

func (x *WhoAmIResponse) GetSubjectEmail() string

func (*WhoAmIResponse) GetSubjectId

func (x *WhoAmIResponse) GetSubjectId() string

func (*WhoAmIResponse) GetSubjectName

func (x *WhoAmIResponse) GetSubjectName() string

func (*WhoAmIResponse) ProtoMessage

func (*WhoAmIResponse) ProtoMessage()

func (*WhoAmIResponse) ProtoReflect

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

func (*WhoAmIResponse) Reset

func (x *WhoAmIResponse) Reset()

func (*WhoAmIResponse) String

func (x *WhoAmIResponse) String() string

Jump to

Keyboard shortcuts

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