v0

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const ApiVersion = "v0"
View Source
const GoClientDebug = "ThreeportGoClientDebug"

Variables

View Source
var ErrConflict = errors.New("conflict")
View Source
var ErrForbidden = errors.New("forbidden")
View Source
var ErrObjectNotFound = errors.New("object not found")
View Source
var ErrUnauthorized = errors.New("unauthorized")

Functions

func Chain

func Chain(rt http.RoundTripper, middlewares ...Middleware) http.RoundTripper

Chain is a handy function to wrap a base RoundTripper (optional) with the middlewares.

func ConfirmWorkloadDefinitionReconciled

func ConfirmWorkloadDefinitionReconciled(
	r *controller.Reconciler,
	definitionID uint,
) (bool, error)

ConfirmWorkloadDefinitionReconciled confirms whether a workload definition is reconciled.

func ConfirmWorkloadInstanceReconciled

func ConfirmWorkloadInstanceReconciled(
	r *controller.Reconciler,
	instanceID uint,
) (bool, error)

ConfirmWorkloadInstanceReconciled confirms whether a workload instance is reconciled.

func CreateAttachedObjectReference

func CreateAttachedObjectReference(apiClient *http.Client, apiAddr string, attachedObjectReference *v0.AttachedObjectReference) (*v0.AttachedObjectReference, error)

CreateAttachedObjectReference creates a new attached object reference.

func CreateAwsAccount

func CreateAwsAccount(apiClient *http.Client, apiAddr string, awsAccount *v0.AwsAccount) (*v0.AwsAccount, error)

CreateAwsAccount creates a new aws account.

func CreateAwsEksKubernetesRuntimeDefinition

func CreateAwsEksKubernetesRuntimeDefinition(apiClient *http.Client, apiAddr string, awsEksKubernetesRuntimeDefinition *v0.AwsEksKubernetesRuntimeDefinition) (*v0.AwsEksKubernetesRuntimeDefinition, error)

CreateAwsEksKubernetesRuntimeDefinition creates a new aws eks kubernetes runtime definition.

func CreateAwsEksKubernetesRuntimeInstance

func CreateAwsEksKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string, awsEksKubernetesRuntimeInstance *v0.AwsEksKubernetesRuntimeInstance) (*v0.AwsEksKubernetesRuntimeInstance, error)

CreateAwsEksKubernetesRuntimeInstance creates a new aws eks kubernetes runtime instance.

func CreateAwsObjectStorageBucketDefinition

func CreateAwsObjectStorageBucketDefinition(apiClient *http.Client, apiAddr string, awsObjectStorageBucketDefinition *v0.AwsObjectStorageBucketDefinition) (*v0.AwsObjectStorageBucketDefinition, error)

CreateAwsObjectStorageBucketDefinition creates a new aws object storage bucket definition.

func CreateAwsObjectStorageBucketInstance

func CreateAwsObjectStorageBucketInstance(apiClient *http.Client, apiAddr string, awsObjectStorageBucketInstance *v0.AwsObjectStorageBucketInstance) (*v0.AwsObjectStorageBucketInstance, error)

CreateAwsObjectStorageBucketInstance creates a new aws object storage bucket instance.

func CreateAwsRelationalDatabaseDefinition

func CreateAwsRelationalDatabaseDefinition(apiClient *http.Client, apiAddr string, awsRelationalDatabaseDefinition *v0.AwsRelationalDatabaseDefinition) (*v0.AwsRelationalDatabaseDefinition, error)

CreateAwsRelationalDatabaseDefinition creates a new aws relational database definition.

func CreateAwsRelationalDatabaseInstance

func CreateAwsRelationalDatabaseInstance(apiClient *http.Client, apiAddr string, awsRelationalDatabaseInstance *v0.AwsRelationalDatabaseInstance) (*v0.AwsRelationalDatabaseInstance, error)

CreateAwsRelationalDatabaseInstance creates a new aws relational database instance.

func CreateControlPlaneDefinition

func CreateControlPlaneDefinition(apiClient *http.Client, apiAddr string, controlPlaneDefinition *v0.ControlPlaneDefinition) (*v0.ControlPlaneDefinition, error)

CreateControlPlaneDefinition creates a new control plane definition.

func CreateControlPlaneInstance

func CreateControlPlaneInstance(apiClient *http.Client, apiAddr string, controlPlaneInstance *v0.ControlPlaneInstance) (*v0.ControlPlaneInstance, error)

CreateControlPlaneInstance creates a new control plane instance.

func CreateDomainNameDefinition

func CreateDomainNameDefinition(apiClient *http.Client, apiAddr string, domainNameDefinition *v0.DomainNameDefinition) (*v0.DomainNameDefinition, error)

CreateDomainNameDefinition creates a new domain name definition.

func CreateDomainNameInstance

func CreateDomainNameInstance(apiClient *http.Client, apiAddr string, domainNameInstance *v0.DomainNameInstance) (*v0.DomainNameInstance, error)

CreateDomainNameInstance creates a new domain name instance.

func CreateGatewayDefinition

func CreateGatewayDefinition(apiClient *http.Client, apiAddr string, gatewayDefinition *v0.GatewayDefinition) (*v0.GatewayDefinition, error)

CreateGatewayDefinition creates a new gateway definition.

func CreateGatewayHttpPort added in v0.4.0

func CreateGatewayHttpPort(apiClient *http.Client, apiAddr string, gatewayHttpPort *v0.GatewayHttpPort) (*v0.GatewayHttpPort, error)

CreateGatewayHttpPort creates a new gateway http port.

func CreateGatewayInstance

func CreateGatewayInstance(apiClient *http.Client, apiAddr string, gatewayInstance *v0.GatewayInstance) (*v0.GatewayInstance, error)

CreateGatewayInstance creates a new gateway instance.

func CreateGatewayTcpPort added in v0.4.0

func CreateGatewayTcpPort(apiClient *http.Client, apiAddr string, gatewayTcpPort *v0.GatewayTcpPort) (*v0.GatewayTcpPort, error)

CreateGatewayTcpPort creates a new gateway tcp port.

func CreateHelmWorkloadDefinition added in v0.4.0

func CreateHelmWorkloadDefinition(apiClient *http.Client, apiAddr string, helmWorkloadDefinition *v0.HelmWorkloadDefinition) (*v0.HelmWorkloadDefinition, error)

CreateHelmWorkloadDefinition creates a new helm workload definition.

func CreateHelmWorkloadInstance added in v0.4.0

func CreateHelmWorkloadInstance(apiClient *http.Client, apiAddr string, helmWorkloadInstance *v0.HelmWorkloadInstance) (*v0.HelmWorkloadInstance, error)

CreateHelmWorkloadInstance creates a new helm workload instance.

func CreateKubernetesRuntimeDefinition

func CreateKubernetesRuntimeDefinition(apiClient *http.Client, apiAddr string, kubernetesRuntimeDefinition *v0.KubernetesRuntimeDefinition) (*v0.KubernetesRuntimeDefinition, error)

CreateKubernetesRuntimeDefinition creates a new kubernetes runtime definition.

func CreateKubernetesRuntimeInstance

func CreateKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string, kubernetesRuntimeInstance *v0.KubernetesRuntimeInstance) (*v0.KubernetesRuntimeInstance, error)

CreateKubernetesRuntimeInstance creates a new kubernetes runtime instance.

func CreateLogBackend

func CreateLogBackend(apiClient *http.Client, apiAddr string, logBackend *v0.LogBackend) (*v0.LogBackend, error)

CreateLogBackend creates a new log backend.

func CreateLogStorageDefinition

func CreateLogStorageDefinition(apiClient *http.Client, apiAddr string, logStorageDefinition *v0.LogStorageDefinition) (*v0.LogStorageDefinition, error)

CreateLogStorageDefinition creates a new log storage definition.

func CreateLogStorageInstance

func CreateLogStorageInstance(apiClient *http.Client, apiAddr string, logStorageInstance *v0.LogStorageInstance) (*v0.LogStorageInstance, error)

CreateLogStorageInstance creates a new log storage instance.

func CreateLoggingDefinition added in v0.5.0

func CreateLoggingDefinition(apiClient *http.Client, apiAddr string, loggingDefinition *v0.LoggingDefinition) (*v0.LoggingDefinition, error)

CreateLoggingDefinition creates a new logging definition.

func CreateLoggingInstance added in v0.5.0

func CreateLoggingInstance(apiClient *http.Client, apiAddr string, loggingInstance *v0.LoggingInstance) (*v0.LoggingInstance, error)

CreateLoggingInstance creates a new logging instance.

func CreateMetricsDefinition added in v0.5.0

func CreateMetricsDefinition(apiClient *http.Client, apiAddr string, metricsDefinition *v0.MetricsDefinition) (*v0.MetricsDefinition, error)

CreateMetricsDefinition creates a new metrics definition.

func CreateMetricsInstance added in v0.5.0

func CreateMetricsInstance(apiClient *http.Client, apiAddr string, metricsInstance *v0.MetricsInstance) (*v0.MetricsInstance, error)

CreateMetricsInstance creates a new metrics instance.

func CreateObservabilityDashboardDefinition added in v0.5.0

func CreateObservabilityDashboardDefinition(apiClient *http.Client, apiAddr string, observabilityDashboardDefinition *v0.ObservabilityDashboardDefinition) (*v0.ObservabilityDashboardDefinition, error)

CreateObservabilityDashboardDefinition creates a new observability dashboard definition.

func CreateObservabilityDashboardInstance added in v0.5.0

func CreateObservabilityDashboardInstance(apiClient *http.Client, apiAddr string, observabilityDashboardInstance *v0.ObservabilityDashboardInstance) (*v0.ObservabilityDashboardInstance, error)

CreateObservabilityDashboardInstance creates a new observability dashboard instance.

