user

package
v0.2.32 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: Apache-2.0 Imports: 1 Imported by: 5

Documentation

Overview

* Zenlayer.com Inc. * Copyright (c) 2014-2022 All Rights Reserved.

* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.

Index

Constants

View Source
const (
	APIVersion = "2024-05-29"
	SERVICE    = "user"
)
View Source
const (

	// parameter illegal time
	INVALID_PARAMETER__ILLEGAL_TIME = "Invalid.Paramter.Illegal.Time"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddResourceResourceGroupRequest added in v0.1.31

type AddResourceResourceGroupRequest struct {
	*common.BaseRequest

	// Resources 资源ID列表。
	Resources []string `json:"resources,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`
}

AddResourceResourceGroupRequest

func NewAddResourceResourceGroupRequest added in v0.1.31

func NewAddResourceResourceGroupRequest() (request *AddResourceResourceGroupRequest)

type AddResourceResourceGroupResponse added in v0.1.31

type AddResourceResourceGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewAddResourceResourceGroupResponse added in v0.1.31

func NewAddResourceResourceGroupResponse() (response *AddResourceResourceGroupResponse)

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(config *common.Config, secretKeyId, secretKeyPassword string) (client *Client, err error)

func NewClientWithSecretKey

func NewClientWithSecretKey(secretKeyId, secretKeyPassword string) (client *Client, err error)

func (*Client) AddResourceResourceGroup added in v0.1.31

func (c *Client) AddResourceResourceGroup(request *AddResourceResourceGroupRequest) (response *AddResourceResourceGroupResponse, err error)

AddResourceResourceGroup 将资源添加到一个资源组。

func (*Client) CreateMemberGroup added in v0.2.31

func (c *Client) CreateMemberGroup(request *CreateMemberGroupRequest) (response *CreateMemberGroupResponse, err error)

CreateMemberGroup 创建一个成员组。

func (*Client) CreateMemberGroupPermission added in v0.2.31

func (c *Client) CreateMemberGroupPermission(request *CreateMemberGroupPermissionRequest) (response *CreateMemberGroupPermissionResponse, err error)

CreateMemberGroupPermission 授予一个成员组相关访问策略信息,从而对进行成员组下所有成员进行权限控制。

func (*Client) CreateMemberPermission added in v0.2.31

func (c *Client) CreateMemberPermission(request *CreateMemberPermissionRequest) (response *CreateMemberPermissionResponse, err error)

CreateMemberPermission 授予成员对于资源组相关的访问策略,从而对资源组进行权限控制。

func (*Client) CreateResourceGroup added in v0.1.31

func (c *Client) CreateResourceGroup(request *CreateResourceGroupRequest) (response *CreateResourceGroupResponse, err error)

CreateResourceGroup 创建一个资源组信息。

func (*Client) DeleteMember added in v0.2.31

func (c *Client) DeleteMember(request *DeleteMemberRequest) (response *DeleteMemberResponse, err error)

DeleteMember 删除一个成员信息。

func (*Client) DeleteMemberGroup added in v0.2.31

func (c *Client) DeleteMemberGroup(request *DeleteMemberGroupRequest) (response *DeleteMemberGroupResponse, err error)

DeleteMemberGroup 删除一个成员组信息。

func (*Client) DeletePermission added in v0.2.31

func (c *Client) DeletePermission(request *DeletePermissionRequest) (response *DeletePermissionResponse, err error)

DeletePermission 删除一个权限信息。

func (*Client) DeleteResourceGroup added in v0.1.31

func (c *Client) DeleteResourceGroup(request *DeleteResourceGroupRequest) (response *DeleteResourceGroupResponse, err error)

DeleteResourceGroup 删除一个资源组信息。

func (*Client) DescribeMember added in v0.2.31

func (c *Client) DescribeMember(request *DescribeMemberRequest) (response *DescribeMemberResponse, err error)

DescribeMember 查询单个成员信息。

func (*Client) DescribeMemberGroups added in v0.2.31

func (c *Client) DescribeMemberGroups(request *DescribeMemberGroupsRequest) (response *DescribeMemberGroupsResponse, err error)

DescribeMemberGroups 查询成员组列表。用户可以根据名称信息来搜索成员组信息。

func (*Client) DescribeMembers added in v0.2.31

func (c *Client) DescribeMembers(request *DescribeMembersRequest) (response *DescribeMembersResponse, err error)

DescribeMembers 查询成员列表。用户可以根据名称、邮箱等信息来搜索成员信息。

func (*Client) DescribePermissions added in v0.2.31

func (c *Client) DescribePermissions(request *DescribePermissionsRequest) (response *DescribePermissionsResponse, err error)

DescribePermissions 查询权限列表。用户可以根据成员ID、策略名称、成员组等信息来搜索权限信息。

func (*Client) DescribePolicies added in v0.2.31

func (c *Client) DescribePolicies(request *DescribePoliciesRequest) (response *DescribePoliciesResponse, err error)

DescribePolicies 查询访问策略。

func (*Client) DescribeResourceGroups

func (c *Client) DescribeResourceGroups(request *DescribeResourceGroupsRequest) (response *DescribeResourceGroupsResponse, err error)

DescribeResourceGroups 查询所有资源组列表信息。

func (*Client) InviteMember added in v0.2.31

func (c *Client) InviteMember(request *InviteMemberRequest) (response *InviteMemberResponse, err error)

InviteMember 邀请单个成员信息。

func (*Client) ModifyMemberGroup added in v0.2.31

func (c *Client) ModifyMemberGroup(request *ModifyMemberGroupRequest) (response *ModifyMemberGroupResponse, err error)

ModifyMemberGroup 修改一个成员组信息。

func (*Client) ModifyResourceGroup added in v0.1.31

func (c *Client) ModifyResourceGroup(request *ModifyResourceGroupRequest) (response *ModifyResourceGroupResponse, err error)

ModifyResourceGroup 修改一个资源组信息。

func (*Client) SendInviteMemberEmail added in v0.2.31

func (c *Client) SendInviteMemberEmail(request *SendInviteMemberEmailRequest) (response *SendInviteMemberEmailResponse, err error)

SendInviteMemberEmail 重新发送一个成员信息的邮件。

type CreateMemberGroupPermissionRequest added in v0.2.31

type CreateMemberGroupPermissionRequest struct {
	*common.BaseRequest

	// AllResource 是否为全部资源。
	// 1:是;0:否 ,当0 是resourceGroupUid为必填。
	AllResource *int `json:"allResource,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Policies 访问策略唯一ID列表。
	Policies []string `json:"policies,omitempty"`

	// MemberGroupId 成员组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`
}

CreateMemberGroupPermissionRequest

func NewCreateMemberGroupPermissionRequest added in v0.2.31

func NewCreateMemberGroupPermissionRequest() (request *CreateMemberGroupPermissionRequest)

type CreateMemberGroupPermissionResponse added in v0.2.31

type CreateMemberGroupPermissionResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewCreateMemberGroupPermissionResponse added in v0.2.31

func NewCreateMemberGroupPermissionResponse() (response *CreateMemberGroupPermissionResponse)

type CreateMemberGroupRequest added in v0.2.31

type CreateMemberGroupRequest struct {
	*common.BaseRequest

	// Name 成员组名称。
	Name *string `json:"name,omitempty"`
}

CreateMemberGroupRequest

func NewCreateMemberGroupRequest added in v0.2.31

func NewCreateMemberGroupRequest() (request *CreateMemberGroupRequest)

type CreateMemberGroupResponse added in v0.2.31

type CreateMemberGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *CreateMemberGroupResponseParams `json:"response,omitempty"`
}

