 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func UnmarshalResultInto(data []byte, result interface{}) error
- type AccountObject
- type AccountPrivilegeObject
- type AddressesObject
- type ChargeDetailObject
- type CreateDBAccountReq
- type CreateDBAccountResp
- type CreateDBInstanceReq
- type CreateDBInstanceResp
- type CreateDatabaseReq
- type CreateDatabaseResp
- type DatabaseObject
- type DatabasesPrivilegeObject
- type DeleteDBAccountReq
- type DeleteDBAccountResp
- type DeleteDatabaseReq
- type DeleteDatabaseResp
- type DescribeDBAccountsReq
- type DescribeDBAccountsResp
- type DescribeDBInstanceDetailReq
- type DescribeDBInstanceDetailResp
- type DescribeDatabasesReq
- type DescribeDatabasesResp
- type EndpointObject
- type InstanceDetailObject
- type NodeObject
- type RdsVedbMysql
- func (p *RdsVedbMysql) CreateDBAccount(req *CreateDBAccountReq) (*CreateDBAccountResp, error)
- func (p *RdsVedbMysql) CreateDBInstance(req *CreateDBInstanceReq) (*CreateDBInstanceResp, error)
- func (p *RdsVedbMysql) CreateDatabase(req *CreateDatabaseReq) (*CreateDatabaseReq, error)
- func (p *RdsVedbMysql) DeleteDBAccount(req *DeleteDBAccountReq) (*DeleteDBAccountResp, error)
- func (p *RdsVedbMysql) DeleteDatabase(req *DeleteDatabaseReq) (*DeleteDatabaseResp, error)
- func (p *RdsVedbMysql) DescribeDBAccounts(req *DescribeDBAccountsReq) (*DescribeDBAccountsResp, error)
- func (p *RdsVedbMysql) DescribeDBInstanceDetail(req *DescribeDBInstanceDetailReq) (*DescribeDBInstanceDetailResp, error)
- func (p *RdsVedbMysql) DescribeDatabases(req *DescribeDatabasesReq) (*DescribeDatabasesResp, error)
- func (p *RdsVedbMysql) SetRegion(region string) error
 
Constants ¶
      View Source
      
  
    const ( ActionCreateDBInstance = "CreateDBInstance" ActionDescribeDBInstanceDetail = "DescribeDBInstanceDetail" ActionCreateDatabase = "CreateDatabase" ActionDescribeDatabases = "DescribeDatabases" ActionDeleteDatabase = "DeleteDatabase" ActionCreateDBAccount = "CreateDBAccount" ActionDescribeDBAccounts = "DescribeDBAccounts" ActionDeleteDBAccount = "DeleteDBAccount" )
      View Source
      
  
const ( APIVersion20220101 = "2022-01-01" ServiceName = "vedbm" )
Variables ¶
      View Source
      
  
    var ( ServiceInfoMap = map[string]*base.ServiceInfo{ base.RegionCnNorth1: { Timeout: 5 * time.Second, Host: "open.volcengineapi.com", Header: http.Header{ "Accept": []string{"application/json"}, }, Credentials: base.Credentials{Region: base.RegionCnNorth1, Service: ServiceName}, }, } ApiInfoList = map[string]*base.ApiInfo{ ActionCreateDBInstance: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionCreateDBInstance}, "Version": []string{APIVersion20220101}, }, }, ActionDescribeDBInstanceDetail: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionDescribeDBInstanceDetail}, "Version": []string{APIVersion20220101}, }, }, ActionCreateDatabase: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionCreateDatabase}, "Version": []string{APIVersion20220101}, }, }, ActionDescribeDatabases: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionDescribeDatabases}, "Version": []string{APIVersion20220101}, }, }, ActionDeleteDatabase: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionDeleteDatabase}, "Version": []string{APIVersion20220101}, }, }, ActionCreateDBAccount: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionCreateDBAccount}, "Version": []string{APIVersion20220101}, }, }, ActionDescribeDBAccounts: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionDescribeDBAccounts}, "Version": []string{APIVersion20220101}, }, }, ActionDeleteDBAccount: { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{ActionDeleteDBAccount}, "Version": []string{APIVersion20220101}, }, }, } )
      View Source
      
  
var DefaultInstance = NewInstance(base.RegionCnNorth1)
    Functions ¶
func UnmarshalResultInto ¶
Types ¶
type AccountObject ¶
type AccountObject struct {
	DBName              string
	CharacterSetName    string
	DatabasesPrivileges []DatabasesPrivilegeObject
}
    type AccountPrivilegeObject ¶
type AddressesObject ¶
type ChargeDetailObject ¶
type CreateDBAccountReq ¶
type CreateDBAccountReq struct {
	InstanceId        string                   `json:"InstanceId"`
	AccountName       string                   `json:"AccountName"`
	AccountPassword   string                   `json:"AccountPassword"`
	AccountType       string                   `json:"AccountType"`
	AccountPrivileges []AccountPrivilegeObject `json:"AccountPrivileges,omitempty"`
}
    type CreateDBAccountResp ¶