func CreateObservabilityStackDefinition added in v0.5.0

func CreateObservabilityStackDefinition(apiClient *http.Client, apiAddr string, observabilityStackDefinition *v0.ObservabilityStackDefinition) (*v0.ObservabilityStackDefinition, error)

CreateObservabilityStackDefinition creates a new observability stack definition.

func CreateObservabilityStackInstance added in v0.5.0

func CreateObservabilityStackInstance(apiClient *http.Client, apiAddr string, observabilityStackInstance *v0.ObservabilityStackInstance) (*v0.ObservabilityStackInstance, error)

CreateObservabilityStackInstance creates a new observability stack instance.

func CreateProfile

func CreateProfile(apiClient *http.Client, apiAddr string, profile *v0.Profile) (*v0.Profile, error)

CreateProfile creates a new profile.

func CreateSecretDefinition added in v0.5.0

func CreateSecretDefinition(apiClient *http.Client, apiAddr string, secretDefinition *v0.SecretDefinition) (*v0.SecretDefinition, error)

CreateSecretDefinition creates a new secret definition.

func CreateSecretInstance added in v0.5.0

func CreateSecretInstance(apiClient *http.Client, apiAddr string, secretInstance *v0.SecretInstance) (*v0.SecretInstance, error)

CreateSecretInstance creates a new secret instance.

func CreateTerraformDefinition added in v0.5.0

func CreateTerraformDefinition(apiClient *http.Client, apiAddr string, terraformDefinition *v0.TerraformDefinition) (*v0.TerraformDefinition, error)

CreateTerraformDefinition creates a new terraform definition.

func CreateTerraformInstance added in v0.5.0

func CreateTerraformInstance(apiClient *http.Client, apiAddr string, terraformInstance *v0.TerraformInstance) (*v0.TerraformInstance, error)

CreateTerraformInstance creates a new terraform instance.

func CreateTier

func CreateTier(apiClient *http.Client, apiAddr string, tier *v0.Tier) (*v0.Tier, error)

CreateTier creates a new tier.

func CreateWorkloadDefinition

func CreateWorkloadDefinition(apiClient *http.Client, apiAddr string, workloadDefinition *v0.WorkloadDefinition) (*v0.WorkloadDefinition, error)

CreateWorkloadDefinition creates a new workload definition.

func CreateWorkloadEvent

func CreateWorkloadEvent(apiClient *http.Client, apiAddr string, workloadEvent *v0.WorkloadEvent) (*v0.WorkloadEvent, error)

CreateWorkloadEvent creates a new workload event.

func CreateWorkloadInstance

func CreateWorkloadInstance(apiClient *http.Client, apiAddr string, workloadInstance *v0.WorkloadInstance) (*v0.WorkloadInstance, error)

CreateWorkloadInstance creates a new workload instance.

func CreateWorkloadResourceDefinition

func CreateWorkloadResourceDefinition(apiClient *http.Client, apiAddr string, workloadResourceDefinition *v0.WorkloadResourceDefinition) (*v0.WorkloadResourceDefinition, error)

CreateWorkloadResourceDefinition creates a new workload resource definition.

func CreateWorkloadResourceDefinitions

func CreateWorkloadResourceDefinitions(
	apiClient *http.Client,
	apiAddr string,
	workloadResourceDefinitions *[]v0.WorkloadResourceDefinition,
) (*[]v0.WorkloadResourceDefinition, error)

CreateWorkloadResourceDefinitions creates a new set of workload resource definitions.

func CreateWorkloadResourceInstance

func CreateWorkloadResourceInstance(apiClient *http.Client, apiAddr string, workloadResourceInstance *v0.WorkloadResourceInstance) (*v0.WorkloadResourceInstance, error)

CreateWorkloadResourceInstance creates a new workload resource instance.

func DeleteAttachedObjectReference

func DeleteAttachedObjectReference(apiClient *http.Client, apiAddr string, id uint) (*v0.AttachedObjectReference, error)

DeleteAttachedObjectReference deletes a attached object reference by ID.

func DeleteAwsAccount

func DeleteAwsAccount(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsAccount, error)

DeleteAwsAccount deletes a aws account by ID.

func DeleteAwsEksKubernetesRuntimeDefinition

func DeleteAwsEksKubernetesRuntimeDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsEksKubernetesRuntimeDefinition, error)

DeleteAwsEksKubernetesRuntimeDefinition deletes a aws eks kubernetes runtime definition by ID.

func DeleteAwsEksKubernetesRuntimeInstance

func DeleteAwsEksKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsEksKubernetesRuntimeInstance, error)

DeleteAwsEksKubernetesRuntimeInstance deletes a aws eks kubernetes runtime instance by ID.

func DeleteAwsObjectStorageBucketDefinition

func DeleteAwsObjectStorageBucketDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsObjectStorageBucketDefinition, error)

DeleteAwsObjectStorageBucketDefinition deletes a aws object storage bucket definition by ID.

func DeleteAwsObjectStorageBucketInstance

func DeleteAwsObjectStorageBucketInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsObjectStorageBucketInstance, error)

DeleteAwsObjectStorageBucketInstance deletes a aws object storage bucket instance by ID.

func DeleteAwsRelationalDatabaseDefinition

func DeleteAwsRelationalDatabaseDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsRelationalDatabaseDefinition, error)

DeleteAwsRelationalDatabaseDefinition deletes a aws relational database definition by ID.

func DeleteAwsRelationalDatabaseInstance

func DeleteAwsRelationalDatabaseInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsRelationalDatabaseInstance, error)

DeleteAwsRelationalDatabaseInstance deletes a aws relational database instance by ID.

func DeleteControlPlaneDefinition

func DeleteControlPlaneDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.ControlPlaneDefinition, error)

DeleteControlPlaneDefinition deletes a control plane definition by ID.

func DeleteControlPlaneInstance

func DeleteControlPlaneInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.ControlPlaneInstance, error)

DeleteControlPlaneInstance deletes a control plane instance by ID.

func DeleteDomainNameDefinition

func DeleteDomainNameDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.DomainNameDefinition, error)

DeleteDomainNameDefinition deletes a domain name definition by ID.

func DeleteDomainNameInstance

func DeleteDomainNameInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.DomainNameInstance, error)

DeleteDomainNameInstance deletes a domain name instance by ID.

func DeleteGatewayDefinition

func DeleteGatewayDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayDefinition, error)

DeleteGatewayDefinition deletes a gateway definition by ID.

func DeleteGatewayHttpPort added in v0.4.0

func DeleteGatewayHttpPort(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayHttpPort, error)

DeleteGatewayHttpPort deletes a gateway http port by ID.

func DeleteGatewayInstance

func DeleteGatewayInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayInstance, error)

DeleteGatewayInstance deletes a gateway instance by ID.

func DeleteGatewayTcpPort added in v0.4.0

func DeleteGatewayTcpPort(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayTcpPort, error)

DeleteGatewayTcpPort deletes a gateway tcp port by ID.

func DeleteHelmWorkloadDefinition added in v0.4.0

func DeleteHelmWorkloadDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.HelmWorkloadDefinition, error)

DeleteHelmWorkloadDefinition deletes a helm workload definition by ID.

func DeleteHelmWorkloadInstance added in v0.4.0

func DeleteHelmWorkloadInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.HelmWorkloadInstance, error)

DeleteHelmWorkloadInstance deletes a helm workload instance by ID.

func DeleteKubernetesRuntimeDefinition

func DeleteKubernetesRuntimeDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.KubernetesRuntimeDefinition, error)

DeleteKubernetesRuntimeDefinition deletes a kubernetes runtime definition by ID.

func DeleteKubernetesRuntimeInstance

func DeleteKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.KubernetesRuntimeInstance, error)

DeleteKubernetesRuntimeInstance deletes a kubernetes runtime instance by ID.

func DeleteLogBackend

func DeleteLogBackend(apiClient *http.Client, apiAddr string, id uint) (*v0.LogBackend, error)

DeleteLogBackend deletes a log backend by ID.

func DeleteLogStorageDefinition

func DeleteLogStorageDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.LogStorageDefinition, error)

DeleteLogStorageDefinition deletes a log storage definition by ID.

func DeleteLogStorageInstance

func DeleteLogStorageInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.LogStorageInstance, error)

DeleteLogStorageInstance deletes a log storage instance by ID.

func DeleteLoggingDefinition added in v0.5.0

func DeleteLoggingDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.LoggingDefinition, error)

DeleteLoggingDefinition deletes a logging definition by ID.

func DeleteLoggingInstance added in v0.5.0

func DeleteLoggingInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.LoggingInstance, error)

DeleteLoggingInstance deletes a logging instance by ID.

func DeleteMetricsDefinition added in v0.5.0

func DeleteMetricsDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.MetricsDefinition, error)

DeleteMetricsDefinition deletes a metrics definition by ID.

func DeleteMetricsInstance added in v0.5.0

func DeleteMetricsInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.MetricsInstance, error)

DeleteMetricsInstance deletes a metrics instance by ID.

func DeleteObjectByTypeAndID

func DeleteObjectByTypeAndID(apiClient *http.Client, apiAddr string, objectType string, id uint) error

DeleteObjectByTypeAndID deletes an instance given a string representation of its type and ID.

func DeleteObservabilityDashboardDefinition added in v0.5.0

func DeleteObservabilityDashboardDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityDashboardDefinition, error)

DeleteObservabilityDashboardDefinition deletes a observability dashboard definition by ID.

func DeleteObservabilityDashboardInstance added in v0.5.0

func DeleteObservabilityDashboardInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityDashboardInstance, error)

DeleteObservabilityDashboardInstance deletes a observability dashboard instance by ID.

func DeleteObservabilityStackDefinition added in v0.5.0

func DeleteObservabilityStackDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityStackDefinition, error)

