Documentation
¶
Index ¶
- Constants
- type AvailableDBConfigArchitecture
- type AvailableDBConfigAttachDisk
- type AvailableDBConfigComputeRoles
- type AvailableDBConfigCpuRam
- type AvailableDBConfigEntry
- type AvailableDBConfigNetworkLink
- type AvailableDBConfigProduct
- type AvailableDBConfigStandards
- type Client
- func (client *Client) CreateDBInstance(request *CreateDBInstanceRequest) (*CreateDBInstanceResponse, error)
- func (client *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (*DeleteDBInstanceResponse, error)
- func (client *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (*DescribeDBInstancesResponse, error)
- func (client *Client) DescribeSpecInfo(request *DescribeSpecInfoRequest) (*DescribeSpecInfoResponse, error)
- func (client *Client) DescribeZones(request *DescribeZonesRequest) (*DescribeZonesResponse, error)
- type CreateDBEntry
- type CreateDBInstanceRequest
- type CreateDBInstanceResponse
- type DBInstances
- type DeleteDBInstanceRequest
- type DeleteDBInstanceResponse
- type DescribeDBInstancesRequest
- type DescribeDBInstancesResponse
- type DescribeSpecInfoRequest
- type DescribeSpecInfoResponse
- type DescribeZonesRequest
- type DescribeZonesResponse
- type ZonesData
Constants ¶
View Source
const ( ApiVersion = "2019-08-08" MangoService = "mongodb/v1" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailableDBConfigArchitecture ¶
type AvailableDBConfigArchitecture struct {
ArchitectureName *string `json:"ArchitectureName" name:"ArchitectureName"`
ComputeRoles []*AvailableDBConfigComputeRoles `json:"ComputeRoles" name:"ComputeRoles"`
EnginesType []*string `json:"EnginesType" name:"EnginesType"`
NetworkLinks []*AvailableDBConfigNetworkLink `json:"NetworkLinks" name:"NetworkLinks"`
SubProductName *string `json:"SubProductName" name:"SubProductName"`
}
type AvailableDBConfigAttachDisk ¶
type AvailableDBConfigAttachDisk 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 AvailableDBConfigComputeRoles ¶
type AvailableDBConfigComputeRoles struct {
ComputeName *string `json:"ComputeName" name:"ComputeName"`
Standards *AvailableDBConfigStandards `json:"Standards" name:"Standards"`
}
type AvailableDBConfigCpuRam ¶
type AvailableDBConfigEntry ¶
type AvailableDBConfigEntry struct {
ProductName *string `json:"ProductName" name:"ProductName"`
Products []*AvailableDBConfigProduct `json:"Products" name:"Products"`
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 []*AvailableDBConfigAttachDisk `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 (client *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (*DeleteDBInstanceResponse, error)
func (*Client) DescribeDBInstances ¶
func (client *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (*DescribeDBInstancesResponse, error)
func (*Client) DescribeSpecInfo ¶
func (client *Client) DescribeSpecInfo(request *DescribeSpecInfoRequest) (*DescribeSpecInfoResponse, error)
func (*Client) DescribeZones ¶
func (client *Client) DescribeZones(request *DescribeZonesRequest) (*DescribeZonesResponse, error)
type CreateDBEntry ¶
type CreateDBEntry struct {
InstanceUuid *string `json:"InstanceUuid" name:"InstanceUuid"`
}
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"`
DiskType *string `json:"DiskType" name:"DiskType"`
DiskValue *int `json:"DiskValue" name:"DiskValue"`
Password *string `json:"Password" name:"Password"`
Version *string `json:"Version" name:"Version"`
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 *CreateDBEntry `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 DBInstances ¶
type DBInstances struct {
CloneServices []*string `json:"CloneServices" name:"CloneServices"`
DisplayName *string `json:"DisplayName" name:"DisplayName"`
IP *string `json:"IP" name:"IP"`
InstanceName *string `json:"InstanceName" name:"InstanceName"`
InstanceUuid *string `json:"InstanceUuid" name:"InstanceUuid"`
LinkType *string `json:"LinkType" name:"LinkType"`
LinkTypeStr *string `json:"LinkTypeStr" name:"LinkTypeStr"`
MasterInfo interface{} `json:"MasterInfo" name:"MasterInfo"`
Port *int `json:"Port" name:"Port"`
Ram *int `json:"Ram" name:"Ram"`
RegionId *string `json:"RegionId" name:"RegionId"`
RelationService interface{} `json:"RelationService" name:"RelationService"`
Status *string `json:"Status" name:"Status"`
StatusStr *string `json:"StatusStr" name:"StatusStr"`
SubProductName *string `json:"SubProductName" name:"SubProductName"`
VdcId *string `json:"VdcId" name:"VdcId"`
VdcName *string `json:"VdcName" name:"VdcName"`
Version *string `json:"Version" name:"Version"`
Message *string `json:"Message" name:"Message"`
}
type DeleteDBInstanceRequest ¶
type DeleteDBInstanceRequest struct {
*cdshttp.BaseRequest
InstanceUuid *string `json:"InstanceUuid" name:"InstanceUuid"`
}
func NewDeleteDBInstanceRequest ¶
func NewDeleteDBInstanceRequest() *DeleteDBInstanceRequest
func (*DeleteDBInstanceRequest) FromJsonString ¶
func (response *DeleteDBInstanceRequest) FromJsonString(s string) error
func (*DeleteDBInstanceRequest) ToJsonString ¶
func (response *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 NewDeleteDBInstanceReponse ¶
func NewDeleteDBInstanceReponse() *DeleteDBInstanceResponse
func (*DeleteDBInstanceResponse) FromJsonString ¶
func (response *DeleteDBInstanceResponse) FromJsonString(s string) error
func (*DeleteDBInstanceResponse) ToJsonString ¶
func (response *DeleteDBInstanceResponse) ToJsonString() string
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 []*DBInstances `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 DescribeSpecInfoRequest ¶
type DescribeSpecInfoRequest struct {
*cdshttp.BaseRequest
RegionId *string `json:"RegionId" name:"RegionId"`
}
func NewDescribeSpecInfoRequest ¶
func NewDescribeSpecInfoRequest() *DescribeSpecInfoRequest
func (*DescribeSpecInfoRequest) FromJsonString ¶
func (request *DescribeSpecInfoRequest) FromJsonString(s string) error
func (*DescribeSpecInfoRequest) ToJsonString ¶
func (request *DescribeSpecInfoRequest) ToJsonString() string
type DescribeSpecInfoResponse ¶
type DescribeSpecInfoResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data *AvailableDBConfigEntry `json:"Data" name:"Data"`
TaskId *string `json:"TaskId" name:"TaskId"`
}
func NewDescribeSpecInfoResponse ¶
func NewDescribeSpecInfoResponse() *DescribeSpecInfoResponse
func (*DescribeSpecInfoResponse) FromJsonString ¶
func (response *DescribeSpecInfoResponse) FromJsonString(s string) error
func (*DescribeSpecInfoResponse) ToJsonString ¶
func (response *DescribeSpecInfoResponse) ToJsonString() string
type DescribeZonesRequest ¶
type DescribeZonesRequest struct {
*cdshttp.BaseRequest
}
func NewDescribeZonesRequest ¶
func NewDescribeZonesRequest() *DescribeZonesRequest
func (*DescribeZonesRequest) FromJsonString ¶
func (request *DescribeZonesRequest) FromJsonString(s string) error
func (*DescribeZonesRequest) ToJsonString ¶
func (request *DescribeZonesRequest) ToJsonString() string
type DescribeZonesResponse ¶
type DescribeZonesResponse struct {
*cdshttp.BaseResponse
Code *string `json:"Code" name:"Code"`
Message *string `json:"Message" name:"Message"`
Data []*ZonesData `json:"Data" name:"Data"`
}
func NewDescribeZonesResponse ¶
func NewDescribeZonesResponse() *DescribeZonesResponse
func (*DescribeZonesResponse) FromJsonString ¶
func (response *DescribeZonesResponse) FromJsonString(s string) error
func (*DescribeZonesResponse) ToJsonString ¶
func (response *DescribeZonesResponse) ToJsonString() string
type ZonesData ¶
type ZonesData 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.