apis

package
v7.24.0 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2024 License: MIT Imports: 56 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateGroupRequest

type CreateGroupRequest = creategroup.Request

type CreateGroupResponse

type CreateGroupResponse = creategroup.Response

type CreatePolicyRequest

type CreatePolicyRequest = createpolicy.Request

type CreatePolicyResponse

type CreatePolicyResponse = createpolicy.Response

type CreateUserKeypairsRequest

type CreateUserKeypairsRequest = createuserkeypairs.Request

type CreateUserKeypairsResponse

type CreateUserKeypairsResponse = createuserkeypairs.Response

type CreateUserRequest

type CreateUserRequest = createuser.Request

type CreateUserResponse

type CreateUserResponse = createuser.Response

type DeleteGroupPoliciesRequest

type DeleteGroupPoliciesRequest = deletegrouppolicies.Request

type DeleteGroupPoliciesResponse

type DeleteGroupPoliciesResponse = deletegrouppolicies.Response

type DeleteGroupRequest

type DeleteGroupRequest = deletegroup.Request

type DeleteGroupResponse

type DeleteGroupResponse = deletegroup.Response

type DeleteGroupUsersRequest

type DeleteGroupUsersRequest = deletegroupusers.Request

type DeleteGroupUsersResponse

type DeleteGroupUsersResponse = deletegroupusers.Response

type DeletePolicyRequest

type DeletePolicyRequest = deletepolicy.Request

type DeletePolicyResponse

type DeletePolicyResponse = deletepolicy.Response

type DeleteUserKeypairRequest

type DeleteUserKeypairRequest = deleteuserkeypair.Request

type DeleteUserKeypairResponse

type DeleteUserKeypairResponse = deleteuserkeypair.Response

type DeleteUserPolicyRequest

type DeleteUserPolicyRequest = deleteuserpolicy.Request

type DeleteUserPolicyResponse

type DeleteUserPolicyResponse = deleteuserpolicy.Response

type DeleteUserRequest

type DeleteUserRequest = deleteuser.Request

type DeleteUserResponse

type DeleteUserResponse = deleteuser.Response

type DisableUserKeypairRequest

type DisableUserKeypairRequest = disableuserkeypair.Request

type DisableUserKeypairResponse

type DisableUserKeypairResponse = disableuserkeypair.Response

type EnableUserKeypairRequest

type EnableUserKeypairRequest = enableuserkeypair.Request

type EnableUserKeypairResponse

type EnableUserKeypairResponse = enableuserkeypair.Response

type GetActionsRequest

type GetActionsRequest = getactions.Request

type GetActionsResponse

type GetActionsResponse = getactions.Response

type GetAuditsRequest

type GetAuditsRequest = getaudits.Request

type GetAuditsResponse

type GetAuditsResponse = getaudits.Response

type GetGroupPoliciesRequest

type GetGroupPoliciesRequest = getgrouppolicies.Request

type GetGroupPoliciesResponse

type GetGroupPoliciesResponse = getgrouppolicies.Response

type GetGroupRequest

type GetGroupRequest = getgroup.Request

type GetGroupResponse

type GetGroupResponse = getgroup.Response

type GetGroupServiceActionResourcesRequest

type GetGroupServiceActionResourcesRequest = getgroupserviceactionresources.Request

type GetGroupServiceActionResourcesResponse

type GetGroupServiceActionResourcesResponse = getgroupserviceactionresources.Response

type GetGroupUsersRequest

type GetGroupUsersRequest = getgroupusers.Request

type GetGroupUsersResponse

type GetGroupUsersResponse = getgroupusers.Response

type GetGroupsRequest

type GetGroupsRequest = getgroups.Request

type GetGroupsResponse

type GetGroupsResponse = getgroups.Response

type GetPoliciesRequest

type GetPoliciesRequest = getpolicies.Request

type GetPoliciesResponse

type GetPoliciesResponse = getpolicies.Response

type GetPolicyGroupsRequest

type GetPolicyGroupsRequest = getpolicygroups.Request

type GetPolicyGroupsResponse

type GetPolicyGroupsResponse = getpolicygroups.Response

type GetPolicyRequest

type GetPolicyRequest = getpolicy.Request

type GetPolicyResponse

type GetPolicyResponse = getpolicy.Response

type GetPolicyUsersRequest

type GetPolicyUsersRequest = getpolicyusers.Request

type GetPolicyUsersResponse