DeleteObservabilityStackDefinition deletes a observability stack definition by ID.

func DeleteObservabilityStackInstance added in v0.5.0

func DeleteObservabilityStackInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityStackInstance, error)

DeleteObservabilityStackInstance deletes a observability stack instance by ID.

func DeleteProfile

func DeleteProfile(apiClient *http.Client, apiAddr string, id uint) (*v0.Profile, error)

DeleteProfile deletes a profile by ID.

func DeleteSecretDefinition added in v0.5.0

func DeleteSecretDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.SecretDefinition, error)

DeleteSecretDefinition deletes a secret definition by ID.

func DeleteSecretInstance added in v0.5.0

func DeleteSecretInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.SecretInstance, error)

DeleteSecretInstance deletes a secret instance by ID.

func DeleteTerraformDefinition added in v0.5.0

func DeleteTerraformDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.TerraformDefinition, error)

DeleteTerraformDefinition deletes a terraform definition by ID.

func DeleteTerraformInstance added in v0.5.0

func DeleteTerraformInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.TerraformInstance, error)

DeleteTerraformInstance deletes a terraform instance by ID.

func DeleteTier

func DeleteTier(apiClient *http.Client, apiAddr string, id uint) (*v0.Tier, error)

DeleteTier deletes a tier by ID.

func DeleteWorkloadDefinition

func DeleteWorkloadDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadDefinition, error)

DeleteWorkloadDefinition deletes a workload definition by ID.

func DeleteWorkloadEvent

func DeleteWorkloadEvent(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadEvent, error)

DeleteWorkloadEvent deletes a workload event by ID.

func DeleteWorkloadEventsByQueryString added in v0.4.0

func DeleteWorkloadEventsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.WorkloadEvent, error)

DeleteWorkloadEventsByQueryString deletes workload events by provided query string.

func DeleteWorkloadInstance

func DeleteWorkloadInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadInstance, error)

DeleteWorkloadInstance deletes a workload instance by ID.

func DeleteWorkloadResourceDefinition

func DeleteWorkloadResourceDefinition(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadResourceDefinition, error)

DeleteWorkloadResourceDefinition deletes a workload resource definition by ID.

func DeleteWorkloadResourceInstance

func DeleteWorkloadResourceInstance(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadResourceInstance, error)

DeleteWorkloadResourceInstance deletes a workload resource instance by ID.

func GetAttachedObjectReferenceByID

func GetAttachedObjectReferenceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AttachedObjectReference, error)

GetAttachedObjectReferenceByID fetches a attached object reference by ID.

func GetAttachedObjectReferenceByName

func GetAttachedObjectReferenceByName(apiClient *http.Client, apiAddr, name string) (*v0.AttachedObjectReference, error)

GetAttachedObjectReferenceByName fetches a attached object reference by name.

func GetAttachedObjectReferences

func GetAttachedObjectReferences(apiClient *http.Client, apiAddr string) (*[]v0.AttachedObjectReference, error)

GetAttachedObjectReferences fetches all attached object references. TODO: implement pagination

func GetAttachedObjectReferencesByAttachedObjectID added in v0.5.0

func GetAttachedObjectReferencesByAttachedObjectID(
	apiClient *http.Client,
	apiAddr string,
	id uint,
) (
	*[]v0.AttachedObjectReference,
	error,
)

GetAttachedObjectReferencesByAttachedObjectID fetches attached object references by attached object ID.

func GetAttachedObjectReferencesByObjectID added in v0.5.0

func GetAttachedObjectReferencesByObjectID(
	apiClient *http.Client,
	apiAddr string,
	id uint,
) (
	*[]v0.AttachedObjectReference,
	error,
)

GetAttachedObjectReferencesByObjectID fetches an attached object reference by object ID.

func GetAttachedObjectReferencesByQueryString

func GetAttachedObjectReferencesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AttachedObjectReference, error)

GetAttachedObjectReferencesByQueryString fetches attached object references by provided query string.

func GetAwsAccountByAccountID

func GetAwsAccountByAccountID(apiClient *http.Client, apiAddr string, accountID string) (*v0.AwsAccount, error)

GetAwsAccountByAccountID fetches a AWS account by the AWS Account ID.

func GetAwsAccountByDefaultAccount

func GetAwsAccountByDefaultAccount(apiClient *http.Client, apiAddr string) (*v0.AwsAccount, error)

GetAwsAccountByDefaultAccount fetches the default AWS account.

func GetAwsAccountByID

func GetAwsAccountByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsAccount, error)

GetAwsAccountByID fetches a aws account by ID.

func GetAwsAccountByName

func GetAwsAccountByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsAccount, error)

GetAwsAccountByName fetches a aws account by name.

func GetAwsAccounts

func GetAwsAccounts(apiClient *http.Client, apiAddr string) (*[]v0.AwsAccount, error)

GetAwsAccounts fetches all aws accounts. TODO: implement pagination

func GetAwsAccountsByQueryString

func GetAwsAccountsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsAccount, error)

GetAwsAccountsByQueryString fetches aws accounts by provided query string.

func GetAwsEksKubernetesRuntimeDefinitionByID

func GetAwsEksKubernetesRuntimeDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsEksKubernetesRuntimeDefinition, error)

GetAwsEksKubernetesRuntimeDefinitionByID fetches a aws eks kubernetes runtime definition by ID.

func GetAwsEksKubernetesRuntimeDefinitionByK8sRuntimeDef

func GetAwsEksKubernetesRuntimeDefinitionByK8sRuntimeDef(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsEksKubernetesRuntimeDefinition, error)

GetAwsEksKubernetesRuntimeDefinitionByK8sRuntimeDef fetches a aws eks kubernetes runtime definition by ID.

func GetAwsEksKubernetesRuntimeDefinitionByName

func GetAwsEksKubernetesRuntimeDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsEksKubernetesRuntimeDefinition, error)

GetAwsEksKubernetesRuntimeDefinitionByName fetches a aws eks kubernetes runtime definition by name.

func GetAwsEksKubernetesRuntimeDefinitions

func GetAwsEksKubernetesRuntimeDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.AwsEksKubernetesRuntimeDefinition, error)

GetAwsEksKubernetesRuntimeDefinitions fetches all aws eks kubernetes runtime definitions. TODO: implement pagination

func GetAwsEksKubernetesRuntimeDefinitionsByQueryString

func GetAwsEksKubernetesRuntimeDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsEksKubernetesRuntimeDefinition, error)

GetAwsEksKubernetesRuntimeDefinitionsByQueryString fetches aws eks kubernetes runtime definitions by provided query string.

func GetAwsEksKubernetesRuntimeInstanceByID

func GetAwsEksKubernetesRuntimeInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsEksKubernetesRuntimeInstance, error)

GetAwsEksKubernetesRuntimeInstanceByID fetches a aws eks kubernetes runtime instance by ID.

func GetAwsEksKubernetesRuntimeInstanceByK8sRuntimeInst

func GetAwsEksKubernetesRuntimeInstanceByK8sRuntimeInst(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsEksKubernetesRuntimeInstance, error)

GetAwsEksKubernetesRuntimeInstanceByK8sRuntimeInst fetches a aws eks kubernetes runtime instance by ID.

func GetAwsEksKubernetesRuntimeInstanceByName

func GetAwsEksKubernetesRuntimeInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsEksKubernetesRuntimeInstance, error)

GetAwsEksKubernetesRuntimeInstanceByName fetches a aws eks kubernetes runtime instance by name.

func GetAwsEksKubernetesRuntimeInstances

func GetAwsEksKubernetesRuntimeInstances(apiClient *http.Client, apiAddr string) (*[]v0.AwsEksKubernetesRuntimeInstance, error)

GetAwsEksKubernetesRuntimeInstances fetches all aws eks kubernetes runtime instances. TODO: implement pagination

func GetAwsEksKubernetesRuntimeInstancesByQueryString

func GetAwsEksKubernetesRuntimeInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsEksKubernetesRuntimeInstance, error)

GetAwsEksKubernetesRuntimeInstancesByQueryString fetches aws eks kubernetes runtime instances by provided query string.

func GetAwsObjectStorageBucketDefinitionByID

func GetAwsObjectStorageBucketDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsObjectStorageBucketDefinition, error)

GetAwsObjectStorageBucketDefinitionByID fetches a aws object storage bucket definition by ID.

func GetAwsObjectStorageBucketDefinitionByName

func GetAwsObjectStorageBucketDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsObjectStorageBucketDefinition, error)

GetAwsObjectStorageBucketDefinitionByName fetches a aws object storage bucket definition by name.

func GetAwsObjectStorageBucketDefinitions

func GetAwsObjectStorageBucketDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.AwsObjectStorageBucketDefinition, error)

GetAwsObjectStorageBucketDefinitions fetches all aws object storage bucket definitions. TODO: implement pagination

func GetAwsObjectStorageBucketDefinitionsByQueryString

func GetAwsObjectStorageBucketDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsObjectStorageBucketDefinition, error)

GetAwsObjectStorageBucketDefinitionsByQueryString fetches aws object storage bucket definitions by provided query string.

func GetAwsObjectStorageBucketInstanceByID

func GetAwsObjectStorageBucketInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsObjectStorageBucketInstance, error)

GetAwsObjectStorageBucketInstanceByID fetches a aws object storage bucket instance by ID.

func GetAwsObjectStorageBucketInstanceByName

func GetAwsObjectStorageBucketInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsObjectStorageBucketInstance, error)

GetAwsObjectStorageBucketInstanceByName fetches a aws object storage bucket instance by name.

func GetAwsObjectStorageBucketInstances

func GetAwsObjectStorageBucketInstances(apiClient *http.Client, apiAddr string) (*[]v0.AwsObjectStorageBucketInstance, error)

