model

package
v0.1.109 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessClientInfo added in v0.1.62

type AccessClientInfo struct {

	// 客户端ID
	Id *string `json:"id,omitempty"`

	// 客户端名称
	Name *string `json:"name,omitempty"`

	// 接入模式,SYSTEM,CUSTOM,AUTO
	AccessMode *AccessClientInfoAccessMode `json:"access_mode,omitempty"`

	// 客户端状态,CREATING,RUNNING,DELETING,DELETED,CREATE_FAIL,DELETE_FAIL
	Status *AccessClientInfoStatus `json:"status,omitempty"`

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID
	SubnetId *string `json:"subnet_id,omitempty"`

	// 接入连接列表
	AccessConnections *[]AccessConnectionInfo `json:"access_connections,omitempty"`

	// 实例创建时间戳
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`
}

AccessClientInfo 接入客户端信息

func (AccessClientInfo) String added in v0.1.62

func (o AccessClientInfo) String() string

type AccessClientInfoAccessMode added in v0.1.62

type AccessClientInfoAccessMode struct {
	// contains filtered or unexported fields
}

func (AccessClientInfoAccessMode) MarshalJSON added in v0.1.62

func (c AccessClientInfoAccessMode) MarshalJSON() ([]byte, error)

func (*AccessClientInfoAccessMode) UnmarshalJSON added in v0.1.62

func (c *AccessClientInfoAccessMode) UnmarshalJSON(b []byte) error

func (AccessClientInfoAccessMode) Value added in v0.1.62

type AccessClientInfoAccessModeEnum added in v0.1.62

type AccessClientInfoAccessModeEnum struct {
	SYSTEM AccessClientInfoAccessMode
	CUSTOM AccessClientInfoAccessMode
	AUTO   AccessClientInfoAccessMode
}

func GetAccessClientInfoAccessModeEnum added in v0.1.62

func GetAccessClientInfoAccessModeEnum() AccessClientInfoAccessModeEnum

type AccessClientInfoStatus added in v0.1.62

type AccessClientInfoStatus struct {
	// contains filtered or unexported fields
}

func (AccessClientInfoStatus) MarshalJSON added in v0.1.62

func (c AccessClientInfoStatus) MarshalJSON() ([]byte, error)

func (*AccessClientInfoStatus) UnmarshalJSON added in v0.1.62

func (c *AccessClientInfoStatus) UnmarshalJSON(b []byte) error

func (AccessClientInfoStatus) Value added in v0.1.62

func (c AccessClientInfoStatus) Value() string

type AccessClientInfoStatusEnum added in v0.1.62

type AccessClientInfoStatusEnum struct {
	CREATING    AccessClientInfoStatus
	RUNNING     AccessClientInfoStatus
	DELETING    AccessClientInfoStatus
	DELETED     AccessClientInfoStatus
	CREATE_FAIL AccessClientInfoStatus
	DELETE_FAIL AccessClientInfoStatus
}

func GetAccessClientInfoStatusEnum added in v0.1.62

func GetAccessClientInfoStatusEnum() AccessClientInfoStatusEnum

type AccessClientRequestBody added in v0.1.62

type AccessClientRequestBody struct {

	// 客户端名称
	Name string `json:"name"`

	// 接入模式, SYSTEM:系统默认模式,由系统自动创建vpcep连接,也是推荐方式。该模式下vpc_id、subnet_id必填。 CUSTOM:定制模式,由外部服务自行创建vpcep连接,适用于跨租户场景等。该模式下access_connection必填。
	AccessMode *AccessClientRequestBodyAccessMode `json:"access_mode,omitempty"`

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID
	SubnetId *string `json:"subnet_id,omitempty"`

	// 接入连接列表
	AccessConnections *[]AccessConnectionRequestBody `json:"access_connections,omitempty"`
}

AccessClientRequestBody 创建接入客户端的请求信息

func (AccessClientRequestBody) String added in v0.1.62

func (o AccessClientRequestBody) String() string

type AccessClientRequestBodyAccessMode added in v0.1.62

type AccessClientRequestBodyAccessMode struct {
	// contains filtered or unexported fields
}

func (AccessClientRequestBodyAccessMode) MarshalJSON added in v0.1.62

func (c AccessClientRequestBodyAccessMode) MarshalJSON() ([]byte, error)

func (*AccessClientRequestBodyAccessMode) UnmarshalJSON added in v0.1.62

func (c *AccessClientRequestBodyAccessMode) UnmarshalJSON(b []byte) error

func (AccessClientRequestBodyAccessMode) Value added in v0.1.62

type AccessClientRequestBodyAccessModeEnum added in v0.1.62

type AccessClientRequestBodyAccessModeEnum struct {
	SYSTEM AccessClientRequestBodyAccessMode
	CUSTOM AccessClientRequestBodyAccessMode
}

func GetAccessClientRequestBodyAccessModeEnum added in v0.1.62

func GetAccessClientRequestBodyAccessModeEnum() AccessClientRequestBodyAccessModeEnum

type AccessConnectionInfo added in v0.1.62

type AccessConnectionInfo struct {

	// 虚拟私有云终端节点ID。在 接入管理-创建客户端-前往VPC创建-VPC终端节点 创建和查看。
	VpcepId *string `json:"vpcep_id,omitempty"`

	// 接入IP
	Ip *string `json:"ip,omitempty"`

	// 拥有者
	Owner *string `json:"owner,omitempty"`

	// 接入域名,通过IP接入访问Lakeformation API时,需在请求头中添加HOST参数并传入该域名。
	Domain *string `json:"domain,omitempty"`
}

AccessConnectionInfo 接入连接信息

func (AccessConnectionInfo) String added in v0.1.62

func (o AccessConnectionInfo) String() string

type AccessConnectionRequestBody added in v0.1.62

type AccessConnectionRequestBody struct {

	// 虚拟私有云终端节点ID。在 接入管理-创建客户端-前往VPC创建-VPC终端节点 创建和查看。
	VpcepId *string `json:"vpcep_id,omitempty"`

	// 终端节点服务名称。最大长度为64个字符。
	VpcepServiceName *string `json:"vpcep_service_name,omitempty"`

	// 接入域名,通过IP接入访问Lakeformation API时,需在请求头中添加HOST参数并传入该域名。
	Domain *string `json:"domain,omitempty"`
}

AccessConnectionRequestBody 创建接入连接的请求信息

func (AccessConnectionRequestBody) String added in v0.1.62

type AccessInfo

type AccessInfo struct {

	// 服务名称
	VpcepServiceName *string `json:"vpcep_service_name,omitempty"`

	// 分组独立域名
	Domain *string `json:"domain,omitempty"`
}

AccessInfo 接入信息

func (AccessInfo) String

func (o AccessInfo) String() string

type AccessPolicyInput

type AccessPolicyInput struct {

	// 主体信息
	PrincipalList []Principal `json:"principal_list"`

	Resource *ResourceInfo `json:"resource"`

	// 拒绝/允许
	Effect bool `json:"effect"`

	// 权限列表
	Permissions []AccessPolicyInputPermissions `json:"permissions"`

	// 可传递的权限列表
	GrantAblePermissions *[]AccessPolicyInputGrantAblePermissions `json:"grant_able_permissions,omitempty"`

	// 条件
	Conditions *string `json:"conditions,omitempty"`

	// 行过滤
	DataFilter *string `json:"data_filter,omitempty"`

	// 列掩码
	DataMask *string `json:"data_mask,omitempty"`
}

AccessPolicyInput access policy input body

func (AccessPolicyInput) String

func (o AccessPolicyInput) String() string

type AccessPolicyInputGrantAblePermissions

type AccessPolicyInputGrantAblePermissions struct {
	// contains filtered or unexported fields
}

func (AccessPolicyInputGrantAblePermissions) MarshalJSON

func (c AccessPolicyInputGrantAblePermissions) MarshalJSON() ([]byte, error)

func (*AccessPolicyInputGrantAblePermissions) UnmarshalJSON

func (c *AccessPolicyInputGrantAblePermissions) UnmarshalJSON(b []byte) error

func (AccessPolicyInputGrantAblePermissions) Value

type AccessPolicyInputPermissions

type AccessPolicyInputPermissions struct {
	// contains filtered or unexported fields
}

func (AccessPolicyInputPermissions) MarshalJSON

func (c AccessPolicyInputPermissions) MarshalJSON() ([]byte, error)

func (*AccessPolicyInputPermissions) UnmarshalJSON

func (c *AccessPolicyInputPermissions) UnmarshalJSON(b []byte) error

func (AccessPolicyInputPermissions) Value

type AccessRequest added in v0.1.62

type AccessRequest struct {
	Resource *ResourceInput `json:"resource"`

	// 授权主体信息
	Principal []Principal `json:"principal"`

	// 权限信息,ALL,CREATE,ALTER,DROP,DESCRIBE,EXEC,CREATE_DATABASE,LIST_DATABASE,CREATE_TABLE,LIST_TABLE,CREATE_FUNC,LIST_FUNC,REGISTER_MODEL,LIST_MODEL,INSERT,UPDATE,DELETE,SELECT,READ,WRITE,OPERATE,USE
	Action AccessRequestAction `json:"action"`
}

AccessRequest CheckPoliciesInput body

func (AccessRequest) String added in v0.1.62

func (o AccessRequest) String() string

type AccessRequestAction added in v0.1.62

type AccessRequestAction struct {
	// contains filtered or unexported fields
}

func (AccessRequestAction) MarshalJSON added in v0.1.62

func (c AccessRequestAction) MarshalJSON() ([]byte, error)

func (*AccessRequestAction) UnmarshalJSON added in v0.1.62

func (c *AccessRequestAction) UnmarshalJSON(b []byte) error

func (AccessRequestAction) Value added in v0.1.62

func (c AccessRequestAction) Value() string

type AccessRequestActionEnum added in v0.1.62

func GetAccessRequestActionEnum added in v0.1.62

func GetAccessRequestActionEnum() AccessRequestActionEnum

type AccessRequestInfo

type AccessRequestInfo struct {

	// 服务创建的id
	VpcepId string `json:"vpcep_id"`

	// 分组独立域名
	Domain string `json:"domain"`
}

AccessRequestInfo 申请接入服务的请求信息

func (AccessRequestInfo) String

func (o AccessRequestInfo) String() string

type AccessServiceInfo added in v0.1.62

type AccessServiceInfo struct {

	// 接入服务名称。最大长度为20个字符。
	Name string `json:"name"`

	// 接入服务描述。最大长度为500个字符。
	Description *string `json:"description,omitempty"`

	// 是否授权。值为true或false。
	Grant *bool `json:"grant,omitempty"`
}

AccessServiceInfo 接入服务授权信息

func (AccessServiceInfo) String added in v0.1.62

func (o AccessServiceInfo) String() string

type AddPartitionInput

type AddPartitionInput struct {

	// 是否跳过已存在的分区
	IfNotExist bool `json:"if_not_exist"`

	// 添加的分区信息
	Partitions []PartitionInput `json:"partitions"`
}

AddPartitionInput 添加分区信息

func (AddPartitionInput) String

func (o AddPartitionInput) String() string

type AddPartitionsRequest

type AddPartitionsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *AddPartitionInput `json:"body,omitempty"`
}

AddPartitionsRequest Request Object

func (AddPartitionsRequest) String

func (o AddPartitionsRequest) String() string

type AddPartitionsResponse

type AddPartitionsResponse struct {
	Body           *[]Partition `json:"body,omitempty"`
	HttpStatusCode int          `json:"-"`
}

AddPartitionsResponse Response Object

func (AddPartitionsResponse) String

func (o AddPartitionsResponse) String() string

type AgencyRequestBody added in v0.1.62

type AgencyRequestBody struct {

	// 委托类型,JOB_TRUST-任务委托,ADMIN_TRUST-系统委托
	AgencyType AgencyRequestBodyAgencyType `json:"agency_type"`
}

AgencyRequestBody 委托请求信息

func (AgencyRequestBody) String added in v0.1.62

func (o AgencyRequestBody) String() string

type AgencyRequestBodyAgencyType added in v0.1.62

type AgencyRequestBodyAgencyType struct {
	// contains filtered or unexported fields
}

func (AgencyRequestBodyAgencyType) MarshalJSON added in v0.1.62

func (c AgencyRequestBodyAgencyType) MarshalJSON() ([]byte, error)

func (*AgencyRequestBodyAgencyType) UnmarshalJSON added in v0.1.62

func (c *AgencyRequestBodyAgencyType) UnmarshalJSON(b []byte) error

func (AgencyRequestBodyAgencyType) Value added in v0.1.62

type AgencyRequestBodyAgencyTypeEnum added in v0.1.62

type AgencyRequestBodyAgencyTypeEnum struct {
	JOB_TRUST   AgencyRequestBodyAgencyType
	ADMIN_TRUST AgencyRequestBodyAgencyType
}

func GetAgencyRequestBodyAgencyTypeEnum added in v0.1.62

func GetAgencyRequestBodyAgencyTypeEnum() AgencyRequestBodyAgencyTypeEnum

type AgreementRule

type AgreementRule struct {

	// 协议名称
	AgreementName *string `json:"agreement_name,omitempty"`

	// 协议展示名称
	AgreementDisplayName *string `json:"agreement_display_name,omitempty"`

	// 协议版本
	AgreementVersion *string `json:"agreement_version,omitempty"`

	// 协议链接
	AgreementUrl *string `json:"agreement_url,omitempty"`
}

AgreementRule 协议规则信息

func (AgreementRule) String

func (o AgreementRule) String() string

type AlterPartitionEntry

type AlterPartitionEntry struct {
	Partition *PartitionInput `json:"partition"`

	// 原分区值数组
	PartitionValues []string `json:"partition_values"`
}

AlterPartitionEntry 修改分区实体

func (AlterPartitionEntry) String

func (o AlterPartitionEntry) String() string

type AlterPartitionsInput

type AlterPartitionsInput struct {

	// 批量修改分区对象数组
	PartitionInputs []AlterPartitionEntry `json:"partition_inputs"`
}

AlterPartitionsInput 修改分区输入

func (AlterPartitionsInput) String

func (o AlterPartitionsInput) String() string

type AlterRoleInput

type AlterRoleInput struct {

	// 描述信息。最大长度为4000个字符。
	Description *string `json:"description,omitempty"`

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`
}

AlterRoleInput 角色信息

func (AlterRoleInput) String

func (o AlterRoleInput) String() string

type AlterTableInput

type AlterTableInput struct {

	// 修改表参数映射信息,支持的参数如下: CASADE: 级联删除列,如果为true则会把partition中的列也删除;如果为false则不会 DO_NOT_UPDATE_STATS: 不更新文件级别统计信息。true则不更新;false则更新。 STATS_GENERATED:记录本次更新的发起者。可填:TASK/USET。具体作用未明确。
	AlterParams map[string]string `json:"alter_params,omitempty"`

	Table *TableInput `json:"table"`
}

func (AlterTableInput) String

func (o AlterTableInput) String() string

type ApplyForAccessRequest

type ApplyForAccessRequest struct {

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`

	// 申请接入服务的请求信息
	Body *[]AccessRequestInfo `json:"body,omitempty"`
}

ApplyForAccessRequest Request Object

func (ApplyForAccessRequest) String

func (o ApplyForAccessRequest) String() string

type ApplyForAccessResponse

type ApplyForAccessResponse struct {
	HttpStatusCode int `json:"-"`
}

ApplyForAccessResponse Response Object

func (ApplyForAccessResponse) String

func (o ApplyForAccessResponse) String() string

type AssociatePrincipalsRequest added in v0.1.62

type AssociatePrincipalsRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`

	Body *[]Principal `json:"body,omitempty"`
}

AssociatePrincipalsRequest Request Object

func (AssociatePrincipalsRequest) String added in v0.1.62

type AssociatePrincipalsResponse added in v0.1.62

type AssociatePrincipalsResponse struct {
	HttpStatusCode int `json:"-"`
}

AssociatePrincipalsResponse Response Object

func (AssociatePrincipalsResponse) String added in v0.1.62

type AssociateRolesRequest added in v0.1.62

type AssociateRolesRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 用户名。只能包含字母、数字、下划线和中划线,且长度为1~256个字符。
	UserName string `json:"user_name"`

	Body *[]RoleInfoInput `json:"body,omitempty"`
}

AssociateRolesRequest Request Object

func (AssociateRolesRequest) String added in v0.1.62

func (o AssociateRolesRequest) String() string

type AssociateRolesResponse added in v0.1.62

type AssociateRolesResponse struct {
	HttpStatusCode int `json:"-"`
}

AssociateRolesResponse Response Object

func (AssociateRolesResponse) String added in v0.1.62

func (o AssociateRolesResponse) String() string

type AuthorizeAccessServiceRequest added in v0.1.62

type AuthorizeAccessServiceRequest struct {
	Body *GrantAccessServiceRequestBody `json:"body,omitempty"`
}

AuthorizeAccessServiceRequest Request Object

func (AuthorizeAccessServiceRequest) String added in v0.1.62

type AuthorizeAccessServiceResponse added in v0.1.62

type AuthorizeAccessServiceResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AuthorizeAccessServiceResponse Response Object

func (AuthorizeAccessServiceResponse) String added in v0.1.62

type BatchAuthorizeInterfaceRequest

type BatchAuthorizeInterfaceRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`

	Body *AccessPolicyInput `json:"body,omitempty"`
}

BatchAuthorizeInterfaceRequest Request Object

func (BatchAuthorizeInterfaceRequest) String

type BatchAuthorizeInterfaceResponse

type BatchAuthorizeInterfaceResponse struct {

	// lakecat策略信息
	Policies *[]LakeFormationPolicy `json:"policies,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

BatchAuthorizeInterfaceResponse Response Object

func (BatchAuthorizeInterfaceResponse) String

type BatchCancelAuthorizationInterfaceRequest

type BatchCancelAuthorizationInterfaceRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`

	Body *AccessPolicyInput `json:"body,omitempty"`
}

BatchCancelAuthorizationInterfaceRequest Request Object

func (BatchCancelAuthorizationInterfaceRequest) String

type BatchCancelAuthorizationInterfaceResponse

type BatchCancelAuthorizationInterfaceResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchCancelAuthorizationInterfaceResponse Response Object

func (BatchCancelAuthorizationInterfaceResponse) String

type BatchCheckPermissionRequest added in v0.1.62

type BatchCheckPermissionRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	Body *CheckPermissionInput `json:"body,omitempty"`
}

BatchCheckPermissionRequest Request Object

func (BatchCheckPermissionRequest) String added in v0.1.62

type BatchCheckPermissionResponse added in v0.1.62

type BatchCheckPermissionResponse struct {
	Body           *[]CheckPermissionResult `json:"body,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

BatchCheckPermissionResponse Response Object

func (BatchCheckPermissionResponse) String added in v0.1.62

type BatchCreateConstraintRequest

type BatchCreateConstraintRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *TableConstraintsInput `json:"body,omitempty"`
}

BatchCreateConstraintRequest Request Object

func (BatchCreateConstraintRequest) String

type BatchCreateConstraintResponse

type BatchCreateConstraintResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchCreateConstraintResponse Response Object

func (BatchCreateConstraintResponse) String

type BatchDeletePartitionRequest

type BatchDeletePartitionRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *DropPartitionsInput `json:"body,omitempty"`
}

BatchDeletePartitionRequest Request Object

func (BatchDeletePartitionRequest) String

type BatchDeletePartitionResponse

type BatchDeletePartitionResponse struct {
	Body           *[]Partition `json:"body,omitempty"`
	HttpStatusCode int          `json:"-"`
}

BatchDeletePartitionResponse Response Object

func (BatchDeletePartitionResponse) String

type BatchDeletePartitionedStatisticsRequest

type BatchDeletePartitionedStatisticsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *TruncatePartitionInput `json:"body,omitempty"`
}

BatchDeletePartitionedStatisticsRequest Request Object

func (BatchDeletePartitionedStatisticsRequest) String

type BatchDeletePartitionedStatisticsResponse

type BatchDeletePartitionedStatisticsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeletePartitionedStatisticsResponse Response Object

func (BatchDeletePartitionedStatisticsResponse) String

type BatchListPartitionByValuesRequest

type BatchListPartitionByValuesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *GetPartitionsByValuesInput `json:"body,omitempty"`
}

BatchListPartitionByValuesRequest Request Object

func (BatchListPartitionByValuesRequest) String

type BatchListPartitionByValuesResponse

type BatchListPartitionByValuesResponse struct {
	Body           *[]Partition `json:"body,omitempty"`
	HttpStatusCode int          `json:"-"`
}

BatchListPartitionByValuesResponse Response Object

func (BatchListPartitionByValuesResponse) String

type BatchShowPartitionColumnStatisticsRequest

type BatchShowPartitionColumnStatisticsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *GetPartitionColumnStatisticsInput `json:"body,omitempty"`
}

BatchShowPartitionColumnStatisticsRequest Request Object

func (BatchShowPartitionColumnStatisticsRequest) String

type BatchShowPartitionColumnStatisticsResponse

type BatchShowPartitionColumnStatisticsResponse struct {

	// 分区统计信息的数量
	FoundPartitionNumber *int32 `json:"found_partition_number,omitempty"`

	// 分区统计信息的列表
	ColumnStatistics map[string][]ColumnStatisticsObj `json:"column_statistics,omitempty"`
	HttpStatusCode   int                              `json:"-"`
}

BatchShowPartitionColumnStatisticsResponse Response Object

func (BatchShowPartitionColumnStatisticsResponse) String

type BatchUpdateLakeFormationInstanceTagsRequest

type BatchUpdateLakeFormationInstanceTagsRequest struct {

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`

	Body *BatchUpdateTagsRequestBody `json:"body,omitempty"`
}

BatchUpdateLakeFormationInstanceTagsRequest Request Object

func (BatchUpdateLakeFormationInstanceTagsRequest) String

type BatchUpdateLakeFormationInstanceTagsResponse

type BatchUpdateLakeFormationInstanceTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchUpdateLakeFormationInstanceTagsResponse Response Object

func (BatchUpdateLakeFormationInstanceTagsResponse) String

type BatchUpdatePartitionRequest

type BatchUpdatePartitionRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *AlterPartitionsInput `json:"body,omitempty"`
}

BatchUpdatePartitionRequest Request Object

func (BatchUpdatePartitionRequest) String

type BatchUpdatePartitionResponse

type BatchUpdatePartitionResponse struct {
	Body           *[]Partition `json:"body,omitempty"`
	HttpStatusCode int          `json:"-"`
}

BatchUpdatePartitionResponse Response Object

func (BatchUpdatePartitionResponse) String

type BatchUpdateTagsRequestBody

type BatchUpdateTagsRequestBody struct {

	// 标签列表
	Tags *[]ResourceTag `json:"tags,omitempty"`
}

func (BatchUpdateTagsRequestBody) String

type BinaryColumnStatisticsData

type BinaryColumnStatisticsData struct {

	// 列中字节数组的最大值
	MaximumLength int64 `json:"maximum_length"`

	// 列中字节数组的平均长度
	AverageLength float64 `json:"average_length"`

	// 列中空值个数
	NumberOfNull int64 `json:"number_of_null"`
}

func (BinaryColumnStatisticsData) String

type BooleanColumnStatisticsData

type BooleanColumnStatisticsData struct {

	// 列中为真的数量
	NumberOfTrue int64 `json:"number_of_true"`

	// 列中为假的数量
	NumberOfFalse int64 `json:"number_of_false"`

	// 列中为空的数量
	NumberOfNull int64 `json:"number_of_null"`
}

func (BooleanColumnStatisticsData) String

type BucketDetail

type BucketDetail struct {

	// obs桶id
	Id string `json:"id"`

	// obs桶名
	Name string `json:"name"`

	// obs桶创建时间
	CreationDate *sdktime.SdkTime `json:"creation_date,omitempty"`

	// 所属region
	Location string `json:"location"`
}

BucketDetail obs桶详细信息

func (BucketDetail) String

func (o BucketDetail) String() string

type Catalog

type Catalog struct {

	// catalog名称
	CatalogName string `json:"catalog_name"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 数据库路径列表。当值为null时,响应Body无该参数。
	DatabaseLocationList *[]string `json:"database_location_list,omitempty"`

	// catalog所有者。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerType *CatalogOwnerType `json:"owner_type,omitempty"`

	// 所有者来源,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerSource *CatalogOwnerSource `json:"owner_source,omitempty"`
}

Catalog catalog response

func (Catalog) String

func (o Catalog) String() string

type CatalogInfo

type CatalogInfo struct {

	// 子数据库信息
	Databases *[]DatabaseInfo `json:"databases,omitempty"`

	// catalog名
	Name string `json:"name"`
}

CatalogInfo catalog input when grant policy

func (CatalogInfo) String

func (o CatalogInfo) String() string

type CatalogInput

type CatalogInput struct {

	// catalog名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	CatalogName string `json:"catalog_name"`

	// 描述信息。最大长度为4000个字符。
	Description *string `json:"description,omitempty"`

	// 路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 数据库路径列表。最小条目数为0,最大条目数为1000。
	DatabaseLocationList *[]string `json:"database_location_list,omitempty"`

	// 分支名称。只能包含字母、数字和下划线,且长度为1~32个字符。
	BranchName *string `json:"branch_name,omitempty"`

	// catalog所有者。只能包含字母、数字和下划线,且最大长度为128个字符。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *CatalogInputOwnerType `json:"owner_type,omitempty"`

	// 所有者来源,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它
	OwnerSource *CatalogInputOwnerSource `json:"owner_source,omitempty"`
}

CatalogInput catalog信息

func (CatalogInput) String

func (o CatalogInput) String() string

type CatalogInputOwnerSource added in v0.1.62

type CatalogInputOwnerSource struct {
	// contains filtered or unexported fields
}

