Documentation ¶
Index ¶
- type AccessClientInfo
- type AccessClientInfoAccessMode
- type AccessClientInfoAccessModeEnum
- type AccessClientInfoStatus
- type AccessClientInfoStatusEnum
- type AccessClientRequestBody
- type AccessClientRequestBodyAccessMode
- type AccessClientRequestBodyAccessModeEnum
- type AccessConnectionInfo
- type AccessConnectionRequestBody
- type AccessInfo
- type AccessPolicyInput
- type AccessPolicyInputGrantAblePermissions
- type AccessPolicyInputGrantAblePermissionsEnum
- type AccessPolicyInputPermissions
- type AccessPolicyInputPermissionsEnum
- type AccessRequest
- type AccessRequestAction
- type AccessRequestActionEnum
- type AccessRequestInfo
- type AccessServiceInfo
- type AddPartitionInput
- type AddPartitionsRequest
- type AddPartitionsResponse
- type AgencyRequestBody
- type AgencyRequestBodyAgencyType
- type AgencyRequestBodyAgencyTypeEnum
- type AgreementRule
- type AlterPartitionEntry
- type AlterPartitionsInput
- type AlterRoleInput
- type AlterTableInput
- type ApplyForAccessRequest
- type ApplyForAccessResponse
- type AssociatePrincipalsRequest
- type AssociatePrincipalsResponse
- type AssociateRolesRequest
- type AssociateRolesResponse
- type AuthorizeAccessServiceRequest
- type AuthorizeAccessServiceResponse
- type BatchAuthorizeInterfaceRequest
- type BatchAuthorizeInterfaceResponse
- type BatchCancelAuthorizationInterfaceRequest
- type BatchCancelAuthorizationInterfaceResponse
- type BatchCheckPermissionRequest
- type BatchCheckPermissionResponse
- type BatchCreateConstraintRequest
- type BatchCreateConstraintResponse
- type BatchDeletePartitionRequest
- type BatchDeletePartitionResponse
- type BatchDeletePartitionedStatisticsRequest
- type BatchDeletePartitionedStatisticsResponse
- type BatchListPartitionByValuesRequest
- type BatchListPartitionByValuesResponse
- type BatchShowPartitionColumnStatisticsRequest
- type BatchShowPartitionColumnStatisticsResponse
- type BatchUpdateLakeFormationInstanceTagsRequest
- type BatchUpdateLakeFormationInstanceTagsResponse
- type BatchUpdatePartitionRequest
- type BatchUpdatePartitionResponse
- type BatchUpdateTagsRequestBody
- type BinaryColumnStatisticsData
- type BooleanColumnStatisticsData
- type BucketDetail
- type Catalog
- type CatalogInfo
- type CatalogInput
- type CatalogInputOwnerSource
- type CatalogInputOwnerSourceEnum
- type CatalogInputOwnerType
- type CatalogInputOwnerTypeEnum
- type CatalogOwnerSource
- type CatalogOwnerSourceEnum
- type CatalogOwnerType
- type CatalogOwnerTypeEnum
- type CheckConstraint
- type CheckConstraintInput
- type CheckPermissionInput
- type CheckPermissionResult
- type Column
- type ColumnInfo
- type ColumnInfoFilter
- type ColumnInfoFilterEnum
- type ColumnStatisticsObj
- type ColumnStatisticsObjDataType
- type ColumnStatisticsObjDataTypeEnum
- type CountMetaObjRequest
- type CountMetaObjResponse
- type CreateAccessClientRequest
- type CreateAccessClientResponse
- type CreateAccessClientResponseAccessMode
- type CreateAccessClientResponseAccessModeEnum
- type CreateAccessClientResponseStatus
- type CreateAccessClientResponseStatusEnum
- type CreateAgencyRequest
- type CreateAgencyResponse
- type CreateAgreementRequest
- type CreateAgreementResponse
- type CreateCatalogRequest
- type CreateCatalogResponse
- type CreateCatalogResponseOwnerSource
- type CreateCatalogResponseOwnerSourceEnum
- type CreateCatalogResponseOwnerType
- type CreateCatalogResponseOwnerTypeEnum
- type CreateDatabaseRequest
- type CreateDatabaseResponse
- type CreateDatabaseResponseOwnerAuthSourceType
- type CreateDatabaseResponseOwnerAuthSourceTypeEnum
- type CreateDatabaseResponseOwnerType
- type CreateDatabaseResponseOwnerTypeEnum
- type CreateFunctionRequest
- type CreateFunctionResponse
- type CreateFunctionResponseFunctionType
- type CreateFunctionResponseFunctionTypeEnum
- type CreateFunctionResponseOwnerAuthSourceType
- type CreateFunctionResponseOwnerAuthSourceTypeEnum
- type CreateFunctionResponseOwnerType
- type CreateFunctionResponseOwnerTypeEnum
- type CreateInstanceRequestBody
- type CreateInstanceRequestBodyChargeMode
- type CreateInstanceRequestBodyChargeModeEnum
- type CreateLakeFormationInstanceRequest
- type CreateLakeFormationInstanceResponse
- type CreateLakeFormationInstanceResponseChargeMode
- type CreateLakeFormationInstanceResponseChargeModeEnum
- type CreateLakeFormationInstanceResponseStatus
- type CreateLakeFormationInstanceResponseStatusEnum
- type CreateRoleRequest
- type CreateRoleResponse
- type CreateRoleResponsePrincipalSource
- type CreateRoleResponsePrincipalSourceEnum
- type CreateSpec
- type CreateTableRequest
- type CreateTableResponse
- type CreateTableResponseOwnerType
- type CreateTableResponseOwnerTypeEnum
- type CreateTableResponseTableType
- type CreateTableResponseTableTypeEnum
- type DataMaskPolicyItem
- type Database
- type DatabaseInfo
- type DatabaseInput
- type DatabaseInputOwnerAuthSourceType
- type DatabaseInputOwnerAuthSourceTypeEnum
- type DatabaseInputOwnerType
- type DatabaseInputOwnerTypeEnum
- type DatabaseOwnerAuthSourceType
- type DatabaseOwnerAuthSourceTypeEnum
- type DatabaseOwnerType
- type DatabaseOwnerTypeEnum
- type DateColumnStatisticsData
- type Decimal
- type DecimalColumnStatisticsData
- type DefaultConstraint
- type DefaultConstraintInput
- type DeleteAccessClientRequest
- type DeleteAccessClientResponse
- type DeleteAgencyRequest
- type DeleteAgencyResponse
- type DeleteAgreementRequest
- type DeleteAgreementResponse
- type DeleteAllTablesRequest
- type DeleteAllTablesResponse
- type DeleteCatalogRequest
- type DeleteCatalogResponse
- type DeleteConstraintRequest
- type DeleteConstraintResponse
- type DeleteDatabaseRequest
- type DeleteDatabaseResponse
- type DeleteFunctionRequest
- type DeleteFunctionResponse
- type DeleteLakeFormationInstanceRequest
- type DeleteLakeFormationInstanceResponse
- type DeletePartitionColumnStatisticsRequest
- type DeletePartitionColumnStatisticsResponse
- type DeleteRoleRequest
- type DeleteRoleResponse
- type DeleteTableColumnStatisticsRequest
- type DeleteTableColumnStatisticsResponse
- type DeleteTableRequest
- type DeleteTableResponse
- type DoubleColumnStatisticsData
- type DropPartitionsInput
- type ForeignKey
- type ForeignKeyInput
- type Function
- type FunctionFunctionType
- type FunctionFunctionTypeEnum
- type FunctionInfo
- type FunctionInput
- type FunctionInputFunctionType
- type FunctionInputFunctionTypeEnum
- type FunctionInputOwnerAuthSourceType
- type FunctionInputOwnerAuthSourceTypeEnum
- type FunctionInputOwnerType
- type FunctionInputOwnerTypeEnum
- type FunctionOwnerAuthSourceType
- type FunctionOwnerAuthSourceTypeEnum
- type FunctionOwnerType
- type FunctionOwnerTypeEnum
- type FunctionResourceUri
- type FunctionResourceUriType
- type FunctionResourceUriTypeEnum
- type GetPartitionColumnStatisticsInput
- type GetPartitionsByValuesInput
- type GetTableColumnStatisticsInput
- type GrantAccessServiceRequestBody
- type IdentityInput
- type LakeCatConfiguration
- type LakeFormationInstance
- type LakeFormationInstanceStatus
- type LakeFormationInstanceStatusEnum
- type LakeFormationPolicy
- type LakeFormationPolicyGrantAblePermissions
- type LakeFormationPolicyGrantAblePermissionsEnum
- type LakeFormationPolicyPermissions
- type LakeFormationPolicyPermissionsEnum
- type LakeFormationPolicyPrincipalSource
- type LakeFormationPolicyPrincipalSourceEnum
- type LakeFormationPolicyPrincipalType
- type LakeFormationPolicyPrincipalTypeEnum
- type ListAccessClientInfosRequest
- type ListAccessClientInfosResponse
- type ListAccessInfosRequest
- type ListAccessInfosResponse
- type ListAllFunctionsRequest
- type ListAllFunctionsResponse
- type ListCatalogsRequest
- type ListCatalogsResponse
- type ListConfigsRequest
- type ListConfigsResponse
- type ListConstraintsRequest
- type ListConstraintsRequestType
- type ListConstraintsRequestTypeEnum
- type ListConstraintsResponse
- type ListConstraintsResponseConstraintType
- type ListConstraintsResponseConstraintTypeEnum
- type ListDatabaseNamesRequest
- type ListDatabaseNamesResponse
- type ListDatabasesRequest
- type ListDatabasesResponse
- type ListFunctionNamesRequest
- type ListFunctionNamesResponse
- type ListFunctionsRequest
- type ListFunctionsResponse
- type ListGroupsForDomainRequest
- type ListGroupsForDomainRequestGroupSource
- type ListGroupsForDomainRequestGroupSourceEnum
- type ListGroupsForDomainResponse
- type ListInterfacesRequest
- type ListInterfacesRequestPrincipalSource
- type ListInterfacesRequestPrincipalSourceEnum
- type ListInterfacesRequestPrincipalType
- type ListInterfacesRequestPrincipalTypeEnum
- type ListInterfacesRequestResourceType
- type ListInterfacesRequestResourceTypeEnum
- type ListInterfacesResponse
- type ListLakeFormationInstanceTagsRequest
- type ListLakeFormationInstanceTagsResponse
- type ListLakeFormationInstancesRequest
- type ListLakeFormationInstancesResponse
- type ListObsBucketsRequest
- type ListObsBucketsResponse
- type ListObsObjectRequest
- type ListObsObjectResponse
- type ListPartitionNamesRequest
- type ListPartitionNamesResponse
- type ListPartitionNamesWithoutLimitRequest
- type ListPartitionNamesWithoutLimitResponse
- type ListPartitionsRequest
- type ListPartitionsResponse
- type ListPolicyRequest
- type ListPolicyResponse
- type ListPrincipalsRequest
- type ListPrincipalsResponse
- type ListQuotasRequest
- type ListQuotasResponse
- type ListRoleNamesRequest
- type ListRoleNamesResponse
- type ListRolesRequest
- type ListRolesResponse
- type ListSpecsRequest
- type ListSpecsResponse
- type ListTableByNameInput
- type ListTableColumnStatisticsRequest
- type ListTableColumnStatisticsResponse
- type ListTableMetaRequest
- type ListTableMetaRequestTableTypes
- type ListTableMetaRequestTableTypesEnum
- type ListTableMetaResponse
- type ListTableNamesRequest
- type ListTableNamesResponse
- type ListTablesByNameRequest
- type ListTablesByNameResponse
- type ListTablesRequest
- type ListTablesRequestTableType
- type ListTablesRequestTableTypeEnum
- type ListTablesResponse
- type ListUserRolesRequest
- type ListUserRolesResponse
- type ListUsersRequest
- type ListUsersResponse
- type LongColumnStatisticsData
- type MergeTableColumnStatisticInput
- type MoveLakeFormationInstanceOutRecycleBinRequest
- type MoveLakeFormationInstanceOutRecycleBinResponse
- type NotNullConstraint
- type NotNullConstraintInput
- type Order
- type PagedInfo
- type Partition
- type PartitionColumnStatistics
- type PartitionColumnStatisticsDescription
- type PartitionInput
- type Policy
- type PolicyDelta
- type PolicyItem
- type PolicyItemAccess
- type PolicyItemCondition
- type PolicyItemDataMaskInfo
- type PolicyItemRowFilterInfo
- type PolicyResource
- type PrimaryKey
- type PrimaryKeyInput
- type Principal
- type PrincipalPrincipalSource
- type PrincipalPrincipalSourceEnum
- type PrincipalPrincipalType
- type PrincipalPrincipalTypeEnum
- type RecurrenceSchedule
- type ResourceInfo
- type ResourceInfoType
- type ResourceInfoTypeEnum
- type ResourceInput
- type ResourceInputResourceType
- type ResourceInputResourceTypeEnum
- type ResourceTag
- type ResourceTagParam
- type RevokePrincipalsRequest
- type RevokePrincipalsResponse
- type RevokeRolesRequest
- type RevokeRolesResponse
- type Role
- type RoleInfoInput
- type RoleInfoInputPrincipalSource
- type RoleInfoInputPrincipalSourceEnum
- type RoleInput
- type RolePrincipalSource
- type RolePrincipalSourceEnum
- type RowFilterPolicyItem
- type SerDeInfo
- type SetPartitionColumnStatisticsInput
- type SetPartitionColumnStatisticsRequest
- type SetPartitionColumnStatisticsResponse
- type SetTableColumnStatisticsRequest
- type SetTableColumnStatisticsResponse
- type ShowAccessClientRequest
- type ShowAccessClientResponse
- type ShowAccessClientResponseAccessMode
- type ShowAccessClientResponseAccessModeEnum
- type ShowAccessClientResponseStatus
- type ShowAccessClientResponseStatusEnum
- type ShowAccessServiceRequest
- type ShowAccessServiceResponse
- type ShowAgencyRequest
- type ShowAgencyRequestAgencyType
- type ShowAgencyRequestAgencyTypeEnum
- type ShowAgencyResponse
- type ShowAgencyResponseAgencyType
- type ShowAgencyResponseAgencyTypeEnum
- type ShowAgreementRequest
- type ShowAgreementResponse
- type ShowAgreementRuleRequest
- type ShowAgreementRuleResponse
- type ShowCatalogRequest
- type ShowCatalogResponse
- type ShowCatalogResponseOwnerSource
- type ShowCatalogResponseOwnerSourceEnum
- type ShowCatalogResponseOwnerType
- type ShowCatalogResponseOwnerTypeEnum
- type ShowCredentialRequest
- type ShowCredentialResponse
- type ShowDatabaseRequest
- type ShowDatabaseResponse
- type ShowDatabaseResponseOwnerAuthSourceType
- type ShowDatabaseResponseOwnerAuthSourceTypeEnum
- type ShowDatabaseResponseOwnerType
- type ShowDatabaseResponseOwnerTypeEnum
- type ShowFunctionRequest
- type ShowFunctionResponse
- type ShowFunctionResponseFunctionType
- type ShowFunctionResponseFunctionTypeEnum
- type ShowFunctionResponseOwnerAuthSourceType
- type ShowFunctionResponseOwnerAuthSourceTypeEnum
- type ShowFunctionResponseOwnerType
- type ShowFunctionResponseOwnerTypeEnum
- type ShowLakeFormationInstanceRequest
- type ShowLakeFormationInstanceResponse
- type ShowLakeFormationInstanceResponseChargeMode
- type ShowLakeFormationInstanceResponseChargeModeEnum
- type ShowLakeFormationInstanceResponseStatus
- type ShowLakeFormationInstanceResponseStatusEnum
- type ShowRoleRequest
- type ShowRoleResponse
- type ShowRoleResponsePrincipalSource
- type ShowRoleResponsePrincipalSourceEnum
- type ShowSyncPolicyRequest
- type ShowSyncPolicyResponse
- type ShowTableRequest
- type ShowTableResponse
- type ShowTableResponseOwnerType
- type ShowTableResponseOwnerTypeEnum
- type ShowTableResponseTableType
- type ShowTableResponseTableTypeEnum
- type SkewedInfo
- type Spec
- type StorageDescriptor
- type StringColumnStatisticsData
- type Table
- type TableColumnStatistics
- type TableColumnStatisticsDescription
- type TableConstraintsInput
- type TableConstraintsInputConstraintType
- type TableConstraintsInputConstraintTypeEnum
- type TableInfo
- type TableInput
- type TableInputOwnerType
- type TableInputOwnerTypeEnum
- type TableInputTableType
- type TableInputTableTypeEnum
- type TableMeta
- type TableMetaTableType
- type TableMetaTableTypeEnum
- type TableOwnerType
- type TableOwnerTypeEnum
- type TableTableType
- type TableTableTypeEnum
- type TenantAgreement
- type TenantAgreementBody
- type TruncatePartitionInput
- type UniqueConstraint
- type UniqueConstraintInput
- type UpdateAccessClientRequest
- type UpdateAccessClientRequestBody
- type UpdateAccessClientResponse
- type UpdateCatalogRequest
- type UpdateCatalogResponse
- type UpdateCatalogResponseOwnerSource
- type UpdateCatalogResponseOwnerSourceEnum
- type UpdateCatalogResponseOwnerType
- type UpdateCatalogResponseOwnerTypeEnum
- type UpdateDatabaseRequest
- type UpdateDatabaseResponse
- type UpdateDatabaseResponseOwnerAuthSourceType
- type UpdateDatabaseResponseOwnerAuthSourceTypeEnum
- type UpdateDatabaseResponseOwnerType
- type UpdateDatabaseResponseOwnerTypeEnum
- type UpdateFunctionRequest
- type UpdateFunctionResponse
- type UpdateFunctionResponseFunctionType
- type UpdateFunctionResponseFunctionTypeEnum
- type UpdateFunctionResponseOwnerAuthSourceType
- type UpdateFunctionResponseOwnerAuthSourceTypeEnum
- type UpdateFunctionResponseOwnerType
- type UpdateFunctionResponseOwnerTypeEnum
- type UpdateLakeFormationInstance
- type UpdateLakeFormationInstanceDefaultRequest
- type UpdateLakeFormationInstanceDefaultResponse
- type UpdateLakeFormationInstanceRequest
- type UpdateLakeFormationInstanceResponse
- type UpdateLakeFormationInstanceResponseStatus
- type UpdateLakeFormationInstanceResponseStatusEnum
- type UpdateLakeFormationInstanceScale
- type UpdateLakeFormationInstanceScaleRequest
- type UpdateLakeFormationInstanceScaleResponse
- type UpdatePrincipalsRequest
- type UpdatePrincipalsResponse
- type UpdateRoleRequest
- type UpdateRoleResponse
- type UpdateRoleResponsePrincipalSource
- type UpdateRoleResponsePrincipalSourceEnum
- type UpdateRolesRequest
- type UpdateRolesResponse
- type UpdateTableRequest
- type UpdateTableResponse
- type UpdateTableResponseOwnerType
- type UpdateTableResponseOwnerTypeEnum
- type UpdateTableResponseTableType
- type UpdateTableResponseTableTypeEnum
- type User
- type UserGroup
- type UserGroupGroupSource
- type UserGroupGroupSourceEnum
- type UserUserSource
- type UserUserSourceEnum
- type ValidityInterval
- type ValidityRecurrence
- type ValiditySchedule
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
func (c AccessClientInfoAccessMode) Value() string
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
func (c AccessClientRequestBodyAccessMode) Value() string
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
func (o AccessConnectionRequestBody) String() string
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 ¶
func (c AccessPolicyInputGrantAblePermissions) Value() string
type AccessPolicyInputGrantAblePermissionsEnum ¶
type AccessPolicyInputGrantAblePermissionsEnum struct { ALL AccessPolicyInputGrantAblePermissions CREATE AccessPolicyInputGrantAblePermissions ALTER AccessPolicyInputGrantAblePermissions DROP AccessPolicyInputGrantAblePermissions DESCRIBE AccessPolicyInputGrantAblePermissions EXEC AccessPolicyInputGrantAblePermissions CREATE_DATABASE AccessPolicyInputGrantAblePermissions LIST_DATABASE AccessPolicyInputGrantAblePermissions CREATE_TABLE AccessPolicyInputGrantAblePermissions LIST_TABLE AccessPolicyInputGrantAblePermissions CREATE_FUNC AccessPolicyInputGrantAblePermissions LIST_FUNC AccessPolicyInputGrantAblePermissions REGISTER_MODEL AccessPolicyInputGrantAblePermissions LIST_MODEL AccessPolicyInputGrantAblePermissions INSERT AccessPolicyInputGrantAblePermissions UPDATE AccessPolicyInputGrantAblePermissions DELETE AccessPolicyInputGrantAblePermissions SELECT AccessPolicyInputGrantAblePermissions READ AccessPolicyInputGrantAblePermissions WRITE AccessPolicyInputGrantAblePermissions OPERATE AccessPolicyInputGrantAblePermissions }
func GetAccessPolicyInputGrantAblePermissionsEnum ¶
func GetAccessPolicyInputGrantAblePermissionsEnum() AccessPolicyInputGrantAblePermissionsEnum
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 ¶
func (c AccessPolicyInputPermissions) Value() string
type AccessPolicyInputPermissionsEnum ¶
type AccessPolicyInputPermissionsEnum struct { ALL AccessPolicyInputPermissions CREATE AccessPolicyInputPermissions ALTER AccessPolicyInputPermissions DROP AccessPolicyInputPermissions DESCRIBE AccessPolicyInputPermissions EXEC AccessPolicyInputPermissions CREATE_DATABASE AccessPolicyInputPermissions LIST_DATABASE AccessPolicyInputPermissions CREATE_TABLE AccessPolicyInputPermissions LIST_TABLE AccessPolicyInputPermissions CREATE_FUNC AccessPolicyInputPermissions LIST_FUNC AccessPolicyInputPermissions REGISTER_MODEL AccessPolicyInputPermissions LIST_MODEL AccessPolicyInputPermissions INSERT AccessPolicyInputPermissions UPDATE AccessPolicyInputPermissions DELETE AccessPolicyInputPermissions SELECT AccessPolicyInputPermissions READ AccessPolicyInputPermissions WRITE AccessPolicyInputPermissions OPERATE AccessPolicyInputPermissions }
func GetAccessPolicyInputPermissionsEnum ¶
func GetAccessPolicyInputPermissionsEnum() AccessPolicyInputPermissionsEnum
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
type AccessRequestActionEnum struct { ALL AccessRequestAction CREATE AccessRequestAction ALTER AccessRequestAction DROP AccessRequestAction DESCRIBE AccessRequestAction EXEC AccessRequestAction CREATE_DATABASE AccessRequestAction LIST_DATABASE AccessRequestAction CREATE_TABLE AccessRequestAction LIST_TABLE AccessRequestAction CREATE_FUNC AccessRequestAction LIST_FUNC AccessRequestAction REGISTER_MODEL AccessRequestAction LIST_MODEL AccessRequestAction INSERT AccessRequestAction UPDATE AccessRequestAction DELETE AccessRequestAction SELECT AccessRequestAction READ AccessRequestAction WRITE AccessRequestAction OPERATE AccessRequestAction USE AccessRequestAction }
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
func (c AgencyRequestBodyAgencyType) Value() string
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
func (o AssociatePrincipalsRequest) String() string
type AssociatePrincipalsResponse ¶ added in v0.1.62
type AssociatePrincipalsResponse struct {
HttpStatusCode int `json:"-"`
}
AssociatePrincipalsResponse Response Object
func (AssociatePrincipalsResponse) String ¶ added in v0.1.62
func (o AssociatePrincipalsResponse) String() string
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
func (o AuthorizeAccessServiceRequest) String() string
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
func (o AuthorizeAccessServiceResponse) String() string
type BatchAuthorizeInterfaceRequest ¶
type BatchAuthorizeInterfaceRequest struct { // instance id InstanceId string `json:"instance_id"` Body *AccessPolicyInput `json:"body,omitempty"` }
BatchAuthorizeInterfaceRequest Request Object
func (BatchAuthorizeInterfaceRequest) String ¶
func (o BatchAuthorizeInterfaceRequest) String() 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 ¶
func (o BatchAuthorizeInterfaceResponse) String() string
type BatchCancelAuthorizationInterfaceRequest ¶
type BatchCancelAuthorizationInterfaceRequest struct { // instance id InstanceId string `json:"instance_id"` Body *AccessPolicyInput `json:"body,omitempty"` }
BatchCancelAuthorizationInterfaceRequest Request Object
func (BatchCancelAuthorizationInterfaceRequest) String ¶
func (o BatchCancelAuthorizationInterfaceRequest) String() string
type BatchCancelAuthorizationInterfaceResponse ¶
type BatchCancelAuthorizationInterfaceResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCancelAuthorizationInterfaceResponse Response Object
func (BatchCancelAuthorizationInterfaceResponse) String ¶
func (o BatchCancelAuthorizationInterfaceResponse) String() 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
func (o BatchCheckPermissionRequest) String() string
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
func (o BatchCheckPermissionResponse) String() string
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 ¶
func (o BatchCreateConstraintRequest) String() string
type BatchCreateConstraintResponse ¶
type BatchCreateConstraintResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCreateConstraintResponse Response Object
func (BatchCreateConstraintResponse) String ¶
func (o BatchCreateConstraintResponse) String() 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 ¶
func (o BatchDeletePartitionRequest) String() string
type BatchDeletePartitionResponse ¶
type BatchDeletePartitionResponse struct { Body *[]Partition `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeletePartitionResponse Response Object
func (BatchDeletePartitionResponse) String ¶
func (o BatchDeletePartitionResponse) String() 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 ¶
func (o BatchDeletePartitionedStatisticsRequest) String() string
type BatchDeletePartitionedStatisticsResponse ¶
type BatchDeletePartitionedStatisticsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeletePartitionedStatisticsResponse Response Object
func (BatchDeletePartitionedStatisticsResponse) String ¶
func (o BatchDeletePartitionedStatisticsResponse) String() 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 ¶
func (o BatchListPartitionByValuesRequest) String() string
type BatchListPartitionByValuesResponse ¶
type BatchListPartitionByValuesResponse struct { Body *[]Partition `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
BatchListPartitionByValuesResponse Response Object
func (BatchListPartitionByValuesResponse) String ¶
func (o BatchListPartitionByValuesResponse) String() 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 ¶
func (o BatchShowPartitionColumnStatisticsRequest) String() 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 ¶
func (o BatchShowPartitionColumnStatisticsResponse) String() string
type BatchUpdateLakeFormationInstanceTagsRequest ¶
type BatchUpdateLakeFormationInstanceTagsRequest struct { // LakeFormation实例ID InstanceId string `json:"instance_id"` Body *BatchUpdateTagsRequestBody `json:"body,omitempty"` }
BatchUpdateLakeFormationInstanceTagsRequest Request Object
func (BatchUpdateLakeFormationInstanceTagsRequest) String ¶
func (o BatchUpdateLakeFormationInstanceTagsRequest) String() string
type BatchUpdateLakeFormationInstanceTagsResponse ¶
type BatchUpdateLakeFormationInstanceTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchUpdateLakeFormationInstanceTagsResponse Response Object
func (BatchUpdateLakeFormationInstanceTagsResponse) String ¶
func (o BatchUpdateLakeFormationInstanceTagsResponse) String() 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 ¶
func (o BatchUpdatePartitionRequest) String() string
type BatchUpdatePartitionResponse ¶
type BatchUpdatePartitionResponse struct { Body *[]Partition `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
BatchUpdatePartitionResponse Response Object
func (BatchUpdatePartitionResponse) String ¶
func (o BatchUpdatePartitionResponse) String() string
type BatchUpdateTagsRequestBody ¶
type BatchUpdateTagsRequestBody struct { // 标签列表 Tags *[]ResourceTag `json:"tags,omitempty"` }
func (BatchUpdateTagsRequestBody) String ¶
func (o BatchUpdateTagsRequestBody) String() 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 ¶
func (o BinaryColumnStatisticsData) String() 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 ¶
func (o BooleanColumnStatisticsData) String() 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
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
type CatalogInputOwnerSourceEnum struct { IAM CatalogInputOwnerSource SAML CatalogInputOwnerSource LDAP CatalogInputOwnerSource LOCAL CatalogInputOwnerSource AGENTTENANT CatalogInputOwnerSource OTHER CatalogInputOwnerSource }
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 列信息
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 ¶
func (c ColumnStatisticsObjDataType) Value() string
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
func (o CreateAccessClientResponse) String() string
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
func (c CreateAccessClientResponseAccessMode) Value() string
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
func (c CreateAccessClientResponseStatus) Value() string
type CreateAccessClientResponseStatusEnum ¶ added in v0.1.62
type CreateAccessClientResponseStatusEnum struct { CREATING CreateAccessClientResponseStatus RUNNING CreateAccessClientResponseStatus DELETING CreateAccessClientResponseStatus DELETED CreateAccessClientResponseStatus CREATE_FAIL CreateAccessClientResponseStatus DELETE_FAIL CreateAccessClientResponseStatus }
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
func (c CreateCatalogResponseOwnerSource) Value() string
type CreateCatalogResponseOwnerSourceEnum ¶ added in v0.1.62
type CreateCatalogResponseOwnerSourceEnum struct { IAM CreateCatalogResponseOwnerSource SAML CreateCatalogResponseOwnerSource LDAP CreateCatalogResponseOwnerSource LOCAL CreateCatalogResponseOwnerSource AGENTTENANT CreateCatalogResponseOwnerSource OTHER CreateCatalogResponseOwnerSource }
func GetCreateCatalogResponseOwnerSourceEnum ¶ added in v0.1.62
func GetCreateCatalogResponseOwnerSourceEnum() CreateCatalogResponseOwnerSourceEnum
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
func (c CreateCatalogResponseOwnerType) Value() string
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 (c CreateDatabaseResponseOwnerAuthSourceType) MarshalJSON() ([]byte, error)
func (*CreateDatabaseResponseOwnerAuthSourceType) UnmarshalJSON ¶ added in v0.1.62
func (c *CreateDatabaseResponseOwnerAuthSourceType) UnmarshalJSON(b []byte) error
func (CreateDatabaseResponseOwnerAuthSourceType) Value ¶ added in v0.1.62
func (c CreateDatabaseResponseOwnerAuthSourceType) Value() string
type CreateDatabaseResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type CreateDatabaseResponseOwnerAuthSourceTypeEnum struct { IAM CreateDatabaseResponseOwnerAuthSourceType SAML CreateDatabaseResponseOwnerAuthSourceType LDAP CreateDatabaseResponseOwnerAuthSourceType LOCAL CreateDatabaseResponseOwnerAuthSourceType AGENTTENANT CreateDatabaseResponseOwnerAuthSourceType OTHER CreateDatabaseResponseOwnerAuthSourceType }
func GetCreateDatabaseResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetCreateDatabaseResponseOwnerAuthSourceTypeEnum() CreateDatabaseResponseOwnerAuthSourceTypeEnum
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 ¶
func (c CreateDatabaseResponseOwnerType) Value() string
type CreateDatabaseResponseOwnerTypeEnum ¶
type CreateDatabaseResponseOwnerTypeEnum struct { USER CreateDatabaseResponseOwnerType GROUP CreateDatabaseResponseOwnerType ROLE CreateDatabaseResponseOwnerType }
func GetCreateDatabaseResponseOwnerTypeEnum ¶
func GetCreateDatabaseResponseOwnerTypeEnum() CreateDatabaseResponseOwnerTypeEnum
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 ¶
func (c CreateFunctionResponseFunctionType) Value() string
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 (c CreateFunctionResponseOwnerAuthSourceType) MarshalJSON() ([]byte, error)
func (*CreateFunctionResponseOwnerAuthSourceType) UnmarshalJSON ¶ added in v0.1.62
func (c *CreateFunctionResponseOwnerAuthSourceType) UnmarshalJSON(b []byte) error
func (CreateFunctionResponseOwnerAuthSourceType) Value ¶ added in v0.1.62
func (c CreateFunctionResponseOwnerAuthSourceType) Value() string
type CreateFunctionResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type CreateFunctionResponseOwnerAuthSourceTypeEnum struct { IAM CreateFunctionResponseOwnerAuthSourceType SAML CreateFunctionResponseOwnerAuthSourceType LDAP CreateFunctionResponseOwnerAuthSourceType LOCAL CreateFunctionResponseOwnerAuthSourceType AGENTTENANT CreateFunctionResponseOwnerAuthSourceType OTHER CreateFunctionResponseOwnerAuthSourceType }
func GetCreateFunctionResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetCreateFunctionResponseOwnerAuthSourceTypeEnum() CreateFunctionResponseOwnerAuthSourceTypeEnum
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 ¶
func (c CreateFunctionResponseOwnerType) Value() string
type CreateFunctionResponseOwnerTypeEnum ¶
type CreateFunctionResponseOwnerTypeEnum struct { USER CreateFunctionResponseOwnerType GROUP CreateFunctionResponseOwnerType ROLE CreateFunctionResponseOwnerType }
func GetCreateFunctionResponseOwnerTypeEnum ¶
func GetCreateFunctionResponseOwnerTypeEnum() CreateFunctionResponseOwnerTypeEnum
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"` 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 ¶
func (c CreateInstanceRequestBodyChargeMode) Value() string
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 ¶
func (o CreateLakeFormationInstanceRequest) String() 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"` 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 ¶
func (o CreateLakeFormationInstanceResponse) String() 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 (c CreateLakeFormationInstanceResponseChargeMode) MarshalJSON() ([]byte, error)
func (*CreateLakeFormationInstanceResponseChargeMode) UnmarshalJSON ¶ added in v0.1.62
func (c *CreateLakeFormationInstanceResponseChargeMode) UnmarshalJSON(b []byte) error
func (CreateLakeFormationInstanceResponseChargeMode) Value ¶ added in v0.1.62
func (c CreateLakeFormationInstanceResponseChargeMode) Value() string
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 (c CreateLakeFormationInstanceResponseStatus) MarshalJSON() ([]byte, error)
func (*CreateLakeFormationInstanceResponseStatus) UnmarshalJSON ¶ added in v0.1.62
func (c *CreateLakeFormationInstanceResponseStatus) UnmarshalJSON(b []byte) error
func (CreateLakeFormationInstanceResponseStatus) Value ¶ added in v0.1.62
func (c CreateLakeFormationInstanceResponseStatus) Value() string
type CreateLakeFormationInstanceResponseStatusEnum ¶ added in v0.1.62
type CreateLakeFormationInstanceResponseStatusEnum struct { RESOURCE_PREPARATION CreateLakeFormationInstanceResponseStatus RUNNING CreateLakeFormationInstanceResponseStatus RESOURCE_RELEASE CreateLakeFormationInstanceResponseStatus DELETED CreateLakeFormationInstanceResponseStatus RESOURCE_PREPARATION_FAIL CreateLakeFormationInstanceResponseStatus FROZEN_RELEASABLE CreateLakeFormationInstanceResponseStatus FROZEN_UNRELEASABLE CreateLakeFormationInstanceResponseStatus RECOVERING CreateLakeFormationInstanceResponseStatus DELETING CreateLakeFormationInstanceResponseStatus SCALING CreateLakeFormationInstanceResponseStatus SCALE_FAIL CreateLakeFormationInstanceResponseStatus }
func GetCreateLakeFormationInstanceResponseStatusEnum ¶ added in v0.1.62
func GetCreateLakeFormationInstanceResponseStatusEnum() CreateLakeFormationInstanceResponseStatusEnum
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 ¶
func (c CreateRoleResponsePrincipalSource) Value() string
type CreateRoleResponsePrincipalSourceEnum ¶
type CreateRoleResponsePrincipalSourceEnum struct { IAM CreateRoleResponsePrincipalSource SAML CreateRoleResponsePrincipalSource LDAP CreateRoleResponsePrincipalSource LOCAL CreateRoleResponsePrincipalSource AGENTTENANT CreateRoleResponsePrincipalSource OTHER CreateRoleResponsePrincipalSource }
func GetCreateRoleResponsePrincipalSourceEnum ¶
func GetCreateRoleResponsePrincipalSourceEnum() CreateRoleResponsePrincipalSourceEnum
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 ¶
func (c CreateTableResponseOwnerType) Value() string
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 ¶
func (c CreateTableResponseTableType) Value() string
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
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
func (c DatabaseInputOwnerAuthSourceType) Value() string
type DatabaseInputOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type DatabaseInputOwnerAuthSourceTypeEnum struct { IAM DatabaseInputOwnerAuthSourceType SAML DatabaseInputOwnerAuthSourceType LDAP DatabaseInputOwnerAuthSourceType LOCAL DatabaseInputOwnerAuthSourceType AGENTTENANT DatabaseInputOwnerAuthSourceType OTHER DatabaseInputOwnerAuthSourceType }
func GetDatabaseInputOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetDatabaseInputOwnerAuthSourceTypeEnum() DatabaseInputOwnerAuthSourceTypeEnum
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
func (c DatabaseOwnerAuthSourceType) Value() string
type DatabaseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type DatabaseOwnerAuthSourceTypeEnum struct { IAM DatabaseOwnerAuthSourceType SAML DatabaseOwnerAuthSourceType LDAP DatabaseOwnerAuthSourceType LOCAL DatabaseOwnerAuthSourceType AGENTTENANT DatabaseOwnerAuthSourceType OTHER DatabaseOwnerAuthSourceType }
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 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 ¶
func (o DecimalColumnStatisticsData) String() 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
func (o DeleteAccessClientResponse) String() string
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 ¶
func (o DeleteLakeFormationInstanceRequest) String() string
type DeleteLakeFormationInstanceResponse ¶
type DeleteLakeFormationInstanceResponse struct { XRequestId *string `json:"X-request-id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteLakeFormationInstanceResponse Response Object
func (DeleteLakeFormationInstanceResponse) String ¶
func (o DeleteLakeFormationInstanceResponse) String() 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 ¶
func (o DeletePartitionColumnStatisticsRequest) String() string
type DeletePartitionColumnStatisticsResponse ¶
type DeletePartitionColumnStatisticsResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePartitionColumnStatisticsResponse Response Object
func (DeletePartitionColumnStatisticsResponse) String ¶
func (o DeletePartitionColumnStatisticsResponse) String() 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 ¶
func (o DeleteTableColumnStatisticsRequest) String() string
type DeleteTableColumnStatisticsResponse ¶
type DeleteTableColumnStatisticsResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTableColumnStatisticsResponse Response Object
func (DeleteTableColumnStatisticsResponse) String ¶
func (o DeleteTableColumnStatisticsResponse) String() 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 ¶
func (o DoubleColumnStatisticsData) String() 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 函数信息
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 ¶
func (c FunctionInputFunctionType) Value() string
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
func (c FunctionInputOwnerAuthSourceType) Value() string
type FunctionInputOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type FunctionInputOwnerAuthSourceTypeEnum struct { IAM FunctionInputOwnerAuthSourceType SAML FunctionInputOwnerAuthSourceType LDAP FunctionInputOwnerAuthSourceType LOCAL FunctionInputOwnerAuthSourceType AGENTTENANT FunctionInputOwnerAuthSourceType OTHER FunctionInputOwnerAuthSourceType }
func GetFunctionInputOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetFunctionInputOwnerAuthSourceTypeEnum() FunctionInputOwnerAuthSourceTypeEnum
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
func (c FunctionOwnerAuthSourceType) Value() string
type FunctionOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type FunctionOwnerAuthSourceTypeEnum struct { IAM FunctionOwnerAuthSourceType SAML FunctionOwnerAuthSourceType LDAP FunctionOwnerAuthSourceType LOCAL FunctionOwnerAuthSourceType AGENTTENANT FunctionOwnerAuthSourceType OTHER FunctionOwnerAuthSourceType }
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 ¶
func (o GetPartitionColumnStatisticsInput) String() string
type GetPartitionsByValuesInput ¶
type GetPartitionsByValuesInput struct { // 获取的分区列表每个分区值列表代表一个分区 Values [][]string `json:"values"` }
func (GetPartitionsByValuesInput) String ¶
func (o GetPartitionsByValuesInput) String() string
type GetTableColumnStatisticsInput ¶
type GetTableColumnStatisticsInput struct { // 列名 ColumnNames []string `json:"column_names"` }
GetTableColumnStatisticsInput 获取表列统计信息输入参数
func (GetTableColumnStatisticsInput) String ¶
func (o GetTableColumnStatisticsInput) String() 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
func (o GrantAccessServiceRequestBody) String() string
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"` 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
func (c LakeFormationInstanceStatus) Value() string
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 ¶
func (c LakeFormationPolicyGrantAblePermissions) Value() string
type LakeFormationPolicyGrantAblePermissionsEnum ¶
type LakeFormationPolicyGrantAblePermissionsEnum struct { ALL LakeFormationPolicyGrantAblePermissions CREATE LakeFormationPolicyGrantAblePermissions ALTER LakeFormationPolicyGrantAblePermissions DROP LakeFormationPolicyGrantAblePermissions DESCRIBE LakeFormationPolicyGrantAblePermissions EXEC LakeFormationPolicyGrantAblePermissions CREATE_DATABASE LakeFormationPolicyGrantAblePermissions LIST_DATABASE LakeFormationPolicyGrantAblePermissions CREATE_TABLE LakeFormationPolicyGrantAblePermissions LIST_TABLE LakeFormationPolicyGrantAblePermissions CREATE_FUNC LakeFormationPolicyGrantAblePermissions LIST_FUNC LakeFormationPolicyGrantAblePermissions REGISTER_MODEL LakeFormationPolicyGrantAblePermissions LIST_MODEL LakeFormationPolicyGrantAblePermissions INSERT LakeFormationPolicyGrantAblePermissions UPDATE LakeFormationPolicyGrantAblePermissions DELETE LakeFormationPolicyGrantAblePermissions SELECT LakeFormationPolicyGrantAblePermissions READ LakeFormationPolicyGrantAblePermissions WRITE LakeFormationPolicyGrantAblePermissions OPERATE LakeFormationPolicyGrantAblePermissions }
func GetLakeFormationPolicyGrantAblePermissionsEnum ¶
func GetLakeFormationPolicyGrantAblePermissionsEnum() LakeFormationPolicyGrantAblePermissionsEnum
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 ¶
func (c LakeFormationPolicyPermissions) Value() string
type LakeFormationPolicyPermissionsEnum ¶
type LakeFormationPolicyPermissionsEnum struct { ALL LakeFormationPolicyPermissions CREATE LakeFormationPolicyPermissions ALTER LakeFormationPolicyPermissions DROP LakeFormationPolicyPermissions DESCRIBE LakeFormationPolicyPermissions EXEC LakeFormationPolicyPermissions CREATE_DATABASE LakeFormationPolicyPermissions LIST_DATABASE LakeFormationPolicyPermissions CREATE_TABLE LakeFormationPolicyPermissions LIST_TABLE LakeFormationPolicyPermissions CREATE_FUNC LakeFormationPolicyPermissions LIST_FUNC LakeFormationPolicyPermissions REGISTER_MODEL LakeFormationPolicyPermissions LIST_MODEL LakeFormationPolicyPermissions INSERT LakeFormationPolicyPermissions UPDATE LakeFormationPolicyPermissions DELETE LakeFormationPolicyPermissions SELECT LakeFormationPolicyPermissions READ LakeFormationPolicyPermissions WRITE LakeFormationPolicyPermissions OPERATE LakeFormationPolicyPermissions }
func GetLakeFormationPolicyPermissionsEnum ¶
func GetLakeFormationPolicyPermissionsEnum() LakeFormationPolicyPermissionsEnum
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 ¶
func (c LakeFormationPolicyPrincipalSource) Value() string
type LakeFormationPolicyPrincipalSourceEnum ¶
type LakeFormationPolicyPrincipalSourceEnum struct { IAM LakeFormationPolicyPrincipalSource SAML LakeFormationPolicyPrincipalSource LDAP LakeFormationPolicyPrincipalSource LOCAL LakeFormationPolicyPrincipalSource OTHER LakeFormationPolicyPrincipalSource }
func GetLakeFormationPolicyPrincipalSourceEnum ¶
func GetLakeFormationPolicyPrincipalSourceEnum() LakeFormationPolicyPrincipalSourceEnum
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 ¶
func (c LakeFormationPolicyPrincipalType) Value() string
type LakeFormationPolicyPrincipalTypeEnum ¶
type LakeFormationPolicyPrincipalTypeEnum struct { USER LakeFormationPolicyPrincipalType GROUP LakeFormationPolicyPrincipalType ROLE LakeFormationPolicyPrincipalType SHARE LakeFormationPolicyPrincipalType OTHER LakeFormationPolicyPrincipalType }
func GetLakeFormationPolicyPrincipalTypeEnum ¶
func GetLakeFormationPolicyPrincipalTypeEnum() LakeFormationPolicyPrincipalTypeEnum
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
func (o ListAccessClientInfosRequest) String() string
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
func (o ListAccessClientInfosResponse) String() string
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 ¶
func (c ListConstraintsRequestType) Value() string
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 ¶
func (c ListConstraintsResponseConstraintType) Value() string
type ListConstraintsResponseConstraintTypeEnum ¶
type ListConstraintsResponseConstraintTypeEnum struct { CHECK_CSTR ListConstraintsResponseConstraintType DEFAULT_CSTR ListConstraintsResponseConstraintType NOT_NULL_CSTR ListConstraintsResponseConstraintType UNIQUE_CSTR ListConstraintsResponseConstraintType PRIMARY_KEY ListConstraintsResponseConstraintType FOREIGN_KEY ListConstraintsResponseConstraintType }
func GetListConstraintsResponseConstraintTypeEnum ¶
func GetListConstraintsResponseConstraintTypeEnum() ListConstraintsResponseConstraintTypeEnum
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 ¶
func (o ListGroupsForDomainRequest) String() 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 ¶
func (c ListGroupsForDomainRequestGroupSource) Value() string
type ListGroupsForDomainRequestGroupSourceEnum ¶
type ListGroupsForDomainRequestGroupSourceEnum struct { IAM ListGroupsForDomainRequestGroupSource SAML ListGroupsForDomainRequestGroupSource LDAP ListGroupsForDomainRequestGroupSource LOCAL ListGroupsForDomainRequestGroupSource }
func GetListGroupsForDomainRequestGroupSourceEnum ¶
func GetListGroupsForDomainRequestGroupSourceEnum() ListGroupsForDomainRequestGroupSourceEnum
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 ¶
func (o ListGroupsForDomainResponse) String() 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 ¶
func (c ListInterfacesRequestPrincipalSource) Value() string
type ListInterfacesRequestPrincipalSourceEnum ¶
type ListInterfacesRequestPrincipalSourceEnum struct { IAM ListInterfacesRequestPrincipalSource SAML ListInterfacesRequestPrincipalSource LDAP ListInterfacesRequestPrincipalSource LOCAL ListInterfacesRequestPrincipalSource }
func GetListInterfacesRequestPrincipalSourceEnum ¶
func GetListInterfacesRequestPrincipalSourceEnum() ListInterfacesRequestPrincipalSourceEnum
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 ¶
func (c ListInterfacesRequestPrincipalType) Value() string
type ListInterfacesRequestPrincipalTypeEnum ¶
type ListInterfacesRequestPrincipalTypeEnum struct { USER ListInterfacesRequestPrincipalType GROUP ListInterfacesRequestPrincipalType ROLE ListInterfacesRequestPrincipalType SHARE ListInterfacesRequestPrincipalType OTHER ListInterfacesRequestPrincipalType }
func GetListInterfacesRequestPrincipalTypeEnum ¶
func GetListInterfacesRequestPrincipalTypeEnum() ListInterfacesRequestPrincipalTypeEnum
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 ¶
func (c ListInterfacesRequestResourceType) Value() string
type ListInterfacesRequestResourceTypeEnum ¶
type ListInterfacesRequestResourceTypeEnum struct { CATALOG ListInterfacesRequestResourceType DATABASE ListInterfacesRequestResourceType TABLE ListInterfacesRequestResourceType FUNC ListInterfacesRequestResourceType MODEL ListInterfacesRequestResourceType COLUMN ListInterfacesRequestResourceType URI ListInterfacesRequestResourceType }
func GetListInterfacesRequestResourceTypeEnum ¶
func GetListInterfacesRequestResourceTypeEnum() ListInterfacesRequestResourceTypeEnum
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
func (o ListLakeFormationInstanceTagsRequest) String() string
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
func (o ListLakeFormationInstanceTagsResponse) String() string
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 ¶
func (o ListLakeFormationInstancesRequest) String() 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 ¶
func (o ListLakeFormationInstancesResponse) String() 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 ¶
func (o ListPartitionNamesResponse) String() 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
func (o ListPartitionNamesWithoutLimitRequest) String() string
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
func (o ListPartitionNamesWithoutLimitResponse) String() string
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 ¶
func (o ListTableColumnStatisticsRequest) String() string
type ListTableColumnStatisticsResponse ¶
type ListTableColumnStatisticsResponse struct { Body *[]ColumnStatisticsObj `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListTableColumnStatisticsResponse Response Object
func (ListTableColumnStatisticsResponse) String ¶
func (o ListTableColumnStatisticsResponse) String() 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 ¶
func (c ListTableMetaRequestTableTypes) Value() string
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 ¶
func (c ListTablesRequestTableType) Value() string
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 ¶
func (o MergeTableColumnStatisticInput) String() string
type MoveLakeFormationInstanceOutRecycleBinRequest ¶
type MoveLakeFormationInstanceOutRecycleBinRequest struct { // LakeFormation实例ID InstanceId string `json:"instance_id"` }
MoveLakeFormationInstanceOutRecycleBinRequest Request Object
func (MoveLakeFormationInstanceOutRecycleBinRequest) String ¶
func (o MoveLakeFormationInstanceOutRecycleBinRequest) String() string
type MoveLakeFormationInstanceOutRecycleBinResponse ¶
type MoveLakeFormationInstanceOutRecycleBinResponse struct { XRequestId *string `json:"X-request-id,omitempty"` HttpStatusCode int `json:"-"` }
MoveLakeFormationInstanceOutRecycleBinResponse Response Object
func (MoveLakeFormationInstanceOutRecycleBinResponse) String ¶
func (o MoveLakeFormationInstanceOutRecycleBinResponse) String() 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 排列顺序
type PagedInfo ¶
type PagedInfo struct { // 本次返回的对象个数 CurrentCount int32 `json:"current_count"` // 下一页查询地址 NextMarker string `json:"next_marker"` // 上一页查询地址 PreviousMarker string `json:"previous_marker"` }
PagedInfo 分页返回信息
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 分区信息
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 ¶
func (o PartitionColumnStatisticsDescription) String() 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"` }
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"` }
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 PrincipalPrincipalSourceEnum ¶
type PrincipalPrincipalSourceEnum struct { IAM PrincipalPrincipalSource SAML PrincipalPrincipalSource LDAP PrincipalPrincipalSource LOCAL PrincipalPrincipalSource }
func GetPrincipalPrincipalSourceEnum ¶
func GetPrincipalPrincipalSourceEnum() PrincipalPrincipalSourceEnum
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 PrincipalPrincipalTypeEnum ¶
type PrincipalPrincipalTypeEnum struct { USER PrincipalPrincipalType GROUP PrincipalPrincipalType ROLE PrincipalPrincipalType SHARE PrincipalPrincipalType OTHER PrincipalPrincipalType }
func GetPrincipalPrincipalTypeEnum ¶
func GetPrincipalPrincipalTypeEnum() PrincipalPrincipalTypeEnum
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
func (c ResourceInputResourceType) Value() string
type ResourceInputResourceTypeEnum ¶ added in v0.1.62
type ResourceInputResourceTypeEnum struct { CATALOG ResourceInputResourceType DATABASE ResourceInputResourceType TABLE ResourceInputResourceType FUNC ResourceInputResourceType MODEL ResourceInputResourceType COLUMN ResourceInputResourceType URI ResourceInputResourceType }
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 角色响应
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
func (c RoleInfoInputPrincipalSource) Value() string
type RoleInfoInputPrincipalSourceEnum ¶ added in v0.1.62
type RoleInfoInputPrincipalSourceEnum struct { IAM RoleInfoInputPrincipalSource SAML RoleInfoInputPrincipalSource LDAP RoleInfoInputPrincipalSource LOCAL RoleInfoInputPrincipalSource AGENTTENANT RoleInfoInputPrincipalSource OTHER RoleInfoInputPrincipalSource }
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信息
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 序列化/反序列化的信息
type SetPartitionColumnStatisticsInput ¶
type SetPartitionColumnStatisticsInput struct { // 是否合入原有统计信息 NeedMerge bool `json:"need_merge"` // 分区统计信息的统计列表 Statistics []PartitionColumnStatistics `json:"statistics"` }
SetPartitionColumnStatisticsInput 设置分区的列统计信息body体
func (SetPartitionColumnStatisticsInput) String ¶
func (o SetPartitionColumnStatisticsInput) String() 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 ¶
func (o SetPartitionColumnStatisticsRequest) String() string
type SetPartitionColumnStatisticsResponse ¶
type SetPartitionColumnStatisticsResponse struct {
HttpStatusCode int `json:"-"`
}
SetPartitionColumnStatisticsResponse Response Object
func (SetPartitionColumnStatisticsResponse) String ¶
func (o SetPartitionColumnStatisticsResponse) String() 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 ¶
func (o SetTableColumnStatisticsRequest) String() 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 ¶
func (o SetTableColumnStatisticsResponse) String() 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
func (c ShowAccessClientResponseAccessMode) Value() string
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
func (c ShowAccessClientResponseStatus) Value() string
type ShowAccessClientResponseStatusEnum ¶ added in v0.1.62
type ShowAccessClientResponseStatusEnum struct { CREATING ShowAccessClientResponseStatus RUNNING ShowAccessClientResponseStatus DELETING ShowAccessClientResponseStatus DELETED ShowAccessClientResponseStatus CREATE_FAIL ShowAccessClientResponseStatus DELETE_FAIL ShowAccessClientResponseStatus }
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
func (c ShowAgencyRequestAgencyType) Value() string
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
func (c ShowAgencyResponseAgencyType) Value() string
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
func (c ShowCatalogResponseOwnerSource) Value() string
type ShowCatalogResponseOwnerSourceEnum ¶ added in v0.1.62
type ShowCatalogResponseOwnerSourceEnum struct { IAM ShowCatalogResponseOwnerSource SAML ShowCatalogResponseOwnerSource LDAP ShowCatalogResponseOwnerSource LOCAL ShowCatalogResponseOwnerSource AGENTTENANT ShowCatalogResponseOwnerSource OTHER ShowCatalogResponseOwnerSource }
func GetShowCatalogResponseOwnerSourceEnum ¶ added in v0.1.62
func GetShowCatalogResponseOwnerSourceEnum() ShowCatalogResponseOwnerSourceEnum
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
func (c ShowCatalogResponseOwnerType) Value() string
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
func (c ShowDatabaseResponseOwnerAuthSourceType) Value() string
type ShowDatabaseResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type ShowDatabaseResponseOwnerAuthSourceTypeEnum struct { IAM ShowDatabaseResponseOwnerAuthSourceType SAML ShowDatabaseResponseOwnerAuthSourceType LDAP ShowDatabaseResponseOwnerAuthSourceType LOCAL ShowDatabaseResponseOwnerAuthSourceType AGENTTENANT ShowDatabaseResponseOwnerAuthSourceType OTHER ShowDatabaseResponseOwnerAuthSourceType }
func GetShowDatabaseResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetShowDatabaseResponseOwnerAuthSourceTypeEnum() ShowDatabaseResponseOwnerAuthSourceTypeEnum
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 ¶
func (c ShowDatabaseResponseOwnerType) Value() string
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 ¶
func (c ShowFunctionResponseFunctionType) Value() string
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
func (c ShowFunctionResponseOwnerAuthSourceType) Value() string
type ShowFunctionResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type ShowFunctionResponseOwnerAuthSourceTypeEnum struct { IAM ShowFunctionResponseOwnerAuthSourceType SAML ShowFunctionResponseOwnerAuthSourceType LDAP ShowFunctionResponseOwnerAuthSourceType LOCAL ShowFunctionResponseOwnerAuthSourceType AGENTTENANT ShowFunctionResponseOwnerAuthSourceType OTHER ShowFunctionResponseOwnerAuthSourceType }
func GetShowFunctionResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetShowFunctionResponseOwnerAuthSourceTypeEnum() ShowFunctionResponseOwnerAuthSourceTypeEnum
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 ¶
func (c ShowFunctionResponseOwnerType) Value() string
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 ¶
func (o ShowLakeFormationInstanceRequest) String() 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"` 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 ¶
func (o ShowLakeFormationInstanceResponse) String() 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 (c ShowLakeFormationInstanceResponseChargeMode) MarshalJSON() ([]byte, error)
func (*ShowLakeFormationInstanceResponseChargeMode) UnmarshalJSON ¶ added in v0.1.62
func (c *ShowLakeFormationInstanceResponseChargeMode) UnmarshalJSON(b []byte) error
func (ShowLakeFormationInstanceResponseChargeMode) Value ¶ added in v0.1.62
func (c ShowLakeFormationInstanceResponseChargeMode) Value() string
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
func (c ShowLakeFormationInstanceResponseStatus) Value() string
type ShowLakeFormationInstanceResponseStatusEnum ¶ added in v0.1.62
type ShowLakeFormationInstanceResponseStatusEnum struct { RESOURCE_PREPARATION ShowLakeFormationInstanceResponseStatus RUNNING ShowLakeFormationInstanceResponseStatus RESOURCE_RELEASE ShowLakeFormationInstanceResponseStatus DELETED ShowLakeFormationInstanceResponseStatus RESOURCE_PREPARATION_FAIL ShowLakeFormationInstanceResponseStatus FROZEN_RELEASABLE ShowLakeFormationInstanceResponseStatus FROZEN_UNRELEASABLE ShowLakeFormationInstanceResponseStatus RECOVERING ShowLakeFormationInstanceResponseStatus DELETING ShowLakeFormationInstanceResponseStatus SCALING ShowLakeFormationInstanceResponseStatus SCALE_FAIL ShowLakeFormationInstanceResponseStatus }
func GetShowLakeFormationInstanceResponseStatusEnum ¶ added in v0.1.62
func GetShowLakeFormationInstanceResponseStatusEnum() ShowLakeFormationInstanceResponseStatusEnum
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
func (c ShowRoleResponsePrincipalSource) Value() string
type ShowRoleResponsePrincipalSourceEnum ¶ added in v0.1.62
type ShowRoleResponsePrincipalSourceEnum struct { IAM ShowRoleResponsePrincipalSource SAML ShowRoleResponsePrincipalSource LDAP ShowRoleResponsePrincipalSource LOCAL ShowRoleResponsePrincipalSource AGENTTENANT ShowRoleResponsePrincipalSource OTHER ShowRoleResponsePrincipalSource }
func GetShowRoleResponsePrincipalSourceEnum ¶ added in v0.1.62
func GetShowRoleResponsePrincipalSourceEnum() ShowRoleResponsePrincipalSourceEnum
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 ¶
func (c ShowTableResponseOwnerType) Value() string
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 ¶
func (c ShowTableResponseTableType) Value() string
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 规格信息
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 ¶
func (o StringColumnStatisticsData) String() 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
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 ¶
func (o TableColumnStatisticsDescription) String() 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 ¶
func (c TableConstraintsInputConstraintType) Value() string
type TableConstraintsInputConstraintTypeEnum ¶
type TableConstraintsInputConstraintTypeEnum struct { CHECK_CSTR TableConstraintsInputConstraintType DEFAULT_CSTR TableConstraintsInputConstraintType NOT_NULL_CSTR TableConstraintsInputConstraintType UNIQUE_CSTR TableConstraintsInputConstraintType PRIMARY_KEY TableConstraintsInputConstraintType FOREIGN_KEY TableConstraintsInputConstraintType }
func GetTableConstraintsInputConstraintTypeEnum ¶
func GetTableConstraintsInputConstraintTypeEnum() TableConstraintsInputConstraintTypeEnum
type TableInfo ¶
type TableInfo struct { Columns *ColumnInfo `json:"columns,omitempty"` // table name Name string `json:"name"` }
TableInfo table input when grant policy
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 表描述信息
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
func (o UpdateAccessClientRequestBody) String() string
type UpdateAccessClientResponse ¶ added in v0.1.62
type UpdateAccessClientResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAccessClientResponse Response Object
func (UpdateAccessClientResponse) String ¶ added in v0.1.62
func (o UpdateAccessClientResponse) String() string
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
func (c UpdateCatalogResponseOwnerSource) Value() string
type UpdateCatalogResponseOwnerSourceEnum ¶ added in v0.1.62
type UpdateCatalogResponseOwnerSourceEnum struct { IAM UpdateCatalogResponseOwnerSource SAML UpdateCatalogResponseOwnerSource LDAP UpdateCatalogResponseOwnerSource LOCAL UpdateCatalogResponseOwnerSource AGENTTENANT UpdateCatalogResponseOwnerSource OTHER UpdateCatalogResponseOwnerSource }
func GetUpdateCatalogResponseOwnerSourceEnum ¶ added in v0.1.62
func GetUpdateCatalogResponseOwnerSourceEnum() UpdateCatalogResponseOwnerSourceEnum
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
func (c UpdateCatalogResponseOwnerType) Value() string
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 (c UpdateDatabaseResponseOwnerAuthSourceType) MarshalJSON() ([]byte, error)
func (*UpdateDatabaseResponseOwnerAuthSourceType) UnmarshalJSON ¶ added in v0.1.62
func (c *UpdateDatabaseResponseOwnerAuthSourceType) UnmarshalJSON(b []byte) error
func (UpdateDatabaseResponseOwnerAuthSourceType) Value ¶ added in v0.1.62
func (c UpdateDatabaseResponseOwnerAuthSourceType) Value() string
type UpdateDatabaseResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type UpdateDatabaseResponseOwnerAuthSourceTypeEnum struct { IAM UpdateDatabaseResponseOwnerAuthSourceType SAML UpdateDatabaseResponseOwnerAuthSourceType LDAP UpdateDatabaseResponseOwnerAuthSourceType LOCAL UpdateDatabaseResponseOwnerAuthSourceType AGENTTENANT UpdateDatabaseResponseOwnerAuthSourceType OTHER UpdateDatabaseResponseOwnerAuthSourceType }
func GetUpdateDatabaseResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetUpdateDatabaseResponseOwnerAuthSourceTypeEnum() UpdateDatabaseResponseOwnerAuthSourceTypeEnum
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 ¶
func (c UpdateDatabaseResponseOwnerType) Value() string
type UpdateDatabaseResponseOwnerTypeEnum ¶
type UpdateDatabaseResponseOwnerTypeEnum struct { USER UpdateDatabaseResponseOwnerType GROUP UpdateDatabaseResponseOwnerType ROLE UpdateDatabaseResponseOwnerType }
func GetUpdateDatabaseResponseOwnerTypeEnum ¶
func GetUpdateDatabaseResponseOwnerTypeEnum() UpdateDatabaseResponseOwnerTypeEnum
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 ¶
func (c UpdateFunctionResponseFunctionType) Value() string
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 (c UpdateFunctionResponseOwnerAuthSourceType) MarshalJSON() ([]byte, error)
func (*UpdateFunctionResponseOwnerAuthSourceType) UnmarshalJSON ¶ added in v0.1.62
func (c *UpdateFunctionResponseOwnerAuthSourceType) UnmarshalJSON(b []byte) error
func (UpdateFunctionResponseOwnerAuthSourceType) Value ¶ added in v0.1.62
func (c UpdateFunctionResponseOwnerAuthSourceType) Value() string
type UpdateFunctionResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
type UpdateFunctionResponseOwnerAuthSourceTypeEnum struct { IAM UpdateFunctionResponseOwnerAuthSourceType SAML UpdateFunctionResponseOwnerAuthSourceType LDAP UpdateFunctionResponseOwnerAuthSourceType LOCAL UpdateFunctionResponseOwnerAuthSourceType AGENTTENANT UpdateFunctionResponseOwnerAuthSourceType OTHER UpdateFunctionResponseOwnerAuthSourceType }
func GetUpdateFunctionResponseOwnerAuthSourceTypeEnum ¶ added in v0.1.62
func GetUpdateFunctionResponseOwnerAuthSourceTypeEnum() UpdateFunctionResponseOwnerAuthSourceTypeEnum
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 ¶
func (c UpdateFunctionResponseOwnerType) Value() string
type UpdateFunctionResponseOwnerTypeEnum ¶
type UpdateFunctionResponseOwnerTypeEnum struct { USER UpdateFunctionResponseOwnerType GROUP UpdateFunctionResponseOwnerType ROLE UpdateFunctionResponseOwnerType }
func GetUpdateFunctionResponseOwnerTypeEnum ¶
func GetUpdateFunctionResponseOwnerTypeEnum() UpdateFunctionResponseOwnerTypeEnum
type UpdateLakeFormationInstance ¶
type UpdateLakeFormationInstance struct { // 实例名称 Name string `json:"name"` // 实例描述 Description *string `json:"description,omitempty"` }
UpdateLakeFormationInstance 修改实例信息
func (UpdateLakeFormationInstance) String ¶
func (o UpdateLakeFormationInstance) String() 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
func (o UpdateLakeFormationInstanceDefaultRequest) String() string
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
func (o UpdateLakeFormationInstanceDefaultResponse) String() string
type UpdateLakeFormationInstanceRequest ¶
type UpdateLakeFormationInstanceRequest struct { // LakeFormation实例ID InstanceId string `json:"instance_id"` Body *UpdateLakeFormationInstance `json:"body,omitempty"` }
UpdateLakeFormationInstanceRequest Request Object
func (UpdateLakeFormationInstanceRequest) String ¶
func (o UpdateLakeFormationInstanceRequest) String() 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"` 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 ¶
func (o UpdateLakeFormationInstanceResponse) String() 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 (c UpdateLakeFormationInstanceResponseStatus) MarshalJSON() ([]byte, error)
func (*UpdateLakeFormationInstanceResponseStatus) UnmarshalJSON ¶ added in v0.1.62
func (c *UpdateLakeFormationInstanceResponseStatus) UnmarshalJSON(b []byte) error
func (UpdateLakeFormationInstanceResponseStatus) Value ¶ added in v0.1.62
func (c UpdateLakeFormationInstanceResponseStatus) Value() string
type UpdateLakeFormationInstanceResponseStatusEnum ¶ added in v0.1.62
type UpdateLakeFormationInstanceResponseStatusEnum struct { RESOURCE_PREPARATION UpdateLakeFormationInstanceResponseStatus RUNNING UpdateLakeFormationInstanceResponseStatus RESOURCE_RELEASE UpdateLakeFormationInstanceResponseStatus DELETED UpdateLakeFormationInstanceResponseStatus RESOURCE_PREPARATION_FAIL UpdateLakeFormationInstanceResponseStatus FROZEN_RELEASABLE UpdateLakeFormationInstanceResponseStatus FROZEN_UNRELEASABLE UpdateLakeFormationInstanceResponseStatus RECOVERING UpdateLakeFormationInstanceResponseStatus DELETING UpdateLakeFormationInstanceResponseStatus SCALING UpdateLakeFormationInstanceResponseStatus SCALE_FAIL UpdateLakeFormationInstanceResponseStatus }
func GetUpdateLakeFormationInstanceResponseStatusEnum ¶ added in v0.1.62
func GetUpdateLakeFormationInstanceResponseStatusEnum() UpdateLakeFormationInstanceResponseStatusEnum
type UpdateLakeFormationInstanceScale ¶ added in v0.1.62
type UpdateLakeFormationInstanceScale struct { // 规格列表 Specs *[]CreateSpec `json:"specs,omitempty"` }
UpdateLakeFormationInstanceScale 变更实例规格
func (UpdateLakeFormationInstanceScale) String ¶ added in v0.1.62
func (o UpdateLakeFormationInstanceScale) String() string
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
func (o UpdateLakeFormationInstanceScaleRequest) String() string
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
func (o UpdateLakeFormationInstanceScaleResponse) String() string
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 ¶
func (c UpdateRoleResponsePrincipalSource) Value() string
type UpdateRoleResponsePrincipalSourceEnum ¶
type UpdateRoleResponsePrincipalSourceEnum struct { IAM UpdateRoleResponsePrincipalSource SAML UpdateRoleResponsePrincipalSource LDAP UpdateRoleResponsePrincipalSource LOCAL UpdateRoleResponsePrincipalSource AGENTTENANT UpdateRoleResponsePrincipalSource OTHER UpdateRoleResponsePrincipalSource }
func GetUpdateRoleResponsePrincipalSourceEnum ¶
func GetUpdateRoleResponsePrincipalSourceEnum() UpdateRoleResponsePrincipalSourceEnum
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 ¶
func (c UpdateTableResponseOwnerType) Value() string
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 ¶
func (c UpdateTableResponseTableType) Value() string
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
type UserGroup ¶
type UserGroup struct { // 用户组名 GroupName string `json:"group_name"` // 用户组类型 GroupSource UserGroupGroupSource `json:"group_source"` // 用户组id GroupId string `json:"group_id"` }
UserGroup usergroup
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 ¶
- model_access_client_info.go
- model_access_client_request_body.go
- model_access_connection_info.go
- model_access_connection_request_body.go
- model_access_info.go
- model_access_policy_input.go
- model_access_request.go
- model_access_request_info.go
- model_access_service_info.go
- model_add_partition_input.go
- model_add_partitions_request.go
- model_add_partitions_response.go
- model_agency_request_body.go
- model_agreement_rule.go
- model_alter_partition_entry.go
- model_alter_partitions_input.go
- model_alter_role_input.go
- model_alter_table_input.go
- model_apply_for_access_request.go
- model_apply_for_access_response.go
- model_associate_principals_request.go
- model_associate_principals_response.go
- model_associate_roles_request.go
- model_associate_roles_response.go
- model_authorize_access_service_request.go
- model_authorize_access_service_response.go
- model_batch_authorize_interface_request.go
- model_batch_authorize_interface_response.go
- model_batch_cancel_authorization_interface_request.go
- model_batch_cancel_authorization_interface_response.go
- model_batch_check_permission_request.go
- model_batch_check_permission_response.go
- model_batch_create_constraint_request.go
- model_batch_create_constraint_response.go
- model_batch_delete_partition_request.go
- model_batch_delete_partition_response.go
- model_batch_delete_partitioned_statistics_request.go
- model_batch_delete_partitioned_statistics_response.go
- model_batch_list_partition_by_values_request.go
- model_batch_list_partition_by_values_response.go
- model_batch_show_partition_column_statistics_request.go
- model_batch_show_partition_column_statistics_response.go
- model_batch_update_lake_formation_instance_tags_request.go
- model_batch_update_lake_formation_instance_tags_response.go
- model_batch_update_partition_request.go
- model_batch_update_partition_response.go
- model_batch_update_tags_request_body.go
- model_binary_column_statistics_data.go
- model_boolean_column_statistics_data.go
- model_bucket_detail.go
- model_catalog.go
- model_catalog_info.go
- model_catalog_input.go
- model_check_constraint.go
- model_check_constraint_input.go
- model_check_permission_input.go
- model_check_permission_result.go
- model_column.go
- model_column_info.go
- model_column_statistics_obj.go
- model_count_meta_obj_request.go
- model_count_meta_obj_response.go
- model_create_access_client_request.go
- model_create_access_client_response.go
- model_create_agency_request.go
- model_create_agency_response.go
- model_create_agreement_request.go
- model_create_agreement_response.go
- model_create_catalog_request.go
- model_create_catalog_response.go
- model_create_database_request.go
- model_create_database_response.go
- model_create_function_request.go
- model_create_function_response.go
- model_create_instance_request_body.go
- model_create_lake_formation_instance_request.go
- model_create_lake_formation_instance_response.go
- model_create_role_request.go
- model_create_role_response.go
- model_create_spec.go
- model_create_table_request.go
- model_create_table_response.go
- model_data_mask_policy_item.go
- model_database.go
- model_database_info.go
- model_database_input.go
- model_date_column_statistics_data.go
- model_decimal.go
- model_decimal_column_statistics_data.go
- model_default_constraint.go
- model_default_constraint_input.go
- model_delete_access_client_request.go
- model_delete_access_client_response.go
- model_delete_agency_request.go
- model_delete_agency_response.go
- model_delete_agreement_request.go
- model_delete_agreement_response.go
- model_delete_all_tables_request.go
- model_delete_all_tables_response.go
- model_delete_catalog_request.go
- model_delete_catalog_response.go
- model_delete_constraint_request.go
- model_delete_constraint_response.go
- model_delete_database_request.go
- model_delete_database_response.go
- model_delete_function_request.go
- model_delete_function_response.go
- model_delete_lake_formation_instance_request.go
- model_delete_lake_formation_instance_response.go
- model_delete_partition_column_statistics_request.go
- model_delete_partition_column_statistics_response.go
- model_delete_role_request.go
- model_delete_role_response.go
- model_delete_table_column_statistics_request.go
- model_delete_table_column_statistics_response.go
- model_delete_table_request.go
- model_delete_table_response.go
- model_double_column_statistics_data.go
- model_drop_partitions_input.go
- model_foreign_key.go
- model_foreign_key_input.go
- model_function.go
- model_function_info.go
- model_function_input.go
- model_function_resource_uri.go
- model_get_partition_column_statistics_input.go
- model_get_partitions_by_values_input.go
- model_get_table_column_statistics_input.go
- model_grant_access_service_request_body.go
- model_identity_input.go
- model_lake_cat_configuration.go
- model_lake_formation_instance.go
- model_lake_formation_policy.go
- model_list_access_client_infos_request.go
- model_list_access_client_infos_response.go
- model_list_access_infos_request.go
- model_list_access_infos_response.go
- model_list_all_functions_request.go
- model_list_all_functions_response.go
- model_list_catalogs_request.go
- model_list_catalogs_response.go
- model_list_configs_request.go
- model_list_configs_response.go
- model_list_constraints_request.go
- model_list_constraints_response.go
- model_list_database_names_request.go
- model_list_database_names_response.go
- model_list_databases_request.go
- model_list_databases_response.go
- model_list_function_names_request.go
- model_list_function_names_response.go
- model_list_functions_request.go
- model_list_functions_response.go
- model_list_groups_for_domain_request.go
- model_list_groups_for_domain_response.go
- model_list_interfaces_request.go
- model_list_interfaces_response.go
- model_list_lake_formation_instance_tags_request.go
- model_list_lake_formation_instance_tags_response.go
- model_list_lake_formation_instances_request.go
- model_list_lake_formation_instances_response.go
- model_list_obs_buckets_request.go
- model_list_obs_buckets_response.go
- model_list_obs_object_request.go
- model_list_obs_object_response.go
- model_list_partition_names_request.go
- model_list_partition_names_response.go
- model_list_partition_names_without_limit_request.go
- model_list_partition_names_without_limit_response.go
- model_list_partitions_request.go
- model_list_partitions_response.go
- model_list_policy_request.go
- model_list_policy_response.go
- model_list_principals_request.go
- model_list_principals_response.go
- model_list_quotas_request.go
- model_list_quotas_response.go
- model_list_role_names_request.go
- model_list_role_names_response.go
- model_list_roles_request.go
- model_list_roles_response.go
- model_list_specs_request.go
- model_list_specs_response.go
- model_list_table_by_name_input.go
- model_list_table_column_statistics_request.go
- model_list_table_column_statistics_response.go
- model_list_table_meta_request.go
- model_list_table_meta_response.go
- model_list_table_names_request.go
- model_list_table_names_response.go
- model_list_tables_by_name_request.go
- model_list_tables_by_name_response.go
- model_list_tables_request.go
- model_list_tables_response.go
- model_list_user_roles_request.go
- model_list_user_roles_response.go
- model_list_users_request.go
- model_list_users_response.go
- model_long_column_statistics_data.go
- model_merge_table_column_statistic_input.go
- model_move_lake_formation_instance_out_recycle_bin_request.go
- model_move_lake_formation_instance_out_recycle_bin_response.go
- model_not_null_constraint.go
- model_not_null_constraint_input.go
- model_order.go
- model_paged_info.go
- model_partition.go
- model_partition_column_statistics.go
- model_partition_column_statistics_description.go
- model_partition_input.go
- model_policy.go
- model_policy_delta.go
- model_policy_item.go
- model_policy_item_access.go
- model_policy_item_condition.go
- model_policy_item_data_mask_info.go
- model_policy_item_row_filter_info.go
- model_policy_resource.go
- model_primary_key.go
- model_primary_key_input.go
- model_principal.go
- model_recurrence_schedule.go
- model_resource_info.go
- model_resource_input.go
- model_resource_tag.go
- model_resource_tag_param.go
- model_revoke_principals_request.go
- model_revoke_principals_response.go
- model_revoke_roles_request.go
- model_revoke_roles_response.go
- model_role.go
- model_role_info_input.go
- model_role_input.go
- model_row_filter_policy_item.go
- model_ser_de_info.go
- model_set_partition_column_statistics_input.go
- model_set_partition_column_statistics_request.go
- model_set_partition_column_statistics_response.go
- model_set_table_column_statistics_request.go
- model_set_table_column_statistics_response.go
- model_show_access_client_request.go
- model_show_access_client_response.go
- model_show_access_service_request.go
- model_show_access_service_response.go
- model_show_agency_request.go
- model_show_agency_response.go
- model_show_agreement_request.go
- model_show_agreement_response.go
- model_show_agreement_rule_request.go
- model_show_agreement_rule_response.go
- model_show_catalog_request.go
- model_show_catalog_response.go
- model_show_credential_request.go
- model_show_credential_response.go
- model_show_database_request.go
- model_show_database_response.go
- model_show_function_request.go
- model_show_function_response.go
- model_show_lake_formation_instance_request.go
- model_show_lake_formation_instance_response.go
- model_show_role_request.go
- model_show_role_response.go
- model_show_sync_policy_request.go
- model_show_sync_policy_response.go
- model_show_table_request.go
- model_show_table_response.go
- model_skewed_info.go
- model_spec.go
- model_storage_descriptor.go
- model_string_column_statistics_data.go
- model_table.go
- model_table_column_statistics.go
- model_table_column_statistics_description.go
- model_table_constraints_input.go
- model_table_info.go
- model_table_input.go
- model_table_meta.go
- model_tenant_agreement.go
- model_tenant_agreement_body.go
- model_truncate_partition_input.go
- model_unique_constraint.go
- model_unique_constraint_input.go
- model_update_access_client_request.go
- model_update_access_client_request_body.go
- model_update_access_client_response.go
- model_update_catalog_request.go
- model_update_catalog_response.go
- model_update_database_request.go
- model_update_database_response.go
- model_update_function_request.go
- model_update_function_response.go
- model_update_lake_formation_instance.go
- model_update_lake_formation_instance_default_request.go
- model_update_lake_formation_instance_default_response.go
- model_update_lake_formation_instance_request.go
- model_update_lake_formation_instance_response.go
- model_update_lake_formation_instance_scale.go
- model_update_lake_formation_instance_scale_request.go
- model_update_lake_formation_instance_scale_response.go
- model_update_principals_request.go
- model_update_principals_response.go
- model_update_role_request.go
- model_update_role_response.go
- model_update_roles_request.go
- model_update_roles_response.go
- model_update_table_request.go
- model_update_table_response.go
- model_user.go
- model_user_group.go
- model_validity_interval.go
- model_validity_recurrence.go
- model_validity_schedule.go