Documentation
¶
Index ¶
- Constants
- type AvailableDBConfigArchitecture
- type AvailableDBConfigAttchDisk
- type AvailableDBConfigComputeRole
- type AvailableDBConfigCpuRam
- type AvailableDBConfigEntry
- type AvailableDBConfigNetworkLink
- type AvailableDBConfigProduct
- type AvailableDBConfigStandards
- type Client
- func (client *Client) CreateDBInstance(request *CreateDBInstanceRequest) (*CreateDBInstanceResponse, error)
- func (clinet *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (*DeleteDBInstanceResponse, error)
- func (client *Client) DescribeAvailableDBConfig(request *DescribeAvailableDBConfigRequest) (*DescribeAvailableDBConfigResponse, error)
- func (client *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (*DescribeDBInstancesResponse, error)
- func (client *Client) DescribeRegins(request *DescribeRegionsRequest) (*DescribeRegionsResponse, error)
- type CreateDBInstanceData
- type CreateDBInstanceRequest
- type CreateDBInstanceResponse
- type DeleteDBInstanceRequest
- type DeleteDBInstanceResponse
- type DescribeAvailableDBConfigRequest
- type DescribeAvailableDBConfigResponse
- type DescribeDBInstanceEntry
- type DescribeDBInstancesRequest
- type DescribeDBInstancesResponse
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type RegionData
Constants ¶
View Source
const ( ApiVersion = "2019-08-08" RedisService = "redis" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailableDBConfigArchitecture ¶
type AvailableDBConfigArchitecture struct {
ArchitectureName *string `json:"ArchitectureName" name:"ArchitectureName"`
ArchitectureType *int `json:"ArchitectureType" name:"ArchitectureType"`
ComputeRoles []*AvailableDBConfigComputeRole `json:"ComputeRoles" name:"ComputeRoles"`
EnginesType []interface{} `json:"EnginesType" name:"EnginesType"`
NetworkLinks []*AvailableDBConfigNetworkLink `json:"NetworkLinks" name:"NetworkLinks"`
SubProductName *string `json:"SubProductName" name:"SubProductName"`
}
type AvailableDBConfigAttchDisk ¶
type AvailableDBConfigAttchDisk struct {
BasicIops *string `json:"BasicIops" name:"BasicIops"`
DiskMax *int `json:"DiskMax" name:"DiskMax"`
DiskMaxExpand *int `json:"DiskMaxExpand" name:"DiskMaxExpand"`
DiskMin *int `json:"DiskMin" name:"DiskMin"`
DiskName *string `json:"DiskName" name:"DiskName"`
DiskStep *int `json:"DiskStep" name:"DiskStep"`
DiskUnit *string `json:"DiskUnit" name:"DiskUnit"`
DiskValue *string `json:"DiskValue" name:"DiskValue"`
}
type AvailableDBConfigComputeRole ¶
type AvailableDBConfigComputeRole struct {
ComputeName *string `json:"ComputeName" name:"ComputeName"`
ComputeType *int `json:"ComputeType" name:"ComputeType"`
Standards *AvailableDBConfigStandards `json:"Standards" name:"Standards"`
}
type AvailableDBConfigCpuRam ¶
type AvailableDBConfigEntry ¶
type AvailableDBConfigEntry struct {
ProductName *string `json:"ProductName" name:"ProductName"`
Products *[]AvailableDBConfigProduct
RegionId *string `json:"RegionId" name:"RegionId"`
}
type AvailableDBConfigProduct ¶
type AvailableDBConfigProduct struct {
Architectures []*AvailableDBConfigArchitecture `json:"Architectures" name:"Architectures"`
Version *string `json:"Version" name:"Version"`
}
type AvailableDBConfigStandards ¶
type AvailableDBConfigStandards struct {
AttachDisk []*AvailableDBConfigAttchDisk `json:"AttachDisk" name:"AttachDisk"`
CpuRam []*AvailableDBConfigCpuRam `json:"CpuRam" name:"CpuRam"`
}
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func (*Client) CreateDBInstance ¶
func (client *Client) CreateDBInstance(request *CreateDBInstanceRequest) (*CreateDBInstanceResponse, error)
func (*Client) DeleteDBInstance ¶
func (clinet *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (*DeleteDBInstanceResponse, error)
func (*Client) DescribeAvailableDBConfig ¶
func (client *Client) DescribeAvailableDBConfig(request *DescribeAvailableDBConfigRequest) (*DescribeAvailableDBConfigResponse, error)
func (*Client) DescribeDBInstances ¶
func (client *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (*DescribeDBInstancesResponse, error)
func (*Client) DescribeRegins ¶
func (client *Client) DescribeRegins(request *DescribeRegionsRequest) (*DescribeRegionsResponse, error)
type CreateDBInstanceData ¶
type CreateDBInstanceData struct {
InstancesUuid []string `json:"InstancesUuid" name:"InstancesUuid"`
}
type CreateDBInstanceRequest ¶
type CreateDBInstanceRequest struct {
*cdshttp.BaseRequest
RegionId *string `json:"RegionId" name:"RegionId"`
VdcId *string `json:"VdcId" name:"VdcId"`
BasePipeId *string `json:"BasePipeId" name:"BasePipeId"`
InstanceName *string `json:"InstanceName" name:"InstanceName"`
PaasGoodsId *int `json:"PaasGoodsId" name:"PaasGoodsId"`
Password *string `json:"Password" name:"Password"`
Amount *int `json:"Amount" name:"Amount"`
SubjectId *int `json:"SubjectId,omitempty" name:"SubjectId"`
}
func NewCreateDBInstanceRequest ¶
func NewCreateDBInstanceRequest() *CreateDBInstanceRequest
func (*CreateDBInstanceRequest) FromJsonString ¶
func (request *CreateDBInstanceRequest) FromJsonString(s string) error
func (*CreateDBInstanceRequest) ToJsonString ¶
func (request *CreateDBInstanceRequest) ToJsonString() string
type CreateDBInstanceResponse ¶
type CreateDBInstanceResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data *CreateDBInstanceData `json:"Data" name:"Data"`
TaskId *string `json:"TaskId" name:"TaskId"`
}
func NewCreateDBInstanceResponse ¶
func NewCreateDBInstanceResponse() *CreateDBInstanceResponse
func (*CreateDBInstanceResponse) FromJsonString ¶
func (response *CreateDBInstanceResponse) FromJsonString(s string) error
func (*CreateDBInstanceResponse) ToJsonString ¶
func (response *CreateDBInstanceResponse) ToJsonString() string
type DeleteDBInstanceRequest ¶
type DeleteDBInstanceRequest struct {
*cdshttp.BaseRequest
InstanceUuid *string `json:"InstanceUuid" name:"InstanceUuid"`
}
func NewDeleteDBInstanceRequest ¶
func NewDeleteDBInstanceRequest() *DeleteDBInstanceRequest
func (*DeleteDBInstanceRequest) FromJsonString ¶
func (request *DeleteDBInstanceRequest) FromJsonString(s string) error
func (*DeleteDBInstanceRequest) ToJsonString ¶
func (request *DeleteDBInstanceRequest) ToJsonString() string
type DeleteDBInstanceResponse ¶
type DeleteDBInstanceResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data interface{} `json:"Data" name:"Data"`
TaskId *string `json:"TaskId" name:"TaskId"`
}
func NewDeleteDBInstanceResponse ¶
func NewDeleteDBInstanceResponse() *DeleteDBInstanceResponse
func (*DeleteDBInstanceResponse) FromJsonString ¶
func (response *DeleteDBInstanceResponse) FromJsonString(s string) error
func (*DeleteDBInstanceResponse) ToJsonString ¶
func (response *DeleteDBInstanceResponse) ToJsonString() string
type DescribeAvailableDBConfigRequest ¶
type DescribeAvailableDBConfigRequest struct {
*cdshttp.BaseRequest
RegionId *string `json:"RegionId" name:"RegionId"`
}
func NewDescribeAvailableDBConfigRequest ¶
func NewDescribeAvailableDBConfigRequest() *DescribeAvailableDBConfigRequest
func (*DescribeAvailableDBConfigRequest) FromJsonString ¶
func (request *DescribeAvailableDBConfigRequest) FromJsonString(s string) error
func (*DescribeAvailableDBConfigRequest) ToJsonString ¶
func (request *DescribeAvailableDBConfigRequest) ToJsonString() string
type DescribeAvailableDBConfigResponse ¶
type DescribeAvailableDBConfigResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data *AvailableDBConfigEntry `json:"Data" name:"Data"`
}
func NewDescribeAvailableDBConfigResponse ¶
func NewDescribeAvailableDBConfigResponse() *DescribeAvailableDBConfigResponse
func (*DescribeAvailableDBConfigResponse) FromJsonString ¶
func (response *DescribeAvailableDBConfigResponse) FromJsonString(s string) error
func (*DescribeAvailableDBConfigResponse) ToJsonString ¶
func (response *DescribeAvailableDBConfigResponse) ToJsonString() string
type DescribeDBInstanceEntry ¶
type DescribeDBInstanceEntry struct {
RelationService interface{} `json:"RelationService" name:"RelationService"`
CloneServices *interface{} `json:"CloneServices" name:"CloneServices"`
AppName *string `json:"AppName" name:"AppName"`
Cpu *int `json:"Cpu" name:"Cpu"`
IP *string `json:"IP" name:"IP"`
Port *int `json:"Port" name:"Port"`
Ram *int `json:"Ram" name:"Ram"`
RegionId *string `json:"RegionId" name:"RegionId"`
VdcId *string `json:"VdcId" name:"VdcId"`
MasterInfo *string `json:"MasterInfo" name:"MasterInfo"`
LinkType *string `json:"LinkType" name:"LinkType"`
LinkTypeStr *string `json:"LinkTypeStr" name:"LinkTypeStr"`
SubProductName *string `json:"SubProductName" name:"SubProductName"`
Version *string `json:"Version" name:"Version"`
Status *string `json:"Status" name:"Status"`
StatusStr *string `json:"StatusStr" name:"StatusStr"`
InstanceName *string `json:"InstanceName" name:"InstanceName"`
InstanceUuid *string `json:"InstanceUuid" name:"InstanceUuid"`
CreatedTime *string `json:"CreatedTime" name:"CreatedTime"`
VdcName *string `json:"VdcName" name:"VdcName"`
DisplayName *string `json:"DisplayName" name:"DisplayName"`
ResourceId *string `json:"ResourceId" name:"ResourceId"`
RoGroups []interface{} `json:"RoGroups" name:"RoGroups"`
}
type DescribeDBInstancesRequest ¶
type DescribeDBInstancesRequest struct {
*cdshttp.BaseRequest
InstanceUuid *string `json:"InstanceUuid,omitempty" name:"InstanceUuid"`
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
IP *string `json:"IP,omitempty" name:"IP"`
}
func NewDescribeDBInstancesRequest ¶
func NewDescribeDBInstancesRequest() *DescribeDBInstancesRequest
func (*DescribeDBInstancesRequest) FromJsonString ¶
func (request *DescribeDBInstancesRequest) FromJsonString(s string) error
func (*DescribeDBInstancesRequest) ToJsonString ¶
func (request *DescribeDBInstancesRequest) ToJsonString() string
type DescribeDBInstancesResponse ¶
type DescribeDBInstancesResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data []*DescribeDBInstanceEntry `json:"Data" name:"Data"`
TaskId *string `json:"TaskId" name:"TaskId"`
}
func NewDescribeDBInstancesResponse ¶
func NewDescribeDBInstancesResponse() *DescribeDBInstancesResponse
func (*DescribeDBInstancesResponse) FromJsonString ¶
func (response *DescribeDBInstancesResponse) FromJsonString(s string) error
func (*DescribeDBInstancesResponse) ToJsonString ¶
func (response *DescribeDBInstancesResponse) ToJsonString() string
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct {
*cdshttp.BaseRequest
}
func NewDescribeRegionsRequest ¶
func NewDescribeRegionsRequest() *DescribeRegionsRequest
func (*DescribeRegionsRequest) FromJsonString ¶
func (request *DescribeRegionsRequest) FromJsonString(s string) error
func (*DescribeRegionsRequest) ToJsonString ¶
func (request *DescribeRegionsRequest) ToJsonString() string
type DescribeRegionsResponse ¶
type DescribeRegionsResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data []*RegionData `json:"Data" name:"Data"`
}
func NewDescribeRegionsResponse ¶
func NewDescribeRegionsResponse() *DescribeRegionsResponse
func (*DescribeRegionsResponse) FromJsonString ¶
func (response *DescribeRegionsResponse) FromJsonString(s string) error
func (*DescribeRegionsResponse) ToJsonString ¶
func (response *DescribeRegionsResponse) ToJsonString() string
type RegionData ¶
type RegionData struct {
CityId *string `json:"CityId" name:"CityId"`
CityName *string `json:"CityName" name:"CityName"`
IsSaling *int `json:"IsSaling" name:"IsSaling"`
RegionId *string `json:"RegionId" name:"RegionId"`
RegionName *string `json:"RegionName" name:"RegionName"`
SiteName *string `json:"SiteName" name:"SiteName"`
}
Click to show internal directories.
Click to hide internal directories.