Documentation
¶
Index ¶
- func Delete(client *golangsdk.ServiceClient, funcURN, aliasName string) (err error)
- func PublishVersion(client *golangsdk.ServiceClient, opts PublishOpts) (*function.FuncGraph, error)
- type CreateAliasOpts
- type FuncAliases
- type FuncAliasesResp
- type ListVersionOpts
- type ListVersionResponse
- type PublishOpts
- type UpdateAliasOpts
- type VectorStrategy
- type VersionStrategyRules
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PublishVersion ¶
func PublishVersion(client *golangsdk.ServiceClient, opts PublishOpts) (*function.FuncGraph, error)
Types ¶
type CreateAliasOpts ¶
type CreateAliasOpts struct {
FuncUrn string `json:"-"`
Name string `json:"name" required:"true"`
Version string `json:"version" required:"true"`
Description string `json:"description,omitempty"`
AdditionalVersionWeights map[string]int `json:"additional_version_weights,omitempty"`
AdditionalVersionStrategy map[string]VectorStrategy `json:"additional_version_strategy,omitempty"`
}
type FuncAliases ¶
type FuncAliases struct {
Name string `json:"name"`
Version string `json:"version"`
Description string `json:"description"`
LastModified string `json:"last_modified"`
AliasUrn string `json:"alias_urn"`
AdditionalVersionWeights map[string]int `json:"additional_version_weights"`
}
func GetAlias ¶
func GetAlias(client *golangsdk.ServiceClient, funcURN, aliasName string) (*FuncAliases, error)
func ListAlias ¶
func ListAlias(client *golangsdk.ServiceClient, funcURN string) ([]FuncAliases, error)
type FuncAliasesResp ¶
type FuncAliasesResp struct {
Name string `json:"name"`
Version string `json:"version"`
Description string `json:"description"`
LastModified string `json:"last_modified"`
AliasUrn string `json:"alias_urn"`
AdditionalVersionWeights map[string]int `json:"additional_version_weights"`
AdditionalVersionStrategy map[string]VectorStrategy `json:"additional_version_strategy"`
}
func CreateAlias ¶
func CreateAlias(client *golangsdk.ServiceClient, opts CreateAliasOpts) (*FuncAliasesResp, error)
func UpdateAlias ¶
func UpdateAlias(client *golangsdk.ServiceClient, opts UpdateAliasOpts) (*FuncAliasesResp, error)
type ListVersionOpts ¶
type ListVersionResponse ¶
type ListVersionResponse struct {
Functions []function.FuncGraph `json:"versions"`
NextMarker int `json:"next_marker"`
Count int `json:"count"`
}
func ListVersion ¶
func ListVersion(client *golangsdk.ServiceClient, opts ListVersionOpts) (*ListVersionResponse, error)
type PublishOpts ¶
type UpdateAliasOpts ¶
type UpdateAliasOpts struct {
FuncUrn string `json:"-"`
AliasName string `json:"-"`
Version string `json:"version" required:"true"`
Description string `json:"description,omitempty"`
AdditionalVersionWeights map[string]int `json:"additional_version_weights,omitempty"`
AdditionalVersionStrategy map[string]VectorStrategy `json:"additional_version_strategy,omitempty"`
}
type VectorStrategy ¶
type VectorStrategy struct {
CombineType string `json:"combine_type"`
Rules *VersionStrategyRules `json:"rules"`
}
Click to show internal directories.
Click to hide internal directories.