GetAwsObjectStorageBucketInstances fetches all aws object storage bucket instances. TODO: implement pagination

func GetAwsObjectStorageBucketInstancesByQueryString

func GetAwsObjectStorageBucketInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsObjectStorageBucketInstance, error)

GetAwsObjectStorageBucketInstancesByQueryString fetches aws object storage bucket instances by provided query string.

func GetAwsRelationalDatabaseDefinitionByID

func GetAwsRelationalDatabaseDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsRelationalDatabaseDefinition, error)

GetAwsRelationalDatabaseDefinitionByID fetches a aws relational database definition by ID.

func GetAwsRelationalDatabaseDefinitionByName

func GetAwsRelationalDatabaseDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsRelationalDatabaseDefinition, error)

GetAwsRelationalDatabaseDefinitionByName fetches a aws relational database definition by name.

func GetAwsRelationalDatabaseDefinitions

func GetAwsRelationalDatabaseDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.AwsRelationalDatabaseDefinition, error)

GetAwsRelationalDatabaseDefinitions fetches all aws relational database definitions. TODO: implement pagination

func GetAwsRelationalDatabaseDefinitionsByQueryString

func GetAwsRelationalDatabaseDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsRelationalDatabaseDefinition, error)

GetAwsRelationalDatabaseDefinitionsByQueryString fetches aws relational database definitions by provided query string.

func GetAwsRelationalDatabaseInstanceByID

func GetAwsRelationalDatabaseInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.AwsRelationalDatabaseInstance, error)

GetAwsRelationalDatabaseInstanceByID fetches a aws relational database instance by ID.

func GetAwsRelationalDatabaseInstanceByName

func GetAwsRelationalDatabaseInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.AwsRelationalDatabaseInstance, error)

GetAwsRelationalDatabaseInstanceByName fetches a aws relational database instance by name.

func GetAwsRelationalDatabaseInstances

func GetAwsRelationalDatabaseInstances(apiClient *http.Client, apiAddr string) (*[]v0.AwsRelationalDatabaseInstance, error)

GetAwsRelationalDatabaseInstances fetches all aws relational database instances. TODO: implement pagination

func GetAwsRelationalDatabaseInstancesByQueryString

func GetAwsRelationalDatabaseInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.AwsRelationalDatabaseInstance, error)

GetAwsRelationalDatabaseInstancesByQueryString fetches aws relational database instances by provided query string.

func GetControlPlaneDefinitionByID

func GetControlPlaneDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.ControlPlaneDefinition, error)

GetControlPlaneDefinitionByID fetches a control plane definition by ID.

func GetControlPlaneDefinitionByName

func GetControlPlaneDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.ControlPlaneDefinition, error)

GetControlPlaneDefinitionByName fetches a control plane definition by name.

func GetControlPlaneDefinitions

func GetControlPlaneDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.ControlPlaneDefinition, error)

GetControlPlaneDefinitions fetches all control plane definitions. TODO: implement pagination

func GetControlPlaneDefinitionsByQueryString

func GetControlPlaneDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.ControlPlaneDefinition, error)

GetControlPlaneDefinitionsByQueryString fetches control plane definitions by provided query string.

func GetControlPlaneInstanceByID

func GetControlPlaneInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.ControlPlaneInstance, error)

GetControlPlaneInstanceByID fetches a control plane instance by ID.

func GetControlPlaneInstanceByName

func GetControlPlaneInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.ControlPlaneInstance, error)

GetControlPlaneInstanceByName fetches a control plane instance by name.

func GetControlPlaneInstances

func GetControlPlaneInstances(apiClient *http.Client, apiAddr string) (*[]v0.ControlPlaneInstance, error)

GetControlPlaneInstances fetches all control plane instances. TODO: implement pagination

func GetControlPlaneInstancesByControlPlaneDefinitionID

func GetControlPlaneInstancesByControlPlaneDefinitionID(apiClient *http.Client, apiAddr string, id uint) (*[]v0.ControlPlaneInstance, error)

GetWorkloadInstancesByWorkloadDefinitionID fetches workload instances by workload definition ID

func GetControlPlaneInstancesByQueryString

func GetControlPlaneInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.ControlPlaneInstance, error)

GetControlPlaneInstancesByQueryString fetches control plane instances by provided query string.

func GetDefaultKubernetesRuntimeInstance

func GetDefaultKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string) (*v0.KubernetesRuntimeInstance, error)

GetDefaultKubernetesRuntimeInstance gets the default kubernetes runtime instance.

func GetDomainNameDefinitionByID

func GetDomainNameDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.DomainNameDefinition, error)

GetDomainNameDefinitionByID fetches a domain name definition by ID.

func GetDomainNameDefinitionByName

func GetDomainNameDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.DomainNameDefinition, error)

GetDomainNameDefinitionByName fetches a domain name definition by name.

func GetDomainNameDefinitions

func GetDomainNameDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.DomainNameDefinition, error)

GetDomainNameDefinitions fetches all domain name definitions. TODO: implement pagination

func GetDomainNameDefinitionsByQueryString

func GetDomainNameDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.DomainNameDefinition, error)

GetDomainNameDefinitionsByQueryString fetches domain name definitions by provided query string.

func GetDomainNameInstanceByID

func GetDomainNameInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.DomainNameInstance, error)

GetDomainNameInstanceByID fetches a domain name instance by ID.

func GetDomainNameInstanceByName

func GetDomainNameInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.DomainNameInstance, error)

GetDomainNameInstanceByName fetches a domain name instance by name.

func GetDomainNameInstances

func GetDomainNameInstances(apiClient *http.Client, apiAddr string) (*[]v0.DomainNameInstance, error)

GetDomainNameInstances fetches all domain name instances. TODO: implement pagination

func GetDomainNameInstancesByQueryString

func GetDomainNameInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.DomainNameInstance, error)

GetDomainNameInstancesByQueryString fetches domain name instances by provided query string.

func GetGatewayDefinitionByID

func GetGatewayDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayDefinition, error)

GetGatewayDefinitionByID fetches a gateway definition by ID.

func GetGatewayDefinitionByName

func GetGatewayDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.GatewayDefinition, error)

GetGatewayDefinitionByName fetches a gateway definition by name.

func GetGatewayDefinitions

func GetGatewayDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.GatewayDefinition, error)

GetGatewayDefinitions fetches all gateway definitions. TODO: implement pagination

func GetGatewayDefinitionsByQueryString

func GetGatewayDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.GatewayDefinition, error)

GetGatewayDefinitionsByQueryString fetches gateway definitions by provided query string.

func GetGatewayHttpAndTcpPortsByGatewayDefinitionId added in v0.4.0

func GetGatewayHttpAndTcpPortsByGatewayDefinitionId(apiClient *http.Client, apiAddr string, id uint) (*[]v0.GatewayHttpPort, *[]v0.GatewayTcpPort, error)

GetGatewayHttpAndTcpPortsByGatewayDefinitionId fetches gateway http and tcp ports by gateway definition ID.

func GetGatewayHttpPortByID added in v0.4.0

func GetGatewayHttpPortByID(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayHttpPort, error)

GetGatewayHttpPortByID fetches a gateway http port by ID.

func GetGatewayHttpPortByName added in v0.4.0

func GetGatewayHttpPortByName(apiClient *http.Client, apiAddr, name string) (*v0.GatewayHttpPort, error)

GetGatewayHttpPortByName fetches a gateway http port by name.

func GetGatewayHttpPorts added in v0.4.0

func GetGatewayHttpPorts(apiClient *http.Client, apiAddr string) (*[]v0.GatewayHttpPort, error)

GetGatewayHttpPorts fetches all gateway http ports. TODO: implement pagination

func GetGatewayHttpPortsByGatewayDefinitionId added in v0.4.0

func GetGatewayHttpPortsByGatewayDefinitionId(apiClient *http.Client, apiAddr string, id uint) (*[]v0.GatewayHttpPort, error)

GetGatewayHttpPortsByGatewayDefinitionId fetches a gateway http port by gateway definition ID.

func GetGatewayHttpPortsByQueryString added in v0.4.0

func GetGatewayHttpPortsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.GatewayHttpPort, error)

GetGatewayHttpPortsByQueryString fetches gateway http ports by provided query string.

func GetGatewayInstanceByID

func GetGatewayInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayInstance, error)

GetGatewayInstanceByID fetches a gateway instance by ID.

func GetGatewayInstanceByName

func GetGatewayInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.GatewayInstance, error)

GetGatewayInstanceByName fetches a gateway instance by name.

func GetGatewayInstances

func GetGatewayInstances(apiClient *http.Client, apiAddr string) (*[]v0.GatewayInstance, error)

GetGatewayInstances fetches all gateway instances. TODO: implement pagination

func GetGatewayInstancesByQueryString

func GetGatewayInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.GatewayInstance, error)

GetGatewayInstancesByQueryString fetches gateway instances by provided query string.

func GetGatewayPortsAsString added in v0.4.0

func GetGatewayPortsAsString(apiClient *http.Client, apiAddr string, id uint) (string, error)

GetGatewayPortsAsString returns a string representation of the ports exposed by a gateway definition

func GetGatewayTcpPortByID added in v0.4.0

func GetGatewayTcpPortByID(apiClient *http.Client, apiAddr string, id uint) (*v0.GatewayTcpPort, error)

GetGatewayTcpPortByID fetches a gateway tcp port by ID.

func GetGatewayTcpPortByName added in v0.4.0

func GetGatewayTcpPortByName(apiClient *http.Client, apiAddr, name string) (*v0.GatewayTcpPort, error)

GetGatewayTcpPortByName fetches a gateway tcp port by name.

func GetGatewayTcpPorts added in v0.4.0

func GetGatewayTcpPorts(apiClient *http.Client, apiAddr string) (*[]v0.GatewayTcpPort, error)

