Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) CommonServiceAPI(request *CommonServiceAPIRequest) (response *CommonServiceAPIResponse, err error)
- func (c *Client) DescribeDatabaseACL(request *DescribeDatabaseACLRequest) (response *DescribeDatabaseACLResponse, err error)
- func (c *Client) DescribeEnvs(request *DescribeEnvsRequest) (response *DescribeEnvsResponse, err error)
- func (c *Client) ModifyDatabaseACL(request *ModifyDatabaseACLRequest) (response *ModifyDatabaseACLResponse, err error)
- func (c *Client) ModifyEnv(request *ModifyEnvRequest) (response *ModifyEnvResponse, err error)
- type CommonServiceAPIRequest
- type CommonServiceAPIResponse
- type DatabasesInfo
- type DescribeDatabaseACLRequest
- type DescribeDatabaseACLResponse
- type DescribeEnvsRequest
- type DescribeEnvsResponse
- type EnvInfo
- type FunctionInfo
- type LogServiceInfo
- type ModifyDatabaseACLRequest
- type ModifyDatabaseACLResponse
- type ModifyEnvRequest
- type ModifyEnvResponse
- type StaticStorageInfo
- type StorageInfo
Constants ¶
View Source
const APIVersion = "2018-06-08"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CommonServiceAPI ¶
func (c *Client) CommonServiceAPI(request *CommonServiceAPIRequest) (response *CommonServiceAPIResponse, err error)
TCB云API统一入口
func (*Client) DescribeDatabaseACL ¶
func (c *Client) DescribeDatabaseACL(request *DescribeDatabaseACLRequest) (response *DescribeDatabaseACLResponse, err error)
获取数据库权限
func (*Client) DescribeEnvs ¶
func (c *Client) DescribeEnvs(request *DescribeEnvsRequest) (response *DescribeEnvsResponse, err error)
获取环境列表,含环境下的各个资源信息。尤其是各资源的唯一标识,是请求各资源的关键参数
func (*Client) ModifyDatabaseACL ¶
func (c *Client) ModifyDatabaseACL(request *ModifyDatabaseACLRequest) (response *ModifyDatabaseACLResponse, err error)
修改数据库权限
func (*Client) ModifyEnv ¶
func (c *Client) ModifyEnv(request *ModifyEnvRequest) (response *ModifyEnvResponse, err error)
更新环境信息
type CommonServiceAPIRequest ¶
type CommonServiceAPIRequest struct { *tchttp.BaseRequest // Service名,需要转发访问的接口名 Service *string `json:"Service,omitempty" name:"Service"` // 需要转发的云API参数,要转成JSON格式 JSONData *string `json:"JSONData,omitempty" name:"JSONData"` }
func NewCommonServiceAPIRequest ¶
func NewCommonServiceAPIRequest() (request *CommonServiceAPIRequest)
func (*CommonServiceAPIRequest) FromJsonString ¶
func (r *CommonServiceAPIRequest) FromJsonString(s string) error
func (*CommonServiceAPIRequest) ToJsonString ¶
func (r *CommonServiceAPIRequest) ToJsonString() string
type CommonServiceAPIResponse ¶
type CommonServiceAPIResponse struct { *tchttp.BaseResponse Response *struct { // json格式response JSONResp *string `json:"JSONResp,omitempty" name:"JSONResp"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCommonServiceAPIResponse ¶
func NewCommonServiceAPIResponse() (response *CommonServiceAPIResponse)
func (*CommonServiceAPIResponse) FromJsonString ¶
func (r *CommonServiceAPIResponse) FromJsonString(s string) error
func (*CommonServiceAPIResponse) ToJsonString ¶
func (r *CommonServiceAPIResponse) ToJsonString() string
type DatabasesInfo ¶
type DatabasesInfo struct { // 数据库唯一标识 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 状态。包含以下取值: // <li>INITIALIZING:资源初始化中</li> // <li>RUNNING:运行中,可正常使用的状态</li> // <li>UNUSABLE:禁用,不可用</li> // <li>OVERDUE:资源过期</li> Status *string `json:"Status,omitempty" name:"Status"` // 所属地域。 // 当前支持ap-shanghai Region *string `json:"Region,omitempty" name:"Region"` }
type DescribeDatabaseACLRequest ¶
type DescribeDatabaseACLRequest struct { *tchttp.BaseRequest // 环境ID EnvId *string `json:"EnvId,omitempty" name:"EnvId"` // 集合名称 CollectionName *string `json:"CollectionName,omitempty" name:"CollectionName"` }
func NewDescribeDatabaseACLRequest ¶
func NewDescribeDatabaseACLRequest() (request *DescribeDatabaseACLRequest)
func (*DescribeDatabaseACLRequest) FromJsonString ¶
func (r *DescribeDatabaseACLRequest) FromJsonString(s string) error
func (*DescribeDatabaseACLRequest) ToJsonString ¶
func (r *DescribeDatabaseACLRequest) ToJsonString() string
type DescribeDatabaseACLResponse ¶
type DescribeDatabaseACLResponse struct { *tchttp.BaseResponse Response *struct { // 权限标签。包含以下取值: // <li> READONLY:所有用户可读,仅创建者和管理员可写</li> // <li> PRIVATE:仅创建者及管理员可读写</li> // <li> ADMINWRITE:所有用户可读,仅管理员可写</li> // <li> ADMINONLY:仅管理员可读写</li> AclTag *string `json:"AclTag,omitempty" name:"AclTag"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDatabaseACLResponse ¶
func NewDescribeDatabaseACLResponse() (response *DescribeDatabaseACLResponse)
func (*DescribeDatabaseACLResponse) FromJsonString ¶
func (r *DescribeDatabaseACLResponse) FromJsonString(s string) error
func (*DescribeDatabaseACLResponse) ToJsonString ¶
func (r *DescribeDatabaseACLResponse) ToJsonString() string
type DescribeEnvsRequest ¶
type DescribeEnvsRequest struct { *tchttp.BaseRequest // 环境ID,如果传了这个参数则只返回该环境的相关信息 EnvId *string `json:"EnvId,omitempty" name:"EnvId"` }
func NewDescribeEnvsRequest ¶
func NewDescribeEnvsRequest() (request *DescribeEnvsRequest)
func (*DescribeEnvsRequest) FromJsonString ¶
func (r *DescribeEnvsRequest) FromJsonString(s string) error
func (*DescribeEnvsRequest) ToJsonString ¶
func (r *DescribeEnvsRequest) ToJsonString() string
type DescribeEnvsResponse ¶
type DescribeEnvsResponse struct { *tchttp.BaseResponse Response *struct { // 环境信息列表 EnvList []*EnvInfo `json:"EnvList,omitempty" name:"EnvList" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeEnvsResponse ¶
func NewDescribeEnvsResponse() (response *DescribeEnvsResponse)
func (*DescribeEnvsResponse) FromJsonString ¶
func (r *DescribeEnvsResponse) FromJsonString(s string) error
func (*DescribeEnvsResponse) ToJsonString ¶
func (r *DescribeEnvsResponse) ToJsonString() string
type EnvInfo ¶
type EnvInfo struct { // 账户下该环境唯一标识 EnvId *string `json:"EnvId,omitempty" name:"EnvId"` // 环境来源。包含以下取值: // <li>miniapp:微信小程序</li> // <li>qcloud :腾讯云</li> Source *string `json:"Source,omitempty" name:"Source"` // 环境别名,要以a-z开头,不能包含 a-zA-z0-9- 以外的字符 Alias *string `json:"Alias,omitempty" name:"Alias"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 最后修改时间 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 环境状态。包含以下取值: // <li>NORMAL:正常可用</li> // <li>UNAVAILABLE:服务不可用,可能是尚未初始化或者初始化过程中</li> Status *string `json:"Status,omitempty" name:"Status"` // 数据库列表 Databases []*DatabasesInfo `json:"Databases,omitempty" name:"Databases" list` // 存储列表 Storages []*StorageInfo `json:"Storages,omitempty" name:"Storages" list` // 函数列表 Functions []*FunctionInfo `json:"Functions,omitempty" name:"Functions" list` // tcb产品套餐ID,参考DescribePackages接口的返回值。 // 注意:此字段可能返回 null,表示取不到有效值。 PackageId *string `json:"PackageId,omitempty" name:"PackageId"` // 套餐中文名称,参考DescribePackages接口的返回值。 // 注意:此字段可能返回 null,表示取不到有效值。 PackageName *string `json:"PackageName,omitempty" name:"PackageName"` // 云日志服务列表 // 注意:此字段可能返回 null,表示取不到有效值。 LogServices []*LogServiceInfo `json:"LogServices,omitempty" name:"LogServices" list` // 静态资源信息 // 注意:此字段可能返回 null,表示取不到有效值。 StaticStorages []*StaticStorageInfo `json:"StaticStorages,omitempty" name:"StaticStorages" list` // 是否到期自动降为免费版 // 注意:此字段可能返回 null,表示取不到有效值。 IsAutoDegrade *bool `json:"IsAutoDegrade,omitempty" name:"IsAutoDegrade"` }
type FunctionInfo ¶
type LogServiceInfo ¶
type LogServiceInfo struct { // log名 LogsetName *string `json:"LogsetName,omitempty" name:"LogsetName"` // log-id LogsetId *string `json:"LogsetId,omitempty" name:"LogsetId"` // topic名 TopicName *string `json:"TopicName,omitempty" name:"TopicName"` // topic-id TopicId *string `json:"TopicId,omitempty" name:"TopicId"` // cls日志所属地域 Region *string `json:"Region,omitempty" name:"Region"` }
type ModifyDatabaseACLRequest ¶
type ModifyDatabaseACLRequest struct { *tchttp.BaseRequest // 环境ID EnvId *string `json:"EnvId,omitempty" name:"EnvId"` // 集合名称 CollectionName *string `json:"CollectionName,omitempty" name:"CollectionName"` // 权限标签。包含以下取值: // <li> READONLY:所有用户可读,仅创建者和管理员可写</li> // <li> PRIVATE:仅创建者及管理员可读写</li> // <li> ADMINWRITE:所有用户可读,仅管理员可写</li> // <li> ADMINONLY:仅管理员可读写</li> AclTag *string `json:"AclTag,omitempty" name:"AclTag"` }
func NewModifyDatabaseACLRequest ¶
func NewModifyDatabaseACLRequest() (request *ModifyDatabaseACLRequest)
func (*ModifyDatabaseACLRequest) FromJsonString ¶
func (r *ModifyDatabaseACLRequest) FromJsonString(s string) error
func (*ModifyDatabaseACLRequest) ToJsonString ¶
func (r *ModifyDatabaseACLRequest) ToJsonString() string
type ModifyDatabaseACLResponse ¶
type ModifyDatabaseACLResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDatabaseACLResponse ¶
func NewModifyDatabaseACLResponse() (response *ModifyDatabaseACLResponse)
func (*ModifyDatabaseACLResponse) FromJsonString ¶
func (r *ModifyDatabaseACLResponse) FromJsonString(s string) error
func (*ModifyDatabaseACLResponse) ToJsonString ¶
func (r *ModifyDatabaseACLResponse) ToJsonString() string
type ModifyEnvRequest ¶
type ModifyEnvRequest struct { *tchttp.BaseRequest // 环境ID EnvId *string `json:"EnvId,omitempty" name:"EnvId"` // 环境备注名,要以a-z开头,不能包含 a-zA-z0-9- 以外的字符 Alias *string `json:"Alias,omitempty" name:"Alias"` }
func NewModifyEnvRequest ¶
func NewModifyEnvRequest() (request *ModifyEnvRequest)
func (*ModifyEnvRequest) FromJsonString ¶
func (r *ModifyEnvRequest) FromJsonString(s string) error
func (*ModifyEnvRequest) ToJsonString ¶
func (r *ModifyEnvRequest) ToJsonString() string
type ModifyEnvResponse ¶
type ModifyEnvResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyEnvResponse ¶
func NewModifyEnvResponse() (response *ModifyEnvResponse)
func (*ModifyEnvResponse) FromJsonString ¶
func (r *ModifyEnvResponse) FromJsonString(s string) error
func (*ModifyEnvResponse) ToJsonString ¶
func (r *ModifyEnvResponse) ToJsonString() string
type StaticStorageInfo ¶
type StaticStorageInfo struct { // 静态CDN域名 // 注意:此字段可能返回 null,表示取不到有效值。 StaticDomain *string `json:"StaticDomain,omitempty" name:"StaticDomain"` // 静态CDN默认文件夹,当前为根目录 // 注意:此字段可能返回 null,表示取不到有效值。 DefaultDirName *string `json:"DefaultDirName,omitempty" name:"DefaultDirName"` // 资源状态(process/online/offline/init) // 注意:此字段可能返回 null,表示取不到有效值。 Status *string `json:"Status,omitempty" name:"Status"` // cos所属区域 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitempty" name:"Region"` // bucket信息 // 注意:此字段可能返回 null,表示取不到有效值。 Bucket *string `json:"Bucket,omitempty" name:"Bucket"` }
type StorageInfo ¶
type StorageInfo struct { // 资源所属地域。 // 当前支持ap-shanghai Region *string `json:"Region,omitempty" name:"Region"` // 桶名,存储资源的唯一标识 Bucket *string `json:"Bucket,omitempty" name:"Bucket"` // cdn 域名 CdnDomain *string `json:"CdnDomain,omitempty" name:"CdnDomain"` // 资源所属用户的腾讯云appId AppId *string `json:"AppId,omitempty" name:"AppId"` }
Click to show internal directories.
Click to hide internal directories.