v1

package
v0.1.58 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForAttachCustomerManagedPolicyToPermissionSet

func GenReqDefForAttachCustomerManagedPolicyToPermissionSet() *def.HttpRequestDef

func GenReqDefForAttachManagedPolicyToPermissionSet

func GenReqDefForAttachManagedPolicyToPermissionSet() *def.HttpRequestDef

func GenReqDefForCreateAccountAssignment

func GenReqDefForCreateAccountAssignment() *def.HttpRequestDef

func GenReqDefForCreatePermissionSet

func GenReqDefForCreatePermissionSet() *def.HttpRequestDef

func GenReqDefForDeleteAccountAssignment

func GenReqDefForDeleteAccountAssignment() *def.HttpRequestDef

func GenReqDefForDeletePermissionSet

func GenReqDefForDeletePermissionSet() *def.HttpRequestDef

func GenReqDefForDescribeAccountAssignmentCreationStatus

func GenReqDefForDescribeAccountAssignmentCreationStatus() *def.HttpRequestDef

func GenReqDefForDescribeAccountAssignmentDeletionStatus

func GenReqDefForDescribeAccountAssignmentDeletionStatus() *def.HttpRequestDef

func GenReqDefForDescribePermissionSet

func GenReqDefForDescribePermissionSet() *def.HttpRequestDef

func GenReqDefForDescribePermissionSetProvisioningStatus

func GenReqDefForDescribePermissionSetProvisioningStatus() *def.HttpRequestDef

func GenReqDefForDetachCustomerManagedPolicyReferenceFromPermissionSet

func GenReqDefForDetachCustomerManagedPolicyReferenceFromPermissionSet() *def.HttpRequestDef

func GenReqDefForDetachManagedPolicyFromPermissionSet

func GenReqDefForDetachManagedPolicyFromPermissionSet() *def.HttpRequestDef

func GenReqDefForListAccountAssignmentCreationStatus

func GenReqDefForListAccountAssignmentCreationStatus() *def.HttpRequestDef

func GenReqDefForListAccountAssignmentDeletionStatus

func GenReqDefForListAccountAssignmentDeletionStatus() *def.HttpRequestDef

func GenReqDefForListAccountAssignments

func GenReqDefForListAccountAssignments() *def.HttpRequestDef

func GenReqDefForListAccountsForProvisionedPermissionSet

func GenReqDefForListAccountsForProvisionedPermissionSet() *def.HttpRequestDef

func GenReqDefForListCustomerManagedPolicyReferencesInPermissionSet

func GenReqDefForListCustomerManagedPolicyReferencesInPermissionSet() *def.HttpRequestDef

func GenReqDefForListInstances

func GenReqDefForListInstances() *def.HttpRequestDef

func GenReqDefForListManagedPoliciesInPermissionSet

func GenReqDefForListManagedPoliciesInPermissionSet() *def.HttpRequestDef

func GenReqDefForListPermissionSetProvisioningStatus

func GenReqDefForListPermissionSetProvisioningStatus() *def.HttpRequestDef

func GenReqDefForListPermissionSets

func GenReqDefForListPermissionSets() *def.HttpRequestDef

func GenReqDefForListPermissionSetsProvisionedToAccount

func GenReqDefForListPermissionSetsProvisionedToAccount() *def.HttpRequestDef

func GenReqDefForListProfileAssociations

func GenReqDefForListProfileAssociations() *def.HttpRequestDef

func GenReqDefForUpdatePermissionSet

func GenReqDefForUpdatePermissionSet() *def.HttpRequestDef

func IdentityCenterClientBuilder

func IdentityCenterClientBuilder() *http_client.HcHttpClientBuilder

Types

type AttachCustomerManagedPolicyToPermissionSetInvoker

type AttachCustomerManagedPolicyToPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*AttachCustomerManagedPolicyToPermissionSetInvoker) Invoke

type AttachManagedPolicyToPermissionSetInvoker

type AttachManagedPolicyToPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*AttachManagedPolicyToPermissionSetInvoker) Invoke

type CreateAccountAssignmentInvoker

type CreateAccountAssignmentInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateAccountAssignmentInvoker) Invoke

type CreatePermissionSetInvoker

type CreatePermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePermissionSetInvoker) Invoke

type DeleteAccountAssignmentInvoker

type DeleteAccountAssignmentInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteAccountAssignmentInvoker) Invoke

