configs

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2023 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Update

func Update(client *golangsdk.ServiceClient, instanceID string, opts UpdateOpts) (err error)

Types

type ConfigParam

type ConfigParam struct {
	// Current status of a DCS instance.
	Status string `json:"status"`
	// DCS instance ID.
	InstanceID string `json:"instance_id"`
	// Array of configuration items of the DCS instance.
	RedisConfigs []RedisConfigResult `json:"redis_config"`
	// DCS instance status that is being modified or has been modified. Options:
	// UPDATING
	// FAILURE
	// SUCCESS
	ConfigStatus string `json:"config_status"`
	// Time at which the DCS instance is operated on. For example, 2017-03-31T12:24:46.297Z.
	ConfigTime string `json:"config_time"`
	// Instance type. If true is returned, the instance is a Proxy Cluster DCS Redis 3.0 instance.
	// If false is returned, the instance is not a Proxy Cluster DCS Redis 3.0 instance.
	ClusterV1 bool `json:"cluster_v1"`
}

func List

func List(client *golangsdk.ServiceClient, instanceID string) (*ConfigParam, error)

type RedisConfig

type RedisConfig struct {
	// Configuration item ID.
	ParamID string `json:"param_id" required:"true"`
	// Configuration item name.
	ParamName string `json:"param_name" required:"true"`
	// Value of the configuration item.
	ParamValue string `json:"param_value" required:"true"`
}

type RedisConfigResult added in v0.5.25

type RedisConfigResult struct {
	// Configuration item description.
	Description string `json:"description"`
	// Configuration parameter ID. For the possible values
	ParamID string `json:"param_id"`
	// Configuration parameter name. For the possible values
	ParamName string `json:"param_name"`
	// Configuration parameter value.
	ParamValue string `json:"param_value"`
	// Default value of the configuration parameter. For the possible values
	DefaultValue string `json:"default_value"`
	// Type of the configuration parameter value. For the possible values
	ValueType string `json:"value_type"`
	// Range of the configuration parameter value. For the possible values
	ValueRange string `json:"value_range"`
	// If null or empty is returned, the node is a default node, that is, the Redis Server node.
	// If proxy is returned, the node is a proxy node.
	NodeRole string `json:"node_role"`
}

type UpdateOpts

type UpdateOpts struct {
	// Array of configuration items of the DCS instance.
	RedisConfigs []RedisConfig `json:"redis_config" required:"true"`
}

Jump to

Keyboard shortcuts

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