Documentation
¶
Index ¶
- type APIClient
- type Client
- func (c *Client) CreateClusterResourceType(ctx context.Context, crt gen.ClusterResourceType) (*gen.ClusterResourceType, error)
- func (c *Client) CreateComponentRelease(ctx context.Context, namespaceName string, cr gen.ComponentRelease) (*gen.ComponentRelease, error)
- func (c *Client) CreateComponentType(ctx context.Context, namespaceName string, ct gen.ComponentType) (*gen.ComponentType, error)
- func (c *Client) CreateReleaseBinding(ctx context.Context, namespaceName string, req gen.ReleaseBinding) (*gen.ReleaseBinding, error)
- func (c *Client) CreateResource(ctx context.Context, namespaceName string, r gen.ResourceInstance) (*gen.ResourceInstance, error)
- func (c *Client) CreateResourceRelease(ctx context.Context, namespaceName string, rr gen.ResourceRelease) (*gen.ResourceRelease, error)
- func (c *Client) CreateResourceReleaseBinding(ctx context.Context, namespaceName string, rrb gen.ResourceReleaseBinding) (*gen.ResourceReleaseBinding, error)
- func (c *Client) CreateResourceType(ctx context.Context, namespaceName string, rt gen.ResourceType) (*gen.ResourceType, error)
- func (c *Client) CreateSecret(ctx context.Context, namespaceName string, req gen.CreateSecretRequest) (*gen.Secret, error)
- func (c *Client) CreateTrait(ctx context.Context, namespaceName string, t gen.Trait) (*gen.Trait, error)
- func (c *Client) CreateWorkflowRun(ctx context.Context, namespace string, ...) (*gen.WorkflowRun, error)
- func (c *Client) DeleteClusterComponentType(ctx context.Context, cctName string) error
- func (c *Client) DeleteClusterDataPlane(ctx context.Context, cdpName string) error
- func (c *Client) DeleteClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName string) error
- func (c *Client) DeleteClusterResourceType(ctx context.Context, crtName string) error
- func (c *Client) DeleteClusterRole(ctx context.Context, name string) error
- func (c *Client) DeleteClusterRoleBinding(ctx context.Context, name string) error
- func (c *Client) DeleteClusterTrait(ctx context.Context, clusterTraitName string) error
- func (c *Client) DeleteClusterWorkflow(ctx context.Context, clusterWorkflowName string) error
- func (c *Client) DeleteClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string) error
- func (c *Client) DeleteComponent(ctx context.Context, namespaceName, componentName string) error
- func (c *Client) DeleteComponentRelease(ctx context.Context, namespaceName, componentReleaseName string) error
- func (c *Client) DeleteComponentType(ctx context.Context, namespaceName, ctName string) error
- func (c *Client) DeleteDataPlane(ctx context.Context, namespaceName, dpName string) error
- func (c *Client) DeleteDeploymentPipeline(ctx context.Context, namespaceName, deploymentPipelineName string) error
- func (c *Client) DeleteEnvironment(ctx context.Context, namespaceName, envName string) error
- func (c *Client) DeleteNamespace(ctx context.Context, namespaceName string) error
- func (c *Client) DeleteNamespaceRole(ctx context.Context, namespaceName, name string) error
- func (c *Client) DeleteNamespaceRoleBinding(ctx context.Context, namespaceName, name string) error
- func (c *Client) DeleteObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName, channelName string) error
- func (c *Client) DeleteObservabilityPlane(ctx context.Context, namespaceName, observabilityPlaneName string) error
- func (c *Client) DeleteProject(ctx context.Context, namespaceName, projectName string) error
- func (c *Client) DeleteReleaseBinding(ctx context.Context, namespaceName, releaseBindingName string) error
- func (c *Client) DeleteResource(ctx context.Context, namespaceName, resourceName string) error
- func (c *Client) DeleteResourceRelease(ctx context.Context, namespaceName, resourceReleaseName string) error
- func (c *Client) DeleteResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string) error
- func (c *Client) DeleteResourceType(ctx context.Context, namespaceName, rtName string) error
- func (c *Client) DeleteSecret(ctx context.Context, namespaceName, secretName string) error
- func (c *Client) DeleteSecretReference(ctx context.Context, namespaceName, secretReferenceName string) error
- func (c *Client) DeleteTrait(ctx context.Context, namespaceName, traitName string) error
- func (c *Client) DeleteWorkflow(ctx context.Context, namespaceName, workflowName string) error
- func (c *Client) DeleteWorkflowPlane(ctx context.Context, namespaceName, workflowPlaneName string) error
- func (c *Client) DeleteWorkload(ctx context.Context, namespaceName, workloadName string) error
- func (c *Client) GenerateRelease(ctx context.Context, namespaceName, componentName string, ...) (*gen.ComponentRelease, error)
- func (c *Client) GetClient() *gen.ClientWithResponses
- func (c *Client) GetClusterComponentType(ctx context.Context, cctName string) (*gen.ClusterComponentType, error)
- func (c *Client) GetClusterComponentTypeSchema(ctx context.Context, cctName string) (*json.RawMessage, error)
- func (c *Client) GetClusterDataPlane(ctx context.Context, cdpName string) (*gen.ClusterDataPlane, error)
- func (c *Client) GetClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName string) (*gen.ClusterObservabilityPlane, error)
- func (c *Client) GetClusterResourceType(ctx context.Context, crtName string) (*gen.ClusterResourceType, error)
- func (c *Client) GetClusterResourceTypeSchema(ctx context.Context, crtName string) (*json.RawMessage, error)
- func (c *Client) GetClusterRole(ctx context.Context, name string) (*gen.ClusterAuthzRole, error)
- func (c *Client) GetClusterRoleBinding(ctx context.Context, name string) (*gen.ClusterAuthzRoleBinding, error)
- func (c *Client) GetClusterTrait(ctx context.Context, clusterTraitName string) (*gen.ClusterTrait, error)
- func (c *Client) GetClusterTraitSchema(ctx context.Context, clusterTraitName string) (*json.RawMessage, error)
- func (c *Client) GetClusterWorkflow(ctx context.Context, clusterWorkflowName string) (*gen.ClusterWorkflow, error)
- func (c *Client) GetClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string) (*gen.ClusterWorkflowPlane, error)
- func (c *Client) GetClusterWorkflowSchema(ctx context.Context, clusterWorkflowName string) (*json.RawMessage, error)
- func (c *Client) GetComponent(ctx context.Context, namespaceName, componentName string) (*gen.Component, error)
- func (c *Client) GetComponentRelease(ctx context.Context, namespaceName, componentReleaseName string) (*gen.ComponentRelease, error)
- func (c *Client) GetComponentType(ctx context.Context, namespaceName, ctName string) (*gen.ComponentType, error)
- func (c *Client) GetComponentTypeSchema(ctx context.Context, namespaceName, ctName string) (*json.RawMessage, error)
- func (c *Client) GetDataPlane(ctx context.Context, namespaceName, dpName string) (*gen.DataPlane, error)
- func (c *Client) GetDeploymentPipeline(ctx context.Context, namespaceName, deploymentPipelineName string) (*gen.DeploymentPipeline, error)
- func (c *Client) GetEnvironment(ctx context.Context, namespaceName, envName string) (*gen.Environment, error)
- func (c *Client) GetNamespace(ctx context.Context, namespaceName string) (*gen.Namespace, error)
- func (c *Client) GetNamespaceRole(ctx context.Context, namespaceName, name string) (*gen.AuthzRole, error)
- func (c *Client) GetNamespaceRoleBinding(ctx context.Context, namespaceName, name string) (*gen.AuthzRoleBinding, error)
- func (c *Client) GetObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName, channelName string) (*gen.ObservabilityAlertsNotificationChannel, error)
- func (c *Client) GetObservabilityPlane(ctx context.Context, namespaceName, observabilityPlaneName string) (*gen.ObservabilityPlane, error)
- func (c *Client) GetProject(ctx context.Context, namespaceName, projectName string) (*gen.Project, error)
- func (c *Client) GetProjectDeploymentPipeline(ctx context.Context, namespaceName, projectName string) (*gen.DeploymentPipeline, error)
- func (c *Client) GetReleaseBinding(ctx context.Context, namespaceName, releaseBindingName string) (*gen.ReleaseBinding, error)
- func (c *Client) GetResource(ctx context.Context, namespaceName, resourceName string) (*gen.ResourceInstance, error)
- func (c *Client) GetResourceRelease(ctx context.Context, namespaceName, resourceReleaseName string) (*gen.ResourceRelease, error)
- func (c *Client) GetResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string) (*gen.ResourceReleaseBinding, error)
- func (c *Client) GetResourceType(ctx context.Context, namespaceName, rtName string) (*gen.ResourceType, error)
- func (c *Client) GetResourceTypeSchema(ctx context.Context, namespaceName, rtName string) (*json.RawMessage, error)
- func (c *Client) GetSecret(ctx context.Context, namespaceName, secretName string) (*gen.Secret, error)
- func (c *Client) GetSecretReference(ctx context.Context, namespaceName, secretReferenceName string) (*gen.SecretReference, error)
- func (c *Client) GetTrait(ctx context.Context, namespaceName, traitName string) (*gen.Trait, error)
- func (c *Client) GetTraitSchema(ctx context.Context, namespaceName, traitName string) (*json.RawMessage, error)
- func (c *Client) GetWorkflow(ctx context.Context, namespaceName, workflowName string) (*gen.Workflow, error)
- func (c *Client) GetWorkflowPlane(ctx context.Context, namespaceName, workflowPlaneName string) (*gen.WorkflowPlane, error)
- func (c *Client) GetWorkflowRun(ctx context.Context, namespaceName, runName string) (*gen.WorkflowRun, error)
- func (c *Client) GetWorkflowRunLogs(ctx context.Context, namespaceName, runName string, ...) ([]gen.WorkflowRunLogEntry, error)
- func (c *Client) GetWorkflowRunStatus(ctx context.Context, namespaceName, runName string) (*gen.WorkflowRunStatusResponse, error)
- func (c *Client) GetWorkflowSchema(ctx context.Context, namespaceName, workflowName string) (*json.RawMessage, error)
- func (c *Client) GetWorkload(ctx context.Context, namespaceName, workloadName string) (*gen.Workload, error)
- func (c *Client) ListClusterComponentTypes(ctx context.Context, params *gen.ListClusterComponentTypesParams) (*gen.ClusterComponentTypeList, error)
- func (c *Client) ListClusterDataPlanes(ctx context.Context, params *gen.ListClusterDataPlanesParams) (*gen.ClusterDataPlaneList, error)
- func (c *Client) ListClusterObservabilityPlanes(ctx context.Context, params *gen.ListClusterObservabilityPlanesParams) (*gen.ClusterObservabilityPlaneList, error)
- func (c *Client) ListClusterResourceTypes(ctx context.Context, params *gen.ListClusterResourceTypesParams) (*gen.ClusterResourceTypeList, error)
- func (c *Client) ListClusterRoleBindings(ctx context.Context, params *gen.ListClusterRoleBindingsParams) (*gen.ClusterAuthzRoleBindingList, error)
- func (c *Client) ListClusterRoles(ctx context.Context, params *gen.ListClusterRolesParams) (*gen.ClusterAuthzRoleList, error)
- func (c *Client) ListClusterTraits(ctx context.Context, params *gen.ListClusterTraitsParams) (*gen.ClusterTraitList, error)
- func (c *Client) ListClusterWorkflowPlanes(ctx context.Context, params *gen.ListClusterWorkflowPlanesParams) (*gen.ClusterWorkflowPlaneList, error)
- func (c *Client) ListClusterWorkflows(ctx context.Context, params *gen.ListClusterWorkflowsParams) (*gen.ClusterWorkflowList, error)
- func (c *Client) ListComponentReleases(ctx context.Context, namespaceName string, ...) (*gen.ComponentReleaseList, error)
- func (c *Client) ListComponentTypes(ctx context.Context, namespaceName string, ...) (*gen.ComponentTypeList, error)
- func (c *Client) ListComponents(ctx context.Context, namespaceName, projectName string, ...) (*gen.ComponentList, error)
- func (c *Client) ListDataPlanes(ctx context.Context, namespaceName string, params *gen.ListDataPlanesParams) (*gen.DataPlaneList, error)
- func (c *Client) ListDeploymentPipelines(ctx context.Context, namespaceName string, ...) (*gen.DeploymentPipelineList, error)
- func (c *Client) ListEnvironments(ctx context.Context, namespaceName string, params *gen.ListEnvironmentsParams) (*gen.EnvironmentList, error)
- func (c *Client) ListNamespaceRoleBindings(ctx context.Context, namespaceName string, ...) (*gen.AuthzRoleBindingList, error)
- func (c *Client) ListNamespaceRoles(ctx context.Context, namespaceName string, ...) (*gen.AuthzRoleList, error)
- func (c *Client) ListNamespaces(ctx context.Context, params *gen.ListNamespacesParams) (*gen.NamespaceList, error)
- func (c *Client) ListObservabilityAlertsNotificationChannels(ctx context.Context, namespaceName string, ...) (*gen.ObservabilityAlertsNotificationChannelList, error)
- func (c *Client) ListObservabilityPlanes(ctx context.Context, namespaceName string, ...) (*gen.ObservabilityPlaneList, error)
- func (c *Client) ListProjects(ctx context.Context, namespaceName string, params *gen.ListProjectsParams) (*gen.ProjectList, error)
- func (c *Client) ListReleaseBindings(ctx context.Context, namespaceName string, ...) (*gen.ReleaseBindingList, error)
- func (c *Client) ListResourceReleaseBindings(ctx context.Context, namespaceName string, ...) (*gen.ResourceReleaseBindingList, error)
- func (c *Client) ListResourceReleases(ctx context.Context, namespaceName string, ...) (*gen.ResourceReleaseList, error)
- func (c *Client) ListResourceTypes(ctx context.Context, namespaceName string, params *gen.ListResourceTypesParams) (*gen.ResourceTypeList, error)
- func (c *Client) ListResources(ctx context.Context, namespaceName string, params *gen.ListResourcesParams) (*gen.ResourceInstanceList, error)
- func (c *Client) ListSecretReferences(ctx context.Context, namespaceName string, ...) (*gen.SecretReferenceList, error)
- func (c *Client) ListSecrets(ctx context.Context, namespaceName string, params *gen.ListSecretsParams) (*gen.ListSecretsResponse, error)
- func (c *Client) ListTraits(ctx context.Context, namespaceName string, params *gen.ListTraitsParams) (*gen.TraitList, error)
- func (c *Client) ListWorkflowPlanes(ctx context.Context, namespaceName string, ...) (*gen.WorkflowPlaneList, error)
- func (c *Client) ListWorkflowRuns(ctx context.Context, namespaceName string, params *gen.ListWorkflowRunsParams) (*gen.WorkflowRunList, error)
- func (c *Client) ListWorkflows(ctx context.Context, namespaceName string, params *gen.ListWorkflowsParams) (*gen.WorkflowList, error)
- func (c *Client) ListWorkloads(ctx context.Context, namespaceName string, params *gen.ListWorkloadsParams) (*gen.WorkloadList, error)
- func (c *Client) UpdateClusterResourceType(ctx context.Context, crtName string, crt gen.ClusterResourceType) (*gen.ClusterResourceType, error)
- func (c *Client) UpdateComponentType(ctx context.Context, namespaceName, ctName string, ct gen.ComponentType) (*gen.ComponentType, error)
- func (c *Client) UpdateReleaseBinding(ctx context.Context, namespaceName, bindingName string, req gen.ReleaseBinding) (*gen.ReleaseBinding, error)
- func (c *Client) UpdateResource(ctx context.Context, namespaceName, resourceName string, ...) (*gen.ResourceInstance, error)
- func (c *Client) UpdateResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string, ...) (*gen.ResourceReleaseBinding, error)
- func (c *Client) UpdateResourceType(ctx context.Context, namespaceName, rtName string, rt gen.ResourceType) (*gen.ResourceType, error)
- func (c *Client) UpdateSecret(ctx context.Context, namespaceName, secretName string, ...) (*gen.Secret, error)
- func (c *Client) UpdateTrait(ctx context.Context, namespaceName, traitName string, t gen.Trait) (*gen.Trait, error)
- type ComponentLogsRequest
- type Interface
- type LogEntry
- type LogResponse
- type NewClientFunc
- type ObserverClient
- type WorkflowRunLogsRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct {
// contains filtered or unexported fields
}
APIClient provides HTTP client for API servers (used by ObserverClient)
type Client ¶ added in v0.13.0
type Client struct {
// contains filtered or unexported fields
}
Client wraps the generated OpenAPI client with token refresh functionality
func (*Client) CreateClusterResourceType ¶ added in v1.1.0
func (c *Client) CreateClusterResourceType(ctx context.Context, crt gen.ClusterResourceType) (*gen.ClusterResourceType, error)
CreateClusterResourceType creates a new cluster resource type
func (*Client) CreateComponentRelease ¶ added in v0.14.0
func (c *Client) CreateComponentRelease(ctx context.Context, namespaceName string, cr gen.ComponentRelease) (*gen.ComponentRelease, error)
CreateComponentRelease creates a new component release
func (*Client) CreateComponentType ¶ added in v0.16.0
func (c *Client) CreateComponentType(ctx context.Context, namespaceName string, ct gen.ComponentType) (*gen.ComponentType, error)
CreateComponentType creates a new component type
func (*Client) CreateReleaseBinding ¶ added in v1.0.0
func (c *Client) CreateReleaseBinding(ctx context.Context, namespaceName string, req gen.ReleaseBinding) (*gen.ReleaseBinding, error)
CreateReleaseBinding creates a new release binding
func (*Client) CreateResource ¶ added in v1.1.0
func (c *Client) CreateResource(ctx context.Context, namespaceName string, r gen.ResourceInstance) (*gen.ResourceInstance, error)
CreateResource creates a new resource
func (*Client) CreateResourceRelease ¶ added in v1.1.0
func (c *Client) CreateResourceRelease(ctx context.Context, namespaceName string, rr gen.ResourceRelease) (*gen.ResourceRelease, error)
CreateResourceRelease creates a new resource release
func (*Client) CreateResourceReleaseBinding ¶ added in v1.1.0
func (c *Client) CreateResourceReleaseBinding(ctx context.Context, namespaceName string, rrb gen.ResourceReleaseBinding) (*gen.ResourceReleaseBinding, error)
CreateResourceReleaseBinding creates a new resource release binding
func (*Client) CreateResourceType ¶ added in v1.1.0
func (c *Client) CreateResourceType(ctx context.Context, namespaceName string, rt gen.ResourceType) (*gen.ResourceType, error)
CreateResourceType creates a new resource type
func (*Client) CreateSecret ¶ added in v1.1.0
func (c *Client) CreateSecret(ctx context.Context, namespaceName string, req gen.CreateSecretRequest) (*gen.Secret, error)
CreateSecret creates a secret on the target plane via the API server.
func (*Client) CreateTrait ¶ added in v0.16.0
func (c *Client) CreateTrait(ctx context.Context, namespaceName string, t gen.Trait) (*gen.Trait, error)
CreateTrait creates a new trait
func (*Client) CreateWorkflowRun ¶ added in v0.14.0
func (c *Client) CreateWorkflowRun( ctx context.Context, namespace string, body gen.CreateWorkflowRunJSONRequestBody, ) (*gen.WorkflowRun, error)
CreateWorkflowRun creates a new workflow run
func (*Client) DeleteClusterComponentType ¶ added in v0.17.0
DeleteClusterComponentType deletes a cluster component type
func (*Client) DeleteClusterDataPlane ¶ added in v1.0.0
DeleteClusterDataPlane deletes a cluster data plane
func (*Client) DeleteClusterObservabilityPlane ¶ added in v1.0.0
func (c *Client) DeleteClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName string) error
DeleteClusterObservabilityPlane deletes a cluster observability plane
func (*Client) DeleteClusterResourceType ¶ added in v1.1.0
DeleteClusterResourceType deletes a cluster resource type
func (*Client) DeleteClusterRole ¶ added in v0.17.0
DeleteClusterRole deletes a cluster-scoped authorization role
func (*Client) DeleteClusterRoleBinding ¶ added in v0.17.0
DeleteClusterRoleBinding deletes a cluster-scoped role binding
func (*Client) DeleteClusterTrait ¶ added in v0.17.0
DeleteClusterTrait deletes a cluster trait
func (*Client) DeleteClusterWorkflow ¶ added in v1.0.0
DeleteClusterWorkflow deletes a cluster workflow
func (*Client) DeleteClusterWorkflowPlane ¶ added in v1.0.0
func (c *Client) DeleteClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string) error
DeleteClusterWorkflowPlane deletes a cluster workflow plane
func (*Client) DeleteComponent ¶ added in v0.17.0
DeleteComponent deletes a component
func (*Client) DeleteComponentRelease ¶ added in v1.0.0
func (c *Client) DeleteComponentRelease(ctx context.Context, namespaceName, componentReleaseName string) error
DeleteComponentRelease deletes a component release
func (*Client) DeleteComponentType ¶ added in v0.16.0
DeleteComponentType deletes a component type
func (*Client) DeleteDataPlane ¶ added in v0.17.0
DeleteDataPlane deletes a data plane
func (*Client) DeleteDeploymentPipeline ¶ added in v0.17.0
func (c *Client) DeleteDeploymentPipeline(ctx context.Context, namespaceName, deploymentPipelineName string) error
DeleteDeploymentPipeline deletes a deployment pipeline
func (*Client) DeleteEnvironment ¶ added in v0.17.0
DeleteEnvironment deletes an environment
func (*Client) DeleteNamespace ¶ added in v0.17.0
DeleteNamespace deletes a namespace
func (*Client) DeleteNamespaceRole ¶ added in v0.17.0
DeleteNamespaceRole deletes a namespace-scoped authorization role
func (*Client) DeleteNamespaceRoleBinding ¶ added in v0.17.0
DeleteNamespaceRoleBinding deletes a namespace-scoped role binding
func (*Client) DeleteObservabilityAlertsNotificationChannel ¶ added in v0.17.0
func (c *Client) DeleteObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName, channelName string) error
DeleteObservabilityAlertsNotificationChannel deletes an observability alerts notification channel
func (*Client) DeleteObservabilityPlane ¶ added in v0.17.0
func (c *Client) DeleteObservabilityPlane(ctx context.Context, namespaceName, observabilityPlaneName string) error
DeleteObservabilityPlane deletes an observability plane
func (*Client) DeleteProject ¶ added in v0.17.0
DeleteProject deletes a project
func (*Client) DeleteReleaseBinding ¶ added in v0.17.0
func (c *Client) DeleteReleaseBinding(ctx context.Context, namespaceName, releaseBindingName string) error
DeleteReleaseBinding deletes a release binding
func (*Client) DeleteResource ¶ added in v1.1.0
DeleteResource deletes a resource
func (*Client) DeleteResourceRelease ¶ added in v1.1.0
func (c *Client) DeleteResourceRelease(ctx context.Context, namespaceName, resourceReleaseName string) error
DeleteResourceRelease deletes a resource release
func (*Client) DeleteResourceReleaseBinding ¶ added in v1.1.0
func (c *Client) DeleteResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string) error
DeleteResourceReleaseBinding deletes a resource release binding
func (*Client) DeleteResourceType ¶ added in v1.1.0
DeleteResourceType deletes a resource type
func (*Client) DeleteSecret ¶ added in v1.1.0
DeleteSecret deletes a secret from the control plane and the target plane.
func (*Client) DeleteSecretReference ¶ added in v0.17.0
func (c *Client) DeleteSecretReference(ctx context.Context, namespaceName, secretReferenceName string) error
DeleteSecretReference deletes a secret reference
func (*Client) DeleteTrait ¶ added in v0.16.0
DeleteTrait deletes a trait
func (*Client) DeleteWorkflow ¶ added in v1.0.0
DeleteWorkflow deletes a workflow
func (*Client) DeleteWorkflowPlane ¶ added in v1.0.0
func (c *Client) DeleteWorkflowPlane(ctx context.Context, namespaceName, workflowPlaneName string) error
DeleteWorkflowPlane deletes a workflow plane
func (*Client) DeleteWorkload ¶ added in v0.17.0
DeleteWorkload deletes a workload
func (*Client) GenerateRelease ¶ added in v0.16.0
func (c *Client) GenerateRelease(ctx context.Context, namespaceName, componentName string, req gen.GenerateReleaseRequest) (*gen.ComponentRelease, error)
GenerateRelease generates an immutable release snapshot via the flat K8s-native endpoint
func (*Client) GetClient ¶ added in v0.17.0
func (c *Client) GetClient() *gen.ClientWithResponses
GetClient returns the underlying generated OpenAPI client.
func (*Client) GetClusterComponentType ¶ added in v0.17.0
func (c *Client) GetClusterComponentType(ctx context.Context, cctName string) (*gen.ClusterComponentType, error)
GetClusterComponentType retrieves a specific cluster component type
func (*Client) GetClusterComponentTypeSchema ¶ added in v1.0.0
func (c *Client) GetClusterComponentTypeSchema(ctx context.Context, cctName string) (*json.RawMessage, error)
GetClusterComponentTypeSchema retrieves the parameter schema for a cluster-scoped component type
func (*Client) GetClusterDataPlane ¶ added in v0.17.0
func (c *Client) GetClusterDataPlane(ctx context.Context, cdpName string) (*gen.ClusterDataPlane, error)
GetClusterDataPlane retrieves a specific cluster data plane
func (*Client) GetClusterObservabilityPlane ¶ added in v0.17.0
func (c *Client) GetClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName string) (*gen.ClusterObservabilityPlane, error)
GetClusterObservabilityPlane retrieves a specific cluster observability plane
func (*Client) GetClusterResourceType ¶ added in v1.1.0
func (c *Client) GetClusterResourceType(ctx context.Context, crtName string) (*gen.ClusterResourceType, error)
GetClusterResourceType retrieves a specific cluster resource type
func (*Client) GetClusterResourceTypeSchema ¶ added in v1.1.0
func (c *Client) GetClusterResourceTypeSchema(ctx context.Context, crtName string) (*json.RawMessage, error)
GetClusterResourceTypeSchema retrieves the parameter schema for a cluster-scoped resource type
func (*Client) GetClusterRole ¶ added in v0.17.0
GetClusterRole retrieves a specific cluster-scoped authorization role
func (*Client) GetClusterRoleBinding ¶ added in v0.17.0
func (c *Client) GetClusterRoleBinding(ctx context.Context, name string) (*gen.ClusterAuthzRoleBinding, error)
GetClusterRoleBinding retrieves a specific cluster-scoped role binding
func (*Client) GetClusterTrait ¶ added in v0.17.0
func (c *Client) GetClusterTrait(ctx context.Context, clusterTraitName string) (*gen.ClusterTrait, error)
GetClusterTrait retrieves a specific cluster trait
func (*Client) GetClusterTraitSchema ¶ added in v1.0.0
func (c *Client) GetClusterTraitSchema(ctx context.Context, clusterTraitName string) (*json.RawMessage, error)
GetClusterTraitSchema retrieves the parameter schema for a cluster-scoped trait
func (*Client) GetClusterWorkflow ¶ added in v1.0.0
func (c *Client) GetClusterWorkflow(ctx context.Context, clusterWorkflowName string) (*gen.ClusterWorkflow, error)
GetClusterWorkflow retrieves a specific cluster workflow
func (*Client) GetClusterWorkflowPlane ¶ added in v1.0.0
func (c *Client) GetClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string) (*gen.ClusterWorkflowPlane, error)
GetClusterWorkflowPlane retrieves a specific cluster workflow plane
func (*Client) GetClusterWorkflowSchema ¶ added in v1.0.0
func (c *Client) GetClusterWorkflowSchema(ctx context.Context, clusterWorkflowName string) (*json.RawMessage, error)
GetClusterWorkflowSchema retrieves the parameter schema for a cluster-scoped workflow
func (*Client) GetComponent ¶ added in v0.14.0
func (c *Client) GetComponent(ctx context.Context, namespaceName, componentName string) (*gen.Component, error)
GetComponent retrieves a specific component
func (*Client) GetComponentRelease ¶ added in v0.17.0
func (c *Client) GetComponentRelease(ctx context.Context, namespaceName, componentReleaseName string) (*gen.ComponentRelease, error)
GetComponentRelease retrieves a specific component release
func (*Client) GetComponentType ¶ added in v0.16.0
func (c *Client) GetComponentType(ctx context.Context, namespaceName, ctName string) (*gen.ComponentType, error)
GetComponentType retrieves a specific component type
func (*Client) GetComponentTypeSchema ¶ added in v0.17.0
func (c *Client) GetComponentTypeSchema(ctx context.Context, namespaceName, ctName string) (*json.RawMessage, error)
GetComponentTypeSchema retrieves the parameter schema for a component type
func (*Client) GetDataPlane ¶ added in v0.17.0
func (c *Client) GetDataPlane(ctx context.Context, namespaceName, dpName string) (*gen.DataPlane, error)
GetDataPlane retrieves a specific data plane
func (*Client) GetDeploymentPipeline ¶ added in v0.17.0
func (c *Client) GetDeploymentPipeline(ctx context.Context, namespaceName, deploymentPipelineName string) (*gen.DeploymentPipeline, error)
GetDeploymentPipeline retrieves a specific deployment pipeline
func (*Client) GetEnvironment ¶ added in v0.15.0
func (c *Client) GetEnvironment(ctx context.Context, namespaceName, envName string) (*gen.Environment, error)
GetEnvironment retrieves an environment by name
func (*Client) GetNamespace ¶ added in v0.17.0
GetNamespace retrieves a specific namespace
func (*Client) GetNamespaceRole ¶ added in v0.17.0
func (c *Client) GetNamespaceRole(ctx context.Context, namespaceName, name string) (*gen.AuthzRole, error)
GetNamespaceRole retrieves a specific namespace-scoped authorization role
func (*Client) GetNamespaceRoleBinding ¶ added in v0.17.0
func (c *Client) GetNamespaceRoleBinding(ctx context.Context, namespaceName, name string) (*gen.AuthzRoleBinding, error)
GetNamespaceRoleBinding retrieves a specific namespace-scoped role binding
func (*Client) GetObservabilityAlertsNotificationChannel ¶ added in v0.17.0
func (c *Client) GetObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName, channelName string) (*gen.ObservabilityAlertsNotificationChannel, error)
GetObservabilityAlertsNotificationChannel retrieves a specific observability alerts notification channel
func (*Client) GetObservabilityPlane ¶ added in v0.17.0
func (c *Client) GetObservabilityPlane(ctx context.Context, namespaceName, observabilityPlaneName string) (*gen.ObservabilityPlane, error)
GetObservabilityPlane retrieves a specific observability plane
func (*Client) GetProject ¶ added in v0.14.0
func (c *Client) GetProject(ctx context.Context, namespaceName, projectName string) (*gen.Project, error)
GetProject retrieves a project by name
func (*Client) GetProjectDeploymentPipeline ¶ added in v0.14.0
func (c *Client) GetProjectDeploymentPipeline(ctx context.Context, namespaceName, projectName string) (*gen.DeploymentPipeline, error)
GetProjectDeploymentPipeline retrieves a project's deployment pipeline by first resolving the pipeline name from the project, then fetching the pipeline.
func (*Client) GetReleaseBinding ¶ added in v0.17.0
func (c *Client) GetReleaseBinding(ctx context.Context, namespaceName, releaseBindingName string) (*gen.ReleaseBinding, error)
GetReleaseBinding retrieves a specific release binding
func (*Client) GetResource ¶ added in v1.1.0
func (c *Client) GetResource(ctx context.Context, namespaceName, resourceName string) (*gen.ResourceInstance, error)
GetResource retrieves a specific resource
func (*Client) GetResourceRelease ¶ added in v1.1.0
func (c *Client) GetResourceRelease(ctx context.Context, namespaceName, resourceReleaseName string) (*gen.ResourceRelease, error)
GetResourceRelease retrieves a specific resource release
func (*Client) GetResourceReleaseBinding ¶ added in v1.1.0
func (c *Client) GetResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string) (*gen.ResourceReleaseBinding, error)
GetResourceReleaseBinding retrieves a specific resource release binding
func (*Client) GetResourceType ¶ added in v1.1.0
func (c *Client) GetResourceType(ctx context.Context, namespaceName, rtName string) (*gen.ResourceType, error)
GetResourceType retrieves a specific resource type
func (*Client) GetResourceTypeSchema ¶ added in v1.1.0
func (c *Client) GetResourceTypeSchema(ctx context.Context, namespaceName, rtName string) (*json.RawMessage, error)
GetResourceTypeSchema retrieves the parameter schema for a resource type
func (*Client) GetSecret ¶ added in v1.1.0
func (c *Client) GetSecret(ctx context.Context, namespaceName, secretName string) (*gen.Secret, error)
GetSecret retrieves a single secret managed by the Secret API.
func (*Client) GetSecretReference ¶ added in v0.17.0
func (c *Client) GetSecretReference(ctx context.Context, namespaceName, secretReferenceName string) (*gen.SecretReference, error)
GetSecretReference retrieves a specific secret reference
func (*Client) GetTraitSchema ¶ added in v0.17.0
func (c *Client) GetTraitSchema(ctx context.Context, namespaceName, traitName string) (*json.RawMessage, error)
GetTraitSchema retrieves the parameter schema for a trait
func (*Client) GetWorkflow ¶ added in v0.17.0
func (c *Client) GetWorkflow(ctx context.Context, namespaceName, workflowName string) (*gen.Workflow, error)
GetWorkflow retrieves a specific workflow by name
func (*Client) GetWorkflowPlane ¶ added in v1.0.0
func (c *Client) GetWorkflowPlane(ctx context.Context, namespaceName, workflowPlaneName string) (*gen.WorkflowPlane, error)
GetWorkflowPlane retrieves a specific workflow plane
func (*Client) GetWorkflowRun ¶ added in v0.17.0
func (c *Client) GetWorkflowRun(ctx context.Context, namespaceName, runName string) (*gen.WorkflowRun, error)
GetWorkflowRun retrieves a specific workflow run
func (*Client) GetWorkflowRunLogs ¶ added in v0.17.0
func (c *Client) GetWorkflowRunLogs(ctx context.Context, namespaceName, runName string, params *gen.GetWorkflowRunLogsParams) ([]gen.WorkflowRunLogEntry, error)
GetWorkflowRunLogs retrieves live logs for a workflow run from the workflow plane
func (*Client) GetWorkflowRunStatus ¶ added in v0.17.0
func (c *Client) GetWorkflowRunStatus(ctx context.Context, namespaceName, runName string) (*gen.WorkflowRunStatusResponse, error)
GetWorkflowRunStatus retrieves the status of a workflow run including live observability info
func (*Client) GetWorkflowSchema ¶ added in v0.17.0
func (c *Client) GetWorkflowSchema(ctx context.Context, namespaceName, workflowName string) (*json.RawMessage, error)
GetWorkflowSchema retrieves the parameter schema for a workflow
func (*Client) GetWorkload ¶ added in v0.17.0
func (c *Client) GetWorkload(ctx context.Context, namespaceName, workloadName string) (*gen.Workload, error)
GetWorkload retrieves a specific workload
func (*Client) ListClusterComponentTypes ¶ added in v0.16.0
func (c *Client) ListClusterComponentTypes(ctx context.Context, params *gen.ListClusterComponentTypesParams) (*gen.ClusterComponentTypeList, error)
ListClusterComponentTypes retrieves all cluster-scoped component types
func (*Client) ListClusterDataPlanes ¶ added in v1.0.0
func (c *Client) ListClusterDataPlanes(ctx context.Context, params *gen.ListClusterDataPlanesParams) (*gen.ClusterDataPlaneList, error)
ListClusterDataPlanes retrieves all cluster-scoped data planes
func (*Client) ListClusterObservabilityPlanes ¶ added in v1.0.0
func (c *Client) ListClusterObservabilityPlanes(ctx context.Context, params *gen.ListClusterObservabilityPlanesParams) (*gen.ClusterObservabilityPlaneList, error)
ListClusterObservabilityPlanes retrieves all cluster-scoped observability planes
func (*Client) ListClusterResourceTypes ¶ added in v1.1.0
func (c *Client) ListClusterResourceTypes(ctx context.Context, params *gen.ListClusterResourceTypesParams) (*gen.ClusterResourceTypeList, error)
ListClusterResourceTypes retrieves all cluster-scoped resource types
func (*Client) ListClusterRoleBindings ¶ added in v0.17.0
func (c *Client) ListClusterRoleBindings(ctx context.Context, params *gen.ListClusterRoleBindingsParams) (*gen.ClusterAuthzRoleBindingList, error)
ListClusterRoleBindings retrieves all cluster-scoped role bindings
func (*Client) ListClusterRoles ¶ added in v0.17.0
func (c *Client) ListClusterRoles(ctx context.Context, params *gen.ListClusterRolesParams) (*gen.ClusterAuthzRoleList, error)
ListClusterRoles retrieves all cluster-scoped authorization roles
func (*Client) ListClusterTraits ¶ added in v0.16.0
func (c *Client) ListClusterTraits(ctx context.Context, params *gen.ListClusterTraitsParams) (*gen.ClusterTraitList, error)
ListClusterTraits retrieves all cluster-scoped traits
func (*Client) ListClusterWorkflowPlanes ¶ added in v1.0.0
func (c *Client) ListClusterWorkflowPlanes(ctx context.Context, params *gen.ListClusterWorkflowPlanesParams) (*gen.ClusterWorkflowPlaneList, error)
ListClusterWorkflowPlanes retrieves all cluster-scoped workflow planes
func (*Client) ListClusterWorkflows ¶ added in v1.0.0
func (c *Client) ListClusterWorkflows(ctx context.Context, params *gen.ListClusterWorkflowsParams) (*gen.ClusterWorkflowList, error)
ListClusterWorkflows retrieves all cluster-scoped workflows
func (*Client) ListComponentReleases ¶ added in v0.14.0
func (c *Client) ListComponentReleases(ctx context.Context, namespaceName string, params *gen.ListComponentReleasesParams) (*gen.ComponentReleaseList, error)
ListComponentReleases retrieves all component releases for a component
func (*Client) ListComponentTypes ¶ added in v0.13.0
func (c *Client) ListComponentTypes(ctx context.Context, namespaceName string, params *gen.ListComponentTypesParams) (*gen.ComponentTypeList, error)
ListComponentTypes retrieves all component types for a namespace
func (*Client) ListComponents ¶ added in v0.13.0
func (c *Client) ListComponents(ctx context.Context, namespaceName, projectName string, params *gen.ListComponentsParams) (*gen.ComponentList, error)
ListComponents retrieves all components for a namespace, optionally filtered by project
func (*Client) ListDataPlanes ¶ added in v0.13.0
func (c *Client) ListDataPlanes(ctx context.Context, namespaceName string, params *gen.ListDataPlanesParams) (*gen.DataPlaneList, error)
ListDataPlanes retrieves all data planes for a namespace
func (*Client) ListDeploymentPipelines ¶ added in v0.17.0
func (c *Client) ListDeploymentPipelines(ctx context.Context, namespaceName string, params *gen.ListDeploymentPipelinesParams) (*gen.DeploymentPipelineList, error)
ListDeploymentPipelines retrieves all deployment pipelines for a namespace
func (*Client) ListEnvironments ¶ added in v0.13.0
func (c *Client) ListEnvironments(ctx context.Context, namespaceName string, params *gen.ListEnvironmentsParams) (*gen.EnvironmentList, error)
ListEnvironments retrieves all environments for a namespace
func (*Client) ListNamespaceRoleBindings ¶ added in v0.17.0
func (c *Client) ListNamespaceRoleBindings(ctx context.Context, namespaceName string, params *gen.ListNamespaceRoleBindingsParams) (*gen.AuthzRoleBindingList, error)
ListNamespaceRoleBindings retrieves all namespace-scoped role bindings
func (*Client) ListNamespaceRoles ¶ added in v0.17.0
func (c *Client) ListNamespaceRoles(ctx context.Context, namespaceName string, params *gen.ListNamespaceRolesParams) (*gen.AuthzRoleList, error)
ListNamespaceRoles retrieves all namespace-scoped authorization roles
func (*Client) ListNamespaces ¶ added in v0.13.0
func (c *Client) ListNamespaces(ctx context.Context, params *gen.ListNamespacesParams) (*gen.NamespaceList, error)
ListNamespaces retrieves all namespaces
func (*Client) ListObservabilityAlertsNotificationChannels ¶ added in v0.17.0
func (c *Client) ListObservabilityAlertsNotificationChannels(ctx context.Context, namespaceName string, params *gen.ListObservabilityAlertsNotificationChannelsParams) (*gen.ObservabilityAlertsNotificationChannelList, error)
ListObservabilityAlertsNotificationChannels retrieves all observability alerts notification channels for a namespace
func (*Client) ListObservabilityPlanes ¶ added in v0.13.0
func (c *Client) ListObservabilityPlanes(ctx context.Context, namespaceName string, params *gen.ListObservabilityPlanesParams) (*gen.ObservabilityPlaneList, error)
ListObservabilityPlanes retrieves all observability planes for a namespace
func (*Client) ListProjects ¶ added in v0.13.0
func (c *Client) ListProjects(ctx context.Context, namespaceName string, params *gen.ListProjectsParams) (*gen.ProjectList, error)
ListProjects retrieves all projects for a namespace
func (*Client) ListReleaseBindings ¶ added in v0.14.0
func (c *Client) ListReleaseBindings(ctx context.Context, namespaceName string, params *gen.ListReleaseBindingsParams) (*gen.ReleaseBindingList, error)
ListReleaseBindings retrieves all release bindings for a component
func (*Client) ListResourceReleaseBindings ¶ added in v1.1.0
func (c *Client) ListResourceReleaseBindings(ctx context.Context, namespaceName string, params *gen.ListResourceReleaseBindingsParams) (*gen.ResourceReleaseBindingList, error)
ListResourceReleaseBindings retrieves all resource release bindings for a namespace
func (*Client) ListResourceReleases ¶ added in v1.1.0
func (c *Client) ListResourceReleases(ctx context.Context, namespaceName string, params *gen.ListResourceReleasesParams) (*gen.ResourceReleaseList, error)
ListResourceReleases retrieves all resource releases for a namespace
func (*Client) ListResourceTypes ¶ added in v1.1.0
func (c *Client) ListResourceTypes(ctx context.Context, namespaceName string, params *gen.ListResourceTypesParams) (*gen.ResourceTypeList, error)
ListResourceTypes retrieves all resource types for a namespace
func (*Client) ListResources ¶ added in v1.1.0
func (c *Client) ListResources(ctx context.Context, namespaceName string, params *gen.ListResourcesParams) (*gen.ResourceInstanceList, error)
ListResources retrieves all resources for a namespace
func (*Client) ListSecretReferences ¶ added in v0.13.0
func (c *Client) ListSecretReferences(ctx context.Context, namespaceName string, params *gen.ListSecretReferencesParams) (*gen.SecretReferenceList, error)
ListSecretReferences retrieves all secret references for a namespace
func (*Client) ListSecrets ¶ added in v1.1.0
func (c *Client) ListSecrets(ctx context.Context, namespaceName string, params *gen.ListSecretsParams) (*gen.ListSecretsResponse, error)
ListSecrets lists secrets managed by the Secret API in a namespace.
func (*Client) ListTraits ¶ added in v0.13.0
func (c *Client) ListTraits(ctx context.Context, namespaceName string, params *gen.ListTraitsParams) (*gen.TraitList, error)
ListTraits retrieves all traits for a namespace
func (*Client) ListWorkflowPlanes ¶ added in v1.0.0
func (c *Client) ListWorkflowPlanes(ctx context.Context, namespaceName string, params *gen.ListWorkflowPlanesParams) (*gen.WorkflowPlaneList, error)
ListWorkflowPlanes retrieves all workflow planes for a namespace
func (*Client) ListWorkflowRuns ¶ added in v0.14.0
func (c *Client) ListWorkflowRuns(ctx context.Context, namespaceName string, params *gen.ListWorkflowRunsParams) (*gen.WorkflowRunList, error)
ListWorkflowRuns retrieves all workflow runs for a namespace
func (*Client) ListWorkflows ¶ added in v0.13.0
func (c *Client) ListWorkflows(ctx context.Context, namespaceName string, params *gen.ListWorkflowsParams) (*gen.WorkflowList, error)
ListWorkflows retrieves all workflows for a namespace
func (*Client) ListWorkloads ¶ added in v0.17.0
func (c *Client) ListWorkloads(ctx context.Context, namespaceName string, params *gen.ListWorkloadsParams) (*gen.WorkloadList, error)
ListWorkloads retrieves all workloads for a namespace
func (*Client) UpdateClusterResourceType ¶ added in v1.1.0
func (c *Client) UpdateClusterResourceType(ctx context.Context, crtName string, crt gen.ClusterResourceType) (*gen.ClusterResourceType, error)
UpdateClusterResourceType updates an existing cluster resource type
func (*Client) UpdateComponentType ¶ added in v0.16.0
func (c *Client) UpdateComponentType(ctx context.Context, namespaceName, ctName string, ct gen.ComponentType) (*gen.ComponentType, error)
UpdateComponentType updates an existing component type
func (*Client) UpdateReleaseBinding ¶ added in v0.16.0
func (c *Client) UpdateReleaseBinding(ctx context.Context, namespaceName, bindingName string, req gen.ReleaseBinding) (*gen.ReleaseBinding, error)
UpdateReleaseBinding updates a release binding
func (*Client) UpdateResource ¶ added in v1.1.0
func (c *Client) UpdateResource(ctx context.Context, namespaceName, resourceName string, r gen.ResourceInstance) (*gen.ResourceInstance, error)
UpdateResource updates an existing resource
func (*Client) UpdateResourceReleaseBinding ¶ added in v1.1.0
func (c *Client) UpdateResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string, rrb gen.ResourceReleaseBinding) (*gen.ResourceReleaseBinding, error)
UpdateResourceReleaseBinding updates an existing resource release binding
func (*Client) UpdateResourceType ¶ added in v1.1.0
func (c *Client) UpdateResourceType(ctx context.Context, namespaceName, rtName string, rt gen.ResourceType) (*gen.ResourceType, error)
UpdateResourceType updates an existing resource type
type ComponentLogsRequest ¶ added in v0.15.0
type ComponentLogsRequest struct {
StartTime string `json:"startTime"`
EndTime string `json:"endTime"`
EnvironmentID string `json:"environmentId"`
ComponentName string `json:"componentName"`
ProjectName string `json:"projectName"`
NamespaceName string `json:"namespaceName"`
EnvironmentName string `json:"environmentName"`
Limit int64 `json:"limit"`
SortOrder string `json:"sortOrder"`
LogType string `json:"logType"`
SearchPhrase string `json:"searchPhrase,omitempty"`
LogLevels []string `json:"logLevels,omitempty"`
}
ComponentLogsRequest represents the request body for component logs API
type Interface ¶ added in v1.1.0
type Interface interface {
ListNamespaces(ctx context.Context, params *gen.ListNamespacesParams) (*gen.NamespaceList, error)
GetNamespace(ctx context.Context, namespaceName string) (*gen.Namespace, error)
DeleteNamespace(ctx context.Context, namespaceName string) error
ListProjects(ctx context.Context, namespaceName string, params *gen.ListProjectsParams) (*gen.ProjectList, error)
GetProject(ctx context.Context, namespaceName, projectName string) (*gen.Project, error)
DeleteProject(ctx context.Context, namespaceName, projectName string) error
GetProjectDeploymentPipeline(ctx context.Context, namespaceName, projectName string) (*gen.DeploymentPipeline, error)
ListComponents(ctx context.Context, namespaceName, projectName string, params *gen.ListComponentsParams) (*gen.ComponentList, error)
GetComponent(ctx context.Context, namespaceName, componentName string) (*gen.Component, error)
DeleteComponent(ctx context.Context, namespaceName, componentName string) error
ListEnvironments(ctx context.Context, namespaceName string, params *gen.ListEnvironmentsParams) (*gen.EnvironmentList, error)
GetEnvironment(ctx context.Context, namespaceName, envName string) (*gen.Environment, error)
DeleteEnvironment(ctx context.Context, namespaceName, envName string) error
ListDataPlanes(ctx context.Context, namespaceName string, params *gen.ListDataPlanesParams) (*gen.DataPlaneList, error)
GetDataPlane(ctx context.Context, namespaceName, dpName string) (*gen.DataPlane, error)
DeleteDataPlane(ctx context.Context, namespaceName, dpName string) error
ListClusterDataPlanes(ctx context.Context, params *gen.ListClusterDataPlanesParams) (*gen.ClusterDataPlaneList, error)
GetClusterDataPlane(ctx context.Context, cdpName string) (*gen.ClusterDataPlane, error)
DeleteClusterDataPlane(ctx context.Context, cdpName string) error
ListWorkflowPlanes(ctx context.Context, namespaceName string, params *gen.ListWorkflowPlanesParams) (*gen.WorkflowPlaneList, error)
GetWorkflowPlane(ctx context.Context, namespaceName, workflowPlaneName string) (*gen.WorkflowPlane, error)
DeleteWorkflowPlane(ctx context.Context, namespaceName, workflowPlaneName string) error
ListClusterWorkflowPlanes(ctx context.Context, params *gen.ListClusterWorkflowPlanesParams) (*gen.ClusterWorkflowPlaneList, error)
GetClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string) (*gen.ClusterWorkflowPlane, error)
DeleteClusterWorkflowPlane(ctx context.Context, clusterWorkflowPlaneName string) error
ListObservabilityPlanes(ctx context.Context, namespaceName string, params *gen.ListObservabilityPlanesParams) (*gen.ObservabilityPlaneList, error)
GetObservabilityPlane(ctx context.Context, namespaceName, observabilityPlaneName string) (*gen.ObservabilityPlane, error)
DeleteObservabilityPlane(ctx context.Context, namespaceName, observabilityPlaneName string) error
ListClusterObservabilityPlanes(ctx context.Context, params *gen.ListClusterObservabilityPlanesParams) (*gen.ClusterObservabilityPlaneList, error)
GetClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName string) (*gen.ClusterObservabilityPlane, error)
DeleteClusterObservabilityPlane(ctx context.Context, clusterObservabilityPlaneName string) error
ListComponentTypes(ctx context.Context, namespaceName string, params *gen.ListComponentTypesParams) (*gen.ComponentTypeList, error)
GetComponentType(ctx context.Context, namespaceName, ctName string) (*gen.ComponentType, error)
CreateComponentType(ctx context.Context, namespaceName string, ct gen.ComponentType) (*gen.ComponentType, error)
UpdateComponentType(ctx context.Context, namespaceName, ctName string, ct gen.ComponentType) (*gen.ComponentType, error)
DeleteComponentType(ctx context.Context, namespaceName, ctName string) error
GetComponentTypeSchema(ctx context.Context, namespaceName, ctName string) (*json.RawMessage, error)
ListClusterComponentTypes(ctx context.Context, params *gen.ListClusterComponentTypesParams) (*gen.ClusterComponentTypeList, error)
GetClusterComponentType(ctx context.Context, cctName string) (*gen.ClusterComponentType, error)
DeleteClusterComponentType(ctx context.Context, cctName string) error
GetClusterComponentTypeSchema(ctx context.Context, cctName string) (*json.RawMessage, error)
ListTraits(ctx context.Context, namespaceName string, params *gen.ListTraitsParams) (*gen.TraitList, error)
GetTrait(ctx context.Context, namespaceName, traitName string) (*gen.Trait, error)
CreateTrait(ctx context.Context, namespaceName string, t gen.Trait) (*gen.Trait, error)
UpdateTrait(ctx context.Context, namespaceName, traitName string, t gen.Trait) (*gen.Trait, error)
DeleteTrait(ctx context.Context, namespaceName, traitName string) error
GetTraitSchema(ctx context.Context, namespaceName, traitName string) (*json.RawMessage, error)
ListClusterTraits(ctx context.Context, params *gen.ListClusterTraitsParams) (*gen.ClusterTraitList, error)
GetClusterTrait(ctx context.Context, clusterTraitName string) (*gen.ClusterTrait, error)
DeleteClusterTrait(ctx context.Context, clusterTraitName string) error
GetClusterTraitSchema(ctx context.Context, clusterTraitName string) (*json.RawMessage, error)
ListWorkflows(ctx context.Context, namespaceName string, params *gen.ListWorkflowsParams) (*gen.WorkflowList, error)
GetWorkflow(ctx context.Context, namespaceName, workflowName string) (*gen.Workflow, error)
DeleteWorkflow(ctx context.Context, namespaceName, workflowName string) error
GetWorkflowSchema(ctx context.Context, namespaceName, workflowName string) (*json.RawMessage, error)
ListClusterWorkflows(ctx context.Context, params *gen.ListClusterWorkflowsParams) (*gen.ClusterWorkflowList, error)
GetClusterWorkflow(ctx context.Context, clusterWorkflowName string) (*gen.ClusterWorkflow, error)
DeleteClusterWorkflow(ctx context.Context, clusterWorkflowName string) error
GetClusterWorkflowSchema(ctx context.Context, clusterWorkflowName string) (*json.RawMessage, error)
ListWorkflowRuns(ctx context.Context, namespaceName string, params *gen.ListWorkflowRunsParams) (*gen.WorkflowRunList, error)
GetWorkflowRun(ctx context.Context, namespaceName, runName string) (*gen.WorkflowRun, error)
CreateWorkflowRun(ctx context.Context, namespace string, body gen.CreateWorkflowRunJSONRequestBody) (*gen.WorkflowRun, error)
GetWorkflowRunStatus(ctx context.Context, namespaceName, runName string) (*gen.WorkflowRunStatusResponse, error)
GetWorkflowRunLogs(ctx context.Context, namespaceName, runName string, params *gen.GetWorkflowRunLogsParams) ([]gen.WorkflowRunLogEntry, error)
ListComponentReleases(ctx context.Context, namespaceName string, params *gen.ListComponentReleasesParams) (*gen.ComponentReleaseList, error)
GetComponentRelease(ctx context.Context, namespaceName, componentReleaseName string) (*gen.ComponentRelease, error)
CreateComponentRelease(ctx context.Context, namespaceName string, cr gen.ComponentRelease) (*gen.ComponentRelease, error)
DeleteComponentRelease(ctx context.Context, namespaceName, componentReleaseName string) error
GenerateRelease(ctx context.Context, namespaceName, componentName string, req gen.GenerateReleaseRequest) (*gen.ComponentRelease, error)
ListReleaseBindings(ctx context.Context, namespaceName string, params *gen.ListReleaseBindingsParams) (*gen.ReleaseBindingList, error)
GetReleaseBinding(ctx context.Context, namespaceName, releaseBindingName string) (*gen.ReleaseBinding, error)
CreateReleaseBinding(ctx context.Context, namespaceName string, req gen.ReleaseBinding) (*gen.ReleaseBinding, error)
UpdateReleaseBinding(ctx context.Context, namespaceName, bindingName string, req gen.ReleaseBinding) (*gen.ReleaseBinding, error)
DeleteReleaseBinding(ctx context.Context, namespaceName, releaseBindingName string) error
ListResourceTypes(ctx context.Context, namespaceName string, params *gen.ListResourceTypesParams) (*gen.ResourceTypeList, error)
GetResourceType(ctx context.Context, namespaceName, rtName string) (*gen.ResourceType, error)
CreateResourceType(ctx context.Context, namespaceName string, rt gen.ResourceType) (*gen.ResourceType, error)
UpdateResourceType(ctx context.Context, namespaceName, rtName string, rt gen.ResourceType) (*gen.ResourceType, error)
DeleteResourceType(ctx context.Context, namespaceName, rtName string) error
GetResourceTypeSchema(ctx context.Context, namespaceName, rtName string) (*json.RawMessage, error)
ListClusterResourceTypes(ctx context.Context, params *gen.ListClusterResourceTypesParams) (*gen.ClusterResourceTypeList, error)
GetClusterResourceType(ctx context.Context, crtName string) (*gen.ClusterResourceType, error)
CreateClusterResourceType(ctx context.Context, crt gen.ClusterResourceType) (*gen.ClusterResourceType, error)
UpdateClusterResourceType(ctx context.Context, crtName string, crt gen.ClusterResourceType) (*gen.ClusterResourceType, error)
DeleteClusterResourceType(ctx context.Context, crtName string) error
GetClusterResourceTypeSchema(ctx context.Context, crtName string) (*json.RawMessage, error)
ListResources(ctx context.Context, namespaceName string, params *gen.ListResourcesParams) (*gen.ResourceInstanceList, error)
GetResource(ctx context.Context, namespaceName, resourceName string) (*gen.ResourceInstance, error)
CreateResource(ctx context.Context, namespaceName string, r gen.ResourceInstance) (*gen.ResourceInstance, error)
UpdateResource(ctx context.Context, namespaceName, resourceName string, r gen.ResourceInstance) (*gen.ResourceInstance, error)
DeleteResource(ctx context.Context, namespaceName, resourceName string) error
ListResourceReleases(ctx context.Context, namespaceName string, params *gen.ListResourceReleasesParams) (*gen.ResourceReleaseList, error)
GetResourceRelease(ctx context.Context, namespaceName, resourceReleaseName string) (*gen.ResourceRelease, error)
CreateResourceRelease(ctx context.Context, namespaceName string, rr gen.ResourceRelease) (*gen.ResourceRelease, error)
DeleteResourceRelease(ctx context.Context, namespaceName, resourceReleaseName string) error
ListResourceReleaseBindings(ctx context.Context, namespaceName string, params *gen.ListResourceReleaseBindingsParams) (*gen.ResourceReleaseBindingList, error)
GetResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string) (*gen.ResourceReleaseBinding, error)
CreateResourceReleaseBinding(ctx context.Context, namespaceName string, rrb gen.ResourceReleaseBinding) (*gen.ResourceReleaseBinding, error)
UpdateResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string, rrb gen.ResourceReleaseBinding) (*gen.ResourceReleaseBinding, error)
DeleteResourceReleaseBinding(ctx context.Context, namespaceName, bindingName string) error
ListDeploymentPipelines(ctx context.Context, namespaceName string, params *gen.ListDeploymentPipelinesParams) (*gen.DeploymentPipelineList, error)
GetDeploymentPipeline(ctx context.Context, namespaceName, deploymentPipelineName string) (*gen.DeploymentPipeline, error)
DeleteDeploymentPipeline(ctx context.Context, namespaceName, deploymentPipelineName string) error
ListSecretReferences(ctx context.Context, namespaceName string, params *gen.ListSecretReferencesParams) (*gen.SecretReferenceList, error)
GetSecretReference(ctx context.Context, namespaceName, secretReferenceName string) (*gen.SecretReference, error)
DeleteSecretReference(ctx context.Context, namespaceName, secretReferenceName string) error
ListSecrets(ctx context.Context, namespaceName string, params *gen.ListSecretsParams) (*gen.ListSecretsResponse, error)
GetSecret(ctx context.Context, namespaceName, secretName string) (*gen.Secret, error)
CreateSecret(ctx context.Context, namespaceName string, req gen.CreateSecretRequest) (*gen.Secret, error)
UpdateSecret(ctx context.Context, namespaceName, secretName string, req gen.UpdateSecretRequest) (*gen.Secret, error)
DeleteSecret(ctx context.Context, namespaceName, secretName string) error
ListWorkloads(ctx context.Context, namespaceName string, params *gen.ListWorkloadsParams) (*gen.WorkloadList, error)
GetWorkload(ctx context.Context, namespaceName, workloadName string) (*gen.Workload, error)
DeleteWorkload(ctx context.Context, namespaceName, workloadName string) error
ListObservabilityAlertsNotificationChannels(ctx context.Context, namespaceName string, params *gen.ListObservabilityAlertsNotificationChannelsParams) (*gen.ObservabilityAlertsNotificationChannelList, error)
GetObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName, channelName string) (*gen.ObservabilityAlertsNotificationChannel, error)
DeleteObservabilityAlertsNotificationChannel(ctx context.Context, namespaceName, channelName string) error
ListClusterRoles(ctx context.Context, params *gen.ListClusterRolesParams) (*gen.ClusterAuthzRoleList, error)
GetClusterRole(ctx context.Context, name string) (*gen.ClusterAuthzRole, error)
DeleteClusterRole(ctx context.Context, name string) error
ListClusterRoleBindings(ctx context.Context, params *gen.ListClusterRoleBindingsParams) (*gen.ClusterAuthzRoleBindingList, error)
GetClusterRoleBinding(ctx context.Context, name string) (*gen.ClusterAuthzRoleBinding, error)
DeleteClusterRoleBinding(ctx context.Context, name string) error
ListNamespaceRoles(ctx context.Context, namespaceName string, params *gen.ListNamespaceRolesParams) (*gen.AuthzRoleList, error)
GetNamespaceRole(ctx context.Context, namespaceName, name string) (*gen.AuthzRole, error)
DeleteNamespaceRole(ctx context.Context, namespaceName, name string) error
ListNamespaceRoleBindings(ctx context.Context, namespaceName string, params *gen.ListNamespaceRoleBindingsParams) (*gen.AuthzRoleBindingList, error)
GetNamespaceRoleBinding(ctx context.Context, namespaceName, name string) (*gen.AuthzRoleBinding, error)
DeleteNamespaceRoleBinding(ctx context.Context, namespaceName, name string) error
}
Interface defines all API client methods used by occ commands. The concrete *Client type satisfies this interface.
type LogEntry ¶ added in v0.15.0
type LogEntry struct {
Timestamp string `json:"timestamp"`
Log string `json:"log"`
Level string `json:"level,omitempty"`
Stream string `json:"stream,omitempty"`
}
LogEntry represents a single log entry from observer
type LogResponse ¶ added in v0.15.0
type LogResponse struct {
Logs []LogEntry `json:"logs"`
TotalCount int `json:"totalCount"`
TookMs int `json:"tookMs"`
}
LogResponse represents the response from the observer logs API
type NewClientFunc ¶ added in v1.1.0
NewClientFunc is a factory function that creates a new API client. Commands receive this at construction time instead of calling NewClient() directly.
type ObserverClient ¶ added in v0.15.0
type ObserverClient struct {
// contains filtered or unexported fields
}
ObserverClient provides HTTP client for Observer API
func NewObserverClient ¶ added in v0.15.0
func NewObserverClient(observerURL, token string) *ObserverClient
NewObserverClient creates a new Observer API client
func (*ObserverClient) FetchComponentLogs ¶ added in v0.15.0
func (c *ObserverClient) FetchComponentLogs(ctx context.Context, req ComponentLogsRequest) (*LogResponse, error)
FetchComponentLogs fetches logs for a component from the observer API
func (*ObserverClient) FetchWorkflowRunLogs ¶ added in v0.17.0
func (c *ObserverClient) FetchWorkflowRunLogs(ctx context.Context, runName string, req WorkflowRunLogsRequest) (*LogResponse, error)
FetchWorkflowRunLogs fetches archived logs for a workflow run from the observer API
type WorkflowRunLogsRequest ¶ added in v0.17.0
type WorkflowRunLogsRequest struct {
NamespaceName string `json:"namespaceName"`
StartTime string `json:"startTime"`
EndTime string `json:"endTime"`
Limit int `json:"limit,omitempty"`
SortOrder string `json:"sortOrder,omitempty"`
}
WorkflowRunLogsRequest represents the request body for workflow run logs API