Documentation
¶
Index ¶
- Constants
- type Client
- 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 DatabasesInfo
- type DescribeDatabaseACLRequest
- type DescribeDatabaseACLResponse
- type DescribeEnvsRequest
- type DescribeEnvsResponse
- type EnvInfo
- type FunctionInfo
- type ModifyDatabaseACLRequest
- type ModifyDatabaseACLResponse
- type ModifyEnvRequest
- type ModifyEnvResponse
- 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) 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 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>HALTED:停服,用量超限或后台封禁</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"`
}
type FunctionInfo ¶
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 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.