func NewCreateMemberGroupResponse added in v0.2.31

func NewCreateMemberGroupResponse() (response *CreateMemberGroupResponse)

type CreateMemberGroupResponseParams added in v0.2.31

type CreateMemberGroupResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// MemberGroupId 成员组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`
}

CreateMemberGroupResponseParams

type CreateMemberPermissionRequest added in v0.2.31

type CreateMemberPermissionRequest struct {
	*common.BaseRequest

	// AllResource 是否为全部资源。
	// 1:是;0:否 ,当0 是resourceGroupUid为必填。
	AllResource *int `json:"allResource,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Policies 访问策略唯一ID列表。
	Policies []string `json:"policies,omitempty"`

	// Users 用户唯一ID列表。
	Users []string `json:"users,omitempty"`
}

CreateMemberPermissionRequest

func NewCreateMemberPermissionRequest added in v0.2.31

func NewCreateMemberPermissionRequest() (request *CreateMemberPermissionRequest)

type CreateMemberPermissionResponse added in v0.2.31

type CreateMemberPermissionResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewCreateMemberPermissionResponse added in v0.2.31

func NewCreateMemberPermissionResponse() (response *CreateMemberPermissionResponse)

type CreateResourceGroupRequest added in v0.1.31

type CreateResourceGroupRequest struct {
	*common.BaseRequest

	// Name 资源组名称。
	Name *string `json:"name,omitempty"`
}

CreateResourceGroupRequest

func NewCreateResourceGroupRequest added in v0.1.31

func NewCreateResourceGroupRequest() (request *CreateResourceGroupRequest)

type CreateResourceGroupResponse added in v0.1.31

type CreateResourceGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *CreateResourceGroupResponseParams `json:"response,omitempty"`
}

func NewCreateResourceGroupResponse added in v0.1.31

func NewCreateResourceGroupResponse() (response *CreateResourceGroupResponse)

type CreateResourceGroupResponseParams added in v0.1.31

type CreateResourceGroupResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Name 资源组名称。
	Name *string `json:"name,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`
}