type DeletePermissionSetInvoker

type DeletePermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*DeletePermissionSetInvoker) Invoke

type DescribeAccountAssignmentCreationStatusInvoker

type DescribeAccountAssignmentCreationStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*DescribeAccountAssignmentCreationStatusInvoker) Invoke

type DescribeAccountAssignmentDeletionStatusInvoker

type DescribeAccountAssignmentDeletionStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*DescribeAccountAssignmentDeletionStatusInvoker) Invoke

type DescribePermissionSetInvoker

type DescribePermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*DescribePermissionSetInvoker) Invoke

type DescribePermissionSetProvisioningStatusInvoker

type DescribePermissionSetProvisioningStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*DescribePermissionSetProvisioningStatusInvoker) Invoke

type DetachCustomerManagedPolicyReferenceFromPermissionSetInvoker

type DetachCustomerManagedPolicyReferenceFromPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*DetachCustomerManagedPolicyReferenceFromPermissionSetInvoker) Invoke

type DetachManagedPolicyFromPermissionSetInvoker

type DetachManagedPolicyFromPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*DetachManagedPolicyFromPermissionSetInvoker) Invoke

type IdentityCenterClient

type IdentityCenterClient struct {
	HcClient *http_client.HcHttpClient
}

func NewIdentityCenterClient

func NewIdentityCenterClient(hcClient *http_client.HcHttpClient) *IdentityCenterClient

func (*IdentityCenterClient) AttachCustomerManagedPolicyToPermissionSet

AttachCustomerManagedPolicyToPermissionSet 将指定的客户自定义管理策略附加到指定的权限集

将指定的客户自定义管理策略附加到指定的权限集

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) AttachCustomerManagedPolicyToPermissionSetInvoker

AttachCustomerManagedPolicyToPermissionSetInvoker 将指定的客户自定义管理策略附加到指定的权限集

func (*IdentityCenterClient) AttachManagedPolicyToPermissionSet

AttachManagedPolicyToPermissionSet 将系统管理策略附加到权限集

将系统管理策略附加到权限集

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) AttachManagedPolicyToPermissionSetInvoker

AttachManagedPolicyToPermissionSetInvoker 将系统管理策略附加到权限集

func (*IdentityCenterClient) CreateAccountAssignment

CreateAccountAssignment 创建帐户分配

使用指定的权限集为指定帐户分配对应主体的访问权限,主体可为IdentityCenter用户或IdentityCenter用户组

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) CreateAccountAssignmentInvoker

func (c *IdentityCenterClient) CreateAccountAssignmentInvoker(request *model.CreateAccountAssignmentRequest) *CreateAccountAssignmentInvoker

CreateAccountAssignmentInvoker 创建帐户分配

func (*IdentityCenterClient) CreatePermissionSet

CreatePermissionSet 在指定的IAM Identity Center实例中创建权限集

在指定的IAM Identity Center实例中创建一个权限集

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) CreatePermissionSetInvoker

func (c *IdentityCenterClient) CreatePermissionSetInvoker(request *model.CreatePermissionSetRequest) *CreatePermissionSetInvoker

CreatePermissionSetInvoker 在指定的IAM Identity Center实例中创建权限集

func (*IdentityCenterClient) DeleteAccountAssignment

DeleteAccountAssignment 使用指定的权限集从指定帐户删除主体的访问权限

使用指定的权限集从指定帐户删除主体的访问权限

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DeleteAccountAssignmentInvoker

func (c *IdentityCenterClient) DeleteAccountAssignmentInvoker(request *model.DeleteAccountAssignmentRequest) *DeleteAccountAssignmentInvoker

DeleteAccountAssignmentInvoker 使用指定的权限集从指定帐户删除主体的访问权限

func (*IdentityCenterClient) DeletePermissionSet

DeletePermissionSet 删除指定实例的权限集

删除指定实例的权限集

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DeletePermissionSetInvoker

func (c *IdentityCenterClient) DeletePermissionSetInvoker(request *model.DeletePermissionSetRequest) *DeletePermissionSetInvoker

DeletePermissionSetInvoker 删除指定实例的权限集

func (*IdentityCenterClient) DescribeAccountAssignmentCreationStatus

DescribeAccountAssignmentCreationStatus 查询账号分配请求的状态

