package
2.0.0+incompatible
Repository: https://github.com/openinfradev/tks-proto.git
Documentation: pkg.go.dev

# Packages

Package mock_tks_pb is a generated GoMock package.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Enum value maps for AppGroupStatus.
Enum value maps for AppGroupStatus.
Enum value maps for AppGroupType.
Enum value maps for AppGroupType.
AppInfoService_ServiceDesc is the grpc.ServiceDesc for AppInfoService service.
Enum value maps for AppType.
Enum value maps for AppType.
ClusterInfoService_ServiceDesc is the grpc.ServiceDesc for ClusterInfoService service.
ClusterLcmService_ServiceDesc is the grpc.ServiceDesc for ClusterLcmService service.
Enum value maps for ClusterStatus.
Enum value maps for ClusterStatus.
Enum value maps for Code.
Enum value maps for Code.
ContractService_ServiceDesc is the grpc.ServiceDesc for ContractService service.
CspInfoService_ServiceDesc is the grpc.ServiceDesc for CspInfoService service.
Enum value maps for CspType.
Enum value maps for CspType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
KeycloakInfoService_ServiceDesc is the grpc.ServiceDesc for KeycloakInfoService service.

# Structs

AddClusterInfoRequest is used to add a new cluster info.
AppGroup represents an application group such as LMA, ServiceMesh.
Application represents each Application.
Cluster represents each Cluster.
ClusterConf represents a Kubernetes cluster configuration.
ClusterRawConf represents raw data for K8S cluster configuration.
Contract is a contract information.
ContractQuota is a resource quota for total usage in clusters.
CreateAppGroupRequest is used to create a new app group.
CreateClusterRequest is a request to create a Kubernetes cluster.
CreateContractRequest is a request to create new contract to the contract service.
CreateContractResponse is a response to the CreateContractRequest request from the contract service.
CreateCSPInfoRequest is used to create a new CSP Info.
CreateKeycloakInfoRequest is used to create a new keycloak Info.
DeleteAppGroupRequest is used to delete app group.
Error represents a detailed error for gRPC request.
GetAppGroupRequest returns an array of application groups on the cluster.
GetAppGroupResponse contains an array of application groups.
GetAppGroupsRequest is used to get an array of application infos on cluster.
GetAppGroupsResponse contains an array of application infos.
GetAppsRequest returns an array of applications.
GetAppsResponse returns an array of applications.
GetAvailableServicesRequest is a request to get available service list for the specific contract.
GetAvailableServicesResponse is a response to the GetAvailableServicesRequest from the contract service.
GetClusterRequest is used to get info of MultiCluster to correspond with id.
GetClusterResponse contains a cluster info.
GetClustersRequest returns a list of clusters in specific CSP.
GetClustersResponse contains an array of cluster infos.
GetContractRequest is a request to inquire contract to the contract service.
GetContractResponse is a response to the GetContractRequest from the contract service.
GetContractsRequest is a request to inquire all contracts to the contract service.
GetContractsResponse is a response to the GetContractsRequest from the contract service.
GetCSPAuthResponse is used to get an authentication information by csp id.
GetCSPInfoResponse is used to get info of csp.
GetKeycloakInfoResponse returns an array of keycloak infos.
GetQuotaRequest is a request to inquire quota information of the specific contract.
GetQuotaResponse is a response to the GetQuotaRequest from the contract service.
IDRequest is a request with a id.
IDResponse returns a id.
IDsResponse returns arry of ids.
InstallAppGroupsRequest requests to install application groups on cluster.
KeycloakInfo represents a keycloak info.
ScaleClusterRequest is a request to scale the number of nodes on the cluster.
SimpleResponse returns a result for the request (the simplest return type).
UnimplementedAppInfoServiceServer must be embedded to have forward compatible implementations.
UnimplementedClusterInfoServiceServer must be embedded to have forward compatible implementations.
UnimplementedClusterLcmServiceServer must be embedded to have forward compatible implementations.
UnimplementedContractServiceServer must be embedded to have forward compatible implementations.
UnimplementedCspInfoServiceServer must be embedded to have forward compatible implementations.
UnimplementedKeycloakInfoServiceServer must be embedded to have forward compatible implementations.
UninstallAppGroupsRequest is a request to delete applications on the Cluster.
UpdateAppGroupStatusRequest is used to change the status of the app.
UpdateAppRequest updates an information of application such as endpoints.
UpdateClusterConfRequest is used to update kubernetes cluster configuration to correspond with id.
UpdateClusterStatusRequest is used to change status of the cluster.
UpdateCSPAuthRequest updates an authenticationg information for CSP.
UpdateQuotaRequest is a request to update resource quota for specific contract.
UpdateQuotaResponse is a response to the UpdateQuotaRequest from the contract service.
UpdateServicesRequest is a request to update available service list to the contract service.
UpdateServicesResponse is a response to the UpdateServicesRequest from the contract service.

# Interfaces

AppInfoServiceClient is the client API for AppInfoService service.
AppInfoServiceServer is the server API for AppInfoService service.
ClusterInfoServiceClient is the client API for ClusterInfoService service.
ClusterInfoServiceServer is the server API for ClusterInfoService service.
ClusterLcmServiceClient is the client API for ClusterLcmService service.
ClusterLcmServiceServer is the server API for ClusterLcmService service.
ContractServiceClient is the client API for ContractService service.
ContractServiceServer is the server API for ContractService service.
CspInfoServiceClient is the client API for CspInfoService service.
CspInfoServiceServer is the server API for CspInfoService service.
KeycloakInfoServiceClient is the client API for KeycloakInfoService service.
KeycloakInfoServiceServer is the server API for KeycloakInfoService service.
UnsafeAppInfoServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeClusterInfoServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeClusterLcmServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeContractServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeCspInfoServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeKeycloakInfoServiceServer may be embedded to opt out of forward compatibility for this service.

# Type aliases

AppGroupStatus represents a status of the application group.
AppGroupType is types of app group.
AppType is a type of application.
ClusterStatus represents a status of the cluster.
Code is a response code for gRpc request.
CspType is types of cloud service provider.