Documentation
¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2022 All Rights Reserved.
* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.
Index ¶
- Constants
- type AddResourceResourceGroupRequest
- type AddResourceResourceGroupResponse
- type Client
- func (c *Client) AddResourceResourceGroup(request *AddResourceResourceGroupRequest) (response *AddResourceResourceGroupResponse, err error)
- func (c *Client) CreateMemberGroup(request *CreateMemberGroupRequest) (response *CreateMemberGroupResponse, err error)
- func (c *Client) CreateMemberGroupPermission(request *CreateMemberGroupPermissionRequest) (response *CreateMemberGroupPermissionResponse, err error)
- func (c *Client) CreateMemberPermission(request *CreateMemberPermissionRequest) (response *CreateMemberPermissionResponse, err error)
- func (c *Client) CreateResourceGroup(request *CreateResourceGroupRequest) (response *CreateResourceGroupResponse, err error)
- func (c *Client) DeleteMember(request *DeleteMemberRequest) (response *DeleteMemberResponse, err error)
- func (c *Client) DeleteMemberGroup(request *DeleteMemberGroupRequest) (response *DeleteMemberGroupResponse, err error)
- func (c *Client) DeletePermission(request *DeletePermissionRequest) (response *DeletePermissionResponse, err error)
- func (c *Client) DeleteResourceGroup(request *DeleteResourceGroupRequest) (response *DeleteResourceGroupResponse, err error)
- func (c *Client) DescribeMember(request *DescribeMemberRequest) (response *DescribeMemberResponse, err error)
- func (c *Client) DescribeMemberGroups(request *DescribeMemberGroupsRequest) (response *DescribeMemberGroupsResponse, err error)
- func (c *Client) DescribeMembers(request *DescribeMembersRequest) (response *DescribeMembersResponse, err error)
- func (c *Client) DescribePermissions(request *DescribePermissionsRequest) (response *DescribePermissionsResponse, err error)
- func (c *Client) DescribePolicies(request *DescribePoliciesRequest) (response *DescribePoliciesResponse, err error)
- func (c *Client) DescribeResourceGroups(request *DescribeResourceGroupsRequest) (response *DescribeResourceGroupsResponse, err error)
- func (c *Client) InviteMember(request *InviteMemberRequest) (response *InviteMemberResponse, err error)
- func (c *Client) ModifyMemberGroup(request *ModifyMemberGroupRequest) (response *ModifyMemberGroupResponse, err error)
- func (c *Client) ModifyResourceGroup(request *ModifyResourceGroupRequest) (response *ModifyResourceGroupResponse, err error)
- func (c *Client) SendInviteMemberEmail(request *SendInviteMemberEmailRequest) (response *SendInviteMemberEmailResponse, err error)
- type CreateMemberGroupPermissionRequest
- type CreateMemberGroupPermissionResponse
- type CreateMemberGroupRequest
- type CreateMemberGroupResponse
- type CreateMemberGroupResponseParams
- type CreateMemberPermissionRequest
- type CreateMemberPermissionResponse
- type CreateResourceGroupRequest
- type CreateResourceGroupResponse
- type CreateResourceGroupResponseParams
- type DeleteMemberGroupRequest
- type DeleteMemberGroupResponse
- type DeleteMemberRequest
- type DeleteMemberResponse
- type DeletePermissionRequest
- type DeletePermissionResponse
- type DeleteResourceGroupRequest
- type DeleteResourceGroupResponse
- type DescribeMemberGroupsRequest
- type DescribeMemberGroupsResponse
- type DescribeMemberGroupsResponseParams
- type DescribeMemberRequest
- type DescribeMemberResponse
- type DescribeMemberResponseParams
- type DescribeMembersRequest
- type DescribeMembersResponse
- type DescribeMembersResponseParams
- type DescribePermissionsRequest
- type DescribePermissionsResponse
- type DescribePermissionsResponseParams
- type DescribePoliciesRequest
- type DescribePoliciesResponse
- type DescribePoliciesResponseParams
- type DescribeResourceGroupsRequest
- type DescribeResourceGroupsResponse
- type DescribeResourceGroupsResponseParams
- type InviteMemberRequest
- type InviteMemberResponse
- type Member
- type MemberGroup
- type ModifyMemberGroupRequest
- type ModifyMemberGroupResponse
- type ModifyResourceGroupRequest
- type ModifyResourceGroupResponse
- type ModifyResourceGroupResponseParams
- type Permission
- type Policy
- type ResourceGroup
- type SendInviteMemberEmailRequest
- type SendInviteMemberEmailResponse
Constants ¶
const ( APIVersion = "2024-05-29" SERVICE = "user" )
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 ¶
func NewClientWithSecretKey ¶
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)