CreateResourceGroupResponseParams

type DeleteMemberGroupRequest added in v0.2.31

type DeleteMemberGroupRequest struct {
	*common.BaseRequest

	// MemberGroupId 成员组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`
}

DeleteMemberGroupRequest

func NewDeleteMemberGroupRequest added in v0.2.31

func NewDeleteMemberGroupRequest() (request *DeleteMemberGroupRequest)

type DeleteMemberGroupResponse added in v0.2.31

type DeleteMemberGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteMemberGroupResponse added in v0.2.31

func NewDeleteMemberGroupResponse() (response *DeleteMemberGroupResponse)

type DeleteMemberRequest added in v0.2.31

type DeleteMemberRequest struct {
	*common.BaseRequest

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`
}

DeleteMemberRequest

func NewDeleteMemberRequest added in v0.2.31

func NewDeleteMemberRequest() (request *DeleteMemberRequest)

type DeleteMemberResponse added in v0.2.31

type DeleteMemberResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteMemberResponse added in v0.2.31

func NewDeleteMemberResponse() (response *DeleteMemberResponse)

type DeletePermissionRequest added in v0.2.31

type DeletePermissionRequest struct {
	*common.BaseRequest

	// PermissionId 权限唯一ID。
	PermissionId *string `json:"permissionId,omitempty"`
}

DeletePermissionRequest

func NewDeletePermissionRequest added in v0.2.31

func NewDeletePermissionRequest() (request *DeletePermissionRequest)

type DeletePermissionResponse added in v0.2.31

type DeletePermissionResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeletePermissionResponse added in v0.2.31

func NewDeletePermissionResponse() (response *DeletePermissionResponse)

type DeleteResourceGroupRequest added in v0.1.31

type DeleteResourceGroupRequest struct {
	*common.BaseRequest

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`
}

DeleteResourceGroupRequest

func NewDeleteResourceGroupRequest added in v0.1.31

func NewDeleteResourceGroupRequest() (request *DeleteResourceGroupRequest)

type DeleteResourceGroupResponse added in v0.1.31

type DeleteResourceGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteResourceGroupResponse added in v0.1.31

func NewDeleteResourceGroupResponse() (response *DeleteResourceGroupResponse)

type DescribeMemberGroupsRequest added in v0.2.31

type DescribeMemberGroupsRequest struct {
	*common.BaseRequest

	// Name 成员组名称。
	Name *string `json:"name,omitempty"`

	// PageNum 分页数。
	PageNum *int `json:"pageNum,omitempty"`

	// PageSize 分页大小。
	PageSize *int `json:"pageSize,omitempty"`
}

DescribeMemberGroupsRequest

func NewDescribeMemberGroupsRequest added in v0.2.31

func NewDescribeMemberGroupsRequest() (request *DescribeMemberGroupsRequest)

type DescribeMemberGroupsResponse added in v0.2.31

type DescribeMemberGroupsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeMemberGroupsResponseParams `json:"response,omitempty"`
}

func NewDescribeMemberGroupsResponse added in v0.2.31

