crs

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2025 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OptimizeQueryParams = utils.OptimizeQueryParams

Functions

func ConfigDefaultArtifactClient

func ConfigDefaultArtifactClient(ops ...Option) (err error)

func ConfigDefaultInstanceClient

func ConfigDefaultInstanceClient(ops ...Option) (err error)

func ConfigDefaultNamespaceClient

func ConfigDefaultNamespaceClient(ops ...Option) (err error)

func ConfigDefaultRepositoryClient

func ConfigDefaultRepositoryClient(ops ...Option) (err error)

func CreateInstanceEndpointAclPolicy added in v1.0.2

func CreateInstanceEndpointAclPolicy(context context.Context, req *instance.CreateInstanceEndpointAclPolicyRequest, reqOpt ...config.RequestOption) (resp *instance.CreateInstanceEndpointAclPolicyResponse, rawResponse *protocol.Response, err error)

func CreateInstanceVpceLinkedVpcs added in v1.0.2

func CreateInstanceVpceLinkedVpcs(context context.Context, req *instance.CreateInstanceVpceLinkedVpcsRequest, reqOpt ...config.RequestOption) (resp *instance.CreateInstanceVpceLinkedVpcsResponse, rawResponse *protocol.Response, err error)

func CreateNamespace

func CreateNamespace(context context.Context, req *namespace.CreateNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.CreateNamespaceResponse, rawResponse *protocol.Response, err error)

func CreateRepository

func CreateRepository(context context.Context, req *repository.CreateRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.CreateRepositoryResponse, rawResponse *protocol.Response, err error)

func DeleteArtifact

func DeleteArtifact(context context.Context, req *artifact.DeleteArtifactRequest, reqOpt ...config.RequestOption) (resp *artifact.DeleteArtifactResponse, rawResponse *protocol.Response, err error)

func DeleteInstanceEndpointAclPolicy added in v1.0.2

func DeleteInstanceEndpointAclPolicy(context context.Context, req *instance.DeleteInstanceEndpointAclPolicyRequest, reqOpt ...config.RequestOption) (resp *instance.DeleteInstanceEndpointAclPolicyResponse, rawResponse *protocol.Response, err error)

func GetArtifact

func GetArtifact(context context.Context, req *artifact.GetArtifactRequest, reqOpt ...config.RequestOption) (resp *artifact.GetArtifactResponse, rawResponse *protocol.Response, err error)

func GetDelegateUsername

func GetDelegateUsername(context context.Context, req *instance.GetDelegateUsernameRequest, reqOpt ...config.RequestOption) (resp *instance.GetDelegateUsernameResponse, rawResponse *protocol.Response, err error)

func GetInstanceVpceLinkedVpcs added in v1.0.2

func GetInstanceVpceLinkedVpcs(context context.Context, req *instance.GetInstanceVpceLinkedVpcsRequest, reqOpt ...config.RequestOption) (resp *instance.GetInstanceVpceLinkedVpcsResponse, rawResponse *protocol.Response, err error)

func GetNamespace

func GetNamespace(context context.Context, req *namespace.GetNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.GetNamespaceResponse, rawResponse *protocol.Response, err error)

func GetRepoTag added in v0.2.6

func GetRepoTag(context context.Context, req *repository.GetRepoTagRequest, reqOpt ...config.RequestOption) (resp *repository.GetRepoTagResponse, rawResponse *protocol.Response, err error)

func GetRepository

func GetRepository(context context.Context, req *repository.GetRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.GetRepositoryResponse, rawResponse *protocol.Response, err error)

func JsonMarshal added in v1.0.0

func JsonMarshal(val interface{}) string

func ListArtifact

func ListArtifact(context context.Context, req *artifact.ListArtifactRequest, reqOpt ...config.RequestOption) (resp *artifact.ListArtifactResponse, rawResponse *protocol.Response, err error)

func ListInstanceEndpointAclPolicy added in v1.0.2

func ListInstanceEndpointAclPolicy(context context.Context, req *instance.ListInstanceEndpointAclPolicyRequest, reqOpt ...config.RequestOption) (resp *instance.ListInstanceEndpointAclPolicyResponse, rawResponse *protocol.Response, err error)

func ListNamespace

func ListNamespace(context context.Context, req *namespace.ListNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.ListNamespaceResponse, rawResponse *protocol.Response, err error)

func ListRepoTag added in v0.2.6

func ListRepoTag(context context.Context, req *repository.ListRepoTagRequest, reqOpt ...config.RequestOption) (resp *repository.ListRepoTagResponse, rawResponse *protocol.Response, err error)