func (CatalogInputOwnerSource) MarshalJSON added in v0.1.62

func (c CatalogInputOwnerSource) MarshalJSON() ([]byte, error)

func (*CatalogInputOwnerSource) UnmarshalJSON added in v0.1.62

func (c *CatalogInputOwnerSource) UnmarshalJSON(b []byte) error

func (CatalogInputOwnerSource) Value added in v0.1.62

func (c CatalogInputOwnerSource) Value() string

type CatalogInputOwnerSourceEnum added in v0.1.62

func GetCatalogInputOwnerSourceEnum added in v0.1.62

func GetCatalogInputOwnerSourceEnum() CatalogInputOwnerSourceEnum

type CatalogInputOwnerType added in v0.1.62

type CatalogInputOwnerType struct {
	// contains filtered or unexported fields
}

func (CatalogInputOwnerType) MarshalJSON added in v0.1.62

func (c CatalogInputOwnerType) MarshalJSON() ([]byte, error)

func (*CatalogInputOwnerType) UnmarshalJSON added in v0.1.62

func (c *CatalogInputOwnerType) UnmarshalJSON(b []byte) error

func (CatalogInputOwnerType) Value added in v0.1.62

func (c CatalogInputOwnerType) Value() string

type CatalogInputOwnerTypeEnum added in v0.1.62

type CatalogInputOwnerTypeEnum struct {
	USER  CatalogInputOwnerType
	ROLE  CatalogInputOwnerType
	GROUP CatalogInputOwnerType
}

func GetCatalogInputOwnerTypeEnum added in v0.1.62

func GetCatalogInputOwnerTypeEnum() CatalogInputOwnerTypeEnum

type CatalogOwnerSource added in v0.1.62

type CatalogOwnerSource struct {
	// contains filtered or unexported fields
}

func (CatalogOwnerSource) MarshalJSON added in v0.1.62

func (c CatalogOwnerSource) MarshalJSON() ([]byte, error)

func (*CatalogOwnerSource) UnmarshalJSON added in v0.1.62

func (c *CatalogOwnerSource) UnmarshalJSON(b []byte) error

func (CatalogOwnerSource) Value added in v0.1.62

func (c CatalogOwnerSource) Value() string

type CatalogOwnerSourceEnum added in v0.1.62

type CatalogOwnerSourceEnum struct {
	IAM         CatalogOwnerSource
	SAML        CatalogOwnerSource
	LDAP        CatalogOwnerSource
	LOCAL       CatalogOwnerSource
	AGENTTENANT CatalogOwnerSource
	OTHER       CatalogOwnerSource
}

func GetCatalogOwnerSourceEnum added in v0.1.62

func GetCatalogOwnerSourceEnum() CatalogOwnerSourceEnum

type CatalogOwnerType added in v0.1.62

type CatalogOwnerType struct {
	// contains filtered or unexported fields
}

func (CatalogOwnerType) MarshalJSON added in v0.1.62

func (c CatalogOwnerType) MarshalJSON() ([]byte, error)

func (*CatalogOwnerType) UnmarshalJSON added in v0.1.62

func (c *CatalogOwnerType) UnmarshalJSON(b []byte) error

func (CatalogOwnerType) Value added in v0.1.62

func (c CatalogOwnerType) Value() string

type CatalogOwnerTypeEnum added in v0.1.62

type CatalogOwnerTypeEnum struct {
	USER  CatalogOwnerType
	ROLE  CatalogOwnerType
	GROUP CatalogOwnerType
}

func GetCatalogOwnerTypeEnum added in v0.1.62

func GetCatalogOwnerTypeEnum() CatalogOwnerTypeEnum

type CheckConstraint

type CheckConstraint struct {

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// 检查条件表达式
	CheckExpression *string `json:"check_expression,omitempty"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (CheckConstraint) String

func (o CheckConstraint) String() string

type CheckConstraintInput

type CheckConstraintInput struct {

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// 检查条件表达式
	CheckExpression *string `json:"check_expression,omitempty"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (CheckConstraintInput) String

func (o CheckConstraintInput) String() string

type CheckPermissionInput added in v0.1.62

type CheckPermissionInput struct {

	// 主体信息
	AccessRequest []AccessRequest `json:"access_request"`
}

CheckPermissionInput CheckPermissionInput body

func (CheckPermissionInput) String added in v0.1.62

func (o CheckPermissionInput) String() string

type CheckPermissionResult added in v0.1.62

type CheckPermissionResult struct {

	// 对应输入策略的检查结果
	CheckResult bool `json:"check_result"`

	// 错误信息
	ErrorMessage *string `json:"error_message,omitempty"`
}

CheckPermissionResult 查询权限返回结果

func (CheckPermissionResult) String added in v0.1.62

func (o CheckPermissionResult) String() string

type Column

type Column struct {

	// 列类型,包括array bigint binary boolean char date decimal double float int interval map set smallint string struct timestamp tinyint union varchar
	ColumnType string `json:"column_type"`

	// 列名
	ColumnName string `json:"column_name"`

	// 列描述信息
	Comment *string `json:"comment,omitempty"`
}

Column 列信息

func (Column) String

func (o Column) String() string

type ColumnInfo

type ColumnInfo struct {

	// 列名
	ColumnName []string `json:"column_name"`

	// 是否排除:Include包含,Exclude排除
	Filter ColumnInfoFilter `json:"filter"`
}

ColumnInfo column input when grant policy

func (ColumnInfo) String

func (o ColumnInfo) String() string

type ColumnInfoFilter

type ColumnInfoFilter struct {
	// contains filtered or unexported fields
}

func (ColumnInfoFilter) MarshalJSON

func (c ColumnInfoFilter) MarshalJSON() ([]byte, error)

func (*ColumnInfoFilter) UnmarshalJSON

func (c *ColumnInfoFilter) UnmarshalJSON(b []byte) error

func (ColumnInfoFilter) Value

func (c ColumnInfoFilter) Value() string

type ColumnInfoFilterEnum

type ColumnInfoFilterEnum struct {
	INCLUDE ColumnInfoFilter
	EXCLUDE ColumnInfoFilter
}

func GetColumnInfoFilterEnum

func GetColumnInfoFilterEnum() ColumnInfoFilterEnum

type ColumnStatisticsObj

type ColumnStatisticsObj struct {

	// 数据列名
	ColumnName string `json:"column_name"`

	// 数据类型,字段类型包括array bigint binary boolean char date decimal double float int interval map set smallint string struct timestamp tinyint union varchar
	ColumnType string `json:"column_type"`

	// 统计信息类型
	DataType ColumnStatisticsObjDataType `json:"data_type"`

	BinaryStatisticsData *BinaryColumnStatisticsData `json:"binary_statistics_data,omitempty"`

	LongStatisticsData *LongColumnStatisticsData `json:"long_statistics_data,omitempty"`

	DecimalStatisticsData *DecimalColumnStatisticsData `json:"decimal_statistics_data,omitempty"`

	StringStatisticsData *StringColumnStatisticsData `json:"string_statistics_data,omitempty"`

	DoubleStatisticsData *DoubleColumnStatisticsData `json:"double_statistics_data,omitempty"`

	DateStatisticsData *DateColumnStatisticsData `json:"date_statistics_data,omitempty"`

	BooleanStatisticsData *BooleanColumnStatisticsData `json:"boolean_statistics_data,omitempty"`
}

func (ColumnStatisticsObj) String

func (o ColumnStatisticsObj) String() string

type ColumnStatisticsObjDataType

type ColumnStatisticsObjDataType struct {
	// contains filtered or unexported fields
}

func (ColumnStatisticsObjDataType) MarshalJSON

func (c ColumnStatisticsObjDataType) MarshalJSON() ([]byte, error)

func (*ColumnStatisticsObjDataType) UnmarshalJSON

func (c *ColumnStatisticsObjDataType) UnmarshalJSON(b []byte) error

func (ColumnStatisticsObjDataType) Value

type ColumnStatisticsObjDataTypeEnum

type ColumnStatisticsObjDataTypeEnum struct {
	BINARY_STATS  ColumnStatisticsObjDataType
	BOOLEAN_STATS ColumnStatisticsObjDataType
	DATE_STATS    ColumnStatisticsObjDataType
	DECIMAL_STATS ColumnStatisticsObjDataType
	DOUBLE_STATS  ColumnStatisticsObjDataType
	LONG_STATS    ColumnStatisticsObjDataType
	STRING_STATS  ColumnStatisticsObjDataType
}

func GetColumnStatisticsObjDataTypeEnum

func GetColumnStatisticsObjDataTypeEnum() ColumnStatisticsObjDataTypeEnum

type CountMetaObjRequest

type CountMetaObjRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`
}

CountMetaObjRequest Request Object

func (CountMetaObjRequest) String

func (o CountMetaObjRequest) String() string

type CountMetaObjResponse

type CountMetaObjResponse struct {

	// 总数量
	TotalCount *int64 `json:"total_count,omitempty"`

	// 函数数量
	FunctionsCount *int64 `json:"functions_count,omitempty"`

	// 目录数量
	CatalogsCount *int64 `json:"catalogs_count,omitempty"`

	// 数据库数量
	DatabasesCount *int64 `json:"databases_count,omitempty"`

	// 表数量
	TablesCount *int64 `json:"tables_count,omitempty"`

	// 分区数量
	PartitionsCount *int64 `json:"partitions_count,omitempty"`

	// 索引数量
	IndexesCount   *int64 `json:"indexes_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CountMetaObjResponse Response Object

func (CountMetaObjResponse) String

func (o CountMetaObjResponse) String() string

type CreateAccessClientRequest added in v0.1.62

type CreateAccessClientRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	Body *AccessClientRequestBody `json:"body,omitempty"`
}

CreateAccessClientRequest Request Object

func (CreateAccessClientRequest) String added in v0.1.62

func (o CreateAccessClientRequest) String() string

type CreateAccessClientResponse added in v0.1.62

type CreateAccessClientResponse struct {

	// 客户端ID
	Id *string `json:"id,omitempty"`

	// 客户端名称
	Name *string `json:"name,omitempty"`

	// 接入模式,SYSTEM,CUSTOM,AUTO
	AccessMode *CreateAccessClientResponseAccessMode `json:"access_mode,omitempty"`

	// 客户端状态,CREATING,RUNNING,DELETING,DELETED,CREATE_FAIL,DELETE_FAIL
	Status *CreateAccessClientResponseStatus `json:"status,omitempty"`

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID
	SubnetId *string `json:"subnet_id,omitempty"`

	// 接入连接列表
	AccessConnections *[]AccessConnectionInfo `json:"access_connections,omitempty"`

	// 实例创建时间戳
	CreateTime     *sdktime.SdkTime `json:"create_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

CreateAccessClientResponse Response Object

func (CreateAccessClientResponse) String added in v0.1.62

type CreateAccessClientResponseAccessMode added in v0.1.62

type CreateAccessClientResponseAccessMode struct {
	// contains filtered or unexported fields
}

func (CreateAccessClientResponseAccessMode) MarshalJSON added in v0.1.62

func (c CreateAccessClientResponseAccessMode) MarshalJSON() ([]byte, error)

func (*CreateAccessClientResponseAccessMode) UnmarshalJSON added in v0.1.62

func (c *CreateAccessClientResponseAccessMode) UnmarshalJSON(b []byte) error

func (CreateAccessClientResponseAccessMode) Value added in v0.1.62

type CreateAccessClientResponseAccessModeEnum added in v0.1.62

type CreateAccessClientResponseAccessModeEnum struct {
	SYSTEM CreateAccessClientResponseAccessMode
	CUSTOM CreateAccessClientResponseAccessMode
	AUTO   CreateAccessClientResponseAccessMode
}

func GetCreateAccessClientResponseAccessModeEnum added in v0.1.62

func GetCreateAccessClientResponseAccessModeEnum() CreateAccessClientResponseAccessModeEnum

type CreateAccessClientResponseStatus added in v0.1.62

type CreateAccessClientResponseStatus struct {
	// contains filtered or unexported fields
}

func (CreateAccessClientResponseStatus) MarshalJSON added in v0.1.62

func (c CreateAccessClientResponseStatus) MarshalJSON() ([]byte, error)

func (*CreateAccessClientResponseStatus) UnmarshalJSON added in v0.1.62

func (c *CreateAccessClientResponseStatus) UnmarshalJSON(b []byte) error

func (CreateAccessClientResponseStatus) Value added in v0.1.62

type CreateAccessClientResponseStatusEnum added in v0.1.62

func GetCreateAccessClientResponseStatusEnum added in v0.1.62

func GetCreateAccessClientResponseStatusEnum() CreateAccessClientResponseStatusEnum

type CreateAgencyRequest added in v0.1.62

type CreateAgencyRequest struct {
	Body *AgencyRequestBody `json:"body,omitempty"`
}

CreateAgencyRequest Request Object

func (CreateAgencyRequest) String added in v0.1.62

func (o CreateAgencyRequest) String() string

type CreateAgencyResponse added in v0.1.62

type CreateAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateAgencyResponse Response Object

func (CreateAgencyResponse) String added in v0.1.62

func (o CreateAgencyResponse) String() string

type CreateAgreementRequest

type CreateAgreementRequest struct {
	Body *TenantAgreementBody `json:"body,omitempty"`
}

CreateAgreementRequest Request Object

func (CreateAgreementRequest) String

func (o CreateAgreementRequest) String() string

type CreateAgreementResponse

type CreateAgreementResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateAgreementResponse Response Object

func (CreateAgreementResponse) String

func (o CreateAgreementResponse) String() string

type CreateCatalogRequest

type CreateCatalogRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	Body *CatalogInput `json:"body,omitempty"`
}

CreateCatalogRequest Request Object

func (CreateCatalogRequest) String

func (o CreateCatalogRequest) String() string

type CreateCatalogResponse

type CreateCatalogResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 数据库路径列表。当值为null时,响应Body无该参数。
	DatabaseLocationList *[]string `json:"database_location_list,omitempty"`

	// catalog所有者。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerType *CreateCatalogResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者来源,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerSource    *CreateCatalogResponseOwnerSource `json:"owner_source,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

CreateCatalogResponse Response Object

func (CreateCatalogResponse) String

func (o CreateCatalogResponse) String() string

type CreateCatalogResponseOwnerSource added in v0.1.62

type CreateCatalogResponseOwnerSource struct {
	// contains filtered or unexported fields
}

func (CreateCatalogResponseOwnerSource) MarshalJSON added in v0.1.62

func (c CreateCatalogResponseOwnerSource) MarshalJSON() ([]byte, error)

func (*CreateCatalogResponseOwnerSource) UnmarshalJSON added in v0.1.62

func (c *CreateCatalogResponseOwnerSource) UnmarshalJSON(b []byte) error

func (CreateCatalogResponseOwnerSource) Value added in v0.1.62

type CreateCatalogResponseOwnerType added in v0.1.62

type CreateCatalogResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (CreateCatalogResponseOwnerType) MarshalJSON added in v0.1.62

func (c CreateCatalogResponseOwnerType) MarshalJSON() ([]byte, error)

func (*CreateCatalogResponseOwnerType) UnmarshalJSON added in v0.1.62

func (c *CreateCatalogResponseOwnerType) UnmarshalJSON(b []byte) error

func (CreateCatalogResponseOwnerType) Value added in v0.1.62

type CreateCatalogResponseOwnerTypeEnum added in v0.1.62

type CreateCatalogResponseOwnerTypeEnum struct {
	USER  CreateCatalogResponseOwnerType
	ROLE  CreateCatalogResponseOwnerType
	GROUP CreateCatalogResponseOwnerType
}

func GetCreateCatalogResponseOwnerTypeEnum added in v0.1.62

func GetCreateCatalogResponseOwnerTypeEnum() CreateCatalogResponseOwnerTypeEnum

type CreateDatabaseRequest

type CreateDatabaseRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	Body *DatabaseInput `json:"body,omitempty"`
}

CreateDatabaseRequest Request Object

func (CreateDatabaseRequest) String

func (o CreateDatabaseRequest) String() string

type CreateDatabaseResponse

type CreateDatabaseResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名称
	DatabaseName *string `json:"database_name,omitempty"`

	// 数据库所有者
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *CreateDatabaseResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *CreateDatabaseResponseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 数据库描述信息
	Description *string `json:"description,omitempty"`

	// 数据库路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 参数信息
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表路径列表。LakeFormation服务分为一期和二期,一期响应Body无该参数,二期默认为null。当值为null时,响应Body无该参数。
	TableLocationList *[]string `json:"table_location_list,omitempty"`

	// 函数路径列表。默认为null,当值为null时,响应Body无该参数。
	FunctionLocationList *[]string `json:"function_location_list,omitempty"`
	HttpStatusCode       int       `json:"-"`
}

CreateDatabaseResponse Response Object

func (CreateDatabaseResponse) String

func (o CreateDatabaseResponse) String() string

type CreateDatabaseResponseOwnerAuthSourceType added in v0.1.62

type CreateDatabaseResponseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (CreateDatabaseResponseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (*CreateDatabaseResponseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (CreateDatabaseResponseOwnerAuthSourceType) Value added in v0.1.62

type CreateDatabaseResponseOwnerType

type CreateDatabaseResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (CreateDatabaseResponseOwnerType) MarshalJSON

func (c CreateDatabaseResponseOwnerType) MarshalJSON() ([]byte, error)

func (*CreateDatabaseResponseOwnerType) UnmarshalJSON

func (c *CreateDatabaseResponseOwnerType) UnmarshalJSON(b []byte) error

func (CreateDatabaseResponseOwnerType) Value

type CreateFunctionRequest

type CreateFunctionRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	Body *FunctionInput `json:"body,omitempty"`
}

CreateFunctionRequest Request Object

func (CreateFunctionRequest) String

func (o CreateFunctionRequest) String() string

type CreateFunctionResponse

type CreateFunctionResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名称
	DatabaseName *string `json:"database_name,omitempty"`

	// 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	FunctionName *string `json:"function_name,omitempty"`

	// 函数类型,JAVA
	FunctionType *CreateFunctionResponseFunctionType `json:"function_type,omitempty"`

	// 函数所有者。只能包含字母、数字和下划线,且长度为1~256个字符。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *CreateFunctionResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *CreateFunctionResponseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 函数类名
	ClassName *string `json:"class_name,omitempty"`

	// 创建时间格式为yyyy-mm-ddThh:mm:sss
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 函数地址信息
	ResourceUris   *[]FunctionResourceUri `json:"resource_uris,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

CreateFunctionResponse Response Object

func (CreateFunctionResponse) String

func (o CreateFunctionResponse) String() string

type CreateFunctionResponseFunctionType

type CreateFunctionResponseFunctionType struct {
	// contains filtered or unexported fields
}

func (CreateFunctionResponseFunctionType) MarshalJSON

func (c CreateFunctionResponseFunctionType) MarshalJSON() ([]byte, error)

func (*CreateFunctionResponseFunctionType) UnmarshalJSON

func (c *CreateFunctionResponseFunctionType) UnmarshalJSON(b []byte) error

func (CreateFunctionResponseFunctionType) Value

type CreateFunctionResponseFunctionTypeEnum

type CreateFunctionResponseFunctionTypeEnum struct {
	JAVA CreateFunctionResponseFunctionType
}

func GetCreateFunctionResponseFunctionTypeEnum

func GetCreateFunctionResponseFunctionTypeEnum() CreateFunctionResponseFunctionTypeEnum

type CreateFunctionResponseOwnerAuthSourceType added in v0.1.62

type CreateFunctionResponseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (CreateFunctionResponseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (*CreateFunctionResponseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (CreateFunctionResponseOwnerAuthSourceType) Value added in v0.1.62

type CreateFunctionResponseOwnerType

type CreateFunctionResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (CreateFunctionResponseOwnerType) MarshalJSON

func (c CreateFunctionResponseOwnerType) MarshalJSON() ([]byte, error)

func (*CreateFunctionResponseOwnerType) UnmarshalJSON

func (c *CreateFunctionResponseOwnerType) UnmarshalJSON(b []byte) error

func (CreateFunctionResponseOwnerType) Value

type CreateInstanceRequestBody

type CreateInstanceRequestBody struct {

	// 实例名称。只能包含字母、数字、下划线和中划线,且长度为4到32个字符。
	Name string `json:"name"`

	// 支付类型,postPaid为按需期,prePaid为包周期
	ChargeMode CreateInstanceRequestBodyChargeMode `json:"charge_mode"`

	// 企业项目ID,只有对接了企业项目才可以填写。只能包含字母、数字和中划线,且长度为1到64个字符。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例描述。用户输入的描述,最长为255个字符。
	Description *string `json:"description,omitempty"`

	// false为物理多租;true为逻辑多租。默认为true。
	Shared bool `json:"shared"`

	// 规格列表
	Specs *[]CreateSpec `json:"specs,omitempty"`

	// 标签列表,最多添加20个标签。
	Tags *[]ResourceTag `json:"tags,omitempty"`
}

CreateInstanceRequestBody 创建LakeFormation实例请求体

func (CreateInstanceRequestBody) String

func (o CreateInstanceRequestBody) String() string

type CreateInstanceRequestBodyChargeMode

type CreateInstanceRequestBodyChargeMode struct {
	// contains filtered or unexported fields
}

func (CreateInstanceRequestBodyChargeMode) MarshalJSON

func (c CreateInstanceRequestBodyChargeMode) MarshalJSON() ([]byte, error)

func (*CreateInstanceRequestBodyChargeMode) UnmarshalJSON

func (c *CreateInstanceRequestBodyChargeMode) UnmarshalJSON(b []byte) error

func (CreateInstanceRequestBodyChargeMode) Value

type CreateInstanceRequestBodyChargeModeEnum

type CreateInstanceRequestBodyChargeModeEnum struct {
	POST_PAID CreateInstanceRequestBodyChargeMode
	PRE_PAID  CreateInstanceRequestBodyChargeMode
}

func GetCreateInstanceRequestBodyChargeModeEnum

func GetCreateInstanceRequestBodyChargeModeEnum() CreateInstanceRequestBodyChargeModeEnum

type CreateLakeFormationInstanceRequest

type CreateLakeFormationInstanceRequest struct {
	Body *CreateInstanceRequestBody `json:"body,omitempty"`
}

CreateLakeFormationInstanceRequest Request Object

func (CreateLakeFormationInstanceRequest) String

type CreateLakeFormationInstanceResponse

type CreateLakeFormationInstanceResponse struct {

	// LakeFormation实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 逻辑多租和物理多租的判断。false为物理多租;true为逻辑多租。
	Shared *bool `json:"shared,omitempty"`

	// 是否为默认实例
	DefaultInstance *bool `json:"default_instance,omitempty"`

	// 实例创建时间戳
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 实例更新时间戳
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 实例状态,RESOURCE_PREPARATION-实例资源准备中,RUNNING-实例运行中,RESOURCE_RELEASE-实例资源释放中,DELETED-实例已释放,RESOURCE_PREPARATION_FAIL-实例资源准备失败,FROZEN_RELEASABLE-可恢复冻结,FROZEN_UNRELEASABLE-不可恢复冻结,RECOVERING-恢复中,DELETING-删除中,SCALING-扩容中,SCALE_FAIL-扩容失败
	Status *CreateLakeFormationInstanceResponseStatus `json:"status,omitempty"`

	// 资源准备进度百分比,只有当实例处于资源准备中状态时才会计算并返回该值
	ResourceProgress *int32 `json:"resource_progress,omitempty"`

	// 资源准备预计时长,单位分钟
	ResourceExpectedDuration *int32 `json:"resource_expected_duration,omitempty"`

	// 规格变更进度百分比,只有当实例处于规格变更中状态时才会计算并返回该值
	ScaleProgress *int32 `json:"scale_progress,omitempty"`

	// 规格变更预计时长,单位分钟
	ScaleExpectedDuration *int32 `json:"scale_expected_duration,omitempty"`

	// 是否在回收站
	InRecycleBin *bool `json:"in_recycle_bin,omitempty"`

	// 标签列表
	Tags *[]ResourceTag `json:"tags,omitempty"`

	// 规格信息
	Specs *[]CreateSpec `json:"specs,omitempty"`

	// 计费模式,postPaid=按需计费,prePaid=包周期计费
	ChargeMode *CreateLakeFormationInstanceResponseChargeMode `json:"charge_mode,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateLakeFormationInstanceResponse Response Object

func (CreateLakeFormationInstanceResponse) String

type CreateLakeFormationInstanceResponseChargeMode added in v0.1.62

type CreateLakeFormationInstanceResponseChargeMode struct {
	// contains filtered or unexported fields
}

func (CreateLakeFormationInstanceResponseChargeMode) MarshalJSON added in v0.1.62

func (*CreateLakeFormationInstanceResponseChargeMode) UnmarshalJSON added in v0.1.62

func (CreateLakeFormationInstanceResponseChargeMode) Value added in v0.1.62

type CreateLakeFormationInstanceResponseChargeModeEnum added in v0.1.62

type CreateLakeFormationInstanceResponseChargeModeEnum struct {
	PRE_PAID  CreateLakeFormationInstanceResponseChargeMode
	POST_PAID CreateLakeFormationInstanceResponseChargeMode
}

func GetCreateLakeFormationInstanceResponseChargeModeEnum added in v0.1.62

func GetCreateLakeFormationInstanceResponseChargeModeEnum() CreateLakeFormationInstanceResponseChargeModeEnum

type CreateLakeFormationInstanceResponseStatus added in v0.1.62

type CreateLakeFormationInstanceResponseStatus struct {
	// contains filtered or unexported fields
}

func (CreateLakeFormationInstanceResponseStatus) MarshalJSON added in v0.1.62

func (*CreateLakeFormationInstanceResponseStatus) UnmarshalJSON added in v0.1.62

func (CreateLakeFormationInstanceResponseStatus) Value added in v0.1.62

type CreateRoleRequest

type CreateRoleRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	Body *RoleInput `json:"body,omitempty"`
}

