mongodb

package
v0.3.16 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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 AvailableDBConfigCpuRam struct {
	CPU         *int    `json:"CPU" name:"CPU"`
	Name        *string `json:"Name" name:"Name"`
	PaasGoodsId *int    `json:"PaasGoodsId" name:"PaasGoodsId"`
	RAM         *int    `json:"RAM" name:"RAM"`
}

type AvailableDBConfigEntry

type AvailableDBConfigEntry struct {
	ProductName *string                     `json:"ProductName" name:"ProductName"`
	Products    []*AvailableDBConfigProduct `json:"Products" name:"Products"`
	RegionId    *string                     `json:"RegionId" name:"RegionId"`
}
type AvailableDBConfigNetworkLink struct {
	DescDetail    *string `json:"DescDetail" name:"DescDetail"`
	LinkType      *string `json:"LinkType" name:"LinkType"`
	Name          *string `json:"Name" name:"Name"`
	SplitRwSwitch *int    `json:"SplitRwSwitch" name:"SplitRwSwitch"`
}

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

type Client struct {
	common.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"`
}

Jump to

Keyboard shortcuts

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