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.