GetGatewayTcpPorts fetches all gateway tcp ports. TODO: implement pagination

func GetGatewayTcpPortsByGatewayDefinitionId added in v0.4.0

func GetGatewayTcpPortsByGatewayDefinitionId(apiClient *http.Client, apiAddr string, id uint) (*[]v0.GatewayTcpPort, error)

GetGatewayTcpPortsByGatewayDefinitionId fetches a gateway http port by gateway definition ID.

func GetGatewayTcpPortsByQueryString added in v0.4.0

func GetGatewayTcpPortsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.GatewayTcpPort, error)

GetGatewayTcpPortsByQueryString fetches gateway tcp ports by provided query string.

func GetGenesisControlPlaneInstance

func GetGenesisControlPlaneInstance(apiClient *http.Client, apiAddr string) (*v0.ControlPlaneInstance, error)

GetGenesisControlPlaneInstance fetches the genesis control instance

func GetHTTPClient

func GetHTTPClient(
	authEnabled bool,
	ca string,
	clientCertificate string,
	clientPrivateKey string,
	sessionToken string,
) (*http.Client, error)

GetHTTPClient returns an HTTP client with TLS configuration when authEnabled is true, and an HTTP client without TLS when authEnabled is false. If used by a workload in a runtime environment, the values for the TLS assets should be empty strings. In that case they will be read from disk (from a mounted secret). If used by a command line tool, the TLS assets should be obtained from the threeport config prior to calling this function and then provied.

func GetHelmWorkloadDefinitionByID added in v0.4.0

func GetHelmWorkloadDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.HelmWorkloadDefinition, error)

GetHelmWorkloadDefinitionByID fetches a helm workload definition by ID.

func GetHelmWorkloadDefinitionByName added in v0.4.0

func GetHelmWorkloadDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.HelmWorkloadDefinition, error)

GetHelmWorkloadDefinitionByName fetches a helm workload definition by name.

func GetHelmWorkloadDefinitions added in v0.4.0

func GetHelmWorkloadDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.HelmWorkloadDefinition, error)

GetHelmWorkloadDefinitions fetches all helm workload definitions. TODO: implement pagination

func GetHelmWorkloadDefinitionsByQueryString added in v0.4.0

func GetHelmWorkloadDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.HelmWorkloadDefinition, error)

GetHelmWorkloadDefinitionsByQueryString fetches helm workload definitions by provided query string.

func GetHelmWorkloadInstanceByID added in v0.4.0

func GetHelmWorkloadInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.HelmWorkloadInstance, error)

GetHelmWorkloadInstanceByID fetches a helm workload instance by ID.

func GetHelmWorkloadInstanceByName added in v0.4.0

func GetHelmWorkloadInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.HelmWorkloadInstance, error)

GetHelmWorkloadInstanceByName fetches a helm workload instance by name.

func GetHelmWorkloadInstances added in v0.4.0

func GetHelmWorkloadInstances(apiClient *http.Client, apiAddr string) (*[]v0.HelmWorkloadInstance, error)

GetHelmWorkloadInstances fetches all helm workload instances. TODO: implement pagination

func GetHelmWorkloadInstancesByQueryString added in v0.4.0

func GetHelmWorkloadInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.HelmWorkloadInstance, error)

GetHelmWorkloadInstancesByQueryString fetches helm workload instances by provided query string.

func GetInfraProviderByKubernetesRuntimeInstanceID

func GetInfraProviderByKubernetesRuntimeInstanceID(apiClient *http.Client, apiAddr string, kubernetesRuntimeInstanceId *uint) (*string, error)

GetInfraProviderByKubernetesRuntimeInstanceID gets the infrastructure provider from the kubernetes runtime instance.

func GetKubeDynamicClientAndMapper added in v0.4.0

func GetKubeDynamicClientAndMapper(kubeconfigPath string) (*dynamic.DynamicClient, meta.RESTMapper, error)

GetKubeDynamicClientAndMapper returns a dynamic client and rest mapper for a given kubeconfig path.

func GetKubernetesRuntimeDefinitionByID

func GetKubernetesRuntimeDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.KubernetesRuntimeDefinition, error)

GetKubernetesRuntimeDefinitionByID fetches a kubernetes runtime definition by ID.

func GetKubernetesRuntimeDefinitionByName

func GetKubernetesRuntimeDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.KubernetesRuntimeDefinition, error)

GetKubernetesRuntimeDefinitionByName fetches a kubernetes runtime definition by name.

func GetKubernetesRuntimeDefinitions

func GetKubernetesRuntimeDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.KubernetesRuntimeDefinition, error)

GetKubernetesRuntimeDefinitions fetches all kubernetes runtime definitions. TODO: implement pagination

func GetKubernetesRuntimeDefinitionsByQueryString

func GetKubernetesRuntimeDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.KubernetesRuntimeDefinition, error)

GetKubernetesRuntimeDefinitionsByQueryString fetches kubernetes runtime definitions by provided query string.

func GetKubernetesRuntimeInstanceByID

func GetKubernetesRuntimeInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.KubernetesRuntimeInstance, error)

GetKubernetesRuntimeInstanceByID fetches a kubernetes runtime instance by ID.

func GetKubernetesRuntimeInstanceByName

func GetKubernetesRuntimeInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.KubernetesRuntimeInstance, error)

GetKubernetesRuntimeInstanceByName fetches a kubernetes runtime instance by name.

func GetKubernetesRuntimeInstances

func GetKubernetesRuntimeInstances(apiClient *http.Client, apiAddr string) (*[]v0.KubernetesRuntimeInstance, error)

GetKubernetesRuntimeInstances fetches all kubernetes runtime instances. TODO: implement pagination

func GetKubernetesRuntimeInstancesByKubernetesRuntimeDefinitionID

func GetKubernetesRuntimeInstancesByKubernetesRuntimeDefinitionID(apiClient *http.Client, apiAddr string, id uint) (*[]v0.KubernetesRuntimeInstance, error)

GetKubernetesRuntimeInstancesByKubernetesRuntimeDefinitionID fetches kubernetes runtime instances by kubernetes runtime definition ID

func GetKubernetesRuntimeInstancesByQueryString

func GetKubernetesRuntimeInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.KubernetesRuntimeInstance, error)

GetKubernetesRuntimeInstancesByQueryString fetches kubernetes runtime instances by provided query string.

func GetLogBackendByID

func GetLogBackendByID(apiClient *http.Client, apiAddr string, id uint) (*v0.LogBackend, error)

GetLogBackendByID fetches a log backend by ID.

func GetLogBackendByName

func GetLogBackendByName(apiClient *http.Client, apiAddr, name string) (*v0.LogBackend, error)

GetLogBackendByName fetches a log backend by name.

func GetLogBackends

func GetLogBackends(apiClient *http.Client, apiAddr string) (*[]v0.LogBackend, error)

GetLogBackends fetches all log backends. TODO: implement pagination

func GetLogBackendsByQueryString

func GetLogBackendsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.LogBackend, error)

GetLogBackendsByQueryString fetches log backends by provided query string.

func GetLogStorageDefinitionByID

func GetLogStorageDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.LogStorageDefinition, error)

GetLogStorageDefinitionByID fetches a log storage definition by ID.

func GetLogStorageDefinitionByName

func GetLogStorageDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.LogStorageDefinition, error)

GetLogStorageDefinitionByName fetches a log storage definition by name.

func GetLogStorageDefinitions

func GetLogStorageDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.LogStorageDefinition, error)

GetLogStorageDefinitions fetches all log storage definitions. TODO: implement pagination

func GetLogStorageDefinitionsByQueryString

func GetLogStorageDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.LogStorageDefinition, error)

GetLogStorageDefinitionsByQueryString fetches log storage definitions by provided query string.

func GetLogStorageInstanceByID

func GetLogStorageInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.LogStorageInstance, error)

GetLogStorageInstanceByID fetches a log storage instance by ID.

func GetLogStorageInstanceByName

func GetLogStorageInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.LogStorageInstance, error)

GetLogStorageInstanceByName fetches a log storage instance by name.

func GetLogStorageInstances

func GetLogStorageInstances(apiClient *http.Client, apiAddr string) (*[]v0.LogStorageInstance, error)

GetLogStorageInstances fetches all log storage instances. TODO: implement pagination

func GetLogStorageInstancesByQueryString

func GetLogStorageInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.LogStorageInstance, error)

GetLogStorageInstancesByQueryString fetches log storage instances by provided query string.

func GetLoggingDefinitionByID added in v0.5.0

func GetLoggingDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.LoggingDefinition, error)

GetLoggingDefinitionByID fetches a logging definition by ID.

func GetLoggingDefinitionByName added in v0.5.0

func GetLoggingDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.LoggingDefinition, error)

GetLoggingDefinitionByName fetches a logging definition by name.

func GetLoggingDefinitions added in v0.5.0

func GetLoggingDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.LoggingDefinition, error)

GetLoggingDefinitions fetches all logging definitions. TODO: implement pagination

func GetLoggingDefinitionsByQueryString added in v0.5.0

func GetLoggingDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.LoggingDefinition, error)

GetLoggingDefinitionsByQueryString fetches logging definitions by provided query string.

func GetLoggingInstanceByID added in v0.5.0

func GetLoggingInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.LoggingInstance, error)

GetLoggingInstanceByID fetches a logging instance by ID.

func GetLoggingInstanceByName added in v0.5.0

func GetLoggingInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.LoggingInstance, error)

GetLoggingInstanceByName fetches a logging instance by name.

func GetLoggingInstances added in v0.5.0

func GetLoggingInstances(apiClient *http.Client, apiAddr string) (*[]v0.LoggingInstance, error)

GetLoggingInstances fetches all logging instances. TODO: implement pagination