func ListRepository

func ListRepository(context context.Context, req *repository.ListRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.ListRepositoryResponse, rawResponse *protocol.Response, err error)

func UpdateNamespace

func UpdateNamespace(context context.Context, req *namespace.UpdateNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.UpdateNamespaceResponse, rawResponse *protocol.Response, err error)

func UpdateRepository

func UpdateRepository(context context.Context, req *repository.UpdateRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.UpdateRepositoryResponse, rawResponse *protocol.Response, err error)

func ValidateInstanceName added in v1.0.2

func ValidateInstanceName(context context.Context, req *instance.ValidateInstanceNameRequest, reqOpt ...config.RequestOption) (resp *instance.ValidateInstanceNameResponse, rawResponse *protocol.Response, err error)

func ValidateUserName added in v1.0.2

func ValidateUserName(context context.Context, req *instance.ValidateUserNameRequest, reqOpt ...config.RequestOption) (resp *instance.ValidateUserNameResponse, rawResponse *protocol.Response, err error)

Types

type ArtifactClient

type ArtifactClient interface {
	ListArtifact(context context.Context, req *artifact.ListArtifactRequest, reqOpt ...config.RequestOption) (resp *artifact.ListArtifactResponse, rawResponse *protocol.Response, err error)

	GetArtifact(context context.Context, req *artifact.GetArtifactRequest, reqOpt ...config.RequestOption) (resp *artifact.GetArtifactResponse, rawResponse *protocol.Response, err error)

	DeleteArtifact(context context.Context, req *artifact.DeleteArtifactRequest, reqOpt ...config.RequestOption) (resp *artifact.DeleteArtifactResponse, rawResponse *protocol.Response, err error)
}

func NewArtifactClient

func NewArtifactClient(hostUrl string, ops ...Option) (ArtifactClient, error)

type ClientSet

type ClientSet interface {
	Instance() InstanceClient
	Namespace() NamespaceClient
	Artifact() ArtifactClient
	Repository() RepositoryClient
}

func NewClientSet

func NewClientSet(baseDomain string, options ...Option) (ClientSet, error)

type HttpClient

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

HttpClient underlying client

func NewHttpClient

func NewHttpClient(opts *Options) (*HttpClient, error)

func (*HttpClient) Execute

func (c *HttpClient) Execute(req *request) (*response, error)

func (*HttpClient) R

func (c *HttpClient) R() *request

R get request

func (*HttpClient) Use

func (c *HttpClient) Use(mws ...cli.Middleware) error

type InstanceClient

type InstanceClient interface {
	SubscribeEnterpriseInstance(context context.Context, req *instance.SubscribeEnterpriseInstanceRequest, reqOpt ...config.RequestOption) (resp *instance.SubscribeEnterpriseInstanceResponse, rawResponse *protocol.Response, err error)

	ListEnterpriseInstance(context context.Context, req *instance.ListEnterpriseInstanceRequest, reqOpt ...config.RequestOption) (resp *instance.ListEnterpriseInstanceResponse, rawResponse *protocol.Response, err error)

	GetEnterpriseInstance(context context.Context, req *instance.GetEnterpriseInstanceRequest, reqOpt ...config.RequestOption) (resp *instance.GetEnterpriseInstanceResponse, rawResponse *protocol.Response, err error)

	GetDelegateUsername(context context.Context, req *instance.GetDelegateUsernameRequest, reqOpt ...config.RequestOption) (resp *instance.GetDelegateUsernameResponse, rawResponse *protocol.Response, err error)

	ResetDelegateUserPassword(context context.Context, req *instance.ResetDelegateUserPasswordRequest, reqOpt ...config.RequestOption) (resp *instance.ResetDelegateUserPasswordResponse, rawResponse *protocol.Response, err error)

	GetAuthorizationToken(context context.Context, req *instance.GetAuthorizationTokenRequest, reqOpt ...config.RequestOption) (resp *instance.GetAuthorizationTokenResponse, rawResponse *protocol.Response, err error)

	ValidateInstanceName(context context.Context, req *instance.ValidateInstanceNameRequest, reqOpt ...config.RequestOption) (resp *instance.ValidateInstanceNameResponse, rawResponse *protocol.Response, err error)

	ValidateUserName(context context.Context, req *instance.ValidateUserNameRequest, reqOpt ...config.RequestOption) (resp *instance.ValidateUserNameResponse, rawResponse *protocol.Response, err error)

	CreateInstanceEndpointAclPolicy(context context.Context, req *instance.CreateInstanceEndpointAclPolicyRequest, reqOpt ...config.RequestOption) (resp *instance.CreateInstanceEndpointAclPolicyResponse, rawResponse *protocol.Response, err error)

	ListInstanceEndpointAclPolicy(context context.Context, req *instance.ListInstanceEndpointAclPolicyRequest, reqOpt ...config.RequestOption) (resp *instance.ListInstanceEndpointAclPolicyResponse, rawResponse *protocol.Response, err error)

	DeleteInstanceEndpointAclPolicy(context context.Context, req *instance.DeleteInstanceEndpointAclPolicyRequest, reqOpt ...config.RequestOption) (resp *instance.DeleteInstanceEndpointAclPolicyResponse, rawResponse *protocol.Response, err error)

	CreateInstanceVpceLinkedVpcs(context context.Context, req *instance.CreateInstanceVpceLinkedVpcsRequest, reqOpt ...config.RequestOption) (resp *instance.CreateInstanceVpceLinkedVpcsResponse, rawResponse *protocol.Response, err error)

	GetInstanceVpceLinkedVpcs(context context.Context, req *instance.GetInstanceVpceLinkedVpcsRequest, reqOpt ...config.RequestOption) (resp *instance.GetInstanceVpceLinkedVpcsResponse, rawResponse *protocol.Response, err error)
}

