Help us shape the future of Go! Take the 2026 Go Developer Survey

cam

package
v1.83.39 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2026 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Overview

Code generated by iacg; DO NOT EDIT.

Code generated by iacg; DO NOT EDIT.

Index

Constants

View Source
const (
	CAM_POLICY_CREATE_STRATEGY_CUSTOM = "User"
	CAM_POLICY_CREATE_STRATEGY_PRESET = "QCS"
	CAM_POLICY_CREATE_STRATEGY_NULL   = ""
)
View Source
const PAGE_ITEM = 200

Variables

Functions

func DataSourceTencentCloudCamAccountSummary

func DataSourceTencentCloudCamAccountSummary() *schema.Resource

func DataSourceTencentCloudCamAccounts added in v1.83.28

func DataSourceTencentCloudCamAccounts() *schema.Resource

func DataSourceTencentCloudCamGroupMemberships

func DataSourceTencentCloudCamGroupMemberships() *schema.Resource

func DataSourceTencentCloudCamGroupPolicyAttachments

func DataSourceTencentCloudCamGroupPolicyAttachments() *schema.Resource

func DataSourceTencentCloudCamGroupUserAccount

func DataSourceTencentCloudCamGroupUserAccount() *schema.Resource

func DataSourceTencentCloudCamGroups

func DataSourceTencentCloudCamGroups() *schema.Resource

func DataSourceTencentCloudCamListAttachedUserPolicy added in v1.81.62

func DataSourceTencentCloudCamListAttachedUserPolicy() *schema.Resource

func DataSourceTencentCloudCamListEntitiesForPolicy

func DataSourceTencentCloudCamListEntitiesForPolicy() *schema.Resource

func DataSourceTencentCloudCamOidcConfig

func DataSourceTencentCloudCamOidcConfig() *schema.Resource

func DataSourceTencentCloudCamPolicies

func DataSourceTencentCloudCamPolicies() *schema.Resource

func DataSourceTencentCloudCamPolicyDetail added in v1.82.88

func DataSourceTencentCloudCamPolicyDetail() *schema.Resource

func DataSourceTencentCloudCamPolicyGrantingServiceAccess

func DataSourceTencentCloudCamPolicyGrantingServiceAccess() *schema.Resource

func DataSourceTencentCloudCamRoleDetail added in v1.81.141

func DataSourceTencentCloudCamRoleDetail() *schema.Resource

func DataSourceTencentCloudCamRolePolicyAttachments

func DataSourceTencentCloudCamRolePolicyAttachments() *schema.Resource

func DataSourceTencentCloudCamRoles

func DataSourceTencentCloudCamRoles() *schema.Resource

func DataSourceTencentCloudCamSAMLProviders

func DataSourceTencentCloudCamSAMLProviders() *schema.Resource

func DataSourceTencentCloudCamSecretLastUsedTime

func DataSourceTencentCloudCamSecretLastUsedTime() *schema.Resource

func DataSourceTencentCloudCamSubAccounts added in v1.81.141

func DataSourceTencentCloudCamSubAccounts() *schema.Resource

func DataSourceTencentCloudCamUserPolicyAttachments

func DataSourceTencentCloudCamUserPolicyAttachments() *schema.Resource

func DataSourceTencentCloudCamUsers

func DataSourceTencentCloudCamUsers() *schema.Resource

func DataSourceTencentCloudUserInfo

func DataSourceTencentCloudUserInfo() *schema.Resource

func DecodeJSONFromReader

func DecodeJSONFromReader(r io.Reader, out interface{}) error

func EncryptShares

func EncryptShares(input [][]byte, pgpKeys []string) ([]string, [][]byte, error)

func FetchKeybasePubkeys

func FetchKeybasePubkeys(input []string) (map[string]string, error)

func GetEntities

func GetEntities(pgpKeys []string) ([]*openpgp.Entity, error)

func GetFingerprints