func GetLoggingInstancesByQueryString added in v0.5.0

func GetLoggingInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.LoggingInstance, error)

GetLoggingInstancesByQueryString fetches logging instances by provided query string.

func GetMetricsDefinitionByID added in v0.5.0

func GetMetricsDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.MetricsDefinition, error)

GetMetricsDefinitionByID fetches a metrics definition by ID.

func GetMetricsDefinitionByName added in v0.5.0

func GetMetricsDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.MetricsDefinition, error)

GetMetricsDefinitionByName fetches a metrics definition by name.

func GetMetricsDefinitions added in v0.5.0

func GetMetricsDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.MetricsDefinition, error)

GetMetricsDefinitions fetches all metrics definitions. TODO: implement pagination

func GetMetricsDefinitionsByQueryString added in v0.5.0

func GetMetricsDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.MetricsDefinition, error)

GetMetricsDefinitionsByQueryString fetches metrics definitions by provided query string.

func GetMetricsInstanceByID added in v0.5.0

func GetMetricsInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.MetricsInstance, error)

GetMetricsInstanceByID fetches a metrics instance by ID.

func GetMetricsInstanceByName added in v0.5.0

func GetMetricsInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.MetricsInstance, error)

GetMetricsInstanceByName fetches a metrics instance by name.

func GetMetricsInstances added in v0.5.0

func GetMetricsInstances(apiClient *http.Client, apiAddr string) (*[]v0.MetricsInstance, error)

GetMetricsInstances fetches all metrics instances. TODO: implement pagination

func GetMetricsInstancesByQueryString added in v0.5.0

func GetMetricsInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.MetricsInstance, error)

GetMetricsInstancesByQueryString fetches metrics instances by provided query string.

func GetObservabilityDashboardDefinitionByID added in v0.5.0

func GetObservabilityDashboardDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityDashboardDefinition, error)

GetObservabilityDashboardDefinitionByID fetches a observability dashboard definition by ID.

func GetObservabilityDashboardDefinitionByName added in v0.5.0

func GetObservabilityDashboardDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.ObservabilityDashboardDefinition, error)

GetObservabilityDashboardDefinitionByName fetches a observability dashboard definition by name.

func GetObservabilityDashboardDefinitions added in v0.5.0

func GetObservabilityDashboardDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.ObservabilityDashboardDefinition, error)

GetObservabilityDashboardDefinitions fetches all observability dashboard definitions. TODO: implement pagination

func GetObservabilityDashboardDefinitionsByQueryString added in v0.5.0

func GetObservabilityDashboardDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.ObservabilityDashboardDefinition, error)

GetObservabilityDashboardDefinitionsByQueryString fetches observability dashboard definitions by provided query string.

func GetObservabilityDashboardInstanceByID added in v0.5.0

func GetObservabilityDashboardInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityDashboardInstance, error)

GetObservabilityDashboardInstanceByID fetches a observability dashboard instance by ID.

func GetObservabilityDashboardInstanceByName added in v0.5.0

func GetObservabilityDashboardInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.ObservabilityDashboardInstance, error)

GetObservabilityDashboardInstanceByName fetches a observability dashboard instance by name.

func GetObservabilityDashboardInstances added in v0.5.0

func GetObservabilityDashboardInstances(apiClient *http.Client, apiAddr string) (*[]v0.ObservabilityDashboardInstance, error)

GetObservabilityDashboardInstances fetches all observability dashboard instances. TODO: implement pagination

func GetObservabilityDashboardInstancesByQueryString added in v0.5.0

func GetObservabilityDashboardInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.ObservabilityDashboardInstance, error)

GetObservabilityDashboardInstancesByQueryString fetches observability dashboard instances by provided query string.

func GetObservabilityStackDefinitionByID added in v0.5.0

func GetObservabilityStackDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityStackDefinition, error)

GetObservabilityStackDefinitionByID fetches a observability stack definition by ID.

func GetObservabilityStackDefinitionByName added in v0.5.0

func GetObservabilityStackDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.ObservabilityStackDefinition, error)

GetObservabilityStackDefinitionByName fetches a observability stack definition by name.

func GetObservabilityStackDefinitions added in v0.5.0

func GetObservabilityStackDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.ObservabilityStackDefinition, error)

GetObservabilityStackDefinitions fetches all observability stack definitions. TODO: implement pagination

func GetObservabilityStackDefinitionsByQueryString added in v0.5.0

func GetObservabilityStackDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.ObservabilityStackDefinition, error)

GetObservabilityStackDefinitionsByQueryString fetches observability stack definitions by provided query string.

func GetObservabilityStackInstanceByID added in v0.5.0

func GetObservabilityStackInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.ObservabilityStackInstance, error)

GetObservabilityStackInstanceByID fetches a observability stack instance by ID.

func GetObservabilityStackInstanceByName added in v0.5.0

func GetObservabilityStackInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.ObservabilityStackInstance, error)

GetObservabilityStackInstanceByName fetches a observability stack instance by name.

func GetObservabilityStackInstances added in v0.5.0

func GetObservabilityStackInstances(apiClient *http.Client, apiAddr string) (*[]v0.ObservabilityStackInstance, error)

GetObservabilityStackInstances fetches all observability stack instances. TODO: implement pagination

func GetObservabilityStackInstancesByQueryString added in v0.5.0

func GetObservabilityStackInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.ObservabilityStackInstance, error)

GetObservabilityStackInstancesByQueryString fetches observability stack instances by provided query string.

func GetProfileByID

func GetProfileByID(apiClient *http.Client, apiAddr string, id uint) (*v0.Profile, error)

GetProfileByID fetches a profile by ID.

func GetProfileByName

func GetProfileByName(apiClient *http.Client, apiAddr, name string) (*v0.Profile, error)

GetProfileByName fetches a profile by name.

func GetProfiles

func GetProfiles(apiClient *http.Client, apiAddr string) (*[]v0.Profile, error)

GetProfiles fetches all profiles. TODO: implement pagination

func GetProfilesByQueryString

func GetProfilesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.Profile, error)

GetProfilesByQueryString fetches profiles by provided query string.

func GetResourceInventoryByK8sRuntimeInst

func GetResourceInventoryByK8sRuntimeInst(
	apiClient *http.Client,
	apiAddr string,
	kubernetesRuntimeInstanceId *uint,
) (*eks.EksInventory, error)

GetResourceInventoryByK8sRuntimeInst returns the DNS management IAM role arn.

func GetResponse

func GetResponse(
	client *http.Client,
	url string,
	httpMethod string,
	reqBody *bytes.Buffer,
	reqHeader map[string]string,
	expectedStatusCode int,
) (*v0.Response, error)

GetResponse calls the threeport API and returns a response.

func GetSecretDefinitionByID added in v0.5.0

func GetSecretDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.SecretDefinition, error)

GetSecretDefinitionByID fetches a secret definition by ID.

func GetSecretDefinitionByName added in v0.5.0

func GetSecretDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.SecretDefinition, error)

GetSecretDefinitionByName fetches a secret definition by name.

func GetSecretDefinitions added in v0.5.0

func GetSecretDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.SecretDefinition, error)

GetSecretDefinitions fetches all secret definitions. TODO: implement pagination

func GetSecretDefinitionsByQueryString added in v0.5.0

func GetSecretDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.SecretDefinition, error)

GetSecretDefinitionsByQueryString fetches secret definitions by provided query string.

func GetSecretInstanceByID added in v0.5.0

func GetSecretInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.SecretInstance, error)

GetSecretInstanceByID fetches a secret instance by ID.

func GetSecretInstanceByName added in v0.5.0

func GetSecretInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.SecretInstance, error)

GetSecretInstanceByName fetches a secret instance by name.

func GetSecretInstances added in v0.5.0

func GetSecretInstances(apiClient *http.Client, apiAddr string) (*[]v0.SecretInstance, error)

GetSecretInstances fetches all secret instances. TODO: implement pagination

func GetSecretInstancesByQueryString added in v0.5.0

func GetSecretInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.SecretInstance, error)

GetSecretInstancesByQueryString fetches secret instances by provided query string.

func GetSelfControlPlaneInstance

func GetSelfControlPlaneInstance(apiClient *http.Client, apiAddr string) (*v0.ControlPlaneInstance, error)

GetSelfControlPlaneInstance fetches the control plane instance that represents the control plane being run on

func GetTerraformDefinitionByID added in v0.5.0

func GetTerraformDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.TerraformDefinition, error)

GetTerraformDefinitionByID fetches a terraform definition by ID.

func GetTerraformDefinitionByName added in v0.5.0

func GetTerraformDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.TerraformDefinition, error)

GetTerraformDefinitionByName fetches a terraform definition by name.

func GetTerraformDefinitions added in v0.5.0

func GetTerraformDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.TerraformDefinition, error)

GetTerraformDefinitions fetches all terraform definitions. TODO: implement pagination

func GetTerraformDefinitionsByQueryString added in v0.5.0

func GetTerraformDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.TerraformDefinition, error)

GetTerraformDefinitionsByQueryString fetches terraform definitions by provided query string.

func GetTerraformInstanceByID added in v0.5.0

func GetTerraformInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.TerraformInstance, error)

GetTerraformInstanceByID fetches a terraform instance by ID.

func GetTerraformInstanceByName added in v0.5.0

func GetTerraformInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.TerraformInstance, error)

GetTerraformInstanceByName fetches a terraform instance by name.

func GetTerraformInstances added in v0.5.0

func GetTerraformInstances(apiClient *http.Client, apiAddr string) (*[]v0.TerraformInstance, error)

GetTerraformInstances fetches all terraform instances. TODO: implement pagination

func GetTerraformInstancesByQueryString added in v0.5.0

func GetTerraformInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.TerraformInstance, error)