type CreateDBAccountResp struct {
}
    type CreateDBInstanceReq ¶
type CreateDBInstanceReq struct {
	DBEngineVersion      string `json:"DBEngineVersion"`
	ZoneIds              string `json:"ZoneIds"`
	NodeSpec             string `json:"NodeSpec"`
	NodeNumber           int    `json:"NodeNumber"`
	VpcId                string `json:"VpcId"`
	SubnetId             string `json:"SubnetId"`
	SuperAccountName     string `json:"SuperAccountName"`
	SuperAccountPassword string `json:"SuperAccountPassword"`
	ChargeType           string `json:"ChargeType"`
	InstanceName         string `json:"InstanceName,omitempty"`
	DBTimeZone           string `json:"DBTimeZone,omitempty"`
	LowerCaseTableNames  string `json:"LowerCaseTableNames,omitempty"`
	ProjectName          string `json:"ProjectName,omitempty"`
}
    type CreateDBInstanceResp ¶
type CreateDatabaseReq ¶
type CreateDatabaseReq struct {
	InstanceId          string                     `json:"InstanceId"`
	DBName              string                     `json:"DBName"`
	CharacterSetName    string                     `json:"CharacterSetName,omitempty"`
	DatabasesPrivileges []DatabasesPrivilegeObject `json:"DatabasesPrivileges,omitempty"`
}
    type CreateDatabaseResp ¶
type CreateDatabaseResp struct {
}
    type DatabaseObject ¶
type DatabaseObject struct {
	DBName              string
	CharacterSetName    string
	DatabasesPrivileges []DatabasesPrivilegeObject
}
    type DeleteDBAccountReq ¶
type DeleteDBAccountResp ¶
type DeleteDBAccountResp struct {
}
    type DeleteDatabaseReq ¶
type DeleteDatabaseResp ¶
type DeleteDatabaseResp struct {
}
    type DescribeDBAccountsReq ¶
type DescribeDBAccountsResp ¶
type DescribeDBAccountsResp struct {
	Total    int
	Accounts []AccountObject
}
    type DescribeDBInstanceDetailReq ¶
type DescribeDBInstanceDetailReq struct {
	InstanceId string `json:"InstanceId"`
}
    type DescribeDBInstanceDetailResp ¶
type DescribeDBInstanceDetailResp struct {
	ChargeDetail   ChargeDetailObject
	Nodes          []NodeObject
	Endpoints      []EndpointObject
	InstanceDetail InstanceDetailObject
}
    type DescribeDatabasesReq ¶
type DescribeDatabasesResp ¶
type DescribeDatabasesResp struct {
	Total     int
	Databases []DatabaseObject
}
    type EndpointObject ¶
type InstanceDetailObject ¶
type NodeObject ¶
type RdsVedbMysql ¶
func NewInstance ¶
func NewInstance(region string) *RdsVedbMysql
func (*RdsVedbMysql) CreateDBAccount ¶
func (p *RdsVedbMysql) CreateDBAccount(req *CreateDBAccountReq) (*CreateDBAccountResp, error)
Create DB Account
func (*RdsVedbMysql) CreateDBInstance ¶
func (p *RdsVedbMysql) CreateDBInstance(req *CreateDBInstanceReq) (*CreateDBInstanceResp, error)
Create instance
func (*RdsVedbMysql) CreateDatabase ¶
func (p *RdsVedbMysql) CreateDatabase(req *CreateDatabaseReq) (*CreateDatabaseReq, error)
Create Database
func (*RdsVedbMysql) DeleteDBAccount ¶
func (p *RdsVedbMysql) DeleteDBAccount(req *DeleteDBAccountReq) (*DeleteDBAccountResp, error)
Delete DB Account
func (*RdsVedbMysql) DeleteDatabase ¶
func (p *RdsVedbMysql) DeleteDatabase(req *DeleteDatabaseReq) (*DeleteDatabaseResp, error)
Delete Database
func (*RdsVedbMysql) DescribeDBAccounts ¶
func (p *RdsVedbMysql) DescribeDBAccounts(req *DescribeDBAccountsReq) (*DescribeDBAccountsResp, error)
Delete Database
func (*RdsVedbMysql) DescribeDBInstanceDetail ¶
func (p *RdsVedbMysql) DescribeDBInstanceDetail(req *DescribeDBInstanceDetailReq) (*DescribeDBInstanceDetailResp, error)
Describe Instance Detail
func (*RdsVedbMysql) DescribeDatabases ¶
func (p *RdsVedbMysql) DescribeDatabases(req *DescribeDatabasesReq) (*DescribeDatabasesResp, error)
Describe Databases
func (*RdsVedbMysql) SetRegion ¶
func (p *RdsVedbMysql) SetRegion(region string) error
 Click to show internal directories. 
   Click to hide internal directories.