func GetFingerprints(pgpKeys []string, entities []*openpgp.Entity) ([]string, error)

func ResourceTencentCloudCamAccessKey

func ResourceTencentCloudCamAccessKey() *schema.Resource

func ResourceTencentCloudCamGroup

func ResourceTencentCloudCamGroup() *schema.Resource

func ResourceTencentCloudCamGroupMembership

func ResourceTencentCloudCamGroupMembership() *schema.Resource

func ResourceTencentCloudCamGroupPolicyAttachment

func ResourceTencentCloudCamGroupPolicyAttachment() *schema.Resource

func ResourceTencentCloudCamMessageReceiver added in v1.82.26

func ResourceTencentCloudCamMessageReceiver() *schema.Resource

func ResourceTencentCloudCamMfaFlag

func ResourceTencentCloudCamMfaFlag() *schema.Resource

func ResourceTencentCloudCamOIDCSSO

func ResourceTencentCloudCamOIDCSSO() *schema.Resource

func ResourceTencentCloudCamPolicy

func ResourceTencentCloudCamPolicy() *schema.Resource

func ResourceTencentCloudCamPolicyByName

func ResourceTencentCloudCamPolicyByName() *schema.Resource

func ResourceTencentCloudCamPolicyVersion

func ResourceTencentCloudCamPolicyVersion() *schema.Resource

func ResourceTencentCloudCamRole

func ResourceTencentCloudCamRole() *schema.Resource

func ResourceTencentCloudCamRoleByName

func ResourceTencentCloudCamRoleByName() *schema.Resource

func ResourceTencentCloudCamRolePermissionBoundaryAttachment

func ResourceTencentCloudCamRolePermissionBoundaryAttachment() *schema.Resource

func ResourceTencentCloudCamRolePolicyAttachment

func ResourceTencentCloudCamRolePolicyAttachment() *schema.Resource

func ResourceTencentCloudCamRolePolicyAttachmentByName

func ResourceTencentCloudCamRolePolicyAttachmentByName() *schema.Resource

func ResourceTencentCloudCamRoleSSO

func ResourceTencentCloudCamRoleSSO() *schema.Resource

func ResourceTencentCloudCamSAMLProvider

func ResourceTencentCloudCamSAMLProvider() *schema.Resource

func ResourceTencentCloudCamServiceLinkedRole

func ResourceTencentCloudCamServiceLinkedRole() *schema.Resource

func ResourceTencentCloudCamSetPolicyVersionConfig

func ResourceTencentCloudCamSetPolicyVersionConfig() *schema.Resource

func ResourceTencentCloudCamTagRoleAttachment

func ResourceTencentCloudCamTagRoleAttachment() *schema.Resource

func ResourceTencentCloudCamUser

func ResourceTencentCloudCamUser() *schema.Resource

func ResourceTencentCloudCamUserPermissionBoundaryAttachment

func ResourceTencentCloudCamUserPermissionBoundaryAttachment() *schema.Resource

func ResourceTencentCloudCamUserPolicyAttachment

func ResourceTencentCloudCamUserPolicyAttachment() *schema.Resource

func ResourceTencentCloudCamUserSamlConfig

func ResourceTencentCloudCamUserSamlConfig() *schema.Resource

Types

type CamService

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

func NewCamService

func NewCamService(client *connectivity.TencentCloudClient) CamService

func (*CamService) AddGroupPolicyAttachment

func (me *CamService) AddGroupPolicyAttachment(ctx context.Context, groupId string, policyId string) error

func (*CamService) AddUserPolicyAttachment

func (me *CamService) AddUserPolicyAttachment(ctx context.Context, userId string, policyId string) error

func (*CamService) DeleteCamAccessKeyById

func (me *CamService) DeleteCamAccessKeyById(ctx context.Context, uin, accessKeyId string) (errRet error)

func (*CamService) DeleteCamPolicyVersionById

func (me *CamService) DeleteCamPolicyVersionById(ctx context.Context, policyId uint64, versionId uint64) (errRet error)