func NewDescribeMemberGroupsResponse() (response *DescribeMemberGroupsResponse)

type DescribeMemberGroupsResponseParams added in v0.2.31

type DescribeMemberGroupsResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// TotalCount 符合条件的数据总数。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 成员组列表信息。
	DataSet []*MemberGroup `json:"dataSet,omitempty"`
}

DescribeMemberGroupsResponseParams

type DescribeMemberRequest added in v0.2.31

type DescribeMemberRequest struct {
	*common.BaseRequest

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`
}

DescribeMemberRequest

func NewDescribeMemberRequest added in v0.2.31

func NewDescribeMemberRequest() (request *DescribeMemberRequest)

type DescribeMemberResponse added in v0.2.31

type DescribeMemberResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeMemberResponseParams `json:"response,omitempty"`
}

func NewDescribeMemberResponse added in v0.2.31

func NewDescribeMemberResponse() (response *DescribeMemberResponse)

type DescribeMemberResponseParams added in v0.2.31

type DescribeMemberResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// MemberId 成员列表唯一ID。
	MemberId *string `json:"memberId,omitempty"`

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`

	// FirstName 用户名称。
	FirstName *string `json:"firstName,omitempty"`

	// LastName 用户姓氏。
	LastName *string `json:"lastName,omitempty"`

	// Username 用户邮箱。
	Username *string `json:"username,omitempty"`

	// AssignmentStatus 用户邀请状态。
	// ACTIVE:已加入,PENDING: 待确认
	AssignmentStatus *string `json:"assignmentStatus,omitempty"`

	// UpdateTime 更新时间。
	UpdateTime *string `json:"updateTime,omitempty"`

	// CreateTime 加入时间。
	CreateTime *string `json:"createTime,omitempty"`
}

DescribeMemberResponseParams

type DescribeMembersRequest added in v0.2.31

type DescribeMembersRequest struct {
	*common.BaseRequest

	// Name 成员名称。
	Name *string `json:"name,omitempty"`

	// Username 成员邮箱。
	Username *string `json:"username,omitempty"`

	// PageNum 分页数。
	PageNum *int `json:"pageNum,omitempty"`

	// PageSize 分页大小。
	PageSize *int `json:"pageSize,omitempty"`
}

DescribeMembersRequest

func NewDescribeMembersRequest added in v0.2.31

func NewDescribeMembersRequest() (request *DescribeMembersRequest)

type DescribeMembersResponse added in v0.2.31

type DescribeMembersResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeMembersResponseParams `json:"response,omitempty"`
}

func NewDescribeMembersResponse added in v0.2.31

func NewDescribeMembersResponse() (response *DescribeMembersResponse)

type DescribeMembersResponseParams added in v0.2.31

type DescribeMembersResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// TotalCount 符合条件的数据总数。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 成员列表信息。
	DataSet []*Member `json:"dataSet,omitempty"`
}

DescribeMembersResponseParams

type DescribePermissionsRequest added in v0.2.31

type DescribePermissionsRequest struct {
	*common.BaseRequest

	// PolicyName 访问策略名称。
	PolicyName *string `json:"policyName,omitempty"`

	// ResourceGroupName 资源组名称。
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`

	// AllResource 是否为全部资源。
	// 1:是;0:否。
	AllResource *int `json:"allResource,omitempty"`

	// MemberGroupName 用户组名称。
	MemberGroupName *string `json:"memberGroupName,omitempty"`

	// MemberGroupId 用户组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`

	// Associated 权限类别 成员或者成员组 默认查询全部。
	// 成员:BY_SELF,成员组:BY_MEMBER_GROUP
	Associated *string `json:"associated,omitempty"`

	// Order 按时间排序默认1。
	// 1:顺序,0:倒序。
	Order *int `json:"order,omitempty"`

	// PageNum 分页数。
	PageNum *int `json:"pageNum,omitempty"`

	// PageSize 分页大小。
	PageSize *int `json:"pageSize,omitempty"`
}

DescribePermissionsRequest

func NewDescribePermissionsRequest added in v0.2.31

func NewDescribePermissionsRequest() (request *DescribePermissionsRequest)

type DescribePermissionsResponse added in v0.2.31

type DescribePermissionsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribePermissionsResponseParams `json:"response,omitempty"`
}