CreateRoleRequest Request Object

func (CreateRoleRequest) String

func (o CreateRoleRequest) String() string

type CreateRoleResponse

type CreateRoleResponse struct {

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName *string `json:"role_name,omitempty"`

	// 描述信息。最大长度为4000个字符。当无描述信息时,则description值为null,当值为null时,响应Body无该参数。
	Description *string `json:"description,omitempty"`

	// 主体来源 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户 AGENTTENANT 委托 OTHER 其它
	PrincipalSource *CreateRoleResponsePrincipalSource `json:"principal_source,omitempty"`
	HttpStatusCode  int                                `json:"-"`
}

CreateRoleResponse Response Object

func (CreateRoleResponse) String

func (o CreateRoleResponse) String() string

type CreateRoleResponsePrincipalSource

type CreateRoleResponsePrincipalSource struct {
	// contains filtered or unexported fields
}

func (CreateRoleResponsePrincipalSource) MarshalJSON

func (c CreateRoleResponsePrincipalSource) MarshalJSON() ([]byte, error)

func (*CreateRoleResponsePrincipalSource) UnmarshalJSON

func (c *CreateRoleResponsePrincipalSource) UnmarshalJSON(b []byte) error

func (CreateRoleResponsePrincipalSource) Value

type CreateSpec

type CreateSpec struct {

	// 商品ID。由系统自动生成,如OFFI8XXXXXXXXXXXXXXXX4。
	ProductId *string `json:"product_id,omitempty"`

	// 规格编码。由系统自动生成,例如lakeformation.unit.basic.qps。
	SpecCode string `json:"spec_code"`

	// 步数。QPS为每秒最大请求数步长,最小为5,步长为1。
	StrideNum int32 `json:"stride_num"`
}

func (CreateSpec) String

func (o CreateSpec) String() string

type CreateTableRequest

type CreateTableRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	Body *TableInput `json:"body,omitempty"`
}

CreateTableRequest Request Object

func (CreateTableRequest) String

func (o CreateTableRequest) String() string

type CreateTableResponse

type CreateTableResponse struct {

	// catalog名字
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名字
	DatabaseName *string `json:"database_name,omitempty"`

	// 表名字
	TableName *string `json:"table_name,omitempty"`

	// 表创建时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 最后访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time,omitempty"`

	// 表元数据最后一次修改时间
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 上一次做列级别的统计信息计算的时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time,omitempty"`

	// 用户信息
	Owner *string `json:"owner,omitempty"`

	// 用户类型
	OwnerType *CreateTableResponseOwnerType `json:"owner_type,omitempty"`

	// 参数
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表分区列的列表
	PartitionKeys *[]Column `json:"partition_keys,omitempty"`

	// 表保留时间
	Retention *int32 `json:"retention,omitempty"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor,omitempty"`

	// 表类型
	TableType *CreateTableResponseTableType `json:"table_type,omitempty"`

	// 表描述信息
	Comments *string `json:"comments,omitempty"`

	// 如果表是视图,则为视图的扩展文本;否则为 null
	ViewExpandedText *string `json:"view_expanded_text,omitempty"`

	// 如果表是视图,则为视图的原始文本;否则为 null
	ViewOriginalText *string `json:"view_original_text,omitempty"`
	HttpStatusCode   int     `json:"-"`
}

CreateTableResponse Response Object

func (CreateTableResponse) String

func (o CreateTableResponse) String() string

type CreateTableResponseOwnerType

type CreateTableResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (CreateTableResponseOwnerType) MarshalJSON

func (c CreateTableResponseOwnerType) MarshalJSON() ([]byte, error)

func (*CreateTableResponseOwnerType) UnmarshalJSON

func (c *CreateTableResponseOwnerType) UnmarshalJSON(b []byte) error

func (CreateTableResponseOwnerType) Value

type CreateTableResponseOwnerTypeEnum

type CreateTableResponseOwnerTypeEnum struct {
	USER  CreateTableResponseOwnerType
	GROUP CreateTableResponseOwnerType
	ROLE  CreateTableResponseOwnerType
}

func GetCreateTableResponseOwnerTypeEnum

func GetCreateTableResponseOwnerTypeEnum() CreateTableResponseOwnerTypeEnum

type CreateTableResponseTableType

type CreateTableResponseTableType struct {
	// contains filtered or unexported fields
}

func (CreateTableResponseTableType) MarshalJSON

func (c CreateTableResponseTableType) MarshalJSON() ([]byte, error)

func (*CreateTableResponseTableType) UnmarshalJSON

func (c *CreateTableResponseTableType) UnmarshalJSON(b []byte) error

func (CreateTableResponseTableType) Value

type CreateTableResponseTableTypeEnum

type CreateTableResponseTableTypeEnum struct {
	MANAGED_TABLE     CreateTableResponseTableType
	EXTERNAL_TABLE    CreateTableResponseTableType
	VIRTUAL_VIEW      CreateTableResponseTableType
	MATERIALIZED_VIEW CreateTableResponseTableType
}

func GetCreateTableResponseTableTypeEnum

func GetCreateTableResponseTableTypeEnum() CreateTableResponseTableTypeEnum

type DataMaskPolicyItem

type DataMaskPolicyItem struct {

	// 访问数组
	Accesses *[]PolicyItemAccess `json:"accesses,omitempty"`

	// 条件数组
	Conditions *[]PolicyItemCondition `json:"conditions,omitempty"`

	DataMaskInfo *PolicyItemDataMaskInfo `json:"data_mask_info,omitempty"`

	// 是否支持传递
	DelegateAdmin *bool `json:"delegate_admin,omitempty"`

	// 用户组
	Groups *[]string `json:"groups,omitempty"`

	// 角色
	Roles *[]string `json:"roles,omitempty"`

	// 用户
	Users *[]string `json:"users,omitempty"`
}

func (DataMaskPolicyItem) String

func (o DataMaskPolicyItem) String() string

type Database

type Database struct {

	// catalog名称
	CatalogName string `json:"catalog_name"`

	// 数据库名称
	DatabaseName string `json:"database_name"`

	// 数据库所有者
	Owner string `json:"owner"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType DatabaseOwnerType `json:"owner_type"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *DatabaseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 数据库描述信息
	Description string `json:"description"`

	// 数据库路径地址。例如obs://location/uri/
	Location string `json:"location"`

	// 参数信息
	Parameters map[string]string `json:"parameters"`

	// 表路径列表。LakeFormation服务分为一期和二期,一期响应Body无该参数,二期默认为null。当值为null时,响应Body无该参数。
	TableLocationList *[]string `json:"table_location_list,omitempty"`

	// 函数路径列表。默认为null,当值为null时,响应Body无该参数。
	FunctionLocationList *[]string `json:"function_location_list,omitempty"`
}

Database database

func (Database) String

func (o Database) String() string

type DatabaseInfo

type DatabaseInfo struct {

	// 数据库名
	Name string `json:"name"`

	// 子表信息
	Tables *[]TableInfo `json:"tables,omitempty"`

	// 子方法信息
	Functions *[]FunctionInfo `json:"functions,omitempty"`
}

DatabaseInfo database input when grant policy

func (DatabaseInfo) String

func (o DatabaseInfo) String() string

type DatabaseInput

type DatabaseInput struct {

	// 数据库名称。只能包含中文、字母、数字和下划线,且长度为1~128个字符。
	DatabaseName string `json:"database_name"`

	// 数据库所有者。长度为0~128个字符。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerType *DatabaseInputOwnerType `json:"owner_type,omitempty"`

	// 所有者来源,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *DatabaseInputOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 数据库描述信息。由用户创建数据库时输入,最大长度为4000个字符。
	Description *string `json:"description,omitempty"`

	// 数据库路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 标签信息
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表路径列表
	TableLocationList *[]string `json:"table_location_list,omitempty"`

	// 函数路径列表
	FunctionLocationList *[]string `json:"function_location_list,omitempty"`
}

DatabaseInput 数据库信息

func (DatabaseInput) String

func (o DatabaseInput) String() string

type DatabaseInputOwnerAuthSourceType added in v0.1.62

type DatabaseInputOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (DatabaseInputOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (c DatabaseInputOwnerAuthSourceType) MarshalJSON() ([]byte, error)

func (*DatabaseInputOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (c *DatabaseInputOwnerAuthSourceType) UnmarshalJSON(b []byte) error

func (DatabaseInputOwnerAuthSourceType) Value added in v0.1.62

type DatabaseInputOwnerType

type DatabaseInputOwnerType struct {
	// contains filtered or unexported fields
}

func (DatabaseInputOwnerType) MarshalJSON

func (c DatabaseInputOwnerType) MarshalJSON() ([]byte, error)

func (*DatabaseInputOwnerType) UnmarshalJSON

func (c *DatabaseInputOwnerType) UnmarshalJSON(b []byte) error

func (DatabaseInputOwnerType) Value

func (c DatabaseInputOwnerType) Value() string

type DatabaseInputOwnerTypeEnum

type DatabaseInputOwnerTypeEnum struct {
	USER  DatabaseInputOwnerType
	ROLE  DatabaseInputOwnerType
	GROUP DatabaseInputOwnerType
}

func GetDatabaseInputOwnerTypeEnum

func GetDatabaseInputOwnerTypeEnum() DatabaseInputOwnerTypeEnum

type DatabaseOwnerAuthSourceType added in v0.1.62

type DatabaseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (DatabaseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (c DatabaseOwnerAuthSourceType) MarshalJSON() ([]byte, error)

func (*DatabaseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (c *DatabaseOwnerAuthSourceType) UnmarshalJSON(b []byte) error

func (DatabaseOwnerAuthSourceType) Value added in v0.1.62

type DatabaseOwnerAuthSourceTypeEnum added in v0.1.62

func GetDatabaseOwnerAuthSourceTypeEnum added in v0.1.62

func GetDatabaseOwnerAuthSourceTypeEnum() DatabaseOwnerAuthSourceTypeEnum

type DatabaseOwnerType

type DatabaseOwnerType struct {
	// contains filtered or unexported fields
}

func (DatabaseOwnerType) MarshalJSON

func (c DatabaseOwnerType) MarshalJSON() ([]byte, error)

func (*DatabaseOwnerType) UnmarshalJSON

func (c *DatabaseOwnerType) UnmarshalJSON(b []byte) error

func (DatabaseOwnerType) Value

func (c DatabaseOwnerType) Value() string

type DatabaseOwnerTypeEnum

type DatabaseOwnerTypeEnum struct {
	USER  DatabaseOwnerType
	GROUP DatabaseOwnerType
	ROLE  DatabaseOwnerType
}

func GetDatabaseOwnerTypeEnum

func GetDatabaseOwnerTypeEnum() DatabaseOwnerTypeEnum

type DateColumnStatisticsData

type DateColumnStatisticsData struct {

	// 列中的最小时间戳
	MinimumValue *sdktime.SdkTime `json:"minimum_value,omitempty"`

	// 列中的最大时间戳
	MaximumValue *sdktime.SdkTime `json:"maximum_value,omitempty"`

	// 列中空值个数
	NumberOfNull int64 `json:"number_of_null"`

	// 列中去重后的时间戳个数
	NumberOfDistinctValue int64 `json:"number_of_distinct_value"`

	// 估算唯一值使用的位图
	BitVector string `json:"bit_vector,omitempty"`
}

func (DateColumnStatisticsData) String

func (o DateColumnStatisticsData) String() string

type Decimal

type Decimal struct {

	// 整数部分
	Scale *int32 `json:"scale,omitempty"`

	// 小数部分
	Unscaled string `json:"unscaled,omitempty"`
}

func (Decimal) String

func (o Decimal) String() string

type DecimalColumnStatisticsData

type DecimalColumnStatisticsData struct {
	MinimumValue *Decimal `json:"minimum_value"`

	MaximumValue *Decimal `json:"maximum_value"`

	// 列中空值个数
	NumberOfNull int64 `json:"number_of_null"`

	// 列中去重后的小数个数
	NumberOfDistinctValue int64 `json:"number_of_distinct_value"`

	// 估算唯一值使用的位图
	BitVector string `json:"bit_vector,omitempty"`
}

DecimalColumnStatisticsData 小数统计信息

func (DecimalColumnStatisticsData) String

type DefaultConstraint

type DefaultConstraint struct {

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// 默认值
	DefaultValue *string `json:"default_value,omitempty"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (DefaultConstraint) String

func (o DefaultConstraint) String() string

type DefaultConstraintInput

type DefaultConstraintInput struct {

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// 默认值
	DefaultValue *string `json:"default_value,omitempty"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (DefaultConstraintInput) String

func (o DefaultConstraintInput) String() string

type DeleteAccessClientRequest added in v0.1.62

type DeleteAccessClientRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 客户端ID。创建客户端时自动生成。
	ClientId string `json:"client_id"`
}

DeleteAccessClientRequest Request Object

func (DeleteAccessClientRequest) String added in v0.1.62

func (o DeleteAccessClientRequest) String() string

type DeleteAccessClientResponse added in v0.1.62

type DeleteAccessClientResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAccessClientResponse Response Object

func (DeleteAccessClientResponse) String added in v0.1.62

type DeleteAgencyRequest added in v0.1.62

type DeleteAgencyRequest struct {
	Body *AgencyRequestBody `json:"body,omitempty"`
}

DeleteAgencyRequest Request Object

func (DeleteAgencyRequest) String added in v0.1.62

func (o DeleteAgencyRequest) String() string

type DeleteAgencyResponse added in v0.1.62

type DeleteAgencyResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteAgencyResponse Response Object

func (DeleteAgencyResponse) String added in v0.1.62

func (o DeleteAgencyResponse) String() string

type DeleteAgreementRequest added in v0.1.62

type DeleteAgreementRequest struct {
}

DeleteAgreementRequest Request Object

func (DeleteAgreementRequest) String added in v0.1.62

func (o DeleteAgreementRequest) String() string

type DeleteAgreementResponse added in v0.1.62

type DeleteAgreementResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteAgreementResponse Response Object

func (DeleteAgreementResponse) String added in v0.1.62

func (o DeleteAgreementResponse) String() string

type DeleteAllTablesRequest

type DeleteAllTablesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`
}

DeleteAllTablesRequest Request Object

func (DeleteAllTablesRequest) String

func (o DeleteAllTablesRequest) String() string

type DeleteAllTablesResponse

type DeleteAllTablesResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAllTablesResponse Response Object

func (DeleteAllTablesResponse) String

func (o DeleteAllTablesResponse) String() string

type DeleteCatalogRequest

type DeleteCatalogRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`
}

DeleteCatalogRequest Request Object

func (DeleteCatalogRequest) String

func (o DeleteCatalogRequest) String() string

type DeleteCatalogResponse

type DeleteCatalogResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteCatalogResponse Response Object

func (DeleteCatalogResponse) String

func (o DeleteCatalogResponse) String() string

type DeleteConstraintRequest

type DeleteConstraintRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 列限制信息名字; 外键填写外键限制名
	ConstraintName string `json:"constraint_name"`
}

DeleteConstraintRequest Request Object

func (DeleteConstraintRequest) String

func (o DeleteConstraintRequest) String() string

type DeleteConstraintResponse

type DeleteConstraintResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteConstraintResponse Response Object

func (DeleteConstraintResponse) String

func (o DeleteConstraintResponse) String() string

type DeleteDatabaseRequest

type DeleteDatabaseRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名
	DatabaseName string `json:"database_name"`

	// 是否删除数据库路径下的数据
	DeleteData *bool `json:"delete_data,omitempty"`

	// 是否级联删除数据库下的表、分区以及函数
	Cascade *bool `json:"cascade,omitempty"`
}

DeleteDatabaseRequest Request Object

func (DeleteDatabaseRequest) String

func (o DeleteDatabaseRequest) String() string

type DeleteDatabaseResponse

type DeleteDatabaseResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDatabaseResponse Response Object

func (DeleteDatabaseResponse) String

func (o DeleteDatabaseResponse) String() string

type DeleteFunctionRequest

type DeleteFunctionRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 函数名字
	FunctionName string `json:"function_name"`
}

DeleteFunctionRequest Request Object

func (DeleteFunctionRequest) String

func (o DeleteFunctionRequest) String() string

type DeleteFunctionResponse

type DeleteFunctionResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteFunctionResponse Response Object

func (DeleteFunctionResponse) String

func (o DeleteFunctionResponse) String() string

type DeleteLakeFormationInstanceRequest

type DeleteLakeFormationInstanceRequest struct {

	// 是否放入回收站
	ToRecycleBin bool `json:"to_recycle_bin"`

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`
}

DeleteLakeFormationInstanceRequest Request Object

func (DeleteLakeFormationInstanceRequest) String

type DeleteLakeFormationInstanceResponse

type DeleteLakeFormationInstanceResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteLakeFormationInstanceResponse Response Object

func (DeleteLakeFormationInstanceResponse) String

type DeletePartitionColumnStatisticsRequest

type DeletePartitionColumnStatisticsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 分区的值列表
	PartitionValues []string `json:"partition_values"`

	// 列名
	ColumnName *string `json:"column_name,omitempty"`
}

DeletePartitionColumnStatisticsRequest Request Object

func (DeletePartitionColumnStatisticsRequest) String

type DeletePartitionColumnStatisticsResponse

type DeletePartitionColumnStatisticsResponse struct {
	HttpStatusCode int `json:"-"`
}

DeletePartitionColumnStatisticsResponse Response Object

func (DeletePartitionColumnStatisticsResponse) String

type DeleteRoleRequest

type DeleteRoleRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// 角色名称
	RoleName string `json:"role_name"`
}

DeleteRoleRequest Request Object

func (DeleteRoleRequest) String

func (o DeleteRoleRequest) String() string

type DeleteRoleResponse

type DeleteRoleResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteRoleResponse Response Object

func (DeleteRoleResponse) String

func (o DeleteRoleResponse) String() string

type DeleteTableColumnStatisticsRequest

type DeleteTableColumnStatisticsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 被删除的列名,不填写则删除表所有统计信息
	ColumnName *string `json:"column_name,omitempty"`
}

DeleteTableColumnStatisticsRequest Request Object

func (DeleteTableColumnStatisticsRequest) String

type DeleteTableColumnStatisticsResponse

type DeleteTableColumnStatisticsResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTableColumnStatisticsResponse Response Object

func (DeleteTableColumnStatisticsResponse) String

type DeleteTableRequest

type DeleteTableRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 是否删除表中的数据
	DeleteData *bool `json:"delete_data,omitempty"`
}

DeleteTableRequest Request Object

func (DeleteTableRequest) String

func (o DeleteTableRequest) String() string

type DeleteTableResponse

type DeleteTableResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTableResponse Response Object

func (DeleteTableResponse) String

func (o DeleteTableResponse) String() string

type DoubleColumnStatisticsData

type DoubleColumnStatisticsData struct {

	// 列中浮点数最小值
	MinimumValue float64 `json:"minimum_value"`

	// 列中浮点数最大值
	MaximumValue float64 `json:"maximum_value"`

	// 列中空值个数
	NumberOfNull int64 `json:"number_of_null"`

	// 列中去重后浮点数个数
	NumberOfDistinctValue int64 `json:"number_of_distinct_value"`

	// 估算唯一值使用的位图
	BitVector string `json:"bit_vector,omitempty"`
}

DoubleColumnStatisticsData 浮点数统计信息

func (DoubleColumnStatisticsData) String

type DropPartitionsInput

type DropPartitionsInput struct {

	// 是否跳过不存在分区
	IfExist *bool `json:"if_exist,omitempty"`

	// 非事务表:删除分区的数据;若if_purge为真,立即释放空间。 事务表:数据保留但不可见,待数据过期统一删除。
	DeleteData *bool `json:"delete_data,omitempty"`

	// 删除分区值
	PartitionValues [][]string `json:"partition_values"`
}

DropPartitionsInput 删除分区信息

func (DropPartitionsInput) String

func (o DropPartitionsInput) String() string

type ForeignKey

type ForeignKey struct {

	// catalog名称
	CatalogName string `json:"catalog_name"`

	// 被引用表的数据库名
	ParentKeyDatabaseName string `json:"parent_key_database_name"`

	// 被引用表的表名
	ParentKeyTableName string `json:"parent_key_table_name"`

	// 被引用列名
	ParentKeyColumnName string `json:"parent_key_column_name"`

	// 被引用键名称
	ParentKeyName string `json:"parent_key_name"`

	// 引用表的数据库名
	ForeignKeyDatabaseName string `json:"foreign_key_database_name"`

	// 引用表的数据库名
	ForeignKeyTableName string `json:"foreign_key_table_name"`

	// 引用列名
	ForeignKeyColumnName string `json:"foreign_key_column_name"`

	// 外键名称
	ForeignKeyName string `json:"foreign_key_name"`

	// 当被引用表中被引用的记录被删除,本表中对应记录的删除规则
	DeleteRule int32 `json:"delete_rule"`

	// 外键是否启用
	EnableConstraint bool `json:"enable_constraint"`

	// 外键排列规则
	KeySequence int32 `json:"key_sequence"`

	// is foreign Key rely
	RelyConstraint bool `json:"rely_constraint"`

	// 当被引用表中被引用的记录被修改,本表中对应记录的更新规则
	UpdateRule int32 `json:"update_rule"`

	// 外键是否可用
	ValidateConstraint bool `json:"validate_constraint"`
}

func (ForeignKey) String

func (o ForeignKey) String() string

type ForeignKeyInput

type ForeignKeyInput struct {

	// 被引用表的数据库名
	ParentKeyDatabaseName string `json:"parent_key_database_name"`

	// 被引用表的表名
	ParentKeyTableName string `json:"parent_key_table_name"`

	// 被引用列名
	ParentKeyColumnName string `json:"parent_key_column_name"`

	// 被引用键名称
	ParentKeyName string `json:"parent_key_name"`

	// 引用列名
	ForeignKeyColumnName string `json:"foreign_key_column_name"`

	// 外键名称
	ForeignKeyName string `json:"foreign_key_name"`

	// 当被引用表中被引用的记录被删除,本表中对应记录的删除规则
	DeleteRule int32 `json:"delete_rule"`

	// 外键是否启用
	EnableConstraint bool `json:"enable_constraint"`

	// 外键排列规则
	KeySequence int32 `json:"key_sequence"`

	// is foreign Key rely
	RelyConstraint bool `json:"rely_constraint"`

	// 当被引用表中被引用的记录被修改,本表中对应记录的更新规则
	UpdateRule int32 `json:"update_rule"`

	// 外键是否可用
	ValidateConstraint bool `json:"validate_constraint"`
}

func (ForeignKeyInput) String

func (o ForeignKeyInput) String() string

type Function

type Function struct {

	// catalog名称
	CatalogName string `json:"catalog_name"`

	// 数据库名称
	DatabaseName string `json:"database_name"`

	// 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	FunctionName string `json:"function_name"`

	// 函数类型,JAVA
	FunctionType FunctionFunctionType `json:"function_type"`

	// 函数所有者。只能包含字母、数字和下划线,且长度为1~256个字符。
	Owner string `json:"owner"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType FunctionOwnerType `json:"owner_type"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *FunctionOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 函数类名
	ClassName string `json:"class_name"`

	// 创建时间格式为yyyy-mm-ddThh:mm:sss
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 函数地址信息
	ResourceUris *[]FunctionResourceUri `json:"resource_uris,omitempty"`
}

Function 函数信息

func (Function) String

func (o Function) String() string

type FunctionFunctionType

type FunctionFunctionType struct {
	// contains filtered or unexported fields
}

func (FunctionFunctionType) MarshalJSON

func (c FunctionFunctionType) MarshalJSON() ([]byte, error)

func (*FunctionFunctionType) UnmarshalJSON

func (c *FunctionFunctionType) UnmarshalJSON(b []byte) error

func (FunctionFunctionType) Value

func (c FunctionFunctionType) Value() string

type FunctionFunctionTypeEnum

type FunctionFunctionTypeEnum struct {
	JAVA FunctionFunctionType
}

func GetFunctionFunctionTypeEnum

func GetFunctionFunctionTypeEnum() FunctionFunctionTypeEnum

type FunctionInfo

type FunctionInfo struct {

	// function name
	Name string `json:"name"`
}

FunctionInfo function input when grant policy

func (FunctionInfo) String

func (o FunctionInfo) String() string

type FunctionInput

type FunctionInput struct {

	// 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	FunctionName string `json:"function_name"`

	// 函数类型,JAVA
	FunctionType FunctionInputFunctionType `json:"function_type"`

	// 函数所有者。只能包含字母、数字和下划线,且长度为1~256个字符。
	Owner string `json:"owner"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType FunctionInputOwnerType `json:"owner_type"`

	// 所有者授权来源类型,IAM-云,SAML-联邦,LDAP-ld用户,LOCAL-本地,AGENTTENANT-委托,OTHER-其它
	OwnerAuthSourceType *FunctionInputOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 函数类名。长度为1~4000个字符。
	ClassName string `json:"class_name"`

	// 创建时间格式为yyyy-mm-ddThh:mm:sss
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 函数地址信息
	ResourceUris *[]FunctionResourceUri `json:"resource_uris,omitempty"`
}

FunctionInput 函数信息

func (FunctionInput) String

func (o FunctionInput) String() string

type FunctionInputFunctionType

type FunctionInputFunctionType struct {
	// contains filtered or unexported fields
}

func (FunctionInputFunctionType) MarshalJSON

func (c FunctionInputFunctionType) MarshalJSON() ([]byte, error)

func (*FunctionInputFunctionType) UnmarshalJSON