根据请求ID,查询指定IAM Identity Center实例下的帐户分配创建状态详情信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DescribeAccountAssignmentCreationStatusInvoker

DescribeAccountAssignmentCreationStatusInvoker 查询账号分配请求的状态

func (*IdentityCenterClient) DescribeAccountAssignmentDeletionStatus

DescribeAccountAssignmentDeletionStatus 查询账户分配删除状态详情

根据请求ID,查询指定IAM Identity Center实例下的帐户分配删除状态详情信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DescribeAccountAssignmentDeletionStatusInvoker

DescribeAccountAssignmentDeletionStatusInvoker 查询账户分配删除状态详情

func (*IdentityCenterClient) DescribePermissionSet

DescribePermissionSet 查询权限集详情

根据权限集ID,查询指定权限集的详情信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DescribePermissionSetInvoker

func (c *IdentityCenterClient) DescribePermissionSetInvoker(request *model.DescribePermissionSetRequest) *DescribePermissionSetInvoker

DescribePermissionSetInvoker 查询权限集详情

func (*IdentityCenterClient) DescribePermissionSetProvisioningStatus

DescribePermissionSetProvisioningStatus 查询权限集预分配状态详情

根据请求Id,查询权限集预分配状态的详情信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DescribePermissionSetProvisioningStatusInvoker

DescribePermissionSetProvisioningStatusInvoker 查询权限集预分配状态详情

func (*IdentityCenterClient) DetachCustomerManagedPolicyReferenceFromPermissionSet

DetachCustomerManagedPolicyReferenceFromPermissionSet 将附加的客户自定义管理策略从指定的权限集中分离

将附加的客户自定义管理策略从指定的权限集中分离

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DetachCustomerManagedPolicyReferenceFromPermissionSetInvoker

DetachCustomerManagedPolicyReferenceFromPermissionSetInvoker 将附加的客户自定义管理策略从指定的权限集中分离

func (*IdentityCenterClient) DetachManagedPolicyFromPermissionSet

DetachManagedPolicyFromPermissionSet 将附加的系统策略从指定的权限集中分离

将附加的系统策略从指定的权限集中分离

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) DetachManagedPolicyFromPermissionSetInvoker

DetachManagedPolicyFromPermissionSetInvoker 将附加的系统策略从指定的权限集中分离

func (*IdentityCenterClient) ListAccountAssignmentCreationStatus

ListAccountAssignmentCreationStatus 列出账户分配创建状态

查询指定IAM Identity Center实例下的帐户分配的创建状态列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListAccountAssignmentCreationStatusInvoker

ListAccountAssignmentCreationStatusInvoker 列出账户分配创建状态

func (*IdentityCenterClient) ListAccountAssignmentDeletionStatus

ListAccountAssignmentDeletionStatus 列出账户分配删除状态

查询指定IAM Identity Center实例下的帐户分配的删除状态列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListAccountAssignmentDeletionStatusInvoker

ListAccountAssignmentDeletionStatusInvoker 列出账户分配删除状态

func (*IdentityCenterClient) ListAccountAssignments

ListAccountAssignments 列出与指定权限集以及指定帐户关联的用户/用户组

列出与指定权限集以及指定帐户关联的用户/用户组

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListAccountAssignmentsInvoker

func (c *IdentityCenterClient) ListAccountAssignmentsInvoker(request *model.ListAccountAssignmentsRequest) *ListAccountAssignmentsInvoker

ListAccountAssignmentsInvoker 列出与指定权限集以及指定帐户关联的用户/用户组

func (*IdentityCenterClient) ListAccountsForProvisionedPermissionSet

ListAccountsForProvisionedPermissionSet 列出权限集关联的账户

查询与指定权限集关联的账户列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListAccountsForProvisionedPermissionSetInvoker

ListAccountsForProvisionedPermissionSetInvoker 列出权限集关联的账户

func (*IdentityCenterClient) ListCustomerManagedPolicyReferencesInPermissionSet

ListCustomerManagedPolicyReferencesInPermissionSet 获取附加到指定权限集的所有客户自定义策略列表

获取附加到指定权限集的所有客户自定义策略列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListCustomerManagedPolicyReferencesInPermissionSetInvoker

ListCustomerManagedPolicyReferencesInPermissionSetInvoker 获取附加到指定权限集的所有客户自定义策略列表

func (*IdentityCenterClient) ListInstances

ListInstances 查询实例列表