GetTerraformInstancesByQueryString fetches terraform instances by provided query string.

func GetThreeportControlPlaneKubernetesRuntimeInstance

func GetThreeportControlPlaneKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string) (*v0.KubernetesRuntimeInstance, error)

GetThreeportControlPlaneKubernetesRuntimeInstance gets the kubernetes runtime instance hosting the threeport control plane.

func GetTierByID

func GetTierByID(apiClient *http.Client, apiAddr string, id uint) (*v0.Tier, error)

GetTierByID fetches a tier by ID.

func GetTierByName

func GetTierByName(apiClient *http.Client, apiAddr, name string) (*v0.Tier, error)

GetTierByName fetches a tier by name.

func GetTiers

func GetTiers(apiClient *http.Client, apiAddr string) (*[]v0.Tier, error)

GetTiers fetches all tiers. TODO: implement pagination

func GetTiersByQueryString

func GetTiersByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.Tier, error)

GetTiersByQueryString fetches tiers by provided query string.

func GetWorkloadDefinitionByID

func GetWorkloadDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadDefinition, error)

GetWorkloadDefinitionByID fetches a workload definition by ID.

func GetWorkloadDefinitionByName

func GetWorkloadDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.WorkloadDefinition, error)

GetWorkloadDefinitionByName fetches a workload definition by name.

func GetWorkloadDefinitions

func GetWorkloadDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.WorkloadDefinition, error)

GetWorkloadDefinitions fetches all workload definitions. TODO: implement pagination

func GetWorkloadDefinitionsByQueryString

func GetWorkloadDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.WorkloadDefinition, error)

GetWorkloadDefinitionsByQueryString fetches workload definitions by provided query string.

func GetWorkloadEventByID

func GetWorkloadEventByID(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadEvent, error)

GetWorkloadEventByID fetches a workload event by ID.

func GetWorkloadEventByName

func GetWorkloadEventByName(apiClient *http.Client, apiAddr, name string) (*v0.WorkloadEvent, error)

GetWorkloadEventByName fetches a workload event by name.

func GetWorkloadEvents

func GetWorkloadEvents(apiClient *http.Client, apiAddr string) (*[]v0.WorkloadEvent, error)

GetWorkloadEvents fetches all workload events. TODO: implement pagination

func GetWorkloadEventsByQueryString

func GetWorkloadEventsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.WorkloadEvent, error)

GetWorkloadEventsByQueryString fetches workload events by provided query string.

func GetWorkloadInstanceByID

func GetWorkloadInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadInstance, error)

GetWorkloadInstanceByID fetches a workload instance by ID.

func GetWorkloadInstanceByName

func GetWorkloadInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.WorkloadInstance, error)

GetWorkloadInstanceByName fetches a workload instance by name.

func GetWorkloadInstances

func GetWorkloadInstances(apiClient *http.Client, apiAddr string) (*[]v0.WorkloadInstance, error)

GetWorkloadInstances fetches all workload instances. TODO: implement pagination

func GetWorkloadInstancesByKubernetesRuntimeInstanceID

func GetWorkloadInstancesByKubernetesRuntimeInstanceID(apiClient *http.Client, apiAddr string, kubernetesRuntimeID uint) (*[]v0.WorkloadInstance, error)

GetWorkloadInstancesByKubernetesRuntimeInstanceID

func GetWorkloadInstancesByQueryString

func GetWorkloadInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.WorkloadInstance, error)

GetWorkloadInstancesByQueryString fetches workload instances by provided query string.

func GetWorkloadInstancesByWorkloadDefinitionID

func GetWorkloadInstancesByWorkloadDefinitionID(apiClient *http.Client, apiAddr string, id uint) (*[]v0.WorkloadInstance, error)

GetWorkloadInstancesByWorkloadDefinitionID fetches workload instances by workload definition ID

func GetWorkloadResourceDefinitionByID

func GetWorkloadResourceDefinitionByID(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadResourceDefinition, error)

GetWorkloadResourceDefinitionByID fetches a workload resource definition by ID.

func GetWorkloadResourceDefinitionByName

func GetWorkloadResourceDefinitionByName(apiClient *http.Client, apiAddr, name string) (*v0.WorkloadResourceDefinition, error)

GetWorkloadResourceDefinitionByName fetches a workload resource definition by name.

func GetWorkloadResourceDefinitions

func GetWorkloadResourceDefinitions(apiClient *http.Client, apiAddr string) (*[]v0.WorkloadResourceDefinition, error)

GetWorkloadResourceDefinitions fetches all workload resource definitions. TODO: implement pagination

func GetWorkloadResourceDefinitionsByQueryString

func GetWorkloadResourceDefinitionsByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.WorkloadResourceDefinition, error)

GetWorkloadResourceDefinitionsByQueryString fetches workload resource definitions by provided query string.

func GetWorkloadResourceDefinitionsByWorkloadDefinitionID

func GetWorkloadResourceDefinitionsByWorkloadDefinitionID(apiClient *http.Client, apiAddr string, id uint) (*[]v0.WorkloadResourceDefinition, error)

GetWorkloadResourceDefinitionsById fetches workload resource definitions by workload definition ID

func GetWorkloadResourceInstanceByID

func GetWorkloadResourceInstanceByID(apiClient *http.Client, apiAddr string, id uint) (*v0.WorkloadResourceInstance, error)

GetWorkloadResourceInstanceByID fetches a workload resource instance by ID.

func GetWorkloadResourceInstanceByName

func GetWorkloadResourceInstanceByName(apiClient *http.Client, apiAddr, name string) (*v0.WorkloadResourceInstance, error)

GetWorkloadResourceInstanceByName fetches a workload resource instance by name.

func GetWorkloadResourceInstances

func GetWorkloadResourceInstances(apiClient *http.Client, apiAddr string) (*[]v0.WorkloadResourceInstance, error)

GetWorkloadResourceInstances fetches all workload resource instances. TODO: implement pagination

func GetWorkloadResourceInstancesByQueryString

func GetWorkloadResourceInstancesByQueryString(apiClient *http.Client, apiAddr string, queryString string) (*[]v0.WorkloadResourceInstance, error)

GetWorkloadResourceInstancesByQueryString fetches workload resource instances by provided query string.

func GetWorkloadResourceInstancesByWorkloadInstanceID

func GetWorkloadResourceInstancesByWorkloadInstanceID(apiClient *http.Client, apiAddr string, id uint) (*[]v0.WorkloadResourceInstance, error)

GetWorkloadResourceInstancesByWorkloadInstanceID fetches a workload resource definition by workload definition ID

func IsDebug

func IsDebug() bool

func ReplaceAssociatedObjectsWithNil

func ReplaceAssociatedObjectsWithNil(obj interface{}) (err error)

func UpdateAttachedObjectReference

func UpdateAttachedObjectReference(apiClient *http.Client, apiAddr string, attachedObjectReference *v0.AttachedObjectReference) (*v0.AttachedObjectReference, error)

UpdateAttachedObjectReference updates a attached object reference.

func UpdateAwsAccount

func UpdateAwsAccount(apiClient *http.Client, apiAddr string, awsAccount *v0.AwsAccount) (*v0.AwsAccount, error)

UpdateAwsAccount updates a aws account.

func UpdateAwsEksKubernetesRuntimeDefinition

func UpdateAwsEksKubernetesRuntimeDefinition(apiClient *http.Client, apiAddr string, awsEksKubernetesRuntimeDefinition *v0.AwsEksKubernetesRuntimeDefinition) (*v0.AwsEksKubernetesRuntimeDefinition, error)

UpdateAwsEksKubernetesRuntimeDefinition updates a aws eks kubernetes runtime definition.

func UpdateAwsEksKubernetesRuntimeInstance

func UpdateAwsEksKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string, awsEksKubernetesRuntimeInstance *v0.AwsEksKubernetesRuntimeInstance) (*v0.AwsEksKubernetesRuntimeInstance, error)

UpdateAwsEksKubernetesRuntimeInstance updates a aws eks kubernetes runtime instance.

func UpdateAwsObjectStorageBucketDefinition

func UpdateAwsObjectStorageBucketDefinition(apiClient *http.Client, apiAddr string, awsObjectStorageBucketDefinition *v0.AwsObjectStorageBucketDefinition) (*v0.AwsObjectStorageBucketDefinition, error)

UpdateAwsObjectStorageBucketDefinition updates a aws object storage bucket definition.

func UpdateAwsObjectStorageBucketInstance

func UpdateAwsObjectStorageBucketInstance(apiClient *http.Client, apiAddr string, awsObjectStorageBucketInstance *v0.AwsObjectStorageBucketInstance) (*v0.AwsObjectStorageBucketInstance, error)

UpdateAwsObjectStorageBucketInstance updates a aws object storage bucket instance.

func UpdateAwsRelationalDatabaseDefinition

func UpdateAwsRelationalDatabaseDefinition(apiClient *http.Client, apiAddr string, awsRelationalDatabaseDefinition *v0.AwsRelationalDatabaseDefinition) (*v0.AwsRelationalDatabaseDefinition, error)

UpdateAwsRelationalDatabaseDefinition updates a aws relational database definition.

func UpdateAwsRelationalDatabaseInstance

func UpdateAwsRelationalDatabaseInstance(apiClient *http.Client, apiAddr string, awsRelationalDatabaseInstance *v0.AwsRelationalDatabaseInstance) (*v0.AwsRelationalDatabaseInstance, error)

UpdateAwsRelationalDatabaseInstance updates a aws relational database instance.

func UpdateControlPlaneDefinition

func UpdateControlPlaneDefinition(apiClient *http.Client, apiAddr string, controlPlaneDefinition *v0.ControlPlaneDefinition) (*v0.ControlPlaneDefinition, error)

UpdateControlPlaneDefinition updates a control plane definition.