func (*CamService) DeleteCamRolePermissionBoundaryAttachmentById

func (me *CamService) DeleteCamRolePermissionBoundaryAttachmentById(ctx context.Context, roleId string, roleName string) (errRet error)

func (*CamService) DeleteCamServiceLinkedRoleById

func (me *CamService) DeleteCamServiceLinkedRoleById(ctx context.Context, roleId string) (deletionTaskId string, errRet error)

func (*CamService) DeleteCamTagRoleById

func (me *CamService) DeleteCamTagRoleById(ctx context.Context, roleName, roleId string, keys []*string) (errRet error)

func (*CamService) DeleteCamUserPermissionBoundaryById

func (me *CamService) DeleteCamUserPermissionBoundaryById(ctx context.Context, targetUin string) (errRet error)

func (*CamService) DeleteCamUserSamlConfigById

func (me *CamService) DeleteCamUserSamlConfigById(ctx context.Context) (errRet error)

func (*CamService) DeleteGroupPolicyAttachmentById

func (me *CamService) DeleteGroupPolicyAttachmentById(ctx context.Context, groupPolicyAttachmentId string) error

func (*CamService) DeleteRoleById

func (me *CamService) DeleteRoleById(ctx context.Context, roleId string) error

func (*CamService) DeleteRoleByName

func (me *CamService) DeleteRoleByName(ctx context.Context, roleName string) error

func (*CamService) DeleteRolePolicyAttachmentById

func (me *CamService) DeleteRolePolicyAttachmentById(ctx context.Context, rolePolicyAttachmentId string) error

func (*CamService) DeleteRolePolicyAttachmentByName

func (me *CamService) DeleteRolePolicyAttachmentByName(ctx context.Context, roleName, policyName string) error

func (*CamService) DeleteUserPolicyAttachmentById

func (me *CamService) DeleteUserPolicyAttachmentById(ctx context.Context, userPolicyAttachmentId string) error

func (*CamService) DescribeCamAccessKeyById

func (me *CamService) DescribeCamAccessKeyById(ctx context.Context, targetUin uint64, accessKey string) (AccessKey *cam.AccessKey, errRet error)

func (*CamService) DescribeCamAccountSummaryByFilter

func (me *CamService) DescribeCamAccountSummaryByFilter(ctx context.Context) (AccountSummary *cam.GetAccountSummaryResponseParams, errRet error)

func (*CamService) DescribeCamAccountsByFilter added in v1.83.28

func (me *CamService) DescribeCamAccountsByFilter(ctx context.Context, paramMap map[string]interface{}) (users []*cam.ListAllUser, errRet error)

DescribeCamAccountsByFilter queries all CAM accounts via the ListAccounts API with automatic pagination. The API returns at most 100 records per request; the loop keeps requesting with the returned Marker until IsTruncated is false, so the full account list is fetched and returned.

func (*CamService) DescribeCamGroupUserAccountByFilter

func (me *CamService) DescribeCamGroupUserAccountByFilter(ctx context.Context, param map[string]interface{}) (GroupUserAccount []*cam.GroupInfo, errRet error)

func (*CamService) DescribeCamListAttachedUserPolicyByFilter

func (me *CamService) DescribeCamListAttachedUserPolicyByFilter(ctx context.Context, param map[string]interface{}) (ListAttachedUserPolicy []*cam.AttachedUserPolicy, errRet error)

func (*CamService) DescribeCamListEntitiesForPolicyByFilter

func (me *CamService) DescribeCamListEntitiesForPolicyByFilter(ctx context.Context, param map[string]interface{}) (ListEntitiesForPolicy []*cam.AttachEntityOfPolicy, errRet error)

func (*CamService) DescribeCamMessageReceiverById added in v1.82.26

func (me *CamService) DescribeCamMessageReceiverById(ctx context.Context, name string) (ret *cam.Receiver, errRet error)

func (*CamService) DescribeCamMfaFlagById