type GetPolicyUsersResponse = getpolicyusers.Response

type GetServicesRequest

type GetServicesRequest = getservices.Request

type GetServicesResponse

type GetServicesResponse = getservices.Response

type GetUserAvailableServicesRequest

type GetUserAvailableServicesRequest = getuseravailableservices.Request

type GetUserAvailableServicesResponse

type GetUserAvailableServicesResponse = getuseravailableservices.Response

type GetUserGroupsRequest

type GetUserGroupsRequest = getusergroups.Request

type GetUserGroupsResponse

type GetUserGroupsResponse = getusergroups.Response

type GetUserKeypairsRequest

type GetUserKeypairsRequest = getuserkeypairs.Request

type GetUserKeypairsResponse

type GetUserKeypairsResponse = getuserkeypairs.Response

type GetUserPoliciesRequest

type GetUserPoliciesRequest = getuserpolicies.Request

type GetUserPoliciesResponse

type GetUserPoliciesResponse = getuserpolicies.Response

type GetUserRequest

type GetUserRequest = getuser.Request

type GetUserResponse

type GetUserResponse = getuser.Response

type GetUserServiceActionResourcesRequest

type GetUserServiceActionResourcesRequest = getuserserviceactionresources.Request

type GetUserServiceActionResourcesResponse

type GetUserServiceActionResourcesResponse = getuserserviceactionresources.Response

type GetUsersRequest

type GetUsersRequest = getusers.Request

type GetUsersResponse

type GetUsersResponse = getusers.Response

type Iam

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

API 客户端

func NewIam

func NewIam(options *httpclient.Options) *Iam

创建 API 客户端

func (*Iam) CreateGroup

func (iam *Iam) CreateGroup(ctx context.Context, request *CreateGroupRequest, options *Options) (*CreateGroupResponse, error)

新建用户分组

func (*Iam) CreatePolicy

func (iam *Iam) CreatePolicy(ctx context.Context, request *CreatePolicyRequest, options *Options) (*CreatePolicyResponse, error)

新建授权策略

func (*Iam) CreateUser

func (iam *Iam) CreateUser(ctx context.Context, request *CreateUserRequest, options *Options) (*CreateUserResponse, error)

创建 IAM 子账号

func (*Iam) CreateUserKeypairs

func (iam *Iam) CreateUserKeypairs(ctx context.Context, request *CreateUserKeypairsRequest, options *Options) (*CreateUserKeypairsResponse, error)

创建 IAM 子账号密钥

func (*Iam) DeleteGroup

func (iam *Iam) DeleteGroup(ctx context.Context, request *DeleteGroupRequest, options *Options) (*DeleteGroupResponse, error)

删除用户分组

func (*Iam) DeleteGroupPolicies

func (iam *Iam) DeleteGroupPolicies(ctx context.Context, request *DeleteGroupPoliciesRequest, options *Options) (*DeleteGroupPoliciesResponse, error)

从用户分组中删除授权策略

func (*Iam) DeleteGroupUsers

func (iam *Iam) DeleteGroupUsers(ctx context.Context, request *DeleteGroupUsersRequest, options *Options) (*DeleteGroupUsersResponse, error)

从用户分组中删除 IAM 子账号

func (*Iam) DeletePolicy

func (iam *Iam) DeletePolicy(ctx context.Context, request *DeletePolicyRequest, options *Options) (*DeletePolicyResponse, error)

删除指定的授权策略

func (*Iam) DeleteUser

func (iam *Iam) DeleteUser(ctx context.Context, request *DeleteUserRequest, options *Options) (*DeleteUserResponse, error)

删除 IAM 子账号

func (*Iam) DeleteUserKeypair

func (iam *Iam) DeleteUserKeypair(ctx context.Context, request *DeleteUserKeypairRequest, options *Options) (*DeleteUserKeypairResponse, error)

删除 IAM 子账号密钥

func (*Iam) DeleteUserPolicy

func (iam *Iam) DeleteUserPolicy(ctx context.Context, request *DeleteUserPolicyRequest, options *Options) (*DeleteUserPolicyResponse, error)

删除 IAM 子账号特定的授权策略

func (*Iam) DisableUserKeypair

func (iam *Iam) DisableUserKeypair(ctx context.Context, request *DisableUserKeypairRequest, options *Options) (*DisableUserKeypairResponse, error)

禁用 IAM 子账号密钥

