v20180608

package
v3.0.99+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-06-08"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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 FunctionInfo struct {

	// 命名空间
	Namespace *string `json:"Namespace,omitempty" name:"Namespace"`

	// 所属地域。
	// 当前支持ap-shanghai
	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 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"`
}

Jump to

Keyboard shortcuts

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