func (me *CamService) DescribeCamMfaFlagById(ctx context.Context, id uint64) (loginFlag *cam.LoginActionFlag, actionFlag *cam.LoginActionFlag, errRet error)

func (*CamService) DescribeCamPolicyDetailByFilter added in v1.82.88

func (me *CamService) DescribeCamPolicyDetailByFilter(ctx context.Context, paramMap map[string]interface{}) (result *cam.GetPolicyResponseParams, errRet error)

func (*CamService) DescribeCamPolicyGrantingServiceAccessByFilter

func (me *CamService) DescribeCamPolicyGrantingServiceAccessByFilter(ctx context.Context, param map[string]interface{}) (PolicyGrantingServiceAccess []*cam.ListGrantServiceAccessNode, errRet error)

func (*CamService) DescribeCamPolicyVersionById

func (me *CamService) DescribeCamPolicyVersionById(ctx context.Context, policyId uint64, versionId uint64) (policyVersion *cam.PolicyVersionDetail, errRet error)

func (*CamService) DescribeCamRoleDetailByFilter added in v1.81.141

func (me *CamService) DescribeCamRoleDetailByFilter(ctx context.Context, param map[string]interface{}) (ret *cam.GetRoleResponseParams, errRet error)

func (*CamService) DescribeCamRolePermissionBoundaryAttachmentById

func (me *CamService) DescribeCamRolePermissionBoundaryAttachmentById(ctx context.Context, roleId string, policyId string) (RolePermissionBoundaryAttachment *cam.GetRolePermissionBoundaryResponseParams, errRet error)

func (*CamService) DescribeCamSecretLastUsedTimeByFilter

func (me *CamService) DescribeCamSecretLastUsedTimeByFilter(ctx context.Context, param map[string]interface{}) (SecretLastUsedTime []*cam.SecretIdLastUsed, errRet error)

func (*CamService) DescribeCamServiceLinkedRole

func (me *CamService) DescribeCamServiceLinkedRole(ctx context.Context, roleId string) (serviceLinkedRole *cam.RoleInfo, errRet error)

func (*CamService) DescribeCamServiceLinkedRoleDeleteStatus

func (me *CamService) DescribeCamServiceLinkedRoleDeleteStatus(ctx context.Context, deletionTaskId string) (response *cam.GetServiceLinkedRoleDeletionStatusResponse, errRet error)

func (*CamService) DescribeCamSetPolicyVersionById

func (me *CamService) DescribeCamSetPolicyVersionById(ctx context.Context, policyId, versionId string) (SetPolicyVersion *cam.PolicyVersionItem, errRet error)

func (*CamService) DescribeCamSubAccountsByFilter added in v1.81.141

func (me *CamService) DescribeCamSubAccountsByFilter(ctx context.Context, param map[string]interface{}) (ret []*cam.SubAccountUser, errRet error)

func (*CamService) DescribeCamTagRoleById

func (me *CamService) DescribeCamTagRoleById(ctx context.Context, roleName, roleId string) (TagRole *cam.RoleInfo, errRet error)

func (*CamService) DescribeCamUserPermissionBoundaryById

func (me *CamService) DescribeCamUserPermissionBoundaryById(ctx context.Context, targetUin string) (UserPermissionBoundary *cam.GetUserPermissionBoundaryResponse, errRet error)

func (*CamService) DescribeCamUserSamlConfigById

func (me *CamService) DescribeCamUserSamlConfigById(ctx context.Context) (userSamlConfig *cam.DescribeUserSAMLConfigResponse, errRet error)

func (*CamService) DescribeGroupById

func (me *CamService) DescribeGroupById(ctx context.Context, groupId string) (camInstance *cam.GetGroupResponse, errRet error)

func (*CamService) DescribeGroupMembershipById

func (me *CamService) DescribeGroupMembershipById(ctx context.Context, groupId string) (members []*string, errRet error)

func (*CamService) DescribeGroupPolicyAttachmentById