func (*Iam) EnableUserKeypair

func (iam *Iam) EnableUserKeypair(ctx context.Context, request *EnableUserKeypairRequest, options *Options) (*EnableUserKeypairResponse, error)

启用 IAM 子账号密钥

func (*Iam) GetActions

func (iam *Iam) GetActions(ctx context.Context, request *GetActionsRequest, options *Options) (*GetActionsResponse, error)

查询 IAM 的操作

func (*Iam) GetAudits

func (iam *Iam) GetAudits(ctx context.Context, request *GetAuditsRequest, options *Options) (*GetAuditsResponse, error)

查询审计日志列表

func (*Iam) GetGroup

func (iam *Iam) GetGroup(ctx context.Context, request *GetGroupRequest, options *Options) (*GetGroupResponse, error)

查询指定用户分组详情

func (*Iam) GetGroupPolicies

func (iam *Iam) GetGroupPolicies(ctx context.Context, request *GetGroupPoliciesRequest, options *Options) (*GetGroupPoliciesResponse, error)

查询用户分组下分配的授权策略

func (*Iam) GetGroupServiceActionResources

func (iam *Iam) GetGroupServiceActionResources(ctx context.Context, request *GetGroupServiceActionResourcesRequest, options *Options) (*GetGroupServiceActionResourcesResponse, error)

列举用户分组指定服务操作下的可访问资源

func (*Iam) GetGroupUsers

func (iam *Iam) GetGroupUsers(ctx context.Context, request *GetGroupUsersRequest, options *Options) (*GetGroupUsersResponse, error)

查询用户分组下的 IAM 子账户列表

func (*Iam) GetGroups

func (iam *Iam) GetGroups(ctx context.Context, request *GetGroupsRequest, options *Options) (*GetGroupsResponse, error)

列举用户分组列表

func (*Iam) GetPolicies

func (iam *Iam) GetPolicies(ctx context.Context, request *GetPoliciesRequest, options *Options) (*GetPoliciesResponse, error)

列举授权策略列表

func (*Iam) GetPolicy

func (iam *Iam) GetPolicy(ctx context.Context, request *GetPolicyRequest, options *Options) (*GetPolicyResponse, error)

查询指定授权策略详情

func (*Iam) GetPolicyGroups

func (iam *Iam) GetPolicyGroups(ctx context.Context, request *GetPolicyGroupsRequest, options *Options) (*GetPolicyGroupsResponse, error)

查询授权策略分配的用户分组列表

func (*Iam) GetPolicyUsers

func (iam *Iam) GetPolicyUsers(ctx context.Context, request *GetPolicyUsersRequest, options *Options) (*GetPolicyUsersResponse, error)

查询授权策略分配的用 IAM 子账号列表

func (*Iam) GetServices

func (iam *Iam) GetServices(ctx context.Context, request *GetServicesRequest, options *Options) (*GetServicesResponse, error)

查询 IAM 的服务列表

func (*Iam) GetUser

func (iam *Iam) GetUser(ctx context.Context, request *GetUserRequest, options *Options) (*GetUserResponse, error)

获取 IAM 子账号

func (*Iam) GetUserAvailableServices

func (iam *Iam) GetUserAvailableServices(ctx context.Context, request *GetUserAvailableServicesRequest, options *Options) (*GetUserAvailableServicesResponse, error)

列举子账号可用服务

func (*Iam) GetUserGroups

func (iam *Iam) GetUserGroups(ctx context.Context, request *GetUserGroupsRequest, options *Options) (*GetUserGroupsResponse, error)

查询子账号所属用户分组列表

func (*Iam) GetUserKeypairs

func (iam *Iam) GetUserKeypairs(ctx context.Context, request *GetUserKeypairsRequest, options *Options) (*GetUserKeypairsResponse, error)

列举 IAM 子账号密钥

func (*Iam) GetUserPolicies

func (iam *Iam) GetUserPolicies(ctx context.Context, request *GetUserPoliciesRequest, options *Options) (*GetUserPoliciesResponse, error)

查询子账号下的授权策略

func (*Iam) GetUserServiceActionResources

func (iam *Iam) GetUserServiceActionResources(ctx context.Context, request *GetUserServiceActionResourcesRequest, options *Options) (*GetUserServiceActionResourcesResponse, error)

列举子账号指定服务操作下的可访问资源

func (*Iam) GetUsers