func UpdateControlPlaneInstance

func UpdateControlPlaneInstance(apiClient *http.Client, apiAddr string, controlPlaneInstance *v0.ControlPlaneInstance) (*v0.ControlPlaneInstance, error)

UpdateControlPlaneInstance updates a control plane instance.

func UpdateDomainNameDefinition

func UpdateDomainNameDefinition(apiClient *http.Client, apiAddr string, domainNameDefinition *v0.DomainNameDefinition) (*v0.DomainNameDefinition, error)

UpdateDomainNameDefinition updates a domain name definition.

func UpdateDomainNameInstance

func UpdateDomainNameInstance(apiClient *http.Client, apiAddr string, domainNameInstance *v0.DomainNameInstance) (*v0.DomainNameInstance, error)

UpdateDomainNameInstance updates a domain name instance.

func UpdateGatewayDefinition

func UpdateGatewayDefinition(apiClient *http.Client, apiAddr string, gatewayDefinition *v0.GatewayDefinition) (*v0.GatewayDefinition, error)

UpdateGatewayDefinition updates a gateway definition.

func UpdateGatewayHttpPort added in v0.4.0

func UpdateGatewayHttpPort(apiClient *http.Client, apiAddr string, gatewayHttpPort *v0.GatewayHttpPort) (*v0.GatewayHttpPort, error)

UpdateGatewayHttpPort updates a gateway http port.

func UpdateGatewayInstance

func UpdateGatewayInstance(apiClient *http.Client, apiAddr string, gatewayInstance *v0.GatewayInstance) (*v0.GatewayInstance, error)

UpdateGatewayInstance updates a gateway instance.

func UpdateGatewayTcpPort added in v0.4.0

func UpdateGatewayTcpPort(apiClient *http.Client, apiAddr string, gatewayTcpPort *v0.GatewayTcpPort) (*v0.GatewayTcpPort, error)

UpdateGatewayTcpPort updates a gateway tcp port.

func UpdateHelmWorkloadDefinition added in v0.4.0

func UpdateHelmWorkloadDefinition(apiClient *http.Client, apiAddr string, helmWorkloadDefinition *v0.HelmWorkloadDefinition) (*v0.HelmWorkloadDefinition, error)

UpdateHelmWorkloadDefinition updates a helm workload definition.

func UpdateHelmWorkloadInstance added in v0.4.0

func UpdateHelmWorkloadInstance(apiClient *http.Client, apiAddr string, helmWorkloadInstance *v0.HelmWorkloadInstance) (*v0.HelmWorkloadInstance, error)

UpdateHelmWorkloadInstance updates a helm workload instance.

func UpdateKubernetesRuntimeDefinition

func UpdateKubernetesRuntimeDefinition(apiClient *http.Client, apiAddr string, kubernetesRuntimeDefinition *v0.KubernetesRuntimeDefinition) (*v0.KubernetesRuntimeDefinition, error)

UpdateKubernetesRuntimeDefinition updates a kubernetes runtime definition.

func UpdateKubernetesRuntimeInstance

func UpdateKubernetesRuntimeInstance(apiClient *http.Client, apiAddr string, kubernetesRuntimeInstance *v0.KubernetesRuntimeInstance) (*v0.KubernetesRuntimeInstance, error)

UpdateKubernetesRuntimeInstance updates a kubernetes runtime instance.

func UpdateLogBackend

func UpdateLogBackend(apiClient *http.Client, apiAddr string, logBackend *v0.LogBackend) (*v0.LogBackend, error)

UpdateLogBackend updates a log backend.

func UpdateLogStorageDefinition

func UpdateLogStorageDefinition(apiClient *http.Client, apiAddr string, logStorageDefinition *v0.LogStorageDefinition) (*v0.LogStorageDefinition, error)

UpdateLogStorageDefinition updates a log storage definition.

func UpdateLogStorageInstance

func UpdateLogStorageInstance(apiClient *http.Client, apiAddr string, logStorageInstance *v0.LogStorageInstance) (*v0.LogStorageInstance, error)

UpdateLogStorageInstance updates a log storage instance.

func UpdateLoggingDefinition added in v0.5.0

func UpdateLoggingDefinition(apiClient *http.Client, apiAddr string, loggingDefinition *v0.LoggingDefinition) (*v0.LoggingDefinition, error)

UpdateLoggingDefinition updates a logging definition.

func UpdateLoggingInstance added in v0.5.0

func UpdateLoggingInstance(apiClient *http.Client, apiAddr string, loggingInstance *v0.LoggingInstance) (*v0.LoggingInstance, error)

UpdateLoggingInstance updates a logging instance.

func UpdateMetricsDefinition added in v0.5.0

func UpdateMetricsDefinition(apiClient *http.Client, apiAddr string, metricsDefinition *v0.MetricsDefinition) (*v0.MetricsDefinition, error)

UpdateMetricsDefinition updates a metrics definition.

func UpdateMetricsInstance added in v0.5.0

func UpdateMetricsInstance(apiClient *http.Client, apiAddr string, metricsInstance *v0.MetricsInstance) (*v0.MetricsInstance, error)

UpdateMetricsInstance updates a metrics instance.

func UpdateObservabilityDashboardDefinition added in v0.5.0

func UpdateObservabilityDashboardDefinition(apiClient *http.Client, apiAddr string, observabilityDashboardDefinition *v0.ObservabilityDashboardDefinition) (*v0.ObservabilityDashboardDefinition, error)

UpdateObservabilityDashboardDefinition updates a observability dashboard definition.

func UpdateObservabilityDashboardInstance added in v0.5.0

func UpdateObservabilityDashboardInstance(apiClient *http.Client, apiAddr string, observabilityDashboardInstance *v0.ObservabilityDashboardInstance) (*v0.ObservabilityDashboardInstance, error)

UpdateObservabilityDashboardInstance updates a observability dashboard instance.

func UpdateObservabilityStackDefinition added in v0.5.0

func UpdateObservabilityStackDefinition(apiClient *http.Client, apiAddr string, observabilityStackDefinition *v0.ObservabilityStackDefinition) (*v0.ObservabilityStackDefinition, error)

UpdateObservabilityStackDefinition updates a observability stack definition.

func UpdateObservabilityStackInstance added in v0.5.0

func UpdateObservabilityStackInstance(apiClient *http.Client, apiAddr string, observabilityStackInstance *v0.ObservabilityStackInstance) (*v0.ObservabilityStackInstance, error)

UpdateObservabilityStackInstance updates a observability stack instance.

func UpdateProfile

func UpdateProfile(apiClient *http.Client, apiAddr string, profile *v0.Profile) (*v0.Profile, error)

UpdateProfile updates a profile.

func UpdateSecretDefinition added in v0.5.0

func UpdateSecretDefinition(apiClient *http.Client, apiAddr string, secretDefinition *v0.SecretDefinition) (*v0.SecretDefinition, error)

UpdateSecretDefinition updates a secret definition.

func UpdateSecretInstance added in v0.5.0

func UpdateSecretInstance(apiClient *http.Client, apiAddr string, secretInstance *v0.SecretInstance) (*v0.SecretInstance, error)

UpdateSecretInstance updates a secret instance.

func UpdateTerraformDefinition added in v0.5.0

func UpdateTerraformDefinition(apiClient *http.Client, apiAddr string, terraformDefinition *v0.TerraformDefinition) (*v0.TerraformDefinition, error)

UpdateTerraformDefinition updates a terraform definition.

func UpdateTerraformInstance added in v0.5.0

func UpdateTerraformInstance(apiClient *http.Client, apiAddr string, terraformInstance *v0.TerraformInstance) (*v0.TerraformInstance, error)

UpdateTerraformInstance updates a terraform instance.

func UpdateTier

func UpdateTier(apiClient *http.Client, apiAddr string, tier *v0.Tier) (*v0.Tier, error)

UpdateTier updates a tier.

func UpdateWorkloadDefinition

func UpdateWorkloadDefinition(apiClient *http.Client, apiAddr string, workloadDefinition *v0.WorkloadDefinition) (*v0.WorkloadDefinition, error)

UpdateWorkloadDefinition updates a workload definition.

func UpdateWorkloadEvent

func UpdateWorkloadEvent(apiClient *http.Client, apiAddr string, workloadEvent *v0.WorkloadEvent) (*v0.WorkloadEvent, error)

UpdateWorkloadEvent updates a workload event.

func UpdateWorkloadInstance

func UpdateWorkloadInstance(apiClient *http.Client, apiAddr string, workloadInstance *v0.WorkloadInstance) (*v0.WorkloadInstance, error)

UpdateWorkloadInstance updates a workload instance.

func UpdateWorkloadResourceDefinition

func UpdateWorkloadResourceDefinition(apiClient *http.Client, apiAddr string, workloadResourceDefinition *v0.WorkloadResourceDefinition) (*v0.WorkloadResourceDefinition, error)

UpdateWorkloadResourceDefinition updates a workload resource definition.

func UpdateWorkloadResourceInstance

func UpdateWorkloadResourceInstance(apiClient *http.Client, apiAddr string, workloadResourceInstance *v0.WorkloadResourceInstance) (*v0.WorkloadResourceInstance, error)

UpdateWorkloadResourceInstance updates a workload resource instance.

Types

type CustomTransport

type CustomTransport struct {
	CustomRoundTripper http.RoundTripper
	IsTlsEnabled       bool
}

Custom transport is a struct that holds custom round trippers and any associated info

func (CustomTransport) RoundTrip

func (ct CustomTransport) RoundTrip(req *http.Request) (*http.Response, error)

type Middleware

type Middleware func(http.RoundTripper) http.RoundTripper

Middleware is our middleware creation functionality.

func AddHeader

func AddHeader(key, value string) Middleware

AddHeader adds a header to the request.

Jump to

Keyboard shortcuts

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