func NewDescribePermissionsResponse added in v0.2.31

func NewDescribePermissionsResponse() (response *DescribePermissionsResponse)

type DescribePermissionsResponseParams added in v0.2.31

type DescribePermissionsResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// TotalCount 符合条件的数据总数。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 权限列表信息。
	DataSet []*Permission `json:"dataSet,omitempty"`
}

DescribePermissionsResponseParams

type DescribePoliciesRequest added in v0.2.31

type DescribePoliciesRequest struct {
	*common.BaseRequest
}

func NewDescribePoliciesRequest added in v0.2.31

func NewDescribePoliciesRequest() (request *DescribePoliciesRequest)

type DescribePoliciesResponse added in v0.2.31

type DescribePoliciesResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribePoliciesResponseParams `json:"response,omitempty"`
}

func NewDescribePoliciesResponse added in v0.2.31

func NewDescribePoliciesResponse() (response *DescribePoliciesResponse)

type DescribePoliciesResponseParams added in v0.2.31

type DescribePoliciesResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// Policies 访问策略列表的数据。
	Policies []*Policy `json:"policies,omitempty"`
}

DescribePoliciesResponseParams

type DescribeResourceGroupsRequest

type DescribeResourceGroupsRequest struct {
	*common.BaseRequest
}

func NewDescribeResourceGroupsRequest

func NewDescribeResourceGroupsRequest() (request *DescribeResourceGroupsRequest)

type DescribeResourceGroupsResponse

type DescribeResourceGroupsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeResourceGroupsResponseParams `json:"response,omitempty"`
}

func NewDescribeResourceGroupsResponse

func NewDescribeResourceGroupsResponse() (response *DescribeResourceGroupsResponse)

type DescribeResourceGroupsResponseParams added in v0.2.31

type DescribeResourceGroupsResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// ResourceGroups 资源组列表信息。
	ResourceGroups []*ResourceGroup `json:"resourceGroups,omitempty"`
}

DescribeResourceGroupsResponseParams

type InviteMemberRequest added in v0.2.31

type InviteMemberRequest struct {
	*common.BaseRequest

	// Email 用户邮箱。
	Email *string `json:"email,omitempty"`

	// MemberGroupId 成员组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`

	// OpenApi 是否生成API访问密钥。
	OpenApi *bool `json:"openApi,omitempty"`
}

InviteMemberRequest

func NewInviteMemberRequest added in v0.2.31

func NewInviteMemberRequest() (request *InviteMemberRequest)

type InviteMemberResponse added in v0.2.31

type InviteMemberResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewInviteMemberResponse added in v0.2.31

func NewInviteMemberResponse() (response *InviteMemberResponse)

type Member added in v0.2.31

type Member struct {

	// MemberId 成员列表唯一ID。
	MemberId *string `json:"memberId,omitempty"`

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`

	// FirstName 用户名称。
	FirstName *string `json:"firstName,omitempty"`

	// LastName 用户姓氏。
	LastName *string `json:"lastName,omitempty"`

	// Username 用户邮箱。
	Username *string `json:"username,omitempty"`

	// AssignmentStatus 用户邀请状态。
	// ACTIVE:已加入,PENDING: 待确认
	AssignmentStatus *string `json:"assignmentStatus,omitempty"`

	// UpdateTime 更新时间。
	UpdateTime *string `json:"updateTime,omitempty"`

	// CreateTime 加入时间。
	CreateTime *string `json:"createTime,omitempty"`
}

Member 描述成员的响应信息。包括成员关系Id,成员Id,邮箱等。

type MemberGroup added in v0.2.31

type MemberGroup struct {

	// MemberGroupId 成员组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`

	// Name 成员组名称。
	Name *string `json:"name,omitempty"`

	// CreateTime 成员组创建时间。
	CreateTime *string `json:"createTime,omitempty"`
}

MemberGroup 描述成员组的响应信息。包括成员组ID,名称等。

type ModifyMemberGroupRequest added in v0.2.31

type ModifyMemberGroupRequest struct {
	*common.BaseRequest

	// Name 成员组唯一名称。
	Name *string `json:"name,omitempty"`

	// MemberGroupId 成员组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`
}

ModifyMemberGroupRequest

