# Functions
NewBearerTokenProvider creates a new bearer token authentication provider.
Creates a new Client, with reasonable defaults.
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling.
NewCreateClusterRequest calls the generic CreateCluster builder with application/json body.
NewCreateClusterRequestWithBody generates requests for CreateCluster with any type of body.
NewDeleteClusterRequest generates requests for DeleteCluster.
NewGetClusterKubeConfigRequest generates requests for GetClusterKubeConfig.
NewGetClusterRequest generates requests for GetCluster.
NewGetNodeRequest generates requests for GetNode.
NewGetResourceRequest generates requests for GetResource.
NewListClustersRequest generates requests for ListClusters.
NewListNodesRequest generates requests for ListNodes.
NewListPodsRequest generates requests for ListPods.
NewListResourcesByTypeRequest generates requests for ListResourcesByType.
NewMockClientWithResponsesInterface creates a new instance of MockClientWithResponsesInterface.
NewUpdateClusterKubeConfigRequest calls the generic UpdateClusterKubeConfig builder with application/json body.
NewUpdateClusterKubeConfigRequestWithBody generates requests for UpdateClusterKubeConfig with any type of body.
NewUpdateClusterRequest calls the generic UpdateCluster builder with application/json body.
NewUpdateClusterRequestWithBody generates requests for UpdateCluster with any type of body.
ParseCreateClusterResponse parses an HTTP response from a CreateClusterWithResponse call.
ParseDeleteClusterResponse parses an HTTP response from a DeleteClusterWithResponse call.
ParseGetClusterKubeConfigResponse parses an HTTP response from a GetClusterKubeConfigWithResponse call.
ParseGetClusterResponse parses an HTTP response from a GetClusterWithResponse call.
ParseGetNodeResponse parses an HTTP response from a GetNodeWithResponse call.
ParseGetResourceResponse parses an HTTP response from a GetResourceWithResponse call.
ParseListClustersResponse parses an HTTP response from a ListClustersWithResponse call.
ParseListNodesResponse parses an HTTP response from a ListNodesWithResponse call.
ParseListPodsResponse parses an HTTP response from a ListPodsWithResponse call.
ParseListResourcesByTypeResponse parses an HTTP response from a ListResourcesByTypeWithResponse call.
ParseUpdateClusterKubeConfigResponse parses an HTTP response from a UpdateClusterKubeConfigWithResponse call.
ParseUpdateClusterResponse parses an HTTP response from a UpdateClusterWithResponse call.
WithBaseURL overrides the baseURL.
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client.
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request.
# Structs
Capacity defines model for capacity.
Client which conforms to the OpenAPI3 specification for this service.
ClientWithResponses builds on ClientInterface to offer response payloads.
Cluster Cluster represents a secure cloud stack Kubernetes cluster.
Clusters Clusters represents a collection of clusters.
CreateCluster CreateCluster represents the information used to create a secure cloud stack Kubernetes cluster.
No description provided by the author
No description provided by the author
GenericResource GenericResource represents a generic resource from the cluster.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
KubeConfig KubeConfig represents a kubeconfig yaml/json document for a cluster.
KubeConfigAuthInfo AuthInfo holds the auth information.
KubeConfigAuthProviderConfig AuthProvider specifies a custom authentication plugin for the kubernetes cluster.
KubeConfigCluster Cluster holds the cluster information.
KubeConfigContext Context holds the context information.
KubeConfigExecConfig Exec specifies a custom exec-based authentication plugin for the kubernetes cluster.
KubeConfigExecEnvVar defines model for KubeConfigExecEnvVar.
KubeConfigNamedAuthInfo defines model for KubeConfigNamedAuthInfo.
KubeConfigNamedCluster defines model for KubeConfigNamedCluster.
KubeConfigNamedContext defines model for KubeConfigNamedContext.
KubeConfigNamedExtension defines model for KubeConfigNamedExtension.
KubeConfigPreferences Preferences holds general information to be use for cli interactions.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MockClientWithResponsesInterface is an autogenerated mock type for the ClientWithResponsesInterface type.
MockClientWithResponsesInterface_CreateClusterWithBodyWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateClusterWithBodyWithResponse'.
MockClientWithResponsesInterface_CreateClusterWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateClusterWithResponse'.
MockClientWithResponsesInterface_DeleteClusterWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteClusterWithResponse'.
No description provided by the author
MockClientWithResponsesInterface_GetClusterKubeConfigWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetClusterKubeConfigWithResponse'.
MockClientWithResponsesInterface_GetClusterWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetClusterWithResponse'.
MockClientWithResponsesInterface_GetNodeWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetNodeWithResponse'.
MockClientWithResponsesInterface_GetResourceWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetResourceWithResponse'.
MockClientWithResponsesInterface_ListClustersWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListClustersWithResponse'.
MockClientWithResponsesInterface_ListNodesWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListNodesWithResponse'.
MockClientWithResponsesInterface_ListPodsWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListPodsWithResponse'.
MockClientWithResponsesInterface_ListResourcesByTypeWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListResourcesByTypeWithResponse'.
MockClientWithResponsesInterface_UpdateClusterKubeConfigWithBodyWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateClusterKubeConfigWithBodyWithResponse'.
MockClientWithResponsesInterface_UpdateClusterKubeConfigWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateClusterKubeConfigWithResponse'.
MockClientWithResponsesInterface_UpdateClusterWithBodyWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateClusterWithBodyWithResponse'.
MockClientWithResponsesInterface_UpdateClusterWithResponse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateClusterWithResponse'.
Node Node represents properties of a node running in a cluster.
Nodes Nodes represents a partial collection of nodes.
Pagination Pagination contains data on other collection data.
Pods Pods represents a partial collection of pods.
Problem Problem is simple implementation of (RFC9457)[https://datatracker.ietf.org/doc/html/rfc9457].
Resources Resources represents a partial collection of resources which may be of different type.
UpdateCluster UpdateCluster represents the information used to update a secure cloud stack Kubernetes cluster's metadata.
No description provided by the author
No description provided by the author
Version defines model for version.
# Interfaces
The interface specification for the client above.
ClientWithResponsesInterface is the interface specification for the client with responses above.
Doer performs HTTP requests.
# Type aliases
ClientOption allows setting custom parameters during construction.
ClusterType ClusterType specifies the type of cluster sharing.
CreateClusterJSONRequestBody defines body for CreateCluster for application/json ContentType.
KubeConfigExecInteractiveMode InteractiveMode determines this plugin's relationship with standard input.
RawExtension Extension holds the extension information.
RequestEditorFn is the function signature for the RequestEditor callback function.
UpdateClusterJSONRequestBody defines body for UpdateCluster for application/json ContentType.
UpdateClusterKubeConfigJSONRequestBody defines body for UpdateClusterKubeConfig for application/json ContentType.