func (c *FunctionInputFunctionType) UnmarshalJSON(b []byte) error

func (FunctionInputFunctionType) Value

type FunctionInputFunctionTypeEnum

type FunctionInputFunctionTypeEnum struct {
	JAVA FunctionInputFunctionType
}

func GetFunctionInputFunctionTypeEnum

func GetFunctionInputFunctionTypeEnum() FunctionInputFunctionTypeEnum

type FunctionInputOwnerAuthSourceType added in v0.1.62

type FunctionInputOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (FunctionInputOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (c FunctionInputOwnerAuthSourceType) MarshalJSON() ([]byte, error)

func (*FunctionInputOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (c *FunctionInputOwnerAuthSourceType) UnmarshalJSON(b []byte) error

func (FunctionInputOwnerAuthSourceType) Value added in v0.1.62

type FunctionInputOwnerType

type FunctionInputOwnerType struct {
	// contains filtered or unexported fields
}

func (FunctionInputOwnerType) MarshalJSON

func (c FunctionInputOwnerType) MarshalJSON() ([]byte, error)

func (*FunctionInputOwnerType) UnmarshalJSON

func (c *FunctionInputOwnerType) UnmarshalJSON(b []byte) error

func (FunctionInputOwnerType) Value

func (c FunctionInputOwnerType) Value() string

type FunctionInputOwnerTypeEnum

type FunctionInputOwnerTypeEnum struct {
	USER  FunctionInputOwnerType
	GROUP FunctionInputOwnerType
	ROLE  FunctionInputOwnerType
}

func GetFunctionInputOwnerTypeEnum

func GetFunctionInputOwnerTypeEnum() FunctionInputOwnerTypeEnum

type FunctionOwnerAuthSourceType added in v0.1.62

type FunctionOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (FunctionOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (c FunctionOwnerAuthSourceType) MarshalJSON() ([]byte, error)

func (*FunctionOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (c *FunctionOwnerAuthSourceType) UnmarshalJSON(b []byte) error

func (FunctionOwnerAuthSourceType) Value added in v0.1.62

type FunctionOwnerAuthSourceTypeEnum added in v0.1.62

func GetFunctionOwnerAuthSourceTypeEnum added in v0.1.62

func GetFunctionOwnerAuthSourceTypeEnum() FunctionOwnerAuthSourceTypeEnum

type FunctionOwnerType

type FunctionOwnerType struct {
	// contains filtered or unexported fields
}

func (FunctionOwnerType) MarshalJSON

func (c FunctionOwnerType) MarshalJSON() ([]byte, error)

func (*FunctionOwnerType) UnmarshalJSON

func (c *FunctionOwnerType) UnmarshalJSON(b []byte) error

func (FunctionOwnerType) Value

func (c FunctionOwnerType) Value() string

type FunctionOwnerTypeEnum

type FunctionOwnerTypeEnum struct {
	USER  FunctionOwnerType
	GROUP FunctionOwnerType
	ROLE  FunctionOwnerType
}

func GetFunctionOwnerTypeEnum

func GetFunctionOwnerTypeEnum() FunctionOwnerTypeEnum

type FunctionResourceUri

type FunctionResourceUri struct {

	// 函数包类型
	Type FunctionResourceUriType `json:"type"`

	// 函数包地址信息
	Uri string `json:"uri"`
}

FunctionResourceUri 函数包信息

func (FunctionResourceUri) String

func (o FunctionResourceUri) String() string

type FunctionResourceUriType

type FunctionResourceUriType struct {
	// contains filtered or unexported fields
}

func (FunctionResourceUriType) MarshalJSON

func (c FunctionResourceUriType) MarshalJSON() ([]byte, error)

func (*FunctionResourceUriType) UnmarshalJSON

func (c *FunctionResourceUriType) UnmarshalJSON(b []byte) error

func (FunctionResourceUriType) Value

func (c FunctionResourceUriType) Value() string

type FunctionResourceUriTypeEnum

type FunctionResourceUriTypeEnum struct {
	JAR     FunctionResourceUriType
	FILE    FunctionResourceUriType
	ARCHIVE FunctionResourceUriType
}

func GetFunctionResourceUriTypeEnum

func GetFunctionResourceUriTypeEnum() FunctionResourceUriTypeEnum

type GetPartitionColumnStatisticsInput

type GetPartitionColumnStatisticsInput struct {

	// 是否聚合返回统计信息
	AggregateStatics bool `json:"aggregate_statics"`

	// 统计信息的列名
	ColumnNames []string `json:"column_names"`

	// 需要统计的分区值列表
	PartitionValuesList [][]string `json:"partition_values_list"`
}

GetPartitionColumnStatisticsInput 获取指定分区指定列的列统计信息

func (GetPartitionColumnStatisticsInput) String

type GetPartitionsByValuesInput

type GetPartitionsByValuesInput struct {

	// 获取的分区列表每个分区值列表代表一个分区
	Values [][]string `json:"values"`
}

func (GetPartitionsByValuesInput) String

type GetTableColumnStatisticsInput

type GetTableColumnStatisticsInput struct {

	// 列名
	ColumnNames []string `json:"column_names"`
}

GetTableColumnStatisticsInput 获取表列统计信息输入参数

func (GetTableColumnStatisticsInput) String

type GrantAccessServiceRequestBody added in v0.1.62

type GrantAccessServiceRequestBody struct {

	// 接入服务授权信息列表
	AccessServices []AccessServiceInfo `json:"access_services"`
}

GrantAccessServiceRequestBody 接入服务授权信息列表

func (GrantAccessServiceRequestBody) String added in v0.1.62

type IdentityInput added in v0.1.62

type IdentityInput struct {

	// IAM用户
	UserNames *[]string `json:"user_names,omitempty"`

	// 用户组
	Groups *[]string `json:"groups,omitempty"`

	// 角色
	Roles *[]string `json:"roles,omitempty"`
}

IdentityInput 用户名称,用户组,角色三个信息

func (IdentityInput) String added in v0.1.62

func (o IdentityInput) String() string

type LakeCatConfiguration added in v0.1.62

type LakeCatConfiguration struct {

	// 配置项的key
	Key string `json:"key"`

	// 配置项的值
	Value string `json:"value"`

	// 配置项描述
	Description *string `json:"description,omitempty"`
}

LakeCatConfiguration 租户面配置项

func (LakeCatConfiguration) String added in v0.1.62

func (o LakeCatConfiguration) String() string

type LakeFormationInstance

type LakeFormationInstance struct {

	// LakeFormation实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 逻辑多租和物理多租的判断。false为物理多租;true为逻辑多租。
	Shared *bool `json:"shared,omitempty"`

	// 是否为默认实例
	DefaultInstance *bool `json:"default_instance,omitempty"`

	// 实例创建时间戳
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 实例更新时间戳
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 实例状态,RESOURCE_PREPARATION-实例资源准备中,RUNNING-实例运行中,RESOURCE_RELEASE-实例资源释放中,DELETED-实例已释放,RESOURCE_PREPARATION_FAIL-实例资源准备失败,FROZEN_RELEASABLE-可恢复冻结,FROZEN_UNRELEASABLE-不可恢复冻结,RECOVERING-恢复中,DELETING-删除中,SCALING-扩容中,SCALE_FAIL-扩容失败
	Status *LakeFormationInstanceStatus `json:"status,omitempty"`

	// 是否在回收站
	InRecycleBin *bool `json:"in_recycle_bin,omitempty"`
}

LakeFormationInstance LakeFormation实例详细信息

func (LakeFormationInstance) String

func (o LakeFormationInstance) String() string

type LakeFormationInstanceStatus added in v0.1.62

type LakeFormationInstanceStatus struct {
	// contains filtered or unexported fields
}

func (LakeFormationInstanceStatus) MarshalJSON added in v0.1.62

func (c LakeFormationInstanceStatus) MarshalJSON() ([]byte, error)

func (*LakeFormationInstanceStatus) UnmarshalJSON added in v0.1.62

func (c *LakeFormationInstanceStatus) UnmarshalJSON(b []byte) error

func (LakeFormationInstanceStatus) Value added in v0.1.62

type LakeFormationInstanceStatusEnum added in v0.1.62

type LakeFormationInstanceStatusEnum struct {
	RESOURCE_PREPARATION      LakeFormationInstanceStatus
	RUNNING                   LakeFormationInstanceStatus
	RESOURCE_RELEASE          LakeFormationInstanceStatus
	DELETED                   LakeFormationInstanceStatus
	RESOURCE_PREPARATION_FAIL LakeFormationInstanceStatus
	FROZEN_RELEASABLE         LakeFormationInstanceStatus
	FROZEN_UNRELEASABLE       LakeFormationInstanceStatus
	RECOVERING                LakeFormationInstanceStatus
	DELETING                  LakeFormationInstanceStatus
	SCALING                   LakeFormationInstanceStatus
	SCALE_FAIL                LakeFormationInstanceStatus
}

func GetLakeFormationInstanceStatusEnum added in v0.1.62

func GetLakeFormationInstanceStatusEnum() LakeFormationInstanceStatusEnum

type LakeFormationPolicy

type LakeFormationPolicy struct {

	// 项目id
	ProjectId string `json:"project_id"`

	// 实例id
	InstanceId *string `json:"instance_id,omitempty"`

	// 主体类型,USER-用户,GROUP-组,ROLE-角色,SHARE-共享,OTHER-其它
	PrincipalType LakeFormationPolicyPrincipalType `json:"principal_type"`

	// 主体来源,IAM-云,SAML-联邦,LDAP-权限策略,LOCAL-本地,OTHER-其它
	PrincipalSource LakeFormationPolicyPrincipalSource `json:"principal_source"`

	// 主体名
	PrincipalName string `json:"principal_name"`

	Resource *ResourceInfo `json:"resource,omitempty"`

	// 要求用点分格式进行分割
	ResourceName string `json:"resource_name"`

	// 权限列表
	Permissions []LakeFormationPolicyPermissions `json:"permissions"`

	// 可以传递的权限列表
	GrantAblePermissions *[]LakeFormationPolicyGrantAblePermissions `json:"grant_able_permissions,omitempty"`

	// 创建时间
	CreatedTime int64 `json:"created_time"`

	// 条件信息
	Condition *string `json:"condition,omitempty"`

	// obligation,义务,当前包含data filter和data mask
	Obligation *string `json:"obligation,omitempty"`

	// 授权路径列表
	AuthorizationPaths *[]string `json:"authorization_paths,omitempty"`
}

LakeFormationPolicy LakeFormationPolicy

func (LakeFormationPolicy) String

func (o LakeFormationPolicy) String() string

type LakeFormationPolicyGrantAblePermissions

type LakeFormationPolicyGrantAblePermissions struct {
	// contains filtered or unexported fields
}

func (LakeFormationPolicyGrantAblePermissions) MarshalJSON

func (c LakeFormationPolicyGrantAblePermissions) MarshalJSON() ([]byte, error)

func (*LakeFormationPolicyGrantAblePermissions) UnmarshalJSON

func (c *LakeFormationPolicyGrantAblePermissions) UnmarshalJSON(b []byte) error

func (LakeFormationPolicyGrantAblePermissions) Value

type LakeFormationPolicyPermissions

type LakeFormationPolicyPermissions struct {
	// contains filtered or unexported fields
}

func (LakeFormationPolicyPermissions) MarshalJSON

func (c LakeFormationPolicyPermissions) MarshalJSON() ([]byte, error)

func (*LakeFormationPolicyPermissions) UnmarshalJSON

func (c *LakeFormationPolicyPermissions) UnmarshalJSON(b []byte) error

func (LakeFormationPolicyPermissions) Value

type LakeFormationPolicyPrincipalSource

type LakeFormationPolicyPrincipalSource struct {
	// contains filtered or unexported fields
}

func (LakeFormationPolicyPrincipalSource) MarshalJSON

func (c LakeFormationPolicyPrincipalSource) MarshalJSON() ([]byte, error)

func (*LakeFormationPolicyPrincipalSource) UnmarshalJSON

func (c *LakeFormationPolicyPrincipalSource) UnmarshalJSON(b []byte) error

func (LakeFormationPolicyPrincipalSource) Value

type LakeFormationPolicyPrincipalType

type LakeFormationPolicyPrincipalType struct {
	// contains filtered or unexported fields
}

func (LakeFormationPolicyPrincipalType) MarshalJSON

func (c LakeFormationPolicyPrincipalType) MarshalJSON() ([]byte, error)

func (*LakeFormationPolicyPrincipalType) UnmarshalJSON

func (c *LakeFormationPolicyPrincipalType) UnmarshalJSON(b []byte) error

func (LakeFormationPolicyPrincipalType) Value

type ListAccessClientInfosRequest added in v0.1.62

type ListAccessClientInfosRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// ID搜索。根据ID进行搜索。
	Id *string `json:"id,omitempty"`

	// 名称关键字搜索。只能包含字母、数字、下划线和中划线,且最大长度为32个字符。
	Name *string `json:"name,omitempty"`

	// 分页查询时的偏移量。默认值为0。最小值为0,最大值为1000。
	Offset int32 `json:"offset"`

	// 分页一页显示数。默认值为10。最小值为1,最大值为1000。
	Limit *int32 `json:"limit,omitempty"`
}

ListAccessClientInfosRequest Request Object

func (ListAccessClientInfosRequest) String added in v0.1.62

type ListAccessClientInfosResponse added in v0.1.62

type ListAccessClientInfosResponse struct {

	// 接入客户端信息列表
	AccessClientInfos *[]AccessClientInfo `json:"access_client_infos,omitempty"`

	// 接入客户端信息总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAccessClientInfosResponse Response Object

func (ListAccessClientInfosResponse) String added in v0.1.62

type ListAccessInfosRequest

type ListAccessInfosRequest struct {

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`

	// 分页查询时的偏移量
	Offset int32 `json:"offset"`

	// 分页一页显示数
	Limit *int32 `json:"limit,omitempty"`
}

ListAccessInfosRequest Request Object

func (ListAccessInfosRequest) String

func (o ListAccessInfosRequest) String() string

type ListAccessInfosResponse

type ListAccessInfosResponse struct {

	// accessinfo列表
	AccessInfos *[]AccessInfo `json:"access_infos,omitempty"`

	// accessinfo总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAccessInfosResponse Response Object

func (ListAccessInfosResponse) String

func (o ListAccessInfosResponse) String() string

type ListAllFunctionsRequest

type ListAllFunctionsRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 查询返回条数
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListAllFunctionsRequest Request Object

func (ListAllFunctionsRequest) String

func (o ListAllFunctionsRequest) String() string

type ListAllFunctionsResponse

type ListAllFunctionsResponse struct {
	PageInfo *PagedInfo `json:"page_info,omitempty"`

	Functions      *[]Function `json:"functions,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListAllFunctionsResponse Response Object

func (ListAllFunctionsResponse) String

func (o ListAllFunctionsResponse) String() string

type ListCatalogsRequest

type ListCatalogsRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`
}

ListCatalogsRequest Request Object

func (ListCatalogsRequest) String

func (o ListCatalogsRequest) String() string

type ListCatalogsResponse

type ListCatalogsResponse struct {
	Body           *[]Catalog `json:"body,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListCatalogsResponse Response Object

func (ListCatalogsResponse) String

func (o ListCatalogsResponse) String() string

type ListConfigsRequest added in v0.1.62

type ListConfigsRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 查询返回条数。默认值为1000。最小值为0,最大值为1000。
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID。最小长度为0,最大长度为256。
	Marker *string `json:"marker,omitempty"`
}

ListConfigsRequest Request Object

func (ListConfigsRequest) String added in v0.1.62

func (o ListConfigsRequest) String() string

type ListConfigsResponse added in v0.1.62

type ListConfigsResponse struct {

	// 配置项
	Configs *[]LakeCatConfiguration `json:"configs,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListConfigsResponse Response Object

func (ListConfigsResponse) String added in v0.1.62

func (o ListConfigsResponse) String() string

type ListConstraintsRequest

type ListConstraintsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 列限制条件类型
	Type ListConstraintsRequestType `json:"type"`

	// 获取表外键时使用,指定外键被引用表所在的数据库名
	ParentDb *string `json:"parent_db,omitempty"`

	// 获取表外键时使用,指定外键被引用表的表名
	ParentTbl *string `json:"parent_tbl,omitempty"`
}

ListConstraintsRequest Request Object

func (ListConstraintsRequest) String

func (o ListConstraintsRequest) String() string

type ListConstraintsRequestType

type ListConstraintsRequestType struct {
	// contains filtered or unexported fields
}

func (ListConstraintsRequestType) MarshalJSON

func (c ListConstraintsRequestType) MarshalJSON() ([]byte, error)

func (*ListConstraintsRequestType) UnmarshalJSON

func (c *ListConstraintsRequestType) UnmarshalJSON(b []byte) error

func (ListConstraintsRequestType) Value

type ListConstraintsRequestTypeEnum

type ListConstraintsRequestTypeEnum struct {
	CHECK_CSTR    ListConstraintsRequestType
	DEFAULT_CSTR  ListConstraintsRequestType
	NOT_NULL_CSTR ListConstraintsRequestType
	UNIQUE_CSTR   ListConstraintsRequestType
	PRIMARY_KEY   ListConstraintsRequestType
	FOREIGN_KEY   ListConstraintsRequestType
}

func GetListConstraintsRequestTypeEnum

func GetListConstraintsRequestTypeEnum() ListConstraintsRequestTypeEnum

type ListConstraintsResponse

type ListConstraintsResponse struct {

	// 限制类型
	ConstraintType *ListConstraintsResponseConstraintType `json:"constraint_type,omitempty"`

	// 外键列表
	ForeignKeys *[]ForeignKey `json:"foreign_keys,omitempty"`

	// 主键列表
	PrimaryKeys *[]PrimaryKey `json:"primary_keys,omitempty"`

	// 非空限制列表
	NotNullConstraints *[]NotNullConstraint `json:"not_null_constraints,omitempty"`

	// 检查限制列表
	CheckConstraints *[]CheckConstraint `json:"check_constraints,omitempty"`

	// 唯一值限制列表
	UniqueConstraints *[]UniqueConstraint `json:"unique_constraints,omitempty"`

	// 默认限制列表
	DefaultConstraints *[]DefaultConstraint `json:"default_constraints,omitempty"`
	HttpStatusCode     int                  `json:"-"`
}

ListConstraintsResponse Response Object

func (ListConstraintsResponse) String

func (o ListConstraintsResponse) String() string

type ListConstraintsResponseConstraintType

type ListConstraintsResponseConstraintType struct {
	// contains filtered or unexported fields
}

func (ListConstraintsResponseConstraintType) MarshalJSON

func (c ListConstraintsResponseConstraintType) MarshalJSON() ([]byte, error)

func (*ListConstraintsResponseConstraintType) UnmarshalJSON

func (c *ListConstraintsResponseConstraintType) UnmarshalJSON(b []byte) error

func (ListConstraintsResponseConstraintType) Value

type ListDatabaseNamesRequest

type ListDatabaseNamesRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字通配符
	DatabasePattern *string `json:"database_pattern,omitempty"`
}

ListDatabaseNamesRequest Request Object

func (ListDatabaseNamesRequest) String

func (o ListDatabaseNamesRequest) String() string

type ListDatabaseNamesResponse

type ListDatabaseNamesResponse struct {
	Body           *[]string `json:"body,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListDatabaseNamesResponse Response Object

func (ListDatabaseNamesResponse) String

func (o ListDatabaseNamesResponse) String() string

type ListDatabasesRequest

type ListDatabasesRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字通配符
	DatabaseNamePattern *string `json:"database_name_pattern,omitempty"`

	// 返回的条目数量
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListDatabasesRequest Request Object

func (ListDatabasesRequest) String

func (o ListDatabasesRequest) String() string

type ListDatabasesResponse

type ListDatabasesResponse struct {
	Databases *[]Database `json:"databases,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListDatabasesResponse Response Object

func (ListDatabasesResponse) String

func (o ListDatabasesResponse) String() string

type ListFunctionNamesRequest added in v0.1.62

type ListFunctionNamesRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// catalog名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	CatalogName string `json:"catalog_name"`

	// 数据库名称。只能包含中文、字母、数字和下划线,且长度为1~128个字符。
	DatabaseName string `json:"database_name"`

	// 函数名称通配符。只能包含字母、数字和_|*.特殊字符,且最大长度为256个字符。
	FunctionPattern *string `json:"function_pattern,omitempty"`
}

ListFunctionNamesRequest Request Object

func (ListFunctionNamesRequest) String added in v0.1.62

func (o ListFunctionNamesRequest) String() string

type ListFunctionNamesResponse added in v0.1.62

type ListFunctionNamesResponse struct {
	Body *[]string `json:"body,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListFunctionNamesResponse Response Object

func (ListFunctionNamesResponse) String added in v0.1.62

func (o ListFunctionNamesResponse) String() string

type ListFunctionsRequest

type ListFunctionsRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 函数名通配符
	FunctionNamePattern *string `json:"function_name_pattern,omitempty"`

	// 查询返回满足条件的function数量
	Limit *int32 `json:"limit,omitempty"`

	// 当前查询的起始位置
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListFunctionsRequest Request Object

func (ListFunctionsRequest) String

func (o ListFunctionsRequest) String() string

type ListFunctionsResponse

type ListFunctionsResponse struct {
	PageInfo *PagedInfo `json:"page_info,omitempty"`

	Functions      *[]Function `json:"functions,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListFunctionsResponse Response Object

func (ListFunctionsResponse) String

func (o ListFunctionsResponse) String() string

type ListGroupsForDomainRequest

type ListGroupsForDomainRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`

	// 查询的用户组来源
	GroupSource *ListGroupsForDomainRequestGroupSource `json:"group_source,omitempty"`

	// 返回的条目数量
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListGroupsForDomainRequest Request Object

func (ListGroupsForDomainRequest) String

type ListGroupsForDomainRequestGroupSource

type ListGroupsForDomainRequestGroupSource struct {
	// contains filtered or unexported fields
}

func (ListGroupsForDomainRequestGroupSource) MarshalJSON

func (c ListGroupsForDomainRequestGroupSource) MarshalJSON() ([]byte, error)

func (*ListGroupsForDomainRequestGroupSource) UnmarshalJSON

func (c *ListGroupsForDomainRequestGroupSource) UnmarshalJSON(b []byte) error

func (ListGroupsForDomainRequestGroupSource) Value

type ListGroupsForDomainResponse

type ListGroupsForDomainResponse struct {
	UserGroup *[]UserGroup `json:"user_group,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListGroupsForDomainResponse Response Object

func (ListGroupsForDomainResponse) String

type ListInterfacesRequest

type ListInterfacesRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`

	// expression
	Filter *string `json:"filter,omitempty"`

	// 元数据资源全名
	ResourceName *string `json:"resource_name,omitempty"`

	// 元数据资源类型
	ResourceType *ListInterfacesRequestResourceType `json:"resource_type,omitempty"`

	// 授权主体来源
	PrincipalSource *ListInterfacesRequestPrincipalSource `json:"principal_source,omitempty"`

	// 授权主体类型
	PrincipalType *ListInterfacesRequestPrincipalType `json:"principal_type,omitempty"`

	// 授权主体名称
	PrincipalName *string `json:"principal_name,omitempty"`

	// limit
	Limit *int32 `json:"limit,omitempty"`

	// page token
	Marker *string `json:"marker,omitempty"`
}

ListInterfacesRequest Request Object

func (ListInterfacesRequest) String

func (o ListInterfacesRequest) String() string

type ListInterfacesRequestPrincipalSource

type ListInterfacesRequestPrincipalSource struct {
	// contains filtered or unexported fields
}

func (ListInterfacesRequestPrincipalSource) MarshalJSON

func (c ListInterfacesRequestPrincipalSource) MarshalJSON() ([]byte, error)

func (*ListInterfacesRequestPrincipalSource) UnmarshalJSON

func (c *ListInterfacesRequestPrincipalSource) UnmarshalJSON(b []byte) error

func (ListInterfacesRequestPrincipalSource) Value

type ListInterfacesRequestPrincipalType

type ListInterfacesRequestPrincipalType struct {
	// contains filtered or unexported fields
}

func (ListInterfacesRequestPrincipalType) MarshalJSON

func (c ListInterfacesRequestPrincipalType) MarshalJSON() ([]byte, error)

func (*ListInterfacesRequestPrincipalType) UnmarshalJSON

func (c *ListInterfacesRequestPrincipalType) UnmarshalJSON(b []byte) error

func (ListInterfacesRequestPrincipalType) Value

type ListInterfacesRequestResourceType

type ListInterfacesRequestResourceType struct {
	// contains filtered or unexported fields
}

func (ListInterfacesRequestResourceType) MarshalJSON

func (c ListInterfacesRequestResourceType) MarshalJSON() ([]byte, error)

func (*ListInterfacesRequestResourceType) UnmarshalJSON

func (c *ListInterfacesRequestResourceType) UnmarshalJSON(b []byte) error

func (ListInterfacesRequestResourceType) Value

type ListInterfacesResponse

type ListInterfacesResponse struct {

	// lakecat策略信息
	Policies *[]LakeFormationPolicy `json:"policies,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListInterfacesResponse Response Object

func (ListInterfacesResponse) String

func (o ListInterfacesResponse) String() string

type ListLakeFormationInstanceTagsRequest added in v0.1.61

type ListLakeFormationInstanceTagsRequest struct {

	// 使用预定义标签,true表示使用
	UsePredefineTags bool `json:"use_predefine_tags"`
}

ListLakeFormationInstanceTagsRequest Request Object

func (ListLakeFormationInstanceTagsRequest) String added in v0.1.61

type ListLakeFormationInstanceTagsResponse added in v0.1.61

type ListLakeFormationInstanceTagsResponse struct {

	// 标签
	Tags *[]ResourceTagParam `json:"tags,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListLakeFormationInstanceTagsResponse Response Object

func (ListLakeFormationInstanceTagsResponse) String added in v0.1.61

type ListLakeFormationInstancesRequest

type ListLakeFormationInstancesRequest struct {

	// 是否查询回收站中的实例
	InRecycleBin bool `json:"in_recycle_bin"`

	// 分页查询时的偏移量
	Offset int32 `json:"offset"`

	// 分页一页显示数
	Limit int32 `json:"limit"`

	// 使用LakeFormation实例名进行检索
	Name *string `json:"name,omitempty"`

	// 企业项目id
	EnterpriseProjectId string `json:"enterprise_project_id"`

	// 标签条件列表
	Tags *string `json:"tags,omitempty"`
}

ListLakeFormationInstancesRequest Request Object

func (ListLakeFormationInstancesRequest) String

type ListLakeFormationInstancesResponse

type ListLakeFormationInstancesResponse struct {

	// LakeFormation实例列表
	Instances *[]LakeFormationInstance `json:"instances,omitempty"`

	// LakeFormation实例总数
	Total *int32 `json:"total,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListLakeFormationInstancesResponse Response Object

func (ListLakeFormationInstancesResponse) String

type ListObsBucketsRequest

type ListObsBucketsRequest struct {

	// 分页查询时的偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 分页一页显示数
	Limit *int32 `json:"limit,omitempty"`
}

ListObsBucketsRequest Request Object

func (ListObsBucketsRequest) String

func (o ListObsBucketsRequest) String() string

type ListObsBucketsResponse

type ListObsBucketsResponse struct {

	// obs桶列表
	Buckets *[]BucketDetail `json:"buckets,omitempty"`

	// obs桶总数
	Total *int32 `json:"total,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListObsBucketsResponse Response Object

func (ListObsBucketsResponse) String

func (o ListObsBucketsResponse) String() string

type ListObsObjectRequest

type ListObsObjectRequest struct {

	// obs桶名称
	BucketName string `json:"bucket_name"`

	// 查询起始object名称
	Marker *string `json:"marker,omitempty"`

	// 单次查询条数
	Limit int32 `json:"limit"`

	// 搜索前缀
	Prefix *string `json:"prefix,omitempty"`
}

ListObsObjectRequest Request Object

func (ListObsObjectRequest) String

func (o ListObsObjectRequest) String() string

type ListObsObjectResponse

type ListObsObjectResponse struct {

	// object名称列表
	ObjectNames *[]string `json:"object_names,omitempty"`

	// region编码
	Location *string `json:"location,omitempty"`

	// 搜索前缀
	Prefix *string `json:"prefix,omitempty"`

	// obs桶名
	BucketName *string `json:"bucket_name,omitempty"`

	// 下一个object起始位置
	NextMarker     *string `json:"next_marker,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListObsObjectResponse Response Object

func (ListObsObjectResponse) String

func (o ListObsObjectResponse) String() string

type ListPartitionNamesRequest

type ListPartitionNamesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 过滤条件表达式
	Filter *string `json:"filter,omitempty"`

	// 查询返回条数
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListPartitionNamesRequest Request Object

func (ListPartitionNamesRequest) String

func (o ListPartitionNamesRequest) String() string

type ListPartitionNamesResponse

type ListPartitionNamesResponse struct {

	// 分区名字列表
	PartitionNameList *[]string `json:"partition_name_list,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListPartitionNamesResponse Response Object

func (ListPartitionNamesResponse) String

type ListPartitionNamesWithoutLimitRequest added in v0.1.62

type ListPartitionNamesWithoutLimitRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// catalog名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	CatalogName string `json:"catalog_name"`

	// 数据库名称。只能包含中文、字母、数字和下划线,且长度为1~128个字符。
	DatabaseName string `json:"database_name"`

	// 表名称。只能包含中文、字母、数字和下划线,且长度为1~256个字符。
	TableName string `json:"table_name"`

	// 查询返回条数。默认值为1000。最小值为-1,最大值为9999999。
	Limit *int32 `json:"limit,omitempty"`
}

ListPartitionNamesWithoutLimitRequest Request Object

func (ListPartitionNamesWithoutLimitRequest) String added in v0.1.62

type ListPartitionNamesWithoutLimitResponse added in v0.1.62

type ListPartitionNamesWithoutLimitResponse struct {
	Body           *[]string `json:"body,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListPartitionNamesWithoutLimitResponse Response Object

func (ListPartitionNamesWithoutLimitResponse) String added in v0.1.62

type ListPartitionsRequest

type ListPartitionsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 分区过滤条件
	Filter *string `json:"filter,omitempty"`

	// 分区的值列表
	PartitionValues *[]string `json:"partition_values,omitempty"`

	// 查询返回条数
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListPartitionsRequest Request Object

func (ListPartitionsRequest) String

func (o ListPartitionsRequest) String() string

type ListPartitionsResponse

type ListPartitionsResponse struct {
	Partitions *[]Partition `json:"partitions,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListPartitionsResponse Response Object

func (ListPartitionsResponse) String

func (o ListPartitionsResponse) String() string

type ListPolicyRequest

type ListPolicyRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`

	// limit
	Limit *int32 `json:"limit,omitempty"`

	// marker
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListPolicyRequest Request Object

func (ListPolicyRequest) String

func (o ListPolicyRequest) String() string

type ListPolicyResponse

type ListPolicyResponse struct {
	PageInfo *PagedInfo `json:"page_info,omitempty"`

	// 分页信息
	Policies       *[]Policy `json:"policies,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListPolicyResponse Response Object

func (ListPolicyResponse) String

func (o ListPolicyResponse) String() string

type ListPrincipalsRequest added in v0.1.62

type ListPrincipalsRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 模糊匹配主体名称。只能包含中文、字母、数字和_|*.-特殊字符,且长度为1~49个字符。
	PrincipalPattern *string `json:"principal_pattern,omitempty"`

	// 查询返回条数。默认值为100。最小值为1,最大值为1000。
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID。最小长度为0,最大长度为1024。
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页。默认为false。
	ReversePage *bool `json:"reverse_page,omitempty"`

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`
}

ListPrincipalsRequest Request Object

func (ListPrincipalsRequest) String added in v0.1.62

func (o ListPrincipalsRequest) String() string

type ListPrincipalsResponse added in v0.1.62

type ListPrincipalsResponse struct {

	// 主体列表
	Principals *[]Principal `json:"principals,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListPrincipalsResponse Response Object

func (ListPrincipalsResponse) String added in v0.1.62

func (o ListPrincipalsResponse) String() string

type ListQuotasRequest added in v0.1.61

type ListQuotasRequest struct {
}

ListQuotasRequest Request Object

func (ListQuotasRequest) String added in v0.1.61

func (o ListQuotasRequest) String() string

type ListQuotasResponse added in v0.1.61

type ListQuotasResponse struct {
	Body *interface{} `json:"body,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListQuotasResponse Response Object

func (ListQuotasResponse) String added in v0.1.61

func (o ListQuotasResponse) String() string

type ListRoleNamesRequest

type ListRoleNamesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`
}

ListRoleNamesRequest Request Object

func (ListRoleNamesRequest) String

func (o ListRoleNamesRequest) String() string

type ListRoleNamesResponse

type ListRoleNamesResponse struct {
	Body           *[]string `json:"body,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListRoleNamesResponse Response Object

func (ListRoleNamesResponse) String

func (o ListRoleNamesResponse) String() string

type ListRolesRequest

type ListRolesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 模糊匹配角色名称
	RolePattern *string `json:"role_pattern,omitempty"`

	// 返回的条目数量
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListRolesRequest Request Object

func (ListRolesRequest) String

func (o ListRolesRequest) String() string

type ListRolesResponse

type ListRolesResponse struct {
	Roles *[]Role `json:"roles,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListRolesResponse Response Object

func (ListRolesResponse) String

func (o ListRolesResponse) String() string

type ListSpecsRequest

type ListSpecsRequest struct {

	// 规格编码
	SpecCode *string `json:"spec_code,omitempty"`

	// 偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询个数
	Limit *int32 `json:"limit,omitempty"`
}

ListSpecsRequest Request Object

func (ListSpecsRequest) String

func (o ListSpecsRequest) String() string

type ListSpecsResponse

type ListSpecsResponse struct {

	// 总数
	Total *int32 `json:"total,omitempty"`

	// 规格编码列表
	SpecCodes      *[]Spec `json:"spec_codes,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListSpecsResponse Response Object

func (ListSpecsResponse) String

func (o ListSpecsResponse) String() string

type ListTableByNameInput

type ListTableByNameInput struct {

	// 被查询表的名字列表
	TableNames []string `json:"table_names"`
}

ListTableByNameInput 表列表

func (ListTableByNameInput) String

func (o ListTableByNameInput) String() string

type ListTableColumnStatisticsRequest

type ListTableColumnStatisticsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *GetTableColumnStatisticsInput `json:"body,omitempty"`
}

ListTableColumnStatisticsRequest Request Object

func (ListTableColumnStatisticsRequest) String

type ListTableColumnStatisticsResponse

type ListTableColumnStatisticsResponse struct {
	Body           *[]ColumnStatisticsObj `json:"body,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

ListTableColumnStatisticsResponse Response Object

func (ListTableColumnStatisticsResponse) String

type ListTableMetaRequest

type ListTableMetaRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库通配符
	DatabaseNamePattern *string `json:"database_name_pattern,omitempty"`

	// 表名通配符
	TableNamePattern *string `json:"table_name_pattern,omitempty"`

	// 查询的表类型
	TableTypes *[]ListTableMetaRequestTableTypes `json:"table_types,omitempty"`

	// 返回的条目数量
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListTableMetaRequest Request Object

func (ListTableMetaRequest) String

func (o ListTableMetaRequest) String() string

type ListTableMetaRequestTableTypes

type ListTableMetaRequestTableTypes struct {
	// contains filtered or unexported fields
}

func (ListTableMetaRequestTableTypes) MarshalJSON

func (c ListTableMetaRequestTableTypes) MarshalJSON() ([]byte, error)

func (*ListTableMetaRequestTableTypes) UnmarshalJSON

func (c *ListTableMetaRequestTableTypes) UnmarshalJSON(b []byte) error

func (ListTableMetaRequestTableTypes) Value

type ListTableMetaRequestTableTypesEnum

type ListTableMetaRequestTableTypesEnum struct {
	MANAGED_TABLE     ListTableMetaRequestTableTypes
	EXTERNAL_TABLE    ListTableMetaRequestTableTypes
	VIRTUAL_VIEW      ListTableMetaRequestTableTypes
	MATERIALIZED_VIEW ListTableMetaRequestTableTypes
}

func GetListTableMetaRequestTableTypesEnum

func GetListTableMetaRequestTableTypesEnum() ListTableMetaRequestTableTypesEnum

type ListTableMetaResponse

type ListTableMetaResponse struct {
	TableMetas *[]TableMeta `json:"table_metas,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListTableMetaResponse Response Object

func (ListTableMetaResponse) String

func (o ListTableMetaResponse) String() string

type ListTableNamesRequest

type ListTableNamesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名通配符
	TablePattern *string `json:"table_pattern,omitempty"`

	// 查询的表类型
	TableType *string `json:"table_type,omitempty"`
}

ListTableNamesRequest Request Object

func (ListTableNamesRequest) String

func (o ListTableNamesRequest) String() string

type ListTableNamesResponse

type ListTableNamesResponse struct {
	Body           *[]string `json:"body,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListTableNamesResponse Response Object

func (ListTableNamesResponse) String

func (o ListTableNamesResponse) String() string

type ListTablesByNameRequest

type ListTablesByNameRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	Body *ListTableByNameInput `json:"body,omitempty"`
}

ListTablesByNameRequest Request Object

func (ListTablesByNameRequest) String

func (o ListTablesByNameRequest) String() string

type ListTablesByNameResponse

type ListTablesByNameResponse struct {
	Body           *[]Table `json:"body,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ListTablesByNameResponse Response Object

func (ListTablesByNameResponse) String

func (o ListTablesByNameResponse) String() string

type ListTablesRequest

type ListTablesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名字通配符
	TableNamePattern *string `json:"table_name_pattern,omitempty"`

	// table_type
	TableType *ListTablesRequestTableType `json:"table_type,omitempty"`

	// 过滤条件字符串,可以按照属性查询表。 支持的属性查找包括: HIVE_FILTER_FIELD_OWNER HIVE_FILTER_FIELD_LAST_ACCESS HIVE_FILTER_FIELD_PARAMS
	Filter *string `json:"filter,omitempty"`

	// 返回的条目数量
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页
	ReversePage *bool `json:"reverse_page,omitempty"`
}

ListTablesRequest Request Object

func (ListTablesRequest) String

func (o ListTablesRequest) String() string

type ListTablesRequestTableType

type ListTablesRequestTableType struct {
	// contains filtered or unexported fields
}

func (ListTablesRequestTableType) MarshalJSON

func (c ListTablesRequestTableType) MarshalJSON() ([]byte, error)

func (*ListTablesRequestTableType) UnmarshalJSON

func (c *ListTablesRequestTableType) UnmarshalJSON(b []byte) error

func (ListTablesRequestTableType) Value

type ListTablesRequestTableTypeEnum

type ListTablesRequestTableTypeEnum struct {
	MANAGED_TABLE     ListTablesRequestTableType
	EXTERNAL_TABLE    ListTablesRequestTableType
	VIRTUAL_VIEW      ListTablesRequestTableType
	MATERIALIZED_VIEW ListTablesRequestTableType
}

func GetListTablesRequestTableTypeEnum

func GetListTablesRequestTableTypeEnum() ListTablesRequestTableTypeEnum

type ListTablesResponse

type ListTablesResponse struct {
	Tables *[]Table `json:"tables,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListTablesResponse Response Object

func (ListTablesResponse) String

func (o ListTablesResponse) String() string

type ListUserRolesRequest added in v0.1.62

type ListUserRolesRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 模糊匹配角色名称。只能包含字母、数字和_|*.特殊字符,且长度为1~255个字符。
	RolePattern *string `json:"role_pattern,omitempty"`

	// 查询返回条数。默认值为100。最小值为1,最大值为1000。
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID。最小长度为0,最大长度为1024。
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页。默认为false。
	ReversePage *bool `json:"reverse_page,omitempty"`

	// 用户名。只能包含字母、数字、下划线和中划线,且长度为1~256个字符。
	UserName string `json:"user_name"`
}

ListUserRolesRequest Request Object

func (ListUserRolesRequest) String added in v0.1.62

func (o ListUserRolesRequest) String() string

type ListUserRolesResponse added in v0.1.62

type ListUserRolesResponse struct {
	Roles *[]Role `json:"roles,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListUserRolesResponse Response Object

func (ListUserRolesResponse) String added in v0.1.62

func (o ListUserRolesResponse) String() string

type ListUsersRequest added in v0.1.62

type ListUsersRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 查询的用户来源。只能为IAM或SAML或LDAP或LOCAL或AGENTTENANT或OTHER。默认为IAM。
	UserSource *string `json:"user_source,omitempty"`

	// 查询返回条数。默认值为1000。最小值为1,最大值为2000。
	Limit *int32 `json:"limit,omitempty"`

	// 查询的起始记录ID。最小长度为0,最大长度为256。
	Marker *string `json:"marker,omitempty"`

	// 是否查询上一页。默认为false。
	ReversePage *bool `json:"reverse_page,omitempty"`

	// 用户模糊查询。只能包含字母、数字和_|*.特殊字符,且长度为1~255个字符。
	UserNamePattern *string `json:"user_name_pattern,omitempty"`
}

ListUsersRequest Request Object

func (ListUsersRequest) String added in v0.1.62

func (o ListUsersRequest) String() string

type ListUsersResponse added in v0.1.62

type ListUsersResponse struct {

	// 用户列表
	Users *[]User `json:"users,omitempty"`

	PageInfo       *PagedInfo `json:"page_info,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListUsersResponse Response Object

func (ListUsersResponse) String added in v0.1.62

func (o ListUsersResponse) String() string

type LongColumnStatisticsData

type LongColumnStatisticsData struct {

	// 列中长整数最小值
	MinimumValue int64 `json:"minimum_value"`

	// 列中长整数最大值
	MaximumValue int64 `json:"maximum_value"`

	// 列中空值个数
	NumberOfNull int64 `json:"number_of_null"`

	// 列中去重后的长整数个数
	NumberOfDistinctValue int64 `json:"number_of_distinct_value"`

	// 估算唯一值使用的位图
	BitVector string `json:"bit_vector,omitempty"`
}

func (LongColumnStatisticsData) String

func (o LongColumnStatisticsData) String() string

type MergeTableColumnStatisticInput

type MergeTableColumnStatisticInput struct {

	// 是否是对统计信息的合并操作
	Merge *bool `json:"merge,omitempty"`

	TableColumnStatistics *TableColumnStatistics `json:"table_column_statistics"`
}

func (MergeTableColumnStatisticInput) String

type MoveLakeFormationInstanceOutRecycleBinRequest

type MoveLakeFormationInstanceOutRecycleBinRequest struct {

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`
}

MoveLakeFormationInstanceOutRecycleBinRequest Request Object

func (MoveLakeFormationInstanceOutRecycleBinRequest) String

type MoveLakeFormationInstanceOutRecycleBinResponse

type MoveLakeFormationInstanceOutRecycleBinResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

MoveLakeFormationInstanceOutRecycleBinResponse Response Object

func (MoveLakeFormationInstanceOutRecycleBinResponse) String

type NotNullConstraint

type NotNullConstraint struct {

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (NotNullConstraint) String

func (o NotNullConstraint) String() string

type NotNullConstraintInput

type NotNullConstraintInput struct {

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (NotNullConstraintInput) String

func (o NotNullConstraintInput) String() string

type Order

type Order struct {

	// 列的名称
	Column *string `json:"column,omitempty"`

	// 指示是按升序 (== 1) 还是降序 (==0) 对列进行排序
	SortOrder *int32 `json:"sort_order,omitempty"`
}

Order 排列顺序

func (Order) String

func (o Order) String() string

type PagedInfo

type PagedInfo struct {

	// 本次返回的对象个数
	CurrentCount int32 `json:"current_count"`

	// 下一页查询地址
	NextMarker string `json:"next_marker"`

	// 上一页查询地址
	PreviousMarker string `json:"previous_marker"`
}

PagedInfo 分页返回信息

func (PagedInfo) String

func (o PagedInfo) String() string

type Partition

type Partition struct {

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名字
	TableName string `json:"table_name"`

	// 分区值的列表
	PartitionValues []string `json:"partition_values"`

	// 创建时间
	CreateTime *sdktime.SdkTime `json:"create_time"`

	// 最后访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time"`

	// 参数表
	Parameters map[string]string `json:"parameters"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor"`
}

Partition 分区信息

func (Partition) String

func (o Partition) String() string

type PartitionColumnStatistics

type PartitionColumnStatistics struct {
	ColumnStatisticsDesc *PartitionColumnStatisticsDescription `json:"column_statistics_desc"`

	// 列统计信息
	ColumnStatisticsObjects []ColumnStatisticsObj `json:"column_statistics_objects"`
}

PartitionColumnStatistics 分区中的列统计

func (PartitionColumnStatistics) String

func (o PartitionColumnStatistics) String() string

type PartitionColumnStatisticsDescription

type PartitionColumnStatisticsDescription struct {

	// 分区值的列表
	PartitionValues *[]string `json:"partition_values,omitempty"`

	// 最后统计时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time"`
}

PartitionColumnStatisticsDescription 列统计信息的描述信息

func (PartitionColumnStatisticsDescription) String

type PartitionInput

type PartitionInput struct {

	// 分区值列表
	PartitionValues []string `json:"partition_values"`

	// 创建时间
	CreateTime *sdktime.SdkTime `json:"create_time"`

	// 最后访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time"`

	// 参数信息
	Parameters map[string]string `json:"parameters"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor"`
}

PartitionInput partition base object

func (PartitionInput) String

func (o PartitionInput) String() string

type Policy

type Policy struct {

	// 排除的允许策略
	AllowExceptions *[]PolicyItem `json:"allow_exceptions,omitempty"`

	// 条件属性
	Conditions *[]PolicyItemCondition `json:"conditions,omitempty"`

	// 创建时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 创建者
	CreatedBy *string `json:"created_by,omitempty"`

	// 类掩码策略条目
	DataMaskPolicyItems *[]DataMaskPolicyItem `json:"data_mask_policy_items,omitempty"`

	// 拒绝排除策略
	DenyExceptions *[]PolicyItem `json:"deny_exceptions,omitempty"`

	// 拒绝策略
	DenyPolicyItems *[]PolicyItem `json:"deny_policy_items,omitempty"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 唯一guid
	Guid *string `json:"guid,omitempty"`

	// 主键
	Id *int64 `json:"id,omitempty"`

	// 是否支持审计
	IsAuditEnabled *bool `json:"is_audit_enabled,omitempty"`

	// 是否默认策略
	IsDefaultPolicy *bool `json:"is_default_policy,omitempty"`

	// 是否拒绝所有
	IsDenyAllElse *bool `json:"is_deny_all_else,omitempty"`

	// 是否启动
	IsEnabled *bool `json:"is_enabled,omitempty"`

	// 名
	Name *string `json:"name,omitempty"`

	// 选项
	Options *interface{} `json:"options,omitempty"`

	// 策略信息数组
	PolicyItems *[]PolicyItem `json:"policy_items,omitempty"`

	// 策略便签
	PolicyLabels *[]string `json:"policy_labels,omitempty"`

	// 策略优先级
	PolicyPriority *int32 `json:"policy_priority,omitempty"`

	// 策略类型
	PolicyType *int32 `json:"policy_type,omitempty"`

	// 资源签名
	ResourceSignature *string `json:"resource_signature,omitempty"`

	// 资源
	Resources map[string]PolicyResource `json:"resources,omitempty"`

	// 行过滤策略条目
	RowFilterPolicyItems *[]RowFilterPolicyItem `json:"row_filter_policy_items,omitempty"`

	// 服务
	Service *string `json:"service,omitempty"`

	// 服务类型
	ServiceType *string `json:"service_type,omitempty"`

	// 更新时间
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 更新者
	UpdatedBy *string `json:"updated_by,omitempty"`

	// 验证周期
	ValiditySchedules *[]ValiditySchedule `json:"validity_schedules,omitempty"`

	// 版本
	Version *int64 `json:"version,omitempty"`

	// 域
	ZoneName *string `json:"zone_name,omitempty"`
}

func (Policy) String

func (o Policy) String() string

type PolicyDelta

type PolicyDelta struct {
	Policy *Policy `json:"policy,omitempty"`

	// 变更类型
	ChangeType *int32 `json:"change_type,omitempty"`
}

func (PolicyDelta) String

func (o PolicyDelta) String() string

type PolicyItem

type PolicyItem struct {

	// 访问控制数据
	Accesses *[]PolicyItemAccess `json:"accesses,omitempty"`

	// 条件
	Conditions *[]PolicyItemCondition `json:"conditions,omitempty"`

	// 是否传递
	DelegateAdmin *bool `json:"delegate_admin,omitempty"`

	// 组
	Groups *[]string `json:"groups,omitempty"`

	// 角色
	Roles *[]string `json:"roles,omitempty"`

	// 用户
	Users *[]string `json:"users,omitempty"`
}

func (PolicyItem) String

func (o PolicyItem) String() string

type PolicyItemAccess

type PolicyItemAccess struct {

	// 是否允许
	IsAllowed *bool `json:"is_allowed,omitempty"`

	// 类型
	Type *string `json:"type,omitempty"`
}

func (PolicyItemAccess) String

func (o PolicyItemAccess) String() string

type PolicyItemCondition

type PolicyItemCondition struct {

	// 条件类型
	Type *string `json:"type,omitempty"`

	// 条件值
	Values *[]string `json:"values,omitempty"`
}

func (PolicyItemCondition) String

func (o PolicyItemCondition) String() string

type PolicyItemDataMaskInfo

type PolicyItemDataMaskInfo struct {

	// 条件表达式
	ConditionExpr *string `json:"condition_expr,omitempty"`

	// 列掩码类型
	DataMaskType *string `json:"data_mask_type,omitempty"`

	// 列掩码表达式
	ValueExpr *string `json:"value_expr,omitempty"`
}

func (PolicyItemDataMaskInfo) String

func (o PolicyItemDataMaskInfo) String() string

type PolicyItemRowFilterInfo

type PolicyItemRowFilterInfo struct {

	// 行过滤表达式
	FilterExpr *string `json:"filter_expr,omitempty"`
}

func (PolicyItemRowFilterInfo) String

func (o PolicyItemRowFilterInfo) String() string

type PolicyResource

type PolicyResource struct {

	// 是否排除
	IsExcludes *bool `json:"is_excludes,omitempty"`

	// 是否递归
	IsRecursive *bool `json:"is_recursive,omitempty"`

	// 值
	Values *[]string `json:"values,omitempty"`
}

func (PolicyResource) String

func (o PolicyResource) String() string

type PrimaryKey

type PrimaryKey struct {

	// catalog名称
	CatalogName string `json:"catalog_name"`

	// 列名称
	ColumnName string `json:"column_name"`

	// 数据库名称
	DatabaseName string `json:"database_name"`

	// 表名字
	TableName string `json:"table_name"`

	// 主键名称
	PrimaryKeyName string `json:"primary_key_name"`

	// 是否启用主键
	EnableConstraint bool `json:"enable_constraint"`

	// 主键排序顺序
	KeySequence *int32 `json:"key_sequence,omitempty"`

	// 是否被外键依赖
	RelyConstraint bool `json:"rely_constraint"`

	// 限制条件是否可用
	ValidateConstraint bool `json:"validate_constraint"`
}

PrimaryKey 主键信息

func (PrimaryKey) String

func (o PrimaryKey) String() string

type PrimaryKeyInput

type PrimaryKeyInput struct {

	// 列名称
	ColumnName string `json:"column_name"`

	// 主键名称
	PrimaryKeyName string `json:"primary_key_name"`

	// 是否启用主键
	EnableConstraint bool `json:"enable_constraint"`

	// 主键排序顺序
	KeySequence *int32 `json:"key_sequence,omitempty"`

	// 是否被外键依赖
	RelyConstraint bool `json:"rely_constraint"`

	// 限制条件是否可用
	ValidateConstraint bool `json:"validate_constraint"`
}

PrimaryKeyInput 主键信息

func (PrimaryKeyInput) String

func (o PrimaryKeyInput) String() string

type Principal

type Principal struct {

	// 主体类型 USER用户 GROUP组 ROLE角色 SHARE共享 OTHER其它
	PrincipalType PrincipalPrincipalType `json:"principal_type"`

	// 主体来源 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户
	PrincipalSource PrincipalPrincipalSource `json:"principal_source"`

	// 主体名
	PrincipalName string `json:"principal_name"`
}

func (Principal) String

func (o Principal) String() string

type PrincipalPrincipalSource

type PrincipalPrincipalSource struct {
	// contains filtered or unexported fields
}

func (PrincipalPrincipalSource) MarshalJSON

func (c PrincipalPrincipalSource) MarshalJSON() ([]byte, error)

func (*PrincipalPrincipalSource) UnmarshalJSON

func (c *PrincipalPrincipalSource) UnmarshalJSON(b []byte) error

func (PrincipalPrincipalSource) Value

func (c PrincipalPrincipalSource) Value() string

type PrincipalPrincipalType

type PrincipalPrincipalType struct {
	// contains filtered or unexported fields
}

func (PrincipalPrincipalType) MarshalJSON

func (c PrincipalPrincipalType) MarshalJSON() ([]byte, error)

func (*PrincipalPrincipalType) UnmarshalJSON

func (c *PrincipalPrincipalType) UnmarshalJSON(b []byte) error

func (PrincipalPrincipalType) Value

func (c PrincipalPrincipalType) Value() string

type RecurrenceSchedule

type RecurrenceSchedule struct {

	// 日期按月
	DayOfMonth *string `json:"day_of_month,omitempty"`

	// 日期按星期
	DayOfWeek *string `json:"day_of_week,omitempty"`

	// 时
	Hour *string `json:"hour,omitempty"`

	// 分
	Minute *string `json:"minute,omitempty"`

	// 月
	Month *string `json:"month,omitempty"`

	// 年
	Year *string `json:"year,omitempty"`
}

func (RecurrenceSchedule) String

func (o RecurrenceSchedule) String() string

type ResourceInfo

type ResourceInfo struct {

	// catalog info
	Catalogs *[]CatalogInfo `json:"catalogs,omitempty"`

	// uri
	Uris *[]string `json:"uris,omitempty"`

	// resource type
	Type ResourceInfoType `json:"type"`
}

ResourceInfo catalog input when grant policy

func (ResourceInfo) String

func (o ResourceInfo) String() string

type ResourceInfoType

type ResourceInfoType struct {
	// contains filtered or unexported fields
}

func (ResourceInfoType) MarshalJSON

func (c ResourceInfoType) MarshalJSON() ([]byte, error)

func (*ResourceInfoType) UnmarshalJSON

func (c *ResourceInfoType) UnmarshalJSON(b []byte) error

func (ResourceInfoType) Value

func (c ResourceInfoType) Value() string

type ResourceInfoTypeEnum

type ResourceInfoTypeEnum struct {
	CATALOG  ResourceInfoType
	DATABASE ResourceInfoType
	TABLE    ResourceInfoType
	COLUMN   ResourceInfoType
	FUNC     ResourceInfoType
	MODEL    ResourceInfoType
	URI      ResourceInfoType
}

func GetResourceInfoTypeEnum

func GetResourceInfoTypeEnum() ResourceInfoTypeEnum

type ResourceInput added in v0.1.62

type ResourceInput struct {

	// 元数据资源类型,CATALOG,DATABASE,TABLE,FUNC,MODEL,COLUMN,URI
	ResourceType ResourceInputResourceType `json:"resource_type"`

	// catalog名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	Catalog *string `json:"catalog,omitempty"`

	// 数据库名称。只能包含中文、字母、数字和下划线,且长度为1到128个字符。
	Database *string `json:"database,omitempty"`

	// 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	Function *string `json:"function,omitempty"`

	// 表名称。只能包含中文、字母、数字和下划线,且长度为1~256个字符。
	Table *string `json:"table,omitempty"`

	// 列名称。只能包含中文、字母、数字和_-+*\\(), 特殊字符,且长度为1~767个字符。
	Column *string `json:"column,omitempty"`

	// URI
	Uri *string `json:"uri,omitempty"`

	// 列名称列表
	Columns *[]string `json:"columns,omitempty"`
}

ResourceInput ResourceInput

func (ResourceInput) String added in v0.1.62

func (o ResourceInput) String() string

type ResourceInputResourceType added in v0.1.62

type ResourceInputResourceType struct {
	// contains filtered or unexported fields
}

func (ResourceInputResourceType) MarshalJSON added in v0.1.62

func (c ResourceInputResourceType) MarshalJSON() ([]byte, error)

func (*ResourceInputResourceType) UnmarshalJSON added in v0.1.62

func (c *ResourceInputResourceType) UnmarshalJSON(b []byte) error

func (ResourceInputResourceType) Value added in v0.1.62

type ResourceInputResourceTypeEnum added in v0.1.62

func GetResourceInputResourceTypeEnum added in v0.1.62

func GetResourceInputResourceTypeEnum() ResourceInputResourceTypeEnum

type ResourceTag

type ResourceTag struct {

	// 键
	Key string `json:"key"`

	// 值
	Value *string `json:"value,omitempty"`
}

ResourceTag 标签

func (ResourceTag) String

func (o ResourceTag) String() string

type ResourceTagParam added in v0.1.61

type ResourceTagParam struct {

	// 资源标签的键
	Key string `json:"key"`

	// 资源标签的值列表
	Values *[]string `json:"values,omitempty"`
}

ResourceTagParam 标签查询参数

func (ResourceTagParam) String added in v0.1.61

func (o ResourceTagParam) String() string

type RevokePrincipalsRequest added in v0.1.62

type RevokePrincipalsRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`

	Body *[]Principal `json:"body,omitempty"`
}

RevokePrincipalsRequest Request Object

func (RevokePrincipalsRequest) String added in v0.1.62

func (o RevokePrincipalsRequest) String() string

type RevokePrincipalsResponse added in v0.1.62

type RevokePrincipalsResponse struct {
	HttpStatusCode int `json:"-"`
}

RevokePrincipalsResponse Response Object

func (RevokePrincipalsResponse) String added in v0.1.62

func (o RevokePrincipalsResponse) String() string

type RevokeRolesRequest added in v0.1.62

type RevokeRolesRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 用户名。只能包含字母、数字、下划线和中划线,且长度为1~256个字符。
	UserName string `json:"user_name"`

	Body *[]RoleInfoInput `json:"body,omitempty"`
}

RevokeRolesRequest Request Object

func (RevokeRolesRequest) String added in v0.1.62

func (o RevokeRolesRequest) String() string

type RevokeRolesResponse added in v0.1.62

type RevokeRolesResponse struct {
	HttpStatusCode int `json:"-"`
}

RevokeRolesResponse Response Object

func (RevokeRolesResponse) String added in v0.1.62

func (o RevokeRolesResponse) String() string

type Role

type Role struct {

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`

	// 描述信息。最大长度为4000个字符。当无描述信息时,则description值为null,当值为null时,响应Body无该参数。
	Description *string `json:"description,omitempty"`

	// 主体来源 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户 AGENTTENANT 委托 OTHER 其它
	PrincipalSource RolePrincipalSource `json:"principal_source"`
}

Role 角色响应

func (Role) String

func (o Role) String() string

type RoleInfoInput added in v0.1.62

type RoleInfoInput struct {

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`

	// 主体来源 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户 AGENTTENANT 委托 OTHER 其它
	PrincipalSource RoleInfoInputPrincipalSource `json:"principal_source"`
}

RoleInfoInput 角色输入

func (RoleInfoInput) String added in v0.1.62

func (o RoleInfoInput) String() string

type RoleInfoInputPrincipalSource added in v0.1.62

type RoleInfoInputPrincipalSource struct {
	// contains filtered or unexported fields
}

func (RoleInfoInputPrincipalSource) MarshalJSON added in v0.1.62

func (c RoleInfoInputPrincipalSource) MarshalJSON() ([]byte, error)

func (*RoleInfoInputPrincipalSource) UnmarshalJSON added in v0.1.62

func (c *RoleInfoInputPrincipalSource) UnmarshalJSON(b []byte) error

func (RoleInfoInputPrincipalSource) Value added in v0.1.62

type RoleInfoInputPrincipalSourceEnum added in v0.1.62

func GetRoleInfoInputPrincipalSourceEnum added in v0.1.62

func GetRoleInfoInputPrincipalSourceEnum() RoleInfoInputPrincipalSourceEnum

type RoleInput

type RoleInput struct {

	// role名字
	RoleName string `json:"role_name"`

	// 描述信息
	Description *string `json:"description,omitempty"`
}

RoleInput role信息

func (RoleInput) String

func (o RoleInput) String() string

type RolePrincipalSource

type RolePrincipalSource struct {
	// contains filtered or unexported fields
}

func (RolePrincipalSource) MarshalJSON

func (c RolePrincipalSource) MarshalJSON() ([]byte, error)

func (*RolePrincipalSource) UnmarshalJSON

func (c *RolePrincipalSource) UnmarshalJSON(b []byte) error

func (RolePrincipalSource) Value

func (c RolePrincipalSource) Value() string

type RolePrincipalSourceEnum

type RolePrincipalSourceEnum struct {
	IAM         RolePrincipalSource
	SAML        RolePrincipalSource
	LDAP        RolePrincipalSource
	LOCAL       RolePrincipalSource
	AGENTTENANT RolePrincipalSource
	OTHER       RolePrincipalSource
}

func GetRolePrincipalSourceEnum

func GetRolePrincipalSourceEnum() RolePrincipalSourceEnum

type RowFilterPolicyItem

type RowFilterPolicyItem struct {

	// 权限
	Accesses *[]PolicyItemAccess `json:"accesses,omitempty"`

	// 条件
	Conditions *[]PolicyItemCondition `json:"conditions,omitempty"`

	// 是否传递
	DelegateAdmin *bool `json:"delegate_admin,omitempty"`

	// 组
	Groups *[]string `json:"groups,omitempty"`

	// 角色
	Roles *[]string `json:"roles,omitempty"`

	RowFilterInfo *PolicyItemRowFilterInfo `json:"row_filter_info,omitempty"`

	// 用户
	Users *[]string `json:"users,omitempty"`
}

func (RowFilterPolicyItem) String

func (o RowFilterPolicyItem) String() string

type SerDeInfo

type SerDeInfo struct {

	// 名字信息
	Name *string `json:"name,omitempty"`

	// 实现序列化/反序列化的类
	SerializationLibrary *string `json:"serialization_library,omitempty"`

	// 参数数组。 key最小值1,最大值255 value最大值4000
	Parameters map[string]string `json:"parameters,omitempty"`
}

SerDeInfo 序列化/反序列化的信息

func (SerDeInfo) String

func (o SerDeInfo) String() string

type SetPartitionColumnStatisticsInput

type SetPartitionColumnStatisticsInput struct {

	// 是否合入原有统计信息
	NeedMerge bool `json:"need_merge"`

	// 分区统计信息的统计列表
	Statistics []PartitionColumnStatistics `json:"statistics"`
}

SetPartitionColumnStatisticsInput 设置分区的列统计信息body体

func (SetPartitionColumnStatisticsInput) String

type SetPartitionColumnStatisticsRequest

type SetPartitionColumnStatisticsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *SetPartitionColumnStatisticsInput `json:"body,omitempty"`
}

SetPartitionColumnStatisticsRequest Request Object

func (SetPartitionColumnStatisticsRequest) String

type SetPartitionColumnStatisticsResponse

type SetPartitionColumnStatisticsResponse struct {
	HttpStatusCode int `json:"-"`
}

SetPartitionColumnStatisticsResponse Response Object

func (SetPartitionColumnStatisticsResponse) String

type SetTableColumnStatisticsRequest

type SetTableColumnStatisticsRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *MergeTableColumnStatisticInput `json:"body,omitempty"`
}

SetTableColumnStatisticsRequest Request Object

func (SetTableColumnStatisticsRequest) String

type SetTableColumnStatisticsResponse

type SetTableColumnStatisticsResponse struct {
	ColumnStatisticsDesc *TableColumnStatisticsDescription `json:"column_statistics_desc,omitempty"`

	// 列统计信息
	ColumnStatisticsObjects *[]ColumnStatisticsObj `json:"column_statistics_objects,omitempty"`
	HttpStatusCode          int                    `json:"-"`
}

SetTableColumnStatisticsResponse Response Object

func (SetTableColumnStatisticsResponse) String

type ShowAccessClientRequest added in v0.1.62

type ShowAccessClientRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 客户端ID。创建客户端时自动生成。
	ClientId string `json:"client_id"`
}

ShowAccessClientRequest Request Object

func (ShowAccessClientRequest) String added in v0.1.62

func (o ShowAccessClientRequest) String() string

type ShowAccessClientResponse added in v0.1.62

type ShowAccessClientResponse struct {

	// 客户端ID
	Id *string `json:"id,omitempty"`

	// 客户端名称
	Name *string `json:"name,omitempty"`

	// 接入模式,SYSTEM,CUSTOM,AUTO
	AccessMode *ShowAccessClientResponseAccessMode `json:"access_mode,omitempty"`

	// 客户端状态,CREATING,RUNNING,DELETING,DELETED,CREATE_FAIL,DELETE_FAIL
	Status *ShowAccessClientResponseStatus `json:"status,omitempty"`

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID
	SubnetId *string `json:"subnet_id,omitempty"`

	// 接入连接列表
	AccessConnections *[]AccessConnectionInfo `json:"access_connections,omitempty"`

	// 实例创建时间戳
	CreateTime     *sdktime.SdkTime `json:"create_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ShowAccessClientResponse Response Object

func (ShowAccessClientResponse) String added in v0.1.62

func (o ShowAccessClientResponse) String() string

type ShowAccessClientResponseAccessMode added in v0.1.62

type ShowAccessClientResponseAccessMode struct {
	// contains filtered or unexported fields
}

func (ShowAccessClientResponseAccessMode) MarshalJSON added in v0.1.62

func (c ShowAccessClientResponseAccessMode) MarshalJSON() ([]byte, error)

func (*ShowAccessClientResponseAccessMode) UnmarshalJSON added in v0.1.62

func (c *ShowAccessClientResponseAccessMode) UnmarshalJSON(b []byte) error

func (ShowAccessClientResponseAccessMode) Value added in v0.1.62

type ShowAccessClientResponseAccessModeEnum added in v0.1.62

type ShowAccessClientResponseAccessModeEnum struct {
	SYSTEM ShowAccessClientResponseAccessMode
	CUSTOM ShowAccessClientResponseAccessMode
	AUTO   ShowAccessClientResponseAccessMode
}

func GetShowAccessClientResponseAccessModeEnum added in v0.1.62

func GetShowAccessClientResponseAccessModeEnum() ShowAccessClientResponseAccessModeEnum

type ShowAccessClientResponseStatus added in v0.1.62

type ShowAccessClientResponseStatus struct {
	// contains filtered or unexported fields
}

func (ShowAccessClientResponseStatus) MarshalJSON added in v0.1.62

func (c ShowAccessClientResponseStatus) MarshalJSON() ([]byte, error)

func (*ShowAccessClientResponseStatus) UnmarshalJSON added in v0.1.62

func (c *ShowAccessClientResponseStatus) UnmarshalJSON(b []byte) error

func (ShowAccessClientResponseStatus) Value added in v0.1.62

type ShowAccessClientResponseStatusEnum added in v0.1.62

func GetShowAccessClientResponseStatusEnum added in v0.1.62

func GetShowAccessClientResponseStatusEnum() ShowAccessClientResponseStatusEnum

type ShowAccessServiceRequest added in v0.1.62

type ShowAccessServiceRequest struct {
}

ShowAccessServiceRequest Request Object

func (ShowAccessServiceRequest) String added in v0.1.62

func (o ShowAccessServiceRequest) String() string

type ShowAccessServiceResponse added in v0.1.62

type ShowAccessServiceResponse struct {

	// 接入服务授权信息列表
	AccessServices *[]AccessServiceInfo `json:"access_services,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAccessServiceResponse Response Object

func (ShowAccessServiceResponse) String added in v0.1.62

func (o ShowAccessServiceResponse) String() string

type ShowAgencyRequest added in v0.1.62

type ShowAgencyRequest struct {

	// 委托类型,JOB_TRUST-任务委托,ADMIN_TRUST-系统委托
	AgencyType ShowAgencyRequestAgencyType `json:"agency_type"`
}

ShowAgencyRequest Request Object

func (ShowAgencyRequest) String added in v0.1.62

func (o ShowAgencyRequest) String() string

type ShowAgencyRequestAgencyType added in v0.1.62

type ShowAgencyRequestAgencyType struct {
	// contains filtered or unexported fields
}

func (ShowAgencyRequestAgencyType) MarshalJSON added in v0.1.62

func (c ShowAgencyRequestAgencyType) MarshalJSON() ([]byte, error)

func (*ShowAgencyRequestAgencyType) UnmarshalJSON added in v0.1.62

func (c *ShowAgencyRequestAgencyType) UnmarshalJSON(b []byte) error

func (ShowAgencyRequestAgencyType) Value added in v0.1.62

type ShowAgencyRequestAgencyTypeEnum added in v0.1.62

type ShowAgencyRequestAgencyTypeEnum struct {
	JOB_TRUST   ShowAgencyRequestAgencyType
	ADMIN_TRUST ShowAgencyRequestAgencyType
}

func GetShowAgencyRequestAgencyTypeEnum added in v0.1.62

func GetShowAgencyRequestAgencyTypeEnum() ShowAgencyRequestAgencyTypeEnum

type ShowAgencyResponse added in v0.1.62

type ShowAgencyResponse struct {

	// 委托类型,JOB_TRUST-任务委托,ADMIN_TRUST-系统委托
	AgencyType     *ShowAgencyResponseAgencyType `json:"agency_type,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

ShowAgencyResponse Response Object

func (ShowAgencyResponse) String added in v0.1.62

func (o ShowAgencyResponse) String() string

type ShowAgencyResponseAgencyType added in v0.1.62

type ShowAgencyResponseAgencyType struct {
	// contains filtered or unexported fields
}

func (ShowAgencyResponseAgencyType) MarshalJSON added in v0.1.62

func (c ShowAgencyResponseAgencyType) MarshalJSON() ([]byte, error)

func (*ShowAgencyResponseAgencyType) UnmarshalJSON added in v0.1.62

func (c *ShowAgencyResponseAgencyType) UnmarshalJSON(b []byte) error

func (ShowAgencyResponseAgencyType) Value added in v0.1.62

type ShowAgencyResponseAgencyTypeEnum added in v0.1.62

type ShowAgencyResponseAgencyTypeEnum struct {
	JOB_TRUST   ShowAgencyResponseAgencyType
	ADMIN_TRUST ShowAgencyResponseAgencyType
}

func GetShowAgencyResponseAgencyTypeEnum added in v0.1.62

func GetShowAgencyResponseAgencyTypeEnum() ShowAgencyResponseAgencyTypeEnum

type ShowAgreementRequest

type ShowAgreementRequest struct {
}

ShowAgreementRequest Request Object

func (ShowAgreementRequest) String

func (o ShowAgreementRequest) String() string

type ShowAgreementResponse

type ShowAgreementResponse struct {

	// 租户协议列表
	Agreements *[]TenantAgreement `json:"agreements,omitempty"`

	// 是否绑定了委托
	IsAgency *bool `json:"is_agency,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAgreementResponse Response Object

func (ShowAgreementResponse) String

func (o ShowAgreementResponse) String() string

type ShowAgreementRuleRequest

type ShowAgreementRuleRequest struct {
}

ShowAgreementRuleRequest Request Object

func (ShowAgreementRuleRequest) String

func (o ShowAgreementRuleRequest) String() string

type ShowAgreementRuleResponse

type ShowAgreementRuleResponse struct {

	// 系统协议列表
	AgreementRules *[]AgreementRule `json:"agreement_rules,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAgreementRuleResponse Response Object

func (ShowAgreementRuleResponse) String

func (o ShowAgreementRuleResponse) String() string

type ShowCatalogRequest

type ShowCatalogRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 被查询的catalog名字
	CatalogName string `json:"catalog_name"`
}

ShowCatalogRequest Request Object

func (ShowCatalogRequest) String

func (o ShowCatalogRequest) String() string

type ShowCatalogResponse

type ShowCatalogResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 数据库路径列表。当值为null时,响应Body无该参数。
	DatabaseLocationList *[]string `json:"database_location_list,omitempty"`

	// catalog所有者。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerType *ShowCatalogResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者来源,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerSource    *ShowCatalogResponseOwnerSource `json:"owner_source,omitempty"`
	HttpStatusCode int                             `json:"-"`
}

ShowCatalogResponse Response Object

func (ShowCatalogResponse) String

func (o ShowCatalogResponse) String() string

type ShowCatalogResponseOwnerSource added in v0.1.62

type ShowCatalogResponseOwnerSource struct {
	// contains filtered or unexported fields
}

func (ShowCatalogResponseOwnerSource) MarshalJSON added in v0.1.62

func (c ShowCatalogResponseOwnerSource) MarshalJSON() ([]byte, error)

func (*ShowCatalogResponseOwnerSource) UnmarshalJSON added in v0.1.62

func (c *ShowCatalogResponseOwnerSource) UnmarshalJSON(b []byte) error

func (ShowCatalogResponseOwnerSource) Value added in v0.1.62

type ShowCatalogResponseOwnerType added in v0.1.62

type ShowCatalogResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (ShowCatalogResponseOwnerType) MarshalJSON added in v0.1.62

func (c ShowCatalogResponseOwnerType) MarshalJSON() ([]byte, error)

func (*ShowCatalogResponseOwnerType) UnmarshalJSON added in v0.1.62

func (c *ShowCatalogResponseOwnerType) UnmarshalJSON(b []byte) error

func (ShowCatalogResponseOwnerType) Value added in v0.1.62

type ShowCatalogResponseOwnerTypeEnum added in v0.1.62

type ShowCatalogResponseOwnerTypeEnum struct {
	USER  ShowCatalogResponseOwnerType
	ROLE  ShowCatalogResponseOwnerType
	GROUP ShowCatalogResponseOwnerType
}

func GetShowCatalogResponseOwnerTypeEnum added in v0.1.62

func GetShowCatalogResponseOwnerTypeEnum() ShowCatalogResponseOwnerTypeEnum

type ShowCredentialRequest added in v0.1.62

type ShowCredentialRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	Body *IdentityInput `json:"body,omitempty"`
}

ShowCredentialRequest Request Object

func (ShowCredentialRequest) String added in v0.1.62

func (o ShowCredentialRequest) String() string

type ShowCredentialResponse added in v0.1.62

type ShowCredentialResponse struct {

	// AK。Access Key,是用来标识用户身份的访问密钥。
	Access *string `json:"access,omitempty"`

	// SK。Secret Key,用来对访问密钥进行加密签名,以验证身份。
	Secret *string `json:"secret,omitempty"`

	// security_token是将所获的AK、SK等信息进行加密后的字符串
	SecurityToken  *string `json:"security_token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowCredentialResponse Response Object

func (ShowCredentialResponse) String added in v0.1.62

func (o ShowCredentialResponse) String() string

type ShowDatabaseRequest

type ShowDatabaseRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`
}

ShowDatabaseRequest Request Object

func (ShowDatabaseRequest) String

func (o ShowDatabaseRequest) String() string

type ShowDatabaseResponse

type ShowDatabaseResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名称
	DatabaseName *string `json:"database_name,omitempty"`

	// 数据库所有者
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *ShowDatabaseResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *ShowDatabaseResponseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 数据库描述信息
	Description *string `json:"description,omitempty"`

	// 数据库路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 参数信息
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表路径列表。LakeFormation服务分为一期和二期,一期响应Body无该参数,二期默认为null。当值为null时,响应Body无该参数。
	TableLocationList *[]string `json:"table_location_list,omitempty"`

	// 函数路径列表。默认为null,当值为null时,响应Body无该参数。
	FunctionLocationList *[]string `json:"function_location_list,omitempty"`
	HttpStatusCode       int       `json:"-"`
}

ShowDatabaseResponse Response Object

func (ShowDatabaseResponse) String

func (o ShowDatabaseResponse) String() string

type ShowDatabaseResponseOwnerAuthSourceType added in v0.1.62

type ShowDatabaseResponseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (ShowDatabaseResponseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (c ShowDatabaseResponseOwnerAuthSourceType) MarshalJSON() ([]byte, error)

func (*ShowDatabaseResponseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (c *ShowDatabaseResponseOwnerAuthSourceType) UnmarshalJSON(b []byte) error

func (ShowDatabaseResponseOwnerAuthSourceType) Value added in v0.1.62

type ShowDatabaseResponseOwnerType

type ShowDatabaseResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (ShowDatabaseResponseOwnerType) MarshalJSON

func (c ShowDatabaseResponseOwnerType) MarshalJSON() ([]byte, error)

func (*ShowDatabaseResponseOwnerType) UnmarshalJSON

func (c *ShowDatabaseResponseOwnerType) UnmarshalJSON(b []byte) error

func (ShowDatabaseResponseOwnerType) Value

type ShowDatabaseResponseOwnerTypeEnum

type ShowDatabaseResponseOwnerTypeEnum struct {
	USER  ShowDatabaseResponseOwnerType
	GROUP ShowDatabaseResponseOwnerType
	ROLE  ShowDatabaseResponseOwnerType
}

func GetShowDatabaseResponseOwnerTypeEnum

func GetShowDatabaseResponseOwnerTypeEnum() ShowDatabaseResponseOwnerTypeEnum

type ShowFunctionRequest

type ShowFunctionRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 函数名字
	FunctionName string `json:"function_name"`
}

ShowFunctionRequest Request Object

func (ShowFunctionRequest) String

func (o ShowFunctionRequest) String() string

type ShowFunctionResponse

type ShowFunctionResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名称
	DatabaseName *string `json:"database_name,omitempty"`

	// 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	FunctionName *string `json:"function_name,omitempty"`

	// 函数类型,JAVA
	FunctionType *ShowFunctionResponseFunctionType `json:"function_type,omitempty"`

	// 函数所有者。只能包含字母、数字和下划线,且长度为1~256个字符。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *ShowFunctionResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *ShowFunctionResponseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 函数类名
	ClassName *string `json:"class_name,omitempty"`

	// 创建时间格式为yyyy-mm-ddThh:mm:sss
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 函数地址信息
	ResourceUris   *[]FunctionResourceUri `json:"resource_uris,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

ShowFunctionResponse Response Object

func (ShowFunctionResponse) String

func (o ShowFunctionResponse) String() string

type ShowFunctionResponseFunctionType

type ShowFunctionResponseFunctionType struct {
	// contains filtered or unexported fields
}

func (ShowFunctionResponseFunctionType) MarshalJSON

func (c ShowFunctionResponseFunctionType) MarshalJSON() ([]byte, error)

func (*ShowFunctionResponseFunctionType) UnmarshalJSON

func (c *ShowFunctionResponseFunctionType) UnmarshalJSON(b []byte) error

func (ShowFunctionResponseFunctionType) Value

type ShowFunctionResponseFunctionTypeEnum

type ShowFunctionResponseFunctionTypeEnum struct {
	JAVA ShowFunctionResponseFunctionType
}

func GetShowFunctionResponseFunctionTypeEnum

func GetShowFunctionResponseFunctionTypeEnum() ShowFunctionResponseFunctionTypeEnum

type ShowFunctionResponseOwnerAuthSourceType added in v0.1.62

type ShowFunctionResponseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (ShowFunctionResponseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (c ShowFunctionResponseOwnerAuthSourceType) MarshalJSON() ([]byte, error)

func (*ShowFunctionResponseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (c *ShowFunctionResponseOwnerAuthSourceType) UnmarshalJSON(b []byte) error

func (ShowFunctionResponseOwnerAuthSourceType) Value added in v0.1.62

type ShowFunctionResponseOwnerType

type ShowFunctionResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (ShowFunctionResponseOwnerType) MarshalJSON

func (c ShowFunctionResponseOwnerType) MarshalJSON() ([]byte, error)

func (*ShowFunctionResponseOwnerType) UnmarshalJSON

func (c *ShowFunctionResponseOwnerType) UnmarshalJSON(b []byte) error

func (ShowFunctionResponseOwnerType) Value

type ShowFunctionResponseOwnerTypeEnum

type ShowFunctionResponseOwnerTypeEnum struct {
	USER  ShowFunctionResponseOwnerType
	GROUP ShowFunctionResponseOwnerType
	ROLE  ShowFunctionResponseOwnerType
}

func GetShowFunctionResponseOwnerTypeEnum

func GetShowFunctionResponseOwnerTypeEnum() ShowFunctionResponseOwnerTypeEnum

type ShowLakeFormationInstanceRequest

type ShowLakeFormationInstanceRequest struct {

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`
}

ShowLakeFormationInstanceRequest Request Object

func (ShowLakeFormationInstanceRequest) String

type ShowLakeFormationInstanceResponse

type ShowLakeFormationInstanceResponse struct {

	// LakeFormation实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 逻辑多租和物理多租的判断。false为物理多租;true为逻辑多租。
	Shared *bool `json:"shared,omitempty"`

	// 是否为默认实例
	DefaultInstance *bool `json:"default_instance,omitempty"`

	// 实例创建时间戳
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 实例更新时间戳
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 实例状态,RESOURCE_PREPARATION-实例资源准备中,RUNNING-实例运行中,RESOURCE_RELEASE-实例资源释放中,DELETED-实例已释放,RESOURCE_PREPARATION_FAIL-实例资源准备失败,FROZEN_RELEASABLE-可恢复冻结,FROZEN_UNRELEASABLE-不可恢复冻结,RECOVERING-恢复中,DELETING-删除中,SCALING-扩容中,SCALE_FAIL-扩容失败
	Status *ShowLakeFormationInstanceResponseStatus `json:"status,omitempty"`

	// 资源准备进度百分比,只有当实例处于资源准备中状态时才会计算并返回该值
	ResourceProgress *int32 `json:"resource_progress,omitempty"`

	// 资源准备预计时长,单位分钟
	ResourceExpectedDuration *int32 `json:"resource_expected_duration,omitempty"`

	// 规格变更进度百分比,只有当实例处于规格变更中状态时才会计算并返回该值
	ScaleProgress *int32 `json:"scale_progress,omitempty"`

	// 规格变更预计时长,单位分钟
	ScaleExpectedDuration *int32 `json:"scale_expected_duration,omitempty"`

	// 是否在回收站
	InRecycleBin *bool `json:"in_recycle_bin,omitempty"`

	// 标签列表
	Tags *[]ResourceTag `json:"tags,omitempty"`

	// 规格信息
	Specs *[]CreateSpec `json:"specs,omitempty"`

	// 计费模式,postPaid=按需计费,prePaid=包周期计费
	ChargeMode *ShowLakeFormationInstanceResponseChargeMode `json:"charge_mode,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowLakeFormationInstanceResponse Response Object

func (ShowLakeFormationInstanceResponse) String

type ShowLakeFormationInstanceResponseChargeMode added in v0.1.62

type ShowLakeFormationInstanceResponseChargeMode struct {
	// contains filtered or unexported fields
}

func (ShowLakeFormationInstanceResponseChargeMode) MarshalJSON added in v0.1.62

func (*ShowLakeFormationInstanceResponseChargeMode) UnmarshalJSON added in v0.1.62

func (ShowLakeFormationInstanceResponseChargeMode) Value added in v0.1.62

type ShowLakeFormationInstanceResponseChargeModeEnum added in v0.1.62

type ShowLakeFormationInstanceResponseChargeModeEnum struct {
	PRE_PAID  ShowLakeFormationInstanceResponseChargeMode
	POST_PAID ShowLakeFormationInstanceResponseChargeMode
}

func GetShowLakeFormationInstanceResponseChargeModeEnum added in v0.1.62

func GetShowLakeFormationInstanceResponseChargeModeEnum() ShowLakeFormationInstanceResponseChargeModeEnum

type ShowLakeFormationInstanceResponseStatus added in v0.1.62

type ShowLakeFormationInstanceResponseStatus struct {
	// contains filtered or unexported fields
}

func (ShowLakeFormationInstanceResponseStatus) MarshalJSON added in v0.1.62

func (c ShowLakeFormationInstanceResponseStatus) MarshalJSON() ([]byte, error)

func (*ShowLakeFormationInstanceResponseStatus) UnmarshalJSON added in v0.1.62

func (c *ShowLakeFormationInstanceResponseStatus) UnmarshalJSON(b []byte) error

func (ShowLakeFormationInstanceResponseStatus) Value added in v0.1.62

type ShowRoleRequest

type ShowRoleRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// 角色名称
	RoleName string `json:"role_name"`
}

ShowRoleRequest Request Object

func (ShowRoleRequest) String

func (o ShowRoleRequest) String() string

type ShowRoleResponse

type ShowRoleResponse struct {

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName *string `json:"role_name,omitempty"`

	// 描述信息。最大长度为4000个字符。当无描述信息时,则description值为null,当值为null时,响应Body无该参数。
	Description *string `json:"description,omitempty"`

	// 主体来源 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户 AGENTTENANT 委托 OTHER 其它
	PrincipalSource *ShowRoleResponsePrincipalSource `json:"principal_source,omitempty"`
	HttpStatusCode  int                              `json:"-"`
}

ShowRoleResponse Response Object

func (ShowRoleResponse) String

func (o ShowRoleResponse) String() string

type ShowRoleResponsePrincipalSource added in v0.1.62

type ShowRoleResponsePrincipalSource struct {
	// contains filtered or unexported fields
}

func (ShowRoleResponsePrincipalSource) MarshalJSON added in v0.1.62

func (c ShowRoleResponsePrincipalSource) MarshalJSON() ([]byte, error)

func (*ShowRoleResponsePrincipalSource) UnmarshalJSON added in v0.1.62

func (c *ShowRoleResponsePrincipalSource) UnmarshalJSON(b []byte) error

func (ShowRoleResponsePrincipalSource) Value added in v0.1.62

type ShowSyncPolicyRequest

type ShowSyncPolicyRequest struct {

	// instance id
	InstanceId string `json:"instance_id"`

	// lastKnownVersion
	LastKnownVersion *int64 `json:"last_known_version,omitempty"`

	// supportsPolicyDeltas
	SupportsPolicyDeltas *bool `json:"supports_policy_deltas,omitempty"`

	// isReturnPolicyData
	IsReturnPolicyData *bool `json:"is_return_policy_data,omitempty"`
}

ShowSyncPolicyRequest Request Object

func (ShowSyncPolicyRequest) String

func (o ShowSyncPolicyRequest) String() string

type ShowSyncPolicyResponse

type ShowSyncPolicyResponse struct {

	// 策略版本
	PolicyVersion *int64 `json:"policy_version,omitempty"`

	// 策略更新时间
	PolicyUpdateTime *string `json:"policy_updateTime,omitempty"`

	// 权限策略信息
	Policies *[]Policy `json:"policies,omitempty"`

	// 增量权限策略信息
	PolicyDeltas   *[]PolicyDelta `json:"policy_deltas,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ShowSyncPolicyResponse Response Object

func (ShowSyncPolicyResponse) String

func (o ShowSyncPolicyResponse) String() string

type ShowTableRequest

type ShowTableRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`
}

ShowTableRequest Request Object

func (ShowTableRequest) String

func (o ShowTableRequest) String() string

type ShowTableResponse

type ShowTableResponse struct {

	// catalog名字
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名字
	DatabaseName *string `json:"database_name,omitempty"`

	// 表名字
	TableName *string `json:"table_name,omitempty"`

	// 表创建时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 最后访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time,omitempty"`

	// 表元数据最后一次修改时间
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 上一次做列级别的统计信息计算的时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time,omitempty"`

	// 用户信息
	Owner *string `json:"owner,omitempty"`

	// 用户类型
	OwnerType *ShowTableResponseOwnerType `json:"owner_type,omitempty"`

	// 参数
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表分区列的列表
	PartitionKeys *[]Column `json:"partition_keys,omitempty"`

	// 表保留时间
	Retention *int32 `json:"retention,omitempty"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor,omitempty"`

	// 表类型
	TableType *ShowTableResponseTableType `json:"table_type,omitempty"`

	// 表描述信息
	Comments *string `json:"comments,omitempty"`

	// 如果表是视图,则为视图的扩展文本;否则为 null
	ViewExpandedText *string `json:"view_expanded_text,omitempty"`

	// 如果表是视图,则为视图的原始文本;否则为 null
	ViewOriginalText *string `json:"view_original_text,omitempty"`
	HttpStatusCode   int     `json:"-"`
}

ShowTableResponse Response Object

func (ShowTableResponse) String

func (o ShowTableResponse) String() string

type ShowTableResponseOwnerType

type ShowTableResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (ShowTableResponseOwnerType) MarshalJSON

func (c ShowTableResponseOwnerType) MarshalJSON() ([]byte, error)

func (*ShowTableResponseOwnerType) UnmarshalJSON

func (c *ShowTableResponseOwnerType) UnmarshalJSON(b []byte) error

func (ShowTableResponseOwnerType) Value

type ShowTableResponseOwnerTypeEnum

type ShowTableResponseOwnerTypeEnum struct {
	USER  ShowTableResponseOwnerType
	GROUP ShowTableResponseOwnerType
	ROLE  ShowTableResponseOwnerType
}

func GetShowTableResponseOwnerTypeEnum

func GetShowTableResponseOwnerTypeEnum() ShowTableResponseOwnerTypeEnum

type ShowTableResponseTableType

type ShowTableResponseTableType struct {
	// contains filtered or unexported fields
}

func (ShowTableResponseTableType) MarshalJSON

func (c ShowTableResponseTableType) MarshalJSON() ([]byte, error)

func (*ShowTableResponseTableType) UnmarshalJSON

func (c *ShowTableResponseTableType) UnmarshalJSON(b []byte) error

func (ShowTableResponseTableType) Value

type ShowTableResponseTableTypeEnum

type ShowTableResponseTableTypeEnum struct {
	MANAGED_TABLE     ShowTableResponseTableType
	EXTERNAL_TABLE    ShowTableResponseTableType
	VIRTUAL_VIEW      ShowTableResponseTableType
	MATERIALIZED_VIEW ShowTableResponseTableType
}

func GetShowTableResponseTableTypeEnum

func GetShowTableResponseTableTypeEnum() ShowTableResponseTableTypeEnum

type SkewedInfo

type SkewedInfo struct {

	// 数据偏移列的列表
	SkewedColumnNames []string `json:"skewed_column_names"`

	// 偏斜值和地址的映射关系.
	SkewedColumnValueLocationMaps map[string]string `json:"skewed_column_value_location_maps"`

	// 偏斜值的列表.
	SkewedColumnValues [][]string `json:"skewed_column_values"`
}

func (SkewedInfo) String

func (o SkewedInfo) String() string

type Spec

type Spec struct {

	// 规格编码。lakeformation.unit.basic.qps:每秒查询率(QPS)产品
	SpecCode *string `json:"spec_code,omitempty"`

	// 资源编码
	ResourceType *string `json:"resource_type,omitempty"`

	// 步长
	Stride *int32 `json:"stride,omitempty"`

	// 单位
	Unit *string `json:"unit,omitempty"`

	// 最小步数
	MinStrideNum *int32 `json:"min_stride_num,omitempty"`

	// 最大步数
	MaxStrideNum *int32 `json:"max_stride_num,omitempty"`

	// 使用量单位标识
	UsageMeasureId *int32 `json:"usage_measure_id,omitempty"`

	// 使用量因子
	UsageFactor *string `json:"usage_factor,omitempty"`

	// 使用量,包含免费额度和单位额度,例如api调用次数,单位是次,前100万次调用免费,计费标准是5元每100万次,这里返回200万,元数据个数,单位是万个,前100万个免费,计费标准是5元每10万个,这里返回110
	UsageValue *int32 `json:"usage_value,omitempty"`

	// 免费使用额度,例如api调用次数,单位是次,前100万次调用免费,这里返回100万,元数据个数,单位是万个,前100万个免费,这里返回100
	FreeUsageValue *int32 `json:"free_usage_value,omitempty"`

	// 步数白名单,返回时,步数必须是白名单中的值
	StrideNumWhitelist *[]int32 `json:"stride_num_whitelist,omitempty"`
}

Spec 规格信息

func (Spec) String

func (o Spec) String() string

type StorageDescriptor

type StorageDescriptor struct {

	// 分区列以外的所有字段
	Columns []Column `json:"columns"`

	// 存储路径
	Location *string `json:"location,omitempty"`

	// 是否启用数据压缩
	Compressed bool `json:"compressed"`

	// 输入格式
	InputFormat *string `json:"input_format,omitempty"`

	// 输出格式
	OutputFormat *string `json:"output_format,omitempty"`

	// 分桶的桶数量
	NumberOfBuckets *int32 `json:"number_of_buckets,omitempty"`

	// 分桶字段
	BucketColumns *[]string `json:"bucket_columns,omitempty"`

	// 指定表中的每个存储桶的排序顺序的列表
	SortColumns *[]Order `json:"sort_columns,omitempty"`

	SerdeInfo *SerDeInfo `json:"serde_info"`

	// 存储描述符的参数。 key最小长度为1,最大长度为255. value最大长度为4000
	Parameters map[string]string `json:"parameters"`

	SkewedInfo *SkewedInfo `json:"skewed_info,omitempty"`

	// 数据是否会存放在子目录中
	StoredAsSubDirectories *bool `json:"stored_as_sub_directories,omitempty"`
}

func (StorageDescriptor) String

func (o StorageDescriptor) String() string

type StringColumnStatisticsData

type StringColumnStatisticsData struct {

	// 列中字符串平均长度
	AverageLength float64 `json:"average_length"`

	// 列中字符串最长长度
	MaximumLength int64 `json:"maximum_length"`

	// 列中空值个数
	NumberOfNull int64 `json:"number_of_null"`

	// 列中去重后字符串个数
	NumberOfDistinctValue int64 `json:"number_of_distinct_value"`

	// 估算唯一值使用的位图
	BitVector string `json:"bit_vector,omitempty"`
}

func (StringColumnStatisticsData) String

type Table

type Table struct {

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名字
	TableName string `json:"table_name"`

	// 表创建时间
	CreateTime *sdktime.SdkTime `json:"create_time"`

	// 最后访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time"`

	// 表元数据最后一次修改时间
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 上一次做列级别的统计信息计算的时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time,omitempty"`

	// 用户信息
	Owner string `json:"owner"`

	// 用户类型
	OwnerType TableOwnerType `json:"owner_type"`

	// 参数
	Parameters map[string]string `json:"parameters"`

	// 表分区列的列表
	PartitionKeys []Column `json:"partition_keys"`

	// 表保留时间
	Retention int32 `json:"retention"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor"`

	// 表类型
	TableType TableTableType `json:"table_type"`

	// 表描述信息
	Comments *string `json:"comments,omitempty"`

	// 如果表是视图,则为视图的扩展文本;否则为 null
	ViewExpandedText string `json:"view_expanded_text"`

	// 如果表是视图,则为视图的原始文本;否则为 null
	ViewOriginalText string `json:"view_original_text"`
}

Table table

func (Table) String

func (o Table) String() string

type TableColumnStatistics

type TableColumnStatistics struct {
	ColumnStatisticsDesc *TableColumnStatisticsDescription `json:"column_statistics_desc"`

	// 列统计信息
	ColumnStatisticsObjects []ColumnStatisticsObj `json:"column_statistics_objects"`
}

TableColumnStatistics 表中列的统计

func (TableColumnStatistics) String

func (o TableColumnStatistics) String() string

type TableColumnStatisticsDescription

type TableColumnStatisticsDescription struct {

	// 最后统计时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time"`
}

TableColumnStatisticsDescription 表列统计信息的描述信息

func (TableColumnStatisticsDescription) String

type TableConstraintsInput

type TableConstraintsInput struct {

	// 限制类型
	ConstraintType *TableConstraintsInputConstraintType `json:"constraint_type,omitempty"`

	// 外键列表
	ForeignKeys *[]ForeignKeyInput `json:"foreign_keys,omitempty"`

	// 主键列表
	PrimaryKeys *[]PrimaryKeyInput `json:"primary_keys,omitempty"`

	// 非空限制列表
	NotNullConstraints *[]NotNullConstraintInput `json:"not_null_constraints,omitempty"`

	// 检查限制列表
	CheckConstraints *[]CheckConstraintInput `json:"check_constraints,omitempty"`

	// 唯一值限制列表
	UniqueConstraints *[]UniqueConstraintInput `json:"unique_constraints,omitempty"`

	// 默认限制列表
	DefaultConstraints *[]DefaultConstraintInput `json:"default_constraints,omitempty"`
}

TableConstraintsInput 表列限制条件输入模型

func (TableConstraintsInput) String

func (o TableConstraintsInput) String() string

type TableConstraintsInputConstraintType

type TableConstraintsInputConstraintType struct {
	// contains filtered or unexported fields
}

func (TableConstraintsInputConstraintType) MarshalJSON

func (c TableConstraintsInputConstraintType) MarshalJSON() ([]byte, error)

func (*TableConstraintsInputConstraintType) UnmarshalJSON

func (c *TableConstraintsInputConstraintType) UnmarshalJSON(b []byte) error

func (TableConstraintsInputConstraintType) Value

type TableInfo

type TableInfo struct {
	Columns *ColumnInfo `json:"columns,omitempty"`

	// table name
	Name string `json:"name"`
}

TableInfo table input when grant policy

func (TableInfo) String

func (o TableInfo) String() string

type TableInput

type TableInput struct {

	// 表名称。只能包含中文、字母、数字和下划线,且长度为1~256个字符。
	TableName string `json:"table_name"`

	// 表类型,MANAGED_TABLE-内表,EXTERNAL_TABLE-外表,VIRTUAL_VIEW-视图,MATERIALIZED_VIEW-物化视图
	TableType TableInputTableType `json:"table_type"`

	// 表所有者。只能包含字母、数字和下划线,且长度为1~49个字符。
	Owner string `json:"owner"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType TableInputOwnerType `json:"owner_type"`

	// 表创建时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 最近一次访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time,omitempty"`

	// 最近一次分析统计时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time,omitempty"`

	// 分区列的信息
	PartitionKeys *[]Column `json:"partition_keys,omitempty"`

	// 表保留时间
	Retention *int32 `json:"retention,omitempty"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor"`

	// 表参数信息,每个键是一个键字符串,不少于 1 个字节或超过 255 个字节 每个值是一个 UTF-8 字符串,不超过 4000 个字节
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表描述信息。由用户创建表时输入,最大长度为4000个字符。
	Comments *string `json:"comments,omitempty"`

	// 如果表是视图,则为视图的扩展文本;否则为 null
	ViewExpandedText *string `json:"view_expanded_text,omitempty"`

	// 如果表是视图,则为视图的原始文本;否则为 null
	ViewOriginalText *string `json:"view_original_text,omitempty"`

	// 是否忽略内表建表时对Obs路径的限制
	IgnoreObsChecked *bool `json:"ignore_obs_checked,omitempty"`
}

TableInput 表输入模型

func (TableInput) String

func (o TableInput) String() string

type TableInputOwnerType

type TableInputOwnerType struct {
	// contains filtered or unexported fields
}

func (TableInputOwnerType) MarshalJSON

func (c TableInputOwnerType) MarshalJSON() ([]byte, error)

func (*TableInputOwnerType) UnmarshalJSON

func (c *TableInputOwnerType) UnmarshalJSON(b []byte) error

func (TableInputOwnerType) Value

func (c TableInputOwnerType) Value() string

type TableInputOwnerTypeEnum

type TableInputOwnerTypeEnum struct {
	USER  TableInputOwnerType
	GROUP TableInputOwnerType
	ROLE  TableInputOwnerType
}

func GetTableInputOwnerTypeEnum

func GetTableInputOwnerTypeEnum() TableInputOwnerTypeEnum

type TableInputTableType

type TableInputTableType struct {
	// contains filtered or unexported fields
}

func (TableInputTableType) MarshalJSON

func (c TableInputTableType) MarshalJSON() ([]byte, error)

func (*TableInputTableType) UnmarshalJSON

func (c *TableInputTableType) UnmarshalJSON(b []byte) error

func (TableInputTableType) Value

func (c TableInputTableType) Value() string

type TableInputTableTypeEnum

type TableInputTableTypeEnum struct {
	MANAGED_TABLE     TableInputTableType
	EXTERNAL_TABLE    TableInputTableType
	VIRTUAL_VIEW      TableInputTableType
	MATERIALIZED_VIEW TableInputTableType
}

func GetTableInputTableTypeEnum

func GetTableInputTableTypeEnum() TableInputTableTypeEnum

type TableMeta

type TableMeta struct {

	// 表名
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名字
	TableName string `json:"table_name"`

	// 表类型
	TableType TableMetaTableType `json:"table_type"`

	// 表描述信息
	Comments string `json:"comments"`

	// 分区列以外的所有字段。
	Columns *[]Column `json:"columns,omitempty"`

	// 分区列的信息。
	PartitionKeys *[]Column `json:"partition_keys,omitempty"`
}

TableMeta 表描述信息

func (TableMeta) String

func (o TableMeta) String() string

type TableMetaTableType

type TableMetaTableType struct {
	// contains filtered or unexported fields
}

func (TableMetaTableType) MarshalJSON

func (c TableMetaTableType) MarshalJSON() ([]byte, error)

func (*TableMetaTableType) UnmarshalJSON

func (c *TableMetaTableType) UnmarshalJSON(b []byte) error

func (TableMetaTableType) Value

func (c TableMetaTableType) Value() string

type TableMetaTableTypeEnum

type TableMetaTableTypeEnum struct {
	MANAGED_TABLE     TableMetaTableType
	EXTERNAL_TABLE    TableMetaTableType
	VIRTUAL_VIEW      TableMetaTableType
	MATERIALIZED_VIEW TableMetaTableType
}

func GetTableMetaTableTypeEnum

func GetTableMetaTableTypeEnum() TableMetaTableTypeEnum

type TableOwnerType

type TableOwnerType struct {
	// contains filtered or unexported fields
}

func (TableOwnerType) MarshalJSON

func (c TableOwnerType) MarshalJSON() ([]byte, error)

func (*TableOwnerType) UnmarshalJSON

func (c *TableOwnerType) UnmarshalJSON(b []byte) error

func (TableOwnerType) Value

func (c TableOwnerType) Value() string

type TableOwnerTypeEnum

type TableOwnerTypeEnum struct {
	USER  TableOwnerType
	GROUP TableOwnerType
	ROLE  TableOwnerType
}

func GetTableOwnerTypeEnum

func GetTableOwnerTypeEnum() TableOwnerTypeEnum

type TableTableType

type TableTableType struct {
	// contains filtered or unexported fields
}

func (TableTableType) MarshalJSON

func (c TableTableType) MarshalJSON() ([]byte, error)

func (*TableTableType) UnmarshalJSON

func (c *TableTableType) UnmarshalJSON(b []byte) error

func (TableTableType) Value

func (c TableTableType) Value() string

type TableTableTypeEnum

type TableTableTypeEnum struct {
	MANAGED_TABLE     TableTableType
	EXTERNAL_TABLE    TableTableType
	VIRTUAL_VIEW      TableTableType
	MATERIALIZED_VIEW TableTableType
}

func GetTableTableTypeEnum

func GetTableTableTypeEnum() TableTableTypeEnum

type TenantAgreement

type TenantAgreement struct {

	// 协议名称
	AgreementName *string `json:"agreement_name,omitempty"`

	// 协议版本号
	AgreementVersion *string `json:"agreement_version,omitempty"`
}

TenantAgreement 租户协议

func (TenantAgreement) String

func (o TenantAgreement) String() string

type TenantAgreementBody

type TenantAgreementBody struct {

	// 租户协议列表
	Agreements *[]TenantAgreement `json:"agreements,omitempty"`
}

TenantAgreementBody 租户注册协议响应体

func (TenantAgreementBody) String

func (o TenantAgreementBody) String() string

type TruncatePartitionInput

type TruncatePartitionInput struct {

	// 分区值
	PartitionValues *[][]string `json:"partition_values,omitempty"`
}

TruncatePartitionInput 清空分区数据

func (TruncatePartitionInput) String

func (o TruncatePartitionInput) String() string

type UniqueConstraint

type UniqueConstraint struct {

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// 列序号(限制条件中第几位)
	KeySequence *int32 `json:"key_sequence,omitempty"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (UniqueConstraint) String

func (o UniqueConstraint) String() string

type UniqueConstraintInput

type UniqueConstraintInput struct {

	// 列名
	ColumnName string `json:"column_name"`

	// constraint Name
	ConstraintName string `json:"constraint_name"`

	// 列序号(限制条件中第几位)
	KeySequence *int32 `json:"key_sequence,omitempty"`

	// enable constraint
	EnableConstraint bool `json:"enable_constraint"`

	// constraint is rely when Query
	RelyConstraint bool `json:"rely_constraint"`

	// constraint is validated
	ValidateConstraint bool `json:"validate_constraint"`
}

func (UniqueConstraintInput) String

func (o UniqueConstraintInput) String() string

type UpdateAccessClientRequest added in v0.1.62

type UpdateAccessClientRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 客户端ID。创建客户端时自动生成。
	ClientId string `json:"client_id"`

	Body *UpdateAccessClientRequestBody `json:"body,omitempty"`
}

UpdateAccessClientRequest Request Object

func (UpdateAccessClientRequest) String added in v0.1.62

func (o UpdateAccessClientRequest) String() string

type UpdateAccessClientRequestBody added in v0.1.62

type UpdateAccessClientRequestBody struct {

	// 客户端名称
	Name string `json:"name"`
}

UpdateAccessClientRequestBody 申请接入服务的请求信息

func (UpdateAccessClientRequestBody) String added in v0.1.62

type UpdateAccessClientResponse added in v0.1.62

type UpdateAccessClientResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateAccessClientResponse Response Object

func (UpdateAccessClientResponse) String added in v0.1.62

type UpdateCatalogRequest

type UpdateCatalogRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	Body *CatalogInput `json:"body,omitempty"`
}

UpdateCatalogRequest Request Object

func (UpdateCatalogRequest) String

func (o UpdateCatalogRequest) String() string

type UpdateCatalogResponse

type UpdateCatalogResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 数据库路径列表。当值为null时,响应Body无该参数。
	DatabaseLocationList *[]string `json:"database_location_list,omitempty"`

	// catalog所有者。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerType *UpdateCatalogResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者来源,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerSource    *UpdateCatalogResponseOwnerSource `json:"owner_source,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

UpdateCatalogResponse Response Object

func (UpdateCatalogResponse) String

func (o UpdateCatalogResponse) String() string

type UpdateCatalogResponseOwnerSource added in v0.1.62

type UpdateCatalogResponseOwnerSource struct {
	// contains filtered or unexported fields
}

func (UpdateCatalogResponseOwnerSource) MarshalJSON added in v0.1.62

func (c UpdateCatalogResponseOwnerSource) MarshalJSON() ([]byte, error)

func (*UpdateCatalogResponseOwnerSource) UnmarshalJSON added in v0.1.62

func (c *UpdateCatalogResponseOwnerSource) UnmarshalJSON(b []byte) error

func (UpdateCatalogResponseOwnerSource) Value added in v0.1.62

type UpdateCatalogResponseOwnerType added in v0.1.62

type UpdateCatalogResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (UpdateCatalogResponseOwnerType) MarshalJSON added in v0.1.62

func (c UpdateCatalogResponseOwnerType) MarshalJSON() ([]byte, error)

func (*UpdateCatalogResponseOwnerType) UnmarshalJSON added in v0.1.62

func (c *UpdateCatalogResponseOwnerType) UnmarshalJSON(b []byte) error

func (UpdateCatalogResponseOwnerType) Value added in v0.1.62

type UpdateCatalogResponseOwnerTypeEnum added in v0.1.62

type UpdateCatalogResponseOwnerTypeEnum struct {
	USER  UpdateCatalogResponseOwnerType
	ROLE  UpdateCatalogResponseOwnerType
	GROUP UpdateCatalogResponseOwnerType
}

func GetUpdateCatalogResponseOwnerTypeEnum added in v0.1.62

func GetUpdateCatalogResponseOwnerTypeEnum() UpdateCatalogResponseOwnerTypeEnum

type UpdateDatabaseRequest

type UpdateDatabaseRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	Body *DatabaseInput `json:"body,omitempty"`
}

UpdateDatabaseRequest Request Object

func (UpdateDatabaseRequest) String

func (o UpdateDatabaseRequest) String() string

type UpdateDatabaseResponse

type UpdateDatabaseResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名称
	DatabaseName *string `json:"database_name,omitempty"`

	// 数据库所有者
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *UpdateDatabaseResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *UpdateDatabaseResponseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 数据库描述信息
	Description *string `json:"description,omitempty"`

	// 数据库路径地址。例如obs://location/uri/
	Location *string `json:"location,omitempty"`

	// 参数信息
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表路径列表。LakeFormation服务分为一期和二期,一期响应Body无该参数,二期默认为null。当值为null时,响应Body无该参数。
	TableLocationList *[]string `json:"table_location_list,omitempty"`

	// 函数路径列表。默认为null,当值为null时,响应Body无该参数。
	FunctionLocationList *[]string `json:"function_location_list,omitempty"`
	HttpStatusCode       int       `json:"-"`
}

UpdateDatabaseResponse Response Object

func (UpdateDatabaseResponse) String

func (o UpdateDatabaseResponse) String() string

type UpdateDatabaseResponseOwnerAuthSourceType added in v0.1.62

type UpdateDatabaseResponseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (UpdateDatabaseResponseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (*UpdateDatabaseResponseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (UpdateDatabaseResponseOwnerAuthSourceType) Value added in v0.1.62

type UpdateDatabaseResponseOwnerType

type UpdateDatabaseResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (UpdateDatabaseResponseOwnerType) MarshalJSON

func (c UpdateDatabaseResponseOwnerType) MarshalJSON() ([]byte, error)

func (*UpdateDatabaseResponseOwnerType) UnmarshalJSON

func (c *UpdateDatabaseResponseOwnerType) UnmarshalJSON(b []byte) error

func (UpdateDatabaseResponseOwnerType) Value

type UpdateFunctionRequest

type UpdateFunctionRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 函数名字
	FunctionName string `json:"function_name"`

	Body *FunctionInput `json:"body,omitempty"`
}

UpdateFunctionRequest Request Object

func (UpdateFunctionRequest) String

func (o UpdateFunctionRequest) String() string

type UpdateFunctionResponse

type UpdateFunctionResponse struct {

	// catalog名称
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名称
	DatabaseName *string `json:"database_name,omitempty"`

	// 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。
	FunctionName *string `json:"function_name,omitempty"`

	// 函数类型,JAVA
	FunctionType *UpdateFunctionResponseFunctionType `json:"function_type,omitempty"`

	// 函数所有者。只能包含字母、数字和下划线,且长度为1~256个字符。
	Owner *string `json:"owner,omitempty"`

	// 所有者类型,USER-用户,GROUP-组,ROLE-角色
	OwnerType *UpdateFunctionResponseOwnerType `json:"owner_type,omitempty"`

	// 所有者授权来源类型,IAM-云用户,SAML-联邦,LDAP-ld用户,LOCAL-本地用户,AGENTTENANT-委托,OTHER-其它。LakeFormation服务分为一期和二期,一期响应Body无该参数。
	OwnerAuthSourceType *UpdateFunctionResponseOwnerAuthSourceType `json:"owner_auth_source_type,omitempty"`

	// 函数类名
	ClassName *string `json:"class_name,omitempty"`

	// 创建时间格式为yyyy-mm-ddThh:mm:sss
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 函数地址信息
	ResourceUris   *[]FunctionResourceUri `json:"resource_uris,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

UpdateFunctionResponse Response Object

func (UpdateFunctionResponse) String

func (o UpdateFunctionResponse) String() string

type UpdateFunctionResponseFunctionType

type UpdateFunctionResponseFunctionType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionResponseFunctionType) MarshalJSON

func (c UpdateFunctionResponseFunctionType) MarshalJSON() ([]byte, error)

func (*UpdateFunctionResponseFunctionType) UnmarshalJSON

func (c *UpdateFunctionResponseFunctionType) UnmarshalJSON(b []byte) error

func (UpdateFunctionResponseFunctionType) Value

type UpdateFunctionResponseFunctionTypeEnum

type UpdateFunctionResponseFunctionTypeEnum struct {
	JAVA UpdateFunctionResponseFunctionType
}

func GetUpdateFunctionResponseFunctionTypeEnum

func GetUpdateFunctionResponseFunctionTypeEnum() UpdateFunctionResponseFunctionTypeEnum

type UpdateFunctionResponseOwnerAuthSourceType added in v0.1.62

type UpdateFunctionResponseOwnerAuthSourceType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionResponseOwnerAuthSourceType) MarshalJSON added in v0.1.62

func (*UpdateFunctionResponseOwnerAuthSourceType) UnmarshalJSON added in v0.1.62

func (UpdateFunctionResponseOwnerAuthSourceType) Value added in v0.1.62

type UpdateFunctionResponseOwnerType

type UpdateFunctionResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (UpdateFunctionResponseOwnerType) MarshalJSON

func (c UpdateFunctionResponseOwnerType) MarshalJSON() ([]byte, error)

func (*UpdateFunctionResponseOwnerType) UnmarshalJSON

func (c *UpdateFunctionResponseOwnerType) UnmarshalJSON(b []byte) error

func (UpdateFunctionResponseOwnerType) Value

type UpdateLakeFormationInstance

type UpdateLakeFormationInstance struct {

	// 实例名称
	Name string `json:"name"`

	// 实例描述
	Description *string `json:"description,omitempty"`
}

UpdateLakeFormationInstance 修改实例信息

func (UpdateLakeFormationInstance) String

type UpdateLakeFormationInstanceDefaultRequest added in v0.1.62

type UpdateLakeFormationInstanceDefaultRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`
}

UpdateLakeFormationInstanceDefaultRequest Request Object

func (UpdateLakeFormationInstanceDefaultRequest) String added in v0.1.62

type UpdateLakeFormationInstanceDefaultResponse added in v0.1.62

type UpdateLakeFormationInstanceDefaultResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateLakeFormationInstanceDefaultResponse Response Object

func (UpdateLakeFormationInstanceDefaultResponse) String added in v0.1.62

type UpdateLakeFormationInstanceRequest

type UpdateLakeFormationInstanceRequest struct {

	// LakeFormation实例ID
	InstanceId string `json:"instance_id"`

	Body *UpdateLakeFormationInstance `json:"body,omitempty"`
}

UpdateLakeFormationInstanceRequest Request Object

func (UpdateLakeFormationInstanceRequest) String

type UpdateLakeFormationInstanceResponse

type UpdateLakeFormationInstanceResponse struct {

	// LakeFormation实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 逻辑多租和物理多租的判断。false为物理多租;true为逻辑多租。
	Shared *bool `json:"shared,omitempty"`

	// 是否为默认实例
	DefaultInstance *bool `json:"default_instance,omitempty"`

	// 实例创建时间戳
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 实例更新时间戳
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 实例状态,RESOURCE_PREPARATION-实例资源准备中,RUNNING-实例运行中,RESOURCE_RELEASE-实例资源释放中,DELETED-实例已释放,RESOURCE_PREPARATION_FAIL-实例资源准备失败,FROZEN_RELEASABLE-可恢复冻结,FROZEN_UNRELEASABLE-不可恢复冻结,RECOVERING-恢复中,DELETING-删除中,SCALING-扩容中,SCALE_FAIL-扩容失败
	Status *UpdateLakeFormationInstanceResponseStatus `json:"status,omitempty"`

	// 是否在回收站
	InRecycleBin   *bool `json:"in_recycle_bin,omitempty"`
	HttpStatusCode int   `json:"-"`
}

UpdateLakeFormationInstanceResponse Response Object

func (UpdateLakeFormationInstanceResponse) String

type UpdateLakeFormationInstanceResponseStatus added in v0.1.62

type UpdateLakeFormationInstanceResponseStatus struct {
	// contains filtered or unexported fields
}

func (UpdateLakeFormationInstanceResponseStatus) MarshalJSON added in v0.1.62

func (*UpdateLakeFormationInstanceResponseStatus) UnmarshalJSON added in v0.1.62

func (UpdateLakeFormationInstanceResponseStatus) Value added in v0.1.62

type UpdateLakeFormationInstanceScale added in v0.1.62

type UpdateLakeFormationInstanceScale struct {

	// 规格列表
	Specs *[]CreateSpec `json:"specs,omitempty"`
}

UpdateLakeFormationInstanceScale 变更实例规格

func (UpdateLakeFormationInstanceScale) String added in v0.1.62

type UpdateLakeFormationInstanceScaleRequest added in v0.1.62

type UpdateLakeFormationInstanceScaleRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	Body *UpdateLakeFormationInstanceScale `json:"body,omitempty"`
}

UpdateLakeFormationInstanceScaleRequest Request Object

func (UpdateLakeFormationInstanceScaleRequest) String added in v0.1.62

type UpdateLakeFormationInstanceScaleResponse added in v0.1.62

type UpdateLakeFormationInstanceScaleResponse struct {
	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateLakeFormationInstanceScaleResponse Response Object

func (UpdateLakeFormationInstanceScaleResponse) String added in v0.1.62

type UpdatePrincipalsRequest added in v0.1.62

type UpdatePrincipalsRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName string `json:"role_name"`

	Body *[]Principal `json:"body,omitempty"`
}

UpdatePrincipalsRequest Request Object

func (UpdatePrincipalsRequest) String added in v0.1.62

func (o UpdatePrincipalsRequest) String() string

type UpdatePrincipalsResponse added in v0.1.62

type UpdatePrincipalsResponse struct {
	Body           *[]Principal `json:"body,omitempty"`
	HttpStatusCode int          `json:"-"`
}

UpdatePrincipalsResponse Response Object

func (UpdatePrincipalsResponse) String added in v0.1.62

func (o UpdatePrincipalsResponse) String() string

type UpdateRoleRequest

type UpdateRoleRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// 角色名称
	RoleName string `json:"role_name"`

	Body *AlterRoleInput `json:"body,omitempty"`
}

UpdateRoleRequest Request Object

func (UpdateRoleRequest) String

func (o UpdateRoleRequest) String() string

type UpdateRoleResponse

type UpdateRoleResponse struct {

	// 角色名称。只能包含字母、数字和下划线,且长度为1~255个字符。
	RoleName *string `json:"role_name,omitempty"`

	// 描述信息。最大长度为4000个字符。当无描述信息时,则description值为null,当值为null时,响应Body无该参数。
	Description *string `json:"description,omitempty"`

	// 主体来源 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户 AGENTTENANT 委托 OTHER 其它
	PrincipalSource *UpdateRoleResponsePrincipalSource `json:"principal_source,omitempty"`
	HttpStatusCode  int                                `json:"-"`
}

UpdateRoleResponse Response Object

func (UpdateRoleResponse) String

func (o UpdateRoleResponse) String() string

type UpdateRoleResponsePrincipalSource

type UpdateRoleResponsePrincipalSource struct {
	// contains filtered or unexported fields
}

func (UpdateRoleResponsePrincipalSource) MarshalJSON

func (c UpdateRoleResponsePrincipalSource) MarshalJSON() ([]byte, error)

func (*UpdateRoleResponsePrincipalSource) UnmarshalJSON

func (c *UpdateRoleResponsePrincipalSource) UnmarshalJSON(b []byte) error

func (UpdateRoleResponsePrincipalSource) Value

type UpdateRolesRequest added in v0.1.62

type UpdateRolesRequest struct {

	// LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
	InstanceId string `json:"instance_id"`

	// 用户名。只能包含字母、数字、下划线和中划线,且长度为1~256个字符。
	UserName string `json:"user_name"`

	Body *[]RoleInfoInput `json:"body,omitempty"`
}

UpdateRolesRequest Request Object

func (UpdateRolesRequest) String added in v0.1.62

func (o UpdateRolesRequest) String() string

type UpdateRolesResponse added in v0.1.62

type UpdateRolesResponse struct {
	Body           *[]Role `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateRolesResponse Response Object

func (UpdateRolesResponse) String added in v0.1.62

func (o UpdateRolesResponse) String() string

type UpdateTableRequest

type UpdateTableRequest struct {

	// 实例Id
	InstanceId string `json:"instance_id"`

	// catalog名字
	CatalogName string `json:"catalog_name"`

	// 数据库名字
	DatabaseName string `json:"database_name"`

	// 表名称
	TableName string `json:"table_name"`

	Body *AlterTableInput `json:"body,omitempty"`
}

UpdateTableRequest Request Object

func (UpdateTableRequest) String

func (o UpdateTableRequest) String() string

type UpdateTableResponse

type UpdateTableResponse struct {

	// catalog名字
	CatalogName *string `json:"catalog_name,omitempty"`

	// 数据库名字
	DatabaseName *string `json:"database_name,omitempty"`

	// 表名字
	TableName *string `json:"table_name,omitempty"`

	// 表创建时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 最后访问时间
	LastAccessTime *sdktime.SdkTime `json:"last_access_time,omitempty"`

	// 表元数据最后一次修改时间
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 上一次做列级别的统计信息计算的时间
	LastAnalyzedTime *sdktime.SdkTime `json:"last_analyzed_time,omitempty"`

	// 用户信息
	Owner *string `json:"owner,omitempty"`

	// 用户类型
	OwnerType *UpdateTableResponseOwnerType `json:"owner_type,omitempty"`

	// 参数
	Parameters map[string]string `json:"parameters,omitempty"`

	// 表分区列的列表
	PartitionKeys *[]Column `json:"partition_keys,omitempty"`

	// 表保留时间
	Retention *int32 `json:"retention,omitempty"`

	StorageDescriptor *StorageDescriptor `json:"storage_descriptor,omitempty"`

	// 表类型
	TableType *UpdateTableResponseTableType `json:"table_type,omitempty"`

	// 表描述信息
	Comments *string `json:"comments,omitempty"`

	// 如果表是视图,则为视图的扩展文本;否则为 null
	ViewExpandedText *string `json:"view_expanded_text,omitempty"`

	// 如果表是视图,则为视图的原始文本;否则为 null
	ViewOriginalText *string `json:"view_original_text,omitempty"`
	HttpStatusCode   int     `json:"-"`
}

UpdateTableResponse Response Object

func (UpdateTableResponse) String

func (o UpdateTableResponse) String() string

type UpdateTableResponseOwnerType

type UpdateTableResponseOwnerType struct {
	// contains filtered or unexported fields
}

func (UpdateTableResponseOwnerType) MarshalJSON

func (c UpdateTableResponseOwnerType) MarshalJSON() ([]byte, error)

func (*UpdateTableResponseOwnerType) UnmarshalJSON

func (c *UpdateTableResponseOwnerType) UnmarshalJSON(b []byte) error

func (UpdateTableResponseOwnerType) Value

type UpdateTableResponseOwnerTypeEnum

type UpdateTableResponseOwnerTypeEnum struct {
	USER  UpdateTableResponseOwnerType
	GROUP UpdateTableResponseOwnerType
	ROLE  UpdateTableResponseOwnerType
}

func GetUpdateTableResponseOwnerTypeEnum

func GetUpdateTableResponseOwnerTypeEnum() UpdateTableResponseOwnerTypeEnum

type UpdateTableResponseTableType

type UpdateTableResponseTableType struct {
	// contains filtered or unexported fields
}

func (UpdateTableResponseTableType) MarshalJSON

func (c UpdateTableResponseTableType) MarshalJSON() ([]byte, error)

func (*UpdateTableResponseTableType) UnmarshalJSON

func (c *UpdateTableResponseTableType) UnmarshalJSON(b []byte) error

func (UpdateTableResponseTableType) Value

type UpdateTableResponseTableTypeEnum

type UpdateTableResponseTableTypeEnum struct {
	MANAGED_TABLE     UpdateTableResponseTableType
	EXTERNAL_TABLE    UpdateTableResponseTableType
	VIRTUAL_VIEW      UpdateTableResponseTableType
	MATERIALIZED_VIEW UpdateTableResponseTableType
}

func GetUpdateTableResponseTableTypeEnum

func GetUpdateTableResponseTableTypeEnum() UpdateTableResponseTableTypeEnum

type User added in v0.1.62

type User struct {

	// 用户名
	UserName string `json:"user_name"`

	// 用户类型 IAM云用户 SAML联邦 LDAP ld用户 LOCAL 本地用户 AGENTTENANT 委托 OTHER 其它
	UserSource UserUserSource `json:"user_source"`

	// 用户ID
	UserId string `json:"user_id"`
}

User user

func (User) String added in v0.1.62

func (o User) String() string

type UserGroup

type UserGroup struct {

	// 用户组名
	GroupName string `json:"group_name"`

	// 用户组类型
	GroupSource UserGroupGroupSource `json:"group_source"`

	// 用户组id
	GroupId string `json:"group_id"`
}

UserGroup usergroup

func (UserGroup) String

func (o UserGroup) String() string

type UserGroupGroupSource

type UserGroupGroupSource struct {
	// contains filtered or unexported fields
}

func (UserGroupGroupSource) MarshalJSON

func (c UserGroupGroupSource) MarshalJSON() ([]byte, error)

func (*UserGroupGroupSource) UnmarshalJSON

func (c *UserGroupGroupSource) UnmarshalJSON(b []byte) error

func (UserGroupGroupSource) Value

func (c UserGroupGroupSource) Value() string

type UserGroupGroupSourceEnum

type UserGroupGroupSourceEnum struct {
	IAM   UserGroupGroupSource
	SAML  UserGroupGroupSource
	LDAP  UserGroupGroupSource
	LOCAL UserGroupGroupSource
	OTHER UserGroupGroupSource
}

func GetUserGroupGroupSourceEnum

func GetUserGroupGroupSourceEnum() UserGroupGroupSourceEnum

type UserUserSource added in v0.1.62

type UserUserSource struct {
	// contains filtered or unexported fields
}

func (UserUserSource) MarshalJSON added in v0.1.62

func (c UserUserSource) MarshalJSON() ([]byte, error)

func (*UserUserSource) UnmarshalJSON added in v0.1.62

func (c *UserUserSource) UnmarshalJSON(b []byte) error

func (UserUserSource) Value added in v0.1.62

func (c UserUserSource) Value() string

type UserUserSourceEnum added in v0.1.62

type UserUserSourceEnum struct {
	IAM         UserUserSource
	SAML        UserUserSource
	LDAP        UserUserSource
	LOCAL       UserUserSource
	AGENTTENANT UserUserSource
	OTHER       UserUserSource
}

func GetUserUserSourceEnum added in v0.1.62

func GetUserUserSourceEnum() UserUserSourceEnum

type ValidityInterval

type ValidityInterval struct {

	// 日
	Days *int32 `json:"days,omitempty"`

	// 时
	Hours *int32 `json:"hours,omitempty"`

	// 分
	Minutes *int32 `json:"minutes,omitempty"`
}

func (ValidityInterval) String

func (o ValidityInterval) String() string

type ValidityRecurrence

type ValidityRecurrence struct {
	Interval *ValidityInterval `json:"interval,omitempty"`

	Schedule *RecurrenceSchedule `json:"schedule,omitempty"`
}

func (ValidityRecurrence) String

func (o ValidityRecurrence) String() string

type ValiditySchedule

type ValiditySchedule struct {

	// end时间
	EndTime *string `json:"end_time,omitempty"`

	// 策略递归
	Recurrences *[]ValidityRecurrence `json:"recurrences,omitempty"`

	// 开始时间
	StartTime *string `json:"start_time,omitempty"`

	// 时间域
	TimeZone *string `json:"time_zone,omitempty"`
}

func (ValiditySchedule) String

func (o ValiditySchedule) String() string

Source Files

Jump to

Keyboard shortcuts

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