func NewModifyMemberGroupRequest added in v0.2.31

func NewModifyMemberGroupRequest() (request *ModifyMemberGroupRequest)

type ModifyMemberGroupResponse added in v0.2.31

type ModifyMemberGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewModifyMemberGroupResponse added in v0.2.31

func NewModifyMemberGroupResponse() (response *ModifyMemberGroupResponse)

type ModifyResourceGroupRequest added in v0.1.31

type ModifyResourceGroupRequest struct {
	*common.BaseRequest

	// Name 资源组名称。
	Name *string `json:"name,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`
}

ModifyResourceGroupRequest

func NewModifyResourceGroupRequest added in v0.1.31

func NewModifyResourceGroupRequest() (request *ModifyResourceGroupRequest)

type ModifyResourceGroupResponse added in v0.1.31

type ModifyResourceGroupResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *ModifyResourceGroupResponseParams `json:"response,omitempty"`
}

func NewModifyResourceGroupResponse added in v0.1.31

func NewModifyResourceGroupResponse() (response *ModifyResourceGroupResponse)

type ModifyResourceGroupResponseParams added in v0.1.31

type ModifyResourceGroupResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Name 资源组名称。
	Name *string `json:"name,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`
}

ModifyResourceGroupResponseParams

type Permission added in v0.2.31

type Permission struct {

	// PermissionId 权限唯一ID。
	PermissionId *string `json:"permissionId,omitempty"`

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// AllResource 是否为全部资源。
	// 1:是;0:否。
	AllResource *int `json:"allResource,omitempty"`

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`

	// ResourceGroupName 资源组名称。
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// PolicyId 访问策略唯一ID。
	PolicyId *string `json:"policyId,omitempty"`

	// PolicyName 访问策略名称。
	PolicyName *string `json:"policyName,omitempty"`

	// PolicyDesc 访问策略描述。
	PolicyDesc *string `json:"policyDesc,omitempty"`

	// FirstName 用户名称。
	FirstName *string `json:"firstName,omitempty"`

	// LastName 用户姓氏。
	LastName *string `json:"lastName,omitempty"`

	// Username 用户邮箱。
	Username *string `json:"username,omitempty"`

	// MemberGroupName 用户组名称。
	MemberGroupName *string `json:"memberGroupName,omitempty"`

	// MemberGroupId 用户组唯一ID。
	MemberGroupId *string `json:"memberGroupId,omitempty"`

	// Associated 权限类别。
	// 成员:SELF,成员组:USER_GROUP
	Associated *string `json:"associated,omitempty"`
}

Permission 描述权限的响应信息。包括权限ID,状态,用户Id等。

type Policy added in v0.2.31

type Policy struct {

	// PolicyId 访问策略唯一ID。
	PolicyId *string `json:"policyId,omitempty"`

	// AllResource 权访问策略是否为全部资源组(1:是;0否)。
	AllResource *int `json:"allResource,omitempty"`

	// Name 访问策略显示名称。
	Name *string `json:"name,omitempty"`

	// Desc 访问策略描述信息。
	Desc *string `json:"desc,omitempty"`

	// AuthorizationTime 访问策略授权次数。
	AuthorizationTime *int `json:"authorizationTime,omitempty"`
}

Policy 描述访问策略的响应信息。包括ID,名称,描述等。

type ResourceGroup added in v0.2.31

type ResourceGroup struct {

	// ResourceGroupId 资源组唯一ID。
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Name 资源组名称。
	Name *string `json:"name,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`
}

ResourceGroup 描述资源组的信息。

type SendInviteMemberEmailRequest added in v0.2.31

type SendInviteMemberEmailRequest struct {
	*common.BaseRequest

	// UserUid 用户唯一ID。
	UserUid *string `json:"userUid,omitempty"`
}

SendInviteMemberEmailRequest

func NewSendInviteMemberEmailRequest added in v0.2.31

func NewSendInviteMemberEmailRequest() (request *SendInviteMemberEmailRequest)

type SendInviteMemberEmailResponse added in v0.2.31

type SendInviteMemberEmailResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewSendInviteMemberEmailResponse added in v0.2.31

func NewSendInviteMemberEmailResponse() (response *SendInviteMemberEmailResponse)

Jump to

Keyboard shortcuts

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