func NewInstanceClient

func NewInstanceClient(hostUrl string, ops ...Option) (InstanceClient, error)

type NamespaceClient

type NamespaceClient interface {
	CreateNamespace(context context.Context, req *namespace.CreateNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.CreateNamespaceResponse, rawResponse *protocol.Response, err error)

	ListNamespace(context context.Context, req *namespace.ListNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.ListNamespaceResponse, rawResponse *protocol.Response, err error)

	GetNamespace(context context.Context, req *namespace.GetNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.GetNamespaceResponse, rawResponse *protocol.Response, err error)

	UpdateNamespace(context context.Context, req *namespace.UpdateNamespaceRequest, reqOpt ...config.RequestOption) (resp *namespace.UpdateNamespaceResponse, rawResponse *protocol.Response, err error)
}

func NewNamespaceClient

func NewNamespaceClient(hostUrl string, ops ...Option) (NamespaceClient, error)

type Option

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

Option Configuration of client

func WithClient

func WithClient(client client.Doer) Option

WithClient is used to register a custom crafter client

func WithClientConfig

func WithClientConfig(cfg *apiCfg.OpenapiConfig) Option

WithClientConfig is used to pass openapi configuration for the client

func WithClientMiddleware

func WithClientMiddleware(mws ...cli.Middleware) Option

WithClientMiddleware is used to register the middleware for the crafter client

func WithClientOption

func WithClientOption(opt ...config.ClientOption) Option

WithClientOption is used to pass configuration for the crafter client

func WithHeader

func WithHeader(header http.Header) Option

WithHeader is used to add the default header, which is carried by every request

func WithHostUrl

func WithHostUrl(HostUrl string) Option

func WithResponseResultDecider

func WithResponseResultDecider(decider ResponseResultDecider) Option

WithResponseResultDecider configure custom deserialization of http response to response struct

type Options

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

func GetOptions

func GetOptions(ops ...Option) *Options

type RepositoryClient

type RepositoryClient interface {
	CreateRepository(context context.Context, req *repository.CreateRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.CreateRepositoryResponse, rawResponse *protocol.Response, err error)

	ListRepository(context context.Context, req *repository.ListRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.ListRepositoryResponse, rawResponse *protocol.Response, err error)

	GetRepository(context context.Context, req *repository.GetRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.GetRepositoryResponse, rawResponse *protocol.Response, err error)

	UpdateRepository(context context.Context, req *repository.UpdateRepositoryRequest, reqOpt ...config.RequestOption) (resp *repository.UpdateRepositoryResponse, rawResponse *protocol.Response, err error)

	ListRepoTag(context context.Context, req *repository.ListRepoTagRequest, reqOpt ...config.RequestOption) (resp *repository.ListRepoTagResponse, rawResponse *protocol.Response, err error)

	GetRepoTag(context context.Context, req *repository.GetRepoTagRequest, reqOpt ...config.RequestOption) (resp *repository.GetRepoTagResponse, rawResponse *protocol.Response, err error)
}

func NewRepositoryClient

func NewRepositoryClient(hostUrl string, ops ...Option) (RepositoryClient, error)

type ResponseResultDecider

type ResponseResultDecider func(*response) error

ResponseResultDecider Definition of global data and types.

Directories

Path Synopsis
types

Jump to

Keyboard shortcuts

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