func (me *CamService) DescribeGroupPolicyAttachmentById(ctx context.Context, groupPolicyAttachmentId string) (policyResults *cam.AttachPolicyInfo, errRet error)

func (*CamService) DescribeGroupPolicyAttachmentsByFilter

func (me *CamService) DescribeGroupPolicyAttachmentsByFilter(ctx context.Context, params map[string]interface{}) (policyResults []*cam.AttachPolicyInfo, errRet error)

func (*CamService) DescribeGroupsByFilter

func (me *CamService) DescribeGroupsByFilter(ctx context.Context, params map[string]interface{}) (groups []*cam.GroupInfo, errRet error)

func (*CamService) DescribePoliciesByFilter

func (me *CamService) DescribePoliciesByFilter(ctx context.Context, params map[string]interface{}) (policies []*cam.StrategyInfo, errRet error)

func (*CamService) DescribePolicyById

func (me *CamService) DescribePolicyById(ctx context.Context, policyId string) (result *cam.GetPolicyResponse, errRet error)

func (*CamService) DescribeRoleById

func (me *CamService) DescribeRoleById(ctx context.Context, roleId string) (camInstance *cam.RoleInfo, errRet error)

func (*CamService) DescribeRolePolicyAttachmentById

func (me *CamService) DescribeRolePolicyAttachmentById(ctx context.Context, rolePolicyAttachmentId string) (policyOfRole *cam.AttachedPolicyOfRole, errRet error)

func (*CamService) DescribeRolePolicyAttachmentByName

func (me *CamService) DescribeRolePolicyAttachmentByName(ctx context.Context, roleName string, params map[string]interface{}) (policyOfRole *cam.AttachedPolicyOfRole, errRet error)

func (*CamService) DescribeRolePolicyAttachmentsByFilter

func (me *CamService) DescribeRolePolicyAttachmentsByFilter(ctx context.Context, params map[string]interface{}) (policyOfRoles []*cam.AttachedPolicyOfRole, errRet error)

func (*CamService) DescribeRolesByFilter

func (me *CamService) DescribeRolesByFilter(ctx context.Context, params map[string]interface{}) (roles []*cam.RoleInfo, errRet error)

func (*CamService) DescribeSAMLProviderById

func (me *CamService) DescribeSAMLProviderById(ctx context.Context, providerName string) (result *cam.GetSAMLProviderResponse, errRet error)

func (*CamService) DescribeSAMLProvidersByFilter

func (me *CamService) DescribeSAMLProvidersByFilter(ctx context.Context, params map[string]interface{}) (providers []*cam.SAMLProviderInfo, errRet error)

func (*CamService) DescribeUserById

func (me *CamService) DescribeUserById(ctx context.Context, userId string) (response *cam.GetUserResponse, errRet error)

func (*CamService) DescribeUserPolicyAttachmentById

func (me *CamService) DescribeUserPolicyAttachmentById(ctx context.Context, userPolicyAttachmentId string) (policyResults *cam.AttachPolicyInfo, errRet error)

func (*CamService) DescribeUserPolicyAttachmentsByFilter

func (me *CamService) DescribeUserPolicyAttachmentsByFilter(ctx context.Context, params map[string]interface{}) (policyResults []*cam.AttachPolicyInfo, errRet error)

func (*CamService) DescribeUsersByFilter

func (me *CamService) DescribeUsersByFilter(ctx context.Context, params map[string]interface{}) (result []*cam.SubAccountInfo, errRet error)

func (*CamService) PolicyDocumentForceCheck

func (me *CamService) PolicyDocumentForceCheck(document string) error

type Document

type Document struct {
	Version   string      `json:"version"`
	Statement []Statement `json:"statement"`
}

type Principal

type Principal struct {
	Service []string `json:"service"`
}

type Statement

type Statement struct {
	Principal Principal `json:"principal"`
}

Source Files

Jump to

Keyboard shortcuts

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