查询 IAM Identity Center的资源实例列表.

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListInstancesInvoker

func (c *IdentityCenterClient) ListInstancesInvoker(request *model.ListInstancesRequest) *ListInstancesInvoker

ListInstancesInvoker 查询实例列表

func (*IdentityCenterClient) ListManagedPoliciesInPermissionSet

ListManagedPoliciesInPermissionSet 列出权限集中附加的系统管理策略

列出权限集中附加的系统管理策略

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListManagedPoliciesInPermissionSetInvoker

ListManagedPoliciesInPermissionSetInvoker 列出权限集中附加的系统管理策略

func (*IdentityCenterClient) ListPermissionSetProvisioningStatus

ListPermissionSetProvisioningStatus 列出权限集预分配状态

查询指定实例中的权限集预分配状态列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListPermissionSetProvisioningStatusInvoker

ListPermissionSetProvisioningStatusInvoker 列出权限集预分配状态

func (*IdentityCenterClient) ListPermissionSets

ListPermissionSets 列出指定实例的权限集列表

列出指定实例的权限集列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListPermissionSetsInvoker

func (c *IdentityCenterClient) ListPermissionSetsInvoker(request *model.ListPermissionSetsRequest) *ListPermissionSetsInvoker

ListPermissionSetsInvoker 列出指定实例的权限集列表

func (*IdentityCenterClient) ListPermissionSetsProvisionedToAccount

ListPermissionSetsProvisionedToAccount 列出分配给指定帐户的权限集列表

列出分配给指定帐户的权限集列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListPermissionSetsProvisionedToAccountInvoker

ListPermissionSetsProvisionedToAccountInvoker 列出分配给指定帐户的权限集列表

func (*IdentityCenterClient) ListProfileAssociations

ListProfileAssociations 查询profile关联的用户或组列表

查询profile关联的用户或组列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) ListProfileAssociationsInvoker

func (c *IdentityCenterClient) ListProfileAssociationsInvoker(request *model.ListProfileAssociationsRequest) *ListProfileAssociationsInvoker

ListProfileAssociationsInvoker 查询profile关联的用户或组列表

func (*IdentityCenterClient) UpdatePermissionSet

UpdatePermissionSet 更新权限集

根据权限集ID,删除指定权限集的属性

Please refer to HUAWEI cloud API Explorer for details.

func (*IdentityCenterClient) UpdatePermissionSetInvoker

func (c *IdentityCenterClient) UpdatePermissionSetInvoker(request *model.UpdatePermissionSetRequest) *UpdatePermissionSetInvoker

UpdatePermissionSetInvoker 更新权限集

type ListAccountAssignmentCreationStatusInvoker

type ListAccountAssignmentCreationStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAccountAssignmentCreationStatusInvoker) Invoke

type ListAccountAssignmentDeletionStatusInvoker

type ListAccountAssignmentDeletionStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAccountAssignmentDeletionStatusInvoker) Invoke

type ListAccountAssignmentsInvoker

type ListAccountAssignmentsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAccountAssignmentsInvoker) Invoke

type ListAccountsForProvisionedPermissionSetInvoker

type ListAccountsForProvisionedPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAccountsForProvisionedPermissionSetInvoker) Invoke

type ListCustomerManagedPolicyReferencesInPermissionSetInvoker

type ListCustomerManagedPolicyReferencesInPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*ListCustomerManagedPolicyReferencesInPermissionSetInvoker) Invoke

type ListInstancesInvoker

type ListInstancesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListInstancesInvoker) Invoke

type ListManagedPoliciesInPermissionSetInvoker

type ListManagedPoliciesInPermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*ListManagedPoliciesInPermissionSetInvoker) Invoke

type ListPermissionSetProvisioningStatusInvoker

type ListPermissionSetProvisioningStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPermissionSetProvisioningStatusInvoker) Invoke

type ListPermissionSetsInvoker

type ListPermissionSetsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPermissionSetsInvoker) Invoke

type ListPermissionSetsProvisionedToAccountInvoker

type ListPermissionSetsProvisionedToAccountInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPermissionSetsProvisionedToAccountInvoker) Invoke

type ListProfileAssociationsInvoker

type ListProfileAssociationsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListProfileAssociationsInvoker) Invoke

type UpdatePermissionSetInvoker

type UpdatePermissionSetInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePermissionSetInvoker) Invoke

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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