Documentation
¶
Index ¶
- Variables
- func ConfigDefaultArtifactClient(ops ...Option) (err error)
- func ConfigDefaultInstanceClient(ops ...Option) (err error)
- func ConfigDefaultNamespaceClient(ops ...Option) (err error)
- func ConfigDefaultRepositoryClient(ops ...Option) (err error)
- func CreateInstanceEndpointAclPolicy(context context.Context, req *instance.CreateInstanceEndpointAclPolicyRequest, ...) (resp *instance.CreateInstanceEndpointAclPolicyResponse, ...)
- func CreateInstanceVpceLinkedVpcs(context context.Context, req *instance.CreateInstanceVpceLinkedVpcsRequest, ...) (resp *instance.CreateInstanceVpceLinkedVpcsResponse, ...)
- func CreateNamespace(context context.Context, req *namespace.CreateNamespaceRequest, ...) (resp *namespace.CreateNamespaceResponse, rawResponse *protocol.Response, ...)
- func CreateRepository(context context.Context, req *repository.CreateRepositoryRequest, ...) (resp *repository.CreateRepositoryResponse, rawResponse *protocol.Response, ...)
- func DeleteArtifact(context context.Context, req *artifact.DeleteArtifactRequest, ...) (resp *artifact.DeleteArtifactResponse, rawResponse *protocol.Response, ...)
- func DeleteInstanceEndpointAclPolicy(context context.Context, req *instance.DeleteInstanceEndpointAclPolicyRequest, ...) (resp *instance.DeleteInstanceEndpointAclPolicyResponse, ...)
- func GetArtifact(context context.Context, req *artifact.GetArtifactRequest, ...) (resp *artifact.GetArtifactResponse, rawResponse *protocol.Response, err error)
- func GetAuthorizationToken(context context.Context, req *instance.GetAuthorizationTokenRequest, ...) (resp *instance.GetAuthorizationTokenResponse, rawResponse *protocol.Response, ...)
- func GetDelegateUsername(context context.Context, req *instance.GetDelegateUsernameRequest, ...) (resp *instance.GetDelegateUsernameResponse, rawResponse *protocol.Response, ...)
- func GetEnterpriseInstance(context context.Context, req *instance.GetEnterpriseInstanceRequest, ...) (resp *instance.GetEnterpriseInstanceResponse, rawResponse *protocol.Response, ...)
- func GetInstanceVpceLinkedVpcs(context context.Context, req *instance.GetInstanceVpceLinkedVpcsRequest, ...) (resp *instance.GetInstanceVpceLinkedVpcsResponse, ...)
- func GetNamespace(context context.Context, req *namespace.GetNamespaceRequest, ...) (resp *namespace.GetNamespaceResponse, rawResponse *protocol.Response, ...)
- func GetRepoTag(context context.Context, req *repository.GetRepoTagRequest, ...) (resp *repository.GetRepoTagResponse, rawResponse *protocol.Response, err error)
- func GetRepository(context context.Context, req *repository.GetRepositoryRequest, ...) (resp *repository.GetRepositoryResponse, rawResponse *protocol.Response, ...)
- func JsonMarshal(val interface{}) string
- func ListArtifact(context context.Context, req *artifact.ListArtifactRequest, ...) (resp *artifact.ListArtifactResponse, rawResponse *protocol.Response, err error)
- func ListEnterpriseInstance(context context.Context, req *instance.ListEnterpriseInstanceRequest, ...) (resp *instance.ListEnterpriseInstanceResponse, rawResponse *protocol.Response, ...)
- func ListInstanceEndpointAclPolicy(context context.Context, req *instance.ListInstanceEndpointAclPolicyRequest, ...) (resp *instance.ListInstanceEndpointAclPolicyResponse, ...)
- func ListNamespace(context context.Context, req *namespace.ListNamespaceRequest, ...) (resp *namespace.ListNamespaceResponse, rawResponse *protocol.Response, ...)
- func ListRepoTag(context context.Context, req *repository.ListRepoTagRequest, ...) (resp *repository.ListRepoTagResponse, rawResponse *protocol.Response, ...)
- func ListRepository(context context.Context, req *repository.ListRepositoryRequest, ...) (resp *repository.ListRepositoryResponse, rawResponse *protocol.Response, ...)
- func ResetDelegateUserPassword(context context.Context, req *instance.ResetDelegateUserPasswordRequest, ...) (resp *instance.ResetDelegateUserPasswordResponse, ...)
- func SubscribeEnterpriseInstance(context context.Context, req *instance.SubscribeEnterpriseInstanceRequest, ...) (resp *instance.SubscribeEnterpriseInstanceResponse, ...)
- func UpdateNamespace(context context.Context, req *namespace.UpdateNamespaceRequest, ...) (resp *namespace.UpdateNamespaceResponse, rawResponse *protocol.Response, ...)
- func UpdateRepository(context context.Context, req *repository.UpdateRepositoryRequest, ...) (resp *repository.UpdateRepositoryResponse, rawResponse *protocol.Response, ...)
- func ValidateInstanceName(context context.Context, req *instance.ValidateInstanceNameRequest, ...) (resp *instance.ValidateInstanceNameResponse, rawResponse *protocol.Response, ...)
- func ValidateUserName(context context.Context, req *instance.ValidateUserNameRequest, ...) (resp *instance.ValidateUserNameResponse, rawResponse *protocol.Response, ...)
- type ArtifactClient
- type ClientSet
- type HttpClient
- type InstanceClient
- type NamespaceClient
- type Option
- func WithClient(client client.Doer) Option
- func WithClientConfig(cfg *apiCfg.OpenapiConfig) Option
- func WithClientMiddleware(mws ...cli.Middleware) Option
- func WithClientOption(opt ...config.ClientOption) Option
- func WithHeader(header http.Header) Option
- func WithHostUrl(HostUrl string) Option
- func WithResponseResultDecider(decider ResponseResultDecider) Option
- type Options
- type RepositoryClient
- type ResponseResultDecider
Constants ¶
This section is empty.
Variables ¶
View Source
var OptimizeQueryParams = utils.OptimizeQueryParams
Functions ¶
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 GetAuthorizationToken ¶
func GetAuthorizationToken(context context.Context, req *instance.GetAuthorizationTokenRequest, reqOpt ...config.RequestOption) (resp *instance.GetAuthorizationTokenResponse, 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 GetEnterpriseInstance ¶
func GetEnterpriseInstance(context context.Context, req *instance.GetEnterpriseInstanceRequest, reqOpt ...config.RequestOption) (resp *instance.GetEnterpriseInstanceResponse, 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 ListEnterpriseInstance ¶
func ListEnterpriseInstance(context context.Context, req *instance.ListEnterpriseInstanceRequest, reqOpt ...config.RequestOption) (resp *instance.ListEnterpriseInstanceResponse, 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 ResetDelegateUserPassword ¶
func ResetDelegateUserPassword(context context.Context, req *instance.ResetDelegateUserPasswordRequest, reqOpt ...config.RequestOption) (resp *instance.ResetDelegateUserPasswordResponse, rawResponse *protocol.Response, err error)
func SubscribeEnterpriseInstance ¶
func SubscribeEnterpriseInstance(context context.Context, req *instance.SubscribeEnterpriseInstanceRequest, reqOpt ...config.RequestOption) (resp *instance.SubscribeEnterpriseInstanceResponse, 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
}
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) 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 ¶
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 ¶
WithHeader is used to add the default header, which is carried by every request
func WithHostUrl ¶
func WithResponseResultDecider ¶
func WithResponseResultDecider(decider ResponseResultDecider) Option
WithResponseResultDecider configure custom deserialization of http response to response struct
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.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.