func (iam *Iam) GetUsers(ctx context.Context, request *GetUsersRequest, options *Options) (*GetUsersResponse, error)

列举 IAM 子账号

func (*Iam) ModifyGroup

func (iam *Iam) ModifyGroup(ctx context.Context, request *ModifyGroupRequest, options *Options) (*ModifyGroupResponse, error)

更新用户分组信息

func (*Iam) ModifyGroupPolicies

func (iam *Iam) ModifyGroupPolicies(ctx context.Context, request *ModifyGroupPoliciesRequest, options *Options) (*ModifyGroupPoliciesResponse, error)

添加授权策略到用户分组

func (*Iam) ModifyGroupUsers

func (iam *Iam) ModifyGroupUsers(ctx context.Context, request *ModifyGroupUsersRequest, options *Options) (*ModifyGroupUsersResponse, error)

添加 IAM 子账号到用户分组

func (*Iam) ModifyPolicy

func (iam *Iam) ModifyPolicy(ctx context.Context, request *ModifyPolicyRequest, options *Options) (*ModifyPolicyResponse, error)

修改授权策略

func (*Iam) ModifyUser

func (iam *Iam) ModifyUser(ctx context.Context, request *ModifyUserRequest, options *Options) (*ModifyUserResponse, error)

修改 IAM 子账号

func (*Iam) ModifyUserPolicies

func (iam *Iam) ModifyUserPolicies(ctx context.Context, request *ModifyUserPoliciesRequest, options *Options) (*ModifyUserPoliciesResponse, error)

为子账号添加授权策略

func (*Iam) UpdateGroupPolicies

func (iam *Iam) UpdateGroupPolicies(ctx context.Context, request *UpdateGroupPoliciesRequest, options *Options) (*UpdateGroupPoliciesResponse, error)

为用户分组重新分配授权策略

func (*Iam) UpdateGroupUsers

func (iam *Iam) UpdateGroupUsers(ctx context.Context, request *UpdateGroupUsersRequest, options *Options) (*UpdateGroupUsersResponse, error)

为用户分组中重新分配 IAM 子账号

func (*Iam) UpdatePolicyGroups

func (iam *Iam) UpdatePolicyGroups(ctx context.Context, request *UpdatePolicyGroupsRequest, options *Options) (*UpdatePolicyGroupsResponse, error)

重新分配用户分组给指定策略

func (*Iam) UpdatePolicyUsers

func (iam *Iam) UpdatePolicyUsers(ctx context.Context, request *UpdatePolicyUsersRequest, options *Options) (*UpdatePolicyUsersResponse, error)

重新分配用户给指定授权策略

func (*Iam) UpdateUserGroups

func (iam *Iam) UpdateUserGroups(ctx context.Context, request *UpdateUserGroupsRequest, options *Options) (*UpdateUserGroupsResponse, error)

为用户重新分配分组

func (*Iam) UpdateUserPolicies

func (iam *Iam) UpdateUserPolicies(ctx context.Context, request *UpdateUserPoliciesRequest, options *Options) (*UpdateUserPoliciesResponse, error)

为子账号重新分配授权策略

type ModifyGroupPoliciesRequest

type ModifyGroupPoliciesRequest = modifygrouppolicies.Request

type ModifyGroupPoliciesResponse

type ModifyGroupPoliciesResponse = modifygrouppolicies.Response

type ModifyGroupRequest

type ModifyGroupRequest = modifygroup.Request

type ModifyGroupResponse

type ModifyGroupResponse = modifygroup.Response

type ModifyGroupUsersRequest

type ModifyGroupUsersRequest = modifygroupusers.Request

type ModifyGroupUsersResponse

type ModifyGroupUsersResponse = modifygroupusers.Response

type ModifyPolicyRequest

type ModifyPolicyRequest = modifypolicy.Request

type ModifyPolicyResponse

type ModifyPolicyResponse = modifypolicy.Response

type ModifyUserPoliciesRequest

type ModifyUserPoliciesRequest = modifyuserpolicies.Request

type ModifyUserPoliciesResponse

type ModifyUserPoliciesResponse = modifyuserpolicies.Response

type ModifyUserRequest

type ModifyUserRequest = modifyuser.Request

type ModifyUserResponse

type ModifyUserResponse = modifyuser.Response

type Options

type Options struct {
	OverwrittenBucketHosts region.EndpointsProvider
	OverwrittenBucketName  string
	OverwrittenEndpoints   region.EndpointsProvider
	OverwrittenRegion      region.RegionsProvider
	OnRequestProgress      func(uint64, uint64)
}

API 客户端选项

type UpdateGroupPoliciesRequest

type UpdateGroupPoliciesRequest = updategrouppolicies.Request

type UpdateGroupPoliciesResponse

type UpdateGroupPoliciesResponse = updategrouppolicies.Response

type UpdateGroupUsersRequest

type UpdateGroupUsersRequest = updategroupusers.Request

type UpdateGroupUsersResponse

type UpdateGroupUsersResponse = updategroupusers.Response

type UpdatePolicyGroupsRequest

type UpdatePolicyGroupsRequest = updatepolicygroups.Request

type UpdatePolicyGroupsResponse

type UpdatePolicyGroupsResponse = updatepolicygroups.Response

type UpdatePolicyUsersRequest

type UpdatePolicyUsersRequest = updatepolicyusers.Request

type UpdatePolicyUsersResponse

type UpdatePolicyUsersResponse = updatepolicyusers.Response

type UpdateUserGroupsRequest

type UpdateUserGroupsRequest = updateusergroups.Request

type UpdateUserGroupsResponse

type UpdateUserGroupsResponse = updateusergroups.Response

type UpdateUserPoliciesRequest

type UpdateUserPoliciesRequest = updateuserpolicies.Request

type UpdateUserPoliciesResponse

type UpdateUserPoliciesResponse = updateuserpolicies.Response

Directories

Path Synopsis
新建用户分组
新建用户分组
新建授权策略
新建授权策略
创建 IAM 子账号
创建 IAM 子账号
创建 IAM 子账号密钥
创建 IAM 子账号密钥
删除用户分组
删除用户分组
从用户分组中删除授权策略
从用户分组中删除授权策略
从用户分组中删除 IAM 子账号
从用户分组中删除 IAM 子账号
删除指定的授权策略
删除指定的授权策略
删除 IAM 子账号
删除 IAM 子账号
删除 IAM 子账号密钥
删除 IAM 子账号密钥
删除 IAM 子账号特定的授权策略
删除 IAM 子账号特定的授权策略
禁用 IAM 子账号密钥
禁用 IAM 子账号密钥
启用 IAM 子账号密钥
启用 IAM 子账号密钥
查询 IAM 的操作
查询 IAM 的操作
查询审计日志列表
查询审计日志列表
查询指定用户分组详情
查询指定用户分组详情
查询用户分组下分配的授权策略
查询用户分组下分配的授权策略
列举用户分组指定服务操作下的可访问资源
列举用户分组指定服务操作下的可访问资源
查询用户分组下的 IAM 子账户列表
查询用户分组下的 IAM 子账户列表
列举用户分组列表
列举用户分组列表
列举授权策略列表
列举授权策略列表
查询指定授权策略详情
查询指定授权策略详情
查询授权策略分配的用户分组列表
查询授权策略分配的用户分组列表
查询授权策略分配的用 IAM 子账号列表
查询授权策略分配的用 IAM 子账号列表
查询 IAM 的服务列表
查询 IAM 的服务列表
获取 IAM 子账号
获取 IAM 子账号
列举子账号可用服务
列举子账号可用服务
查询子账号所属用户分组列表
查询子账号所属用户分组列表
列举 IAM 子账号密钥
列举 IAM 子账号密钥
查询子账号下的授权策略
查询子账号下的授权策略
列举子账号指定服务操作下的可访问资源
列举子账号指定服务操作下的可访问资源
列举 IAM 子账号
列举 IAM 子账号
更新用户分组信息
更新用户分组信息
添加授权策略到用户分组
添加授权策略到用户分组
添加 IAM 子账号到用户分组
添加 IAM 子账号到用户分组
修改授权策略
修改授权策略
修改 IAM 子账号
修改 IAM 子账号
为子账号添加授权策略
为子账号添加授权策略
为用户分组重新分配授权策略
为用户分组重新分配授权策略
为用户分组中重新分配 IAM 子账号
为用户分组中重新分配 IAM 子账号
重新分配用户分组给指定策略
重新分配用户分组给指定策略
重新分配用户给指定授权策略
重新分配用户给指定授权策略
为用户重新分配分组
为用户重新分配分组
为子账号重新分配授权策略
为子账号重新分配授权策略

Jump to

Keyboard shortcuts

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