Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlavorResponse ¶ added in v0.5.27
type FlavorResponse struct {
// Indicates the engine name.
EngineName string `json:"engine_name"`
// Indicates the node type. DDS contains the following types of nodes:
//
// mongos
// shard
// config
// replica
// single
Type string `json:"type"`
// Indicates the number of vCPUs.
Vcpus string `json:"vcpus"`
// Indicates the memory size in gigabyte (GB).
Ram string `json:"ram"`
// Indicates the resource specification code.
//
// Example: dds.mongodb.s2.xlarge.4.shard
//
// NOTE:
// dds.mongodb: indicates the DDS service.
// s2.xlarge.4: indicates the performance specification, which is high memory.
// shard: indicates the node type.
// When querying the specifications, check whether the specifications are of the same series. The specification series includes general-purpose (s6), enhanced (c3), and enhanced II (c6).
SpecCode string `json:"spec_code"`
// Indicates the status of specifications in an AZ. Its value can be any of the following:
//
// normal: indicates that the specifications are on sale.
// unsupported: indicates that the DB instance specifications are not supported.
// sellout: indicates the specifications are sold out.
// NOTE:
// ReplicaSet flavors supports cross AZ creation in case "eu-de-01,eu-de-02,eu-de-03": "normal".
AZStatus map[string]string `json:"az_status"`
// Database versions
//
// For example, DDS mongos node, {"3.4", "4.0"}
EngineVersions []string `json:"engine_versions"`
}
type ListFlavorOpts ¶ added in v0.5.27
type ListFlavorOpts struct {
// Index offset.
// If offset is set to N, the resource query starts from the N+1 piece of data. The default value is 0, indicating that the query starts from the first piece of data.
// The value must be a positive integer.
Offset int `q:"offset"`
// Maximum number of specifications that can be queried
// Value range: 1-100
// If this parameter is not transferred, the first 100 pieces of specification information can be queried by default.
Limit int `q:"limit"`
// Specifies the database type. The value is DDS-Community.
EngineName string `q:"engine_name"`
// DB version number.
EngineVersion string `q:"engine_version"`
}
type ListResponse ¶ added in v0.5.27
type ListResponse struct {
Flavors []FlavorResponse `json:"flavors"`
TotalCount int `json:"total_count"`
}
func List ¶
func List(client *golangsdk.ServiceClient, opts ListFlavorOpts) (*ListResponse, error)
Click to show internal directories.
Click to hide internal directories.