github.com/qiniu/go-sdk/v7@v7.27.0/iam/doc.go (about)

     1  // Package iam 提供七牛云身份与访问管理(IAM)的 Go 客户端。
     2  //
     3  // 通过 iam/apis 子包的 [apis.NewIam] 创建客户端,管理子账号用户、用户组和权限策略。
     4  //
     5  //	iamClient := apis.NewIam(&http_client.Options{Credentials: cred})
     6  //
     7  // # 用户管理
     8  //
     9  //   - CreateUser / GetUser / GetUsers / ModifyUser / DeleteUser
    10  //   - CreateUserKeypairs / GetUserKeypairs / EnableUserKeypair / DisableUserKeypair
    11  //
    12  // # 用户组管理
    13  //
    14  //   - CreateGroup / GetGroup / GetGroups / ModifyGroup / DeleteGroup
    15  //   - GetGroupUsers / ModifyGroupUsers
    16  //
    17  // # 策略管理
    18  //
    19  //   - CreatePolicy / GetPolicy / GetPolicies / ModifyPolicy / DeletePolicy
    20  //   - GetUserPolicies / GetGroupPolicies / UpdatePolicyUsers / UpdatePolicyGroups
    21  //
    22  // 所有方法签名: Method(ctx, request, options) (response, error)。
    23  package iam
    24  
    25  //go:generate go run ../internal/api-generator -- --api-specs=../api-specs/iam --output=apis/ --struct-name=IAM --api-package=github.com/qiniu/go-sdk/v7/iam/apis
    26  //go:generate go build ./apis/...