model

package
v0.1.126 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessControlAttributeDto added in v0.1.119

type AccessControlAttributeDto struct {

	// 与您的身份源中的身份关联的属性的名称
	Key string `json:"key"`

	Value *AccessControlAttributeValueDto `json:"value"`
}

AccessControlAttributeDto These are IAM Identity Center identity store attributes that you can configure for use in attributes-based access control (ABAC).

func (AccessControlAttributeDto) String added in v0.1.119

func (o AccessControlAttributeDto) String() string

type AccessControlAttributeValueDto added in v0.1.119

type AccessControlAttributeValueDto struct {

	// 用于将指定属性映射到身份源的值
	Source []string `json:"source"`
}

AccessControlAttributeValueDto The value used for mapping a specified attribute to an identity source.

func (AccessControlAttributeValueDto) String added in v0.1.119

type AccountAssignmentDto

type AccountAssignmentDto struct {

	// 账号的唯一标识
	AccountId *string `json:"account_id,omitempty"`

	// 权限集唯一标识.
	PermissionSetId *string `json:"permission_set_id,omitempty"`

	// IAM身份中心中的一个实体身份唯一标识,例如用户或用户组
	PrincipalId *string `json:"principal_id,omitempty"`

	// 绑定的实体类型
	PrincipalType *AccountAssignmentDtoPrincipalType `json:"principal_type,omitempty"`
}

AccountAssignmentDto 创建绑定的实体类型

func (AccountAssignmentDto) String

func (o AccountAssignmentDto) String() string

type AccountAssignmentDtoPrincipalType

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

func (AccountAssignmentDtoPrincipalType) MarshalJSON

func (c AccountAssignmentDtoPrincipalType) MarshalJSON() ([]byte, error)

func (*AccountAssignmentDtoPrincipalType) UnmarshalJSON

func (c *AccountAssignmentDtoPrincipalType) UnmarshalJSON(b []byte) error

func (AccountAssignmentDtoPrincipalType) Value

type AccountAssignmentDtoPrincipalTypeEnum

type AccountAssignmentDtoPrincipalTypeEnum struct {
	USER  AccountAssignmentDtoPrincipalType
	GROUP AccountAssignmentDtoPrincipalType
}

func GetAccountAssignmentDtoPrincipalTypeEnum

func GetAccountAssignmentDtoPrincipalTypeEnum() AccountAssignmentDtoPrincipalTypeEnum

type AccountAssignmentOperationStatusDto

type AccountAssignmentOperationStatusDto struct {

	// 创建日期
	CreatedDate *int64 `json:"created_date,omitempty"`

	// 失败原因
	FailureReason *string `json:"failure_reason,omitempty"`

	// 权限集唯一标识
	PermissionSetId *string `json:"permission_set_id,omitempty"`

	// IAM身份中心中的一个实体身份唯一标识,例如用户或用户组
	PrincipalId *string `json:"principal_id,omitempty"`

	// 操作的实体类型
	PrincipalType *AccountAssignmentOperationStatusDtoPrincipalType `json:"principal_type,omitempty"`

	// 请求唯一标识
	RequestId *string `json:"request_id,omitempty"`

	// 权限集授权状态
	Status *AccountAssignmentOperationStatusDtoStatus `json:"status,omitempty"`

	// 目标实体的唯一标识
	TargetId *string `json:"target_id,omitempty"`

	// 实体类型
	TargetType *AccountAssignmentOperationStatusDtoTargetType `json:"target_type,omitempty"`
}

AccountAssignmentOperationStatusDto 授权状态信息

func (AccountAssignmentOperationStatusDto) String

type AccountAssignmentOperationStatusDtoPrincipalType

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

func (AccountAssignmentOperationStatusDtoPrincipalType) MarshalJSON

func (*AccountAssignmentOperationStatusDtoPrincipalType) UnmarshalJSON

func (AccountAssignmentOperationStatusDtoPrincipalType) Value

type AccountAssignmentOperationStatusDtoStatus

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

func (AccountAssignmentOperationStatusDtoStatus) MarshalJSON

func (*AccountAssignmentOperationStatusDtoStatus) UnmarshalJSON

func (AccountAssignmentOperationStatusDtoStatus) Value

type AccountAssignmentOperationStatusDtoTargetType

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

func (AccountAssignmentOperationStatusDtoTargetType) MarshalJSON

func (*AccountAssignmentOperationStatusDtoTargetType) UnmarshalJSON

func (AccountAssignmentOperationStatusDtoTargetType) Value

type AccountAssignmentOperationStatusDtoTargetTypeEnum

type AccountAssignmentOperationStatusDtoTargetTypeEnum struct {
	ACCOUNT AccountAssignmentOperationStatusDtoTargetType
}

func GetAccountAssignmentOperationStatusDtoTargetTypeEnum

func GetAccountAssignmentOperationStatusDtoTargetTypeEnum() AccountAssignmentOperationStatusDtoTargetTypeEnum

type AccountAssignmentOperationStatusMetadataDto

type AccountAssignmentOperationStatusMetadataDto struct {

	// 创建日期
	CreatedDate *int64 `json:"created_date,omitempty"`

	// 请求唯一标识
	RequestId *string `json:"request_id,omitempty"`

	// 权限集授权状态
	Status *AccountAssignmentOperationStatusMetadataDtoStatus `json:"status,omitempty"`
}

AccountAssignmentOperationStatusMetadataDto 提供有关AccountAssignment创建请求的信息

func (AccountAssignmentOperationStatusMetadataDto) String

type AccountAssignmentOperationStatusMetadataDtoStatus

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

func (AccountAssignmentOperationStatusMetadataDtoStatus) MarshalJSON

func (*AccountAssignmentOperationStatusMetadataDtoStatus) UnmarshalJSON

func (AccountAssignmentOperationStatusMetadataDtoStatus) Value

type AttachManagedPolicyToPermissionSetReqBody

type AttachManagedPolicyToPermissionSetReqBody struct {

	// IAM系统身份策略唯一标识
	ManagedPolicyId string `json:"managed_policy_id"`

	// IAM系统身份策略名称
	ManagedPolicyName *string `json:"managed_policy_name,omitempty"`
}

AttachManagedPolicyToPermissionSetReqBody 请求体

func (AttachManagedPolicyToPermissionSetReqBody) String

type AttachManagedPolicyToPermissionSetRequest

type AttachManagedPolicyToPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	Body *AttachManagedPolicyToPermissionSetReqBody `json:"body,omitempty"`
}

AttachManagedPolicyToPermissionSetRequest Request Object

func (AttachManagedPolicyToPermissionSetRequest) String

type AttachManagedPolicyToPermissionSetResponse

type AttachManagedPolicyToPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

AttachManagedPolicyToPermissionSetResponse Response Object

func (AttachManagedPolicyToPermissionSetResponse) String

type AttachManagedRoleToPermissionSetRequest added in v0.1.119

type AttachManagedRoleToPermissionSetRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	Body *ResourceAttachManagedPolicyToPermissionSetReqBody `json:"body,omitempty"`
}

AttachManagedRoleToPermissionSetRequest Request Object

func (AttachManagedRoleToPermissionSetRequest) String added in v0.1.119

type AttachManagedRoleToPermissionSetResponse added in v0.1.119

type AttachManagedRoleToPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

AttachManagedRoleToPermissionSetResponse Response Object

func (AttachManagedRoleToPermissionSetResponse) String added in v0.1.119

type AttachedManagedPolicyDto

type AttachedManagedPolicyDto struct {

	// IAM系统身份策略唯一标识
	PolicyId *string `json:"policy_id,omitempty"`

	// IAM系统身份策略名称
	PolicyName *string `json:"policy_name,omitempty"`
}

AttachedManagedPolicyDto 系统身份策略详细信息

func (AttachedManagedPolicyDto) String

func (o AttachedManagedPolicyDto) String() string

type CreateAccountAssignmentReqBody

type CreateAccountAssignmentReqBody struct {

	// 权限集唯一标识
	PermissionSetId string `json:"permission_set_id"`

	// IAM身份中心中的一个实体身份唯一标识,例如用户或用户组
	PrincipalId string `json:"principal_id"`

	// 创建绑定的实体类型
	PrincipalType CreateAccountAssignmentReqBodyPrincipalType `json:"principal_type"`

	// 待绑定的目标实体标识.
	TargetId string `json:"target_id"`

	// 创建绑定的实体类型.
	TargetType CreateAccountAssignmentReqBodyTargetType `json:"target_type"`
}

CreateAccountAssignmentReqBody CreateAccountAssignment请求体

func (CreateAccountAssignmentReqBody) String

type CreateAccountAssignmentReqBodyPrincipalType

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

func (CreateAccountAssignmentReqBodyPrincipalType) MarshalJSON

func (*CreateAccountAssignmentReqBodyPrincipalType) UnmarshalJSON

func (CreateAccountAssignmentReqBodyPrincipalType) Value

type CreateAccountAssignmentReqBodyTargetType

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

func (CreateAccountAssignmentReqBodyTargetType) MarshalJSON

func (*CreateAccountAssignmentReqBodyTargetType) UnmarshalJSON

func (c *CreateAccountAssignmentReqBodyTargetType) UnmarshalJSON(b []byte) error

func (CreateAccountAssignmentReqBodyTargetType) Value

type CreateAccountAssignmentReqBodyTargetTypeEnum

type CreateAccountAssignmentReqBodyTargetTypeEnum struct {
	ACCOUNT CreateAccountAssignmentReqBodyTargetType
}

func GetCreateAccountAssignmentReqBodyTargetTypeEnum

func GetCreateAccountAssignmentReqBodyTargetTypeEnum() CreateAccountAssignmentReqBodyTargetTypeEnum

type CreateAccountAssignmentRequest

type CreateAccountAssignmentRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	Body *CreateAccountAssignmentReqBody `json:"body,omitempty"`
}

CreateAccountAssignmentRequest Request Object

func (CreateAccountAssignmentRequest) String

type CreateAccountAssignmentResponse

type CreateAccountAssignmentResponse struct {
	AccountAssignmentCreationStatus *AccountAssignmentOperationStatusDto `json:"account_assignment_creation_status,omitempty"`
	HttpStatusCode                  int                                  `json:"-"`
}

CreateAccountAssignmentResponse Response Object

func (CreateAccountAssignmentResponse) String

type CreateInstanceAccessControlAttributeConfigurationReqBody added in v0.1.119

type CreateInstanceAccessControlAttributeConfigurationReqBody struct {
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfigurationDto `json:"instance_access_control_attribute_configuration"`
}

CreateInstanceAccessControlAttributeConfigurationReqBody the request body of CreateInstanceAccessControlAttributeConfiguration

func (CreateInstanceAccessControlAttributeConfigurationReqBody) String added in v0.1.119

type CreateInstanceAccessControlAttributeConfigurationRequest added in v0.1.119

type CreateInstanceAccessControlAttributeConfigurationRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	Body *CreateInstanceAccessControlAttributeConfigurationReqBody `json:"body,omitempty"`
}

CreateInstanceAccessControlAttributeConfigurationRequest Request Object

func (CreateInstanceAccessControlAttributeConfigurationRequest) String added in v0.1.119

type CreateInstanceAccessControlAttributeConfigurationResponse added in v0.1.119

type CreateInstanceAccessControlAttributeConfigurationResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateInstanceAccessControlAttributeConfigurationResponse Response Object

func (CreateInstanceAccessControlAttributeConfigurationResponse) String added in v0.1.119

type CreatePermissionSetReqBody

type CreatePermissionSetReqBody struct {

	// 权限集描述.
	Description *string `json:"description,omitempty"`

	// 权限集名称.
	Name string `json:"name"`

	// 用于在联合身份验证过程中重定向应用程序中的用户
	RelayState *string `json:"relay_state,omitempty"`

	// 应用程序用户会话在ISO-8601标准中有效的时间长度
	SessionDuration *string `json:"session_duration,omitempty"`

	// 要附加到新权限集的标签
	Tags *[]TagDto `json:"tags,omitempty"`
}

CreatePermissionSetReqBody 创建权限集的请求体

func (CreatePermissionSetReqBody) String

type CreatePermissionSetRequest

type CreatePermissionSetRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	Body *CreatePermissionSetReqBody `json:"body,omitempty"`
}

CreatePermissionSetRequest Request Object

func (CreatePermissionSetRequest) String

type CreatePermissionSetResponse

type CreatePermissionSetResponse struct {
	PermissionSet  *PermissionSetDto `json:"permission_set,omitempty"`
	HttpStatusCode int               `json:"-"`
}

CreatePermissionSetResponse Response Object

func (CreatePermissionSetResponse) String

type CreateTagResourceRequest added in v0.1.119

type CreateTagResourceRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// 资源类型 identitycenter:permissionset(权限集)
	ResourceType CreateTagResourceRequestResourceType `json:"resource_type"`

	// 权限集的唯一标识符(ID)。
	ResourceId string `json:"resource_id"`

	Body *TagResourceReqBody `json:"body,omitempty"`
}

CreateTagResourceRequest Request Object

func (CreateTagResourceRequest) String added in v0.1.119

func (o CreateTagResourceRequest) String() string

type CreateTagResourceRequestResourceType added in v0.1.119

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

func (CreateTagResourceRequestResourceType) MarshalJSON added in v0.1.119

func (c CreateTagResourceRequestResourceType) MarshalJSON() ([]byte, error)

func (*CreateTagResourceRequestResourceType) UnmarshalJSON added in v0.1.119

func (c *CreateTagResourceRequestResourceType) UnmarshalJSON(b []byte) error

func (CreateTagResourceRequestResourceType) Value added in v0.1.119

type CreateTagResourceRequestResourceTypeEnum added in v0.1.119

type CreateTagResourceRequestResourceTypeEnum struct {
	IDENTITYCENTERPERMISSIONSET CreateTagResourceRequestResourceType
}

func GetCreateTagResourceRequestResourceTypeEnum added in v0.1.119

func GetCreateTagResourceRequestResourceTypeEnum() CreateTagResourceRequestResourceTypeEnum

type CreateTagResourceResponse added in v0.1.119

type CreateTagResourceResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateTagResourceResponse Response Object

func (CreateTagResourceResponse) String added in v0.1.119

func (o CreateTagResourceResponse) String() string

type DeleteAccountAssignmentReqBody

type DeleteAccountAssignmentReqBody struct {

	// 权限集唯一标识
	PermissionSetId string `json:"permission_set_id"`

	// IAM身份中心中的一个实体身份唯一标识,例如用户或用户组
	PrincipalId string `json:"principal_id"`

	// 实体类型.
	PrincipalType DeleteAccountAssignmentReqBodyPrincipalType `json:"principal_type"`

	// 目标账号身份标识
	TargetId string `json:"target_id"`

	// 目标类型.
	TargetType DeleteAccountAssignmentReqBodyTargetType `json:"target_type"`
}

DeleteAccountAssignmentReqBody 解绑关联关系请求体

func (DeleteAccountAssignmentReqBody) String

type DeleteAccountAssignmentReqBodyPrincipalType

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

func (DeleteAccountAssignmentReqBodyPrincipalType) MarshalJSON

func (*DeleteAccountAssignmentReqBodyPrincipalType) UnmarshalJSON

func (DeleteAccountAssignmentReqBodyPrincipalType) Value

type DeleteAccountAssignmentReqBodyTargetType

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

func (DeleteAccountAssignmentReqBodyTargetType) MarshalJSON

func (*DeleteAccountAssignmentReqBodyTargetType) UnmarshalJSON

func (c *DeleteAccountAssignmentReqBodyTargetType) UnmarshalJSON(b []byte) error

func (DeleteAccountAssignmentReqBodyTargetType) Value

type DeleteAccountAssignmentReqBodyTargetTypeEnum

type DeleteAccountAssignmentReqBodyTargetTypeEnum struct {
	ACCOUNT DeleteAccountAssignmentReqBodyTargetType
}

func GetDeleteAccountAssignmentReqBodyTargetTypeEnum

func GetDeleteAccountAssignmentReqBodyTargetTypeEnum() DeleteAccountAssignmentReqBodyTargetTypeEnum

type DeleteAccountAssignmentRequest

type DeleteAccountAssignmentRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	Body *DeleteAccountAssignmentReqBody `json:"body,omitempty"`
}

DeleteAccountAssignmentRequest Request Object

func (DeleteAccountAssignmentRequest) String

type DeleteAccountAssignmentResponse

type DeleteAccountAssignmentResponse struct {
	AccountAssignmentDeletionStatus *AccountAssignmentOperationStatusDto `json:"account_assignment_deletion_status,omitempty"`
	HttpStatusCode                  int                                  `json:"-"`
}

DeleteAccountAssignmentResponse Response Object

func (DeleteAccountAssignmentResponse) String

type DeleteCustomPolicyFromPermissionSetRequest added in v0.1.119

type DeleteCustomPolicyFromPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`
}

DeleteCustomPolicyFromPermissionSetRequest Request Object

func (DeleteCustomPolicyFromPermissionSetRequest) String added in v0.1.119

type DeleteCustomPolicyFromPermissionSetResponse added in v0.1.119

type DeleteCustomPolicyFromPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteCustomPolicyFromPermissionSetResponse Response Object

func (DeleteCustomPolicyFromPermissionSetResponse) String added in v0.1.119

type DeleteCustomRoleFromPermissionSetRequest added in v0.1.119

type DeleteCustomRoleFromPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`
}

DeleteCustomRoleFromPermissionSetRequest Request Object

func (DeleteCustomRoleFromPermissionSetRequest) String added in v0.1.119

type DeleteCustomRoleFromPermissionSetResponse added in v0.1.119

type DeleteCustomRoleFromPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteCustomRoleFromPermissionSetResponse Response Object

func (DeleteCustomRoleFromPermissionSetResponse) String added in v0.1.119

type DeleteInstanceAccessControlAttributeConfigurationRequest added in v0.1.119

type DeleteInstanceAccessControlAttributeConfigurationRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`
}

DeleteInstanceAccessControlAttributeConfigurationRequest Request Object

func (DeleteInstanceAccessControlAttributeConfigurationRequest) String added in v0.1.119

type DeleteInstanceAccessControlAttributeConfigurationResponse added in v0.1.119

type DeleteInstanceAccessControlAttributeConfigurationResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteInstanceAccessControlAttributeConfigurationResponse Response Object

func (DeleteInstanceAccessControlAttributeConfigurationResponse) String added in v0.1.119

type DeletePermissionSetRequest

type DeletePermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`
}

DeletePermissionSetRequest Request Object

func (DeletePermissionSetRequest) String

type DeletePermissionSetResponse

type DeletePermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

DeletePermissionSetResponse Response Object

func (DeletePermissionSetResponse) String

type DeleteTagDto added in v0.1.119

type DeleteTagDto struct {

	// 标签的键
	Key string `json:"key"`

	// 标签的值,可以为空字符串,但不能为null
	Value *string `json:"value,omitempty"`
}

DeleteTagDto 自定义标签键值对。

func (DeleteTagDto) String added in v0.1.119

func (o DeleteTagDto) String() string

type DeleteTagResourceReqBody added in v0.1.119

type DeleteTagResourceReqBody struct {

	// 用于管理资源的一组键值对
	Tags []DeleteTagDto `json:"tags"`
}

DeleteTagResourceReqBody DeleteTagResource 操作的请求体。

func (DeleteTagResourceReqBody) String added in v0.1.119

func (o DeleteTagResourceReqBody) String() string

type DeleteTagResourceRequest added in v0.1.119

type DeleteTagResourceRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// 资源类型 identitycenter:permissionset(权限集)
	ResourceType DeleteTagResourceRequestResourceType `json:"resource_type"`

	// 权限集的唯一标识符(ID)。
	ResourceId string `json:"resource_id"`

	Body *DeleteTagResourceReqBody `json:"body,omitempty"`
}

DeleteTagResourceRequest Request Object

func (DeleteTagResourceRequest) String added in v0.1.119

func (o DeleteTagResourceRequest) String() string

type DeleteTagResourceRequestResourceType added in v0.1.119

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

func (DeleteTagResourceRequestResourceType) MarshalJSON added in v0.1.119

func (c DeleteTagResourceRequestResourceType) MarshalJSON() ([]byte, error)

func (*DeleteTagResourceRequestResourceType) UnmarshalJSON added in v0.1.119

func (c *DeleteTagResourceRequestResourceType) UnmarshalJSON(b []byte) error

func (DeleteTagResourceRequestResourceType) Value added in v0.1.119

type DeleteTagResourceRequestResourceTypeEnum added in v0.1.119

type DeleteTagResourceRequestResourceTypeEnum struct {
	IDENTITYCENTERPERMISSIONSET DeleteTagResourceRequestResourceType
}

func GetDeleteTagResourceRequestResourceTypeEnum added in v0.1.119

func GetDeleteTagResourceRequestResourceTypeEnum() DeleteTagResourceRequestResourceTypeEnum

type DeleteTagResourceResponse added in v0.1.119

type DeleteTagResourceResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTagResourceResponse Response Object

func (DeleteTagResourceResponse) String added in v0.1.119

func (o DeleteTagResourceResponse) String() string

type DescribeAccountAssignmentCreationStatusRequest

type DescribeAccountAssignmentCreationStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 请求的唯一标识
	RequestId string `json:"request_id"`
}

DescribeAccountAssignmentCreationStatusRequest Request Object

func (DescribeAccountAssignmentCreationStatusRequest) String

type DescribeAccountAssignmentCreationStatusResponse

type DescribeAccountAssignmentCreationStatusResponse struct {
	AccountAssignmentCreationStatus *AccountAssignmentOperationStatusDto `json:"account_assignment_creation_status,omitempty"`
	HttpStatusCode                  int                                  `json:"-"`
}

DescribeAccountAssignmentCreationStatusResponse Response Object

func (DescribeAccountAssignmentCreationStatusResponse) String

type DescribeAccountAssignmentDeletionStatusRequest

type DescribeAccountAssignmentDeletionStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 请求唯一标识
	RequestId string `json:"request_id"`
}

DescribeAccountAssignmentDeletionStatusRequest Request Object

func (DescribeAccountAssignmentDeletionStatusRequest) String

type DescribeAccountAssignmentDeletionStatusResponse

type DescribeAccountAssignmentDeletionStatusResponse struct {
	AccountAssignmentDeletionStatus *AccountAssignmentOperationStatusDto `json:"account_assignment_deletion_status,omitempty"`
	HttpStatusCode                  int                                  `json:"-"`
}

DescribeAccountAssignmentDeletionStatusResponse Response Object

func (DescribeAccountAssignmentDeletionStatusResponse) String

type DescribeInstanceAccessControlAttributeConfigurationRequest added in v0.1.119

type DescribeInstanceAccessControlAttributeConfigurationRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`
}

DescribeInstanceAccessControlAttributeConfigurationRequest Request Object

func (DescribeInstanceAccessControlAttributeConfigurationRequest) String added in v0.1.119

type DescribeInstanceAccessControlAttributeConfigurationResponse added in v0.1.119

type DescribeInstanceAccessControlAttributeConfigurationResponse struct {
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfigurationDto `json:"instance_access_control_attribute_configuration,omitempty"`

	// ABAC属性配置的状态
	Status *DescribeInstanceAccessControlAttributeConfigurationResponseStatus `json:"status,omitempty"`

	// 提供有关指定属性的当前状态的更多详细信息
	StatusReason   *string `json:"status_reason,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DescribeInstanceAccessControlAttributeConfigurationResponse Response Object

func (DescribeInstanceAccessControlAttributeConfigurationResponse) String added in v0.1.119

type DescribeInstanceAccessControlAttributeConfigurationResponseStatus added in v0.1.119

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

func (DescribeInstanceAccessControlAttributeConfigurationResponseStatus) MarshalJSON added in v0.1.119

func (*DescribeInstanceAccessControlAttributeConfigurationResponseStatus) UnmarshalJSON added in v0.1.119

func (DescribeInstanceAccessControlAttributeConfigurationResponseStatus) Value added in v0.1.119

type DescribePermissionSetProvisioningStatusRequest

type DescribePermissionSetProvisioningStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 请求的唯一标识
	RequestId string `json:"request_id"`
}

DescribePermissionSetProvisioningStatusRequest Request Object

func (DescribePermissionSetProvisioningStatusRequest) String

type DescribePermissionSetProvisioningStatusResponse

type DescribePermissionSetProvisioningStatusResponse struct {
	PermissionSetProvisioningStatus *PermissionSetProvisioningStatusDto `json:"permission_set_provisioning_status,omitempty"`
	HttpStatusCode                  int                                 `json:"-"`
}

DescribePermissionSetProvisioningStatusResponse Response Object

func (DescribePermissionSetProvisioningStatusResponse) String

type DescribePermissionSetRequest

type DescribePermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`
}

DescribePermissionSetRequest Request Object

func (DescribePermissionSetRequest) String

type DescribePermissionSetResponse

type DescribePermissionSetResponse struct {
	PermissionSet  *PermissionSetDto `json:"permission_set,omitempty"`
	HttpStatusCode int               `json:"-"`
}

DescribePermissionSetResponse Response Object

func (DescribePermissionSetResponse) String

type DetachManagedPolicyFromPermissionSetReqBody

type DetachManagedPolicyFromPermissionSetReqBody struct {

	// IAM系统身份策略唯一标识
	ManagedPolicyId string `json:"managed_policy_id"`
}

DetachManagedPolicyFromPermissionSetReqBody DetachManagedPolicyFromPermissionSetReqBody请求体

func (DetachManagedPolicyFromPermissionSetReqBody) String

type DetachManagedPolicyFromPermissionSetRequest

type DetachManagedPolicyFromPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	Body *DetachManagedPolicyFromPermissionSetReqBody `json:"body,omitempty"`
}

DetachManagedPolicyFromPermissionSetRequest Request Object

func (DetachManagedPolicyFromPermissionSetRequest) String

type DetachManagedPolicyFromPermissionSetResponse

type DetachManagedPolicyFromPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

DetachManagedPolicyFromPermissionSetResponse Response Object

func (DetachManagedPolicyFromPermissionSetResponse) String

type DetachManagedRoleFromPermissionSetRequest added in v0.1.119

type DetachManagedRoleFromPermissionSetRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	Body *ResourceDetachManagedPolicyFromPermissionSetReqBody `json:"body,omitempty"`
}

DetachManagedRoleFromPermissionSetRequest Request Object

func (DetachManagedRoleFromPermissionSetRequest) String added in v0.1.119

type DetachManagedRoleFromPermissionSetResponse added in v0.1.119

type DetachManagedRoleFromPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

DetachManagedRoleFromPermissionSetResponse Response Object

func (DetachManagedRoleFromPermissionSetResponse) String added in v0.1.119

type GetCustomPolicyForPermissionSetRequest added in v0.1.119

type GetCustomPolicyForPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`
}

GetCustomPolicyForPermissionSetRequest Request Object

func (GetCustomPolicyForPermissionSetRequest) String added in v0.1.119

type GetCustomPolicyForPermissionSetResponse added in v0.1.119

type GetCustomPolicyForPermissionSetResponse struct {

	// 附加到权限集的自定义身份策略
	CustomPolicy   *string `json:"custom_policy,omitempty"`
	HttpStatusCode int     `json:"-"`
}

GetCustomPolicyForPermissionSetResponse Response Object

func (GetCustomPolicyForPermissionSetResponse) String added in v0.1.119

type GetCustomRoleForPermissionSetRequest added in v0.1.119

type GetCustomRoleForPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`
}

GetCustomRoleForPermissionSetRequest Request Object

func (GetCustomRoleForPermissionSetRequest) String added in v0.1.119

type GetCustomRoleForPermissionSetResponse added in v0.1.119

type GetCustomRoleForPermissionSetResponse struct {

	// 附加到权限集的自定义策略
	CustomRole     *string `json:"custom_role,omitempty"`
	HttpStatusCode int     `json:"-"`
}

GetCustomRoleForPermissionSetResponse Response Object

func (GetCustomRoleForPermissionSetResponse) String added in v0.1.119

type InstanceAccessControlAttributeConfigurationDto added in v0.1.119

type InstanceAccessControlAttributeConfigurationDto struct {

	// IAM身份中心实例中ABAC配置的属性
	AccessControlAttributes []AccessControlAttributeDto `json:"access_control_attributes"`
}

InstanceAccessControlAttributeConfigurationDto Specifies the attributes to add to your attribute-based access control (ABAC) configuration.

func (InstanceAccessControlAttributeConfigurationDto) String added in v0.1.119

type InstanceMetadataEntryDto

type InstanceMetadataEntryDto struct {

	// 关联到IAM身份中心实例的身份源的全局唯一标识符(ID)
	IdentityStoreId string `json:"identity_store_id"`

	// IAM身份中心实例的全局唯一标识符(ID)
	InstanceId string `json:"instance_id"`

	// 用户为身份源标识符定义的别名
	Alias *string `json:"alias,omitempty"`

	// 实例的统一资源名称(URN)
	InstanceUrn *string `json:"instance_urn,omitempty"`
}

InstanceMetadataEntryDto 提供关于IAM身份中心实例的信息

func (InstanceMetadataEntryDto) String

func (o InstanceMetadataEntryDto) String() string

type ListAccountAssignmentCreationStatusRequest

type ListAccountAssignmentCreationStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 根据传递的属性值过滤操作状态列表
	Status *ListAccountAssignmentCreationStatusRequestStatus `json:"status,omitempty"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`
}

ListAccountAssignmentCreationStatusRequest Request Object

func (ListAccountAssignmentCreationStatusRequest) String

type ListAccountAssignmentCreationStatusRequestStatus

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

func (ListAccountAssignmentCreationStatusRequestStatus) MarshalJSON

func (*ListAccountAssignmentCreationStatusRequestStatus) UnmarshalJSON

func (ListAccountAssignmentCreationStatusRequestStatus) Value

type ListAccountAssignmentCreationStatusResponse

type ListAccountAssignmentCreationStatusResponse struct {

	// 操作状态列表
	AccountAssignmentsCreationStatus *[]AccountAssignmentOperationStatusMetadataDto `json:"account_assignments_creation_status,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListAccountAssignmentCreationStatusResponse Response Object

func (ListAccountAssignmentCreationStatusResponse) String

type ListAccountAssignmentDeletionStatusRequest

type ListAccountAssignmentDeletionStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 根据传递的属性值过滤操作状态列表
	Status *ListAccountAssignmentDeletionStatusRequestStatus `json:"status,omitempty"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`
}

ListAccountAssignmentDeletionStatusRequest Request Object

func (ListAccountAssignmentDeletionStatusRequest) String

type ListAccountAssignmentDeletionStatusRequestStatus

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

func (ListAccountAssignmentDeletionStatusRequestStatus) MarshalJSON

func (*ListAccountAssignmentDeletionStatusRequestStatus) UnmarshalJSON

func (ListAccountAssignmentDeletionStatusRequestStatus) Value

type ListAccountAssignmentDeletionStatusResponse

type ListAccountAssignmentDeletionStatusResponse struct {

	// 操作状态列表
	AccountAssignmentsDeletionStatus *[]AccountAssignmentOperationStatusMetadataDto `json:"account_assignments_deletion_status,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListAccountAssignmentDeletionStatusResponse Response Object

func (ListAccountAssignmentDeletionStatusResponse) String

type ListAccountAssignmentsRequest

type ListAccountAssignmentsRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`

	// 账号的唯一身份标识
	AccountId string `json:"account_id"`

	// 指定权限集的唯一身份标识.
	PermissionSetId *string `json:"permission_set_id,omitempty"`
}

ListAccountAssignmentsRequest Request Object

func (ListAccountAssignmentsRequest) String

type ListAccountAssignmentsResponse

type ListAccountAssignmentsResponse struct {

	// 满足查询条件的账号分配列表
	AccountAssignments *[]AccountAssignmentDto `json:"account_assignments,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListAccountAssignmentsResponse Response Object

func (ListAccountAssignmentsResponse) String

type ListAccountsForProvisionedPermissionSetRequest

type ListAccountsForProvisionedPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`

	// 权限集分配状态.
	ProvisioningStatus *ListAccountsForProvisionedPermissionSetRequestProvisioningStatus `json:"provisioning_status,omitempty"`
}

ListAccountsForProvisionedPermissionSetRequest Request Object

func (ListAccountsForProvisionedPermissionSetRequest) String

type ListAccountsForProvisionedPermissionSetRequestProvisioningStatus

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

func (ListAccountsForProvisionedPermissionSetRequestProvisioningStatus) MarshalJSON

func (*ListAccountsForProvisionedPermissionSetRequestProvisioningStatus) UnmarshalJSON

func (ListAccountsForProvisionedPermissionSetRequestProvisioningStatus) Value

type ListAccountsForProvisionedPermissionSetRequestProvisioningStatusEnum

type ListAccountsForProvisionedPermissionSetRequestProvisioningStatusEnum struct {
	LATEST_PERMISSION_SET_PROVISIONED     ListAccountsForProvisionedPermissionSetRequestProvisioningStatus
	LATEST_PERMISSION_SET_NOT_PROVISIONED ListAccountsForProvisionedPermissionSetRequestProvisioningStatus
}

type ListAccountsForProvisionedPermissionSetResponse

type ListAccountsForProvisionedPermissionSetResponse struct {

	// 账号ID列表
	AccountIds *[]string `json:"account_ids,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListAccountsForProvisionedPermissionSetResponse Response Object

func (ListAccountsForProvisionedPermissionSetResponse) String

type ListInstancesRequest

type ListInstancesRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`
}

ListInstancesRequest Request Object

func (ListInstancesRequest) String

func (o ListInstancesRequest) String() string

type ListInstancesResponse

type ListInstancesResponse struct {

	// IAM身份中心实例信息列表
	Instances *[]InstanceMetadataEntryDto `json:"instances,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListInstancesResponse Response Object

func (ListInstancesResponse) String

func (o ListInstancesResponse) String() string

type ListManagedPoliciesInPermissionSetRequest

type ListManagedPoliciesInPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`
}

ListManagedPoliciesInPermissionSetRequest Request Object

func (ListManagedPoliciesInPermissionSetRequest) String

type ListManagedPoliciesInPermissionSetResponse

type ListManagedPoliciesInPermissionSetResponse struct {

	// IAM系统身份策略列表
	AttachedManagedPolicies *[]AttachedManagedPolicyDto `json:"attached_managed_policies,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListManagedPoliciesInPermissionSetResponse Response Object

func (ListManagedPoliciesInPermissionSetResponse) String

type ListManagedRolesInPermissionSetRequest added in v0.1.119

type ListManagedRolesInPermissionSetRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`
}

ListManagedRolesInPermissionSetRequest Request Object

func (ListManagedRolesInPermissionSetRequest) String added in v0.1.119

type ListManagedRolesInPermissionSetResponse added in v0.1.119

type ListManagedRolesInPermissionSetResponse struct {

	// IAM系统策略列表
	AttachedManagedRoles *[]ResourceAttachedManagedPolicyDto `json:"attached_managed_roles,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListManagedRolesInPermissionSetResponse Response Object

func (ListManagedRolesInPermissionSetResponse) String added in v0.1.119

type ListPermissionSetProvisioningStatusRequest

type ListPermissionSetProvisioningStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`

	// 根据传递的属性值过滤操作状态列表
	Status *ListPermissionSetProvisioningStatusRequestStatus `json:"status,omitempty"`
}

ListPermissionSetProvisioningStatusRequest Request Object

func (ListPermissionSetProvisioningStatusRequest) String

type ListPermissionSetProvisioningStatusRequestStatus

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

func (ListPermissionSetProvisioningStatusRequestStatus) MarshalJSON

func (*ListPermissionSetProvisioningStatusRequestStatus) UnmarshalJSON

func (ListPermissionSetProvisioningStatusRequestStatus) Value

type ListPermissionSetProvisioningStatusResponse

type ListPermissionSetProvisioningStatusResponse struct {

	// 权限集授权状态
	PermissionSetsProvisioningStatus *[]PermissionSetProvisioningStatusMetadataDto `json:"permission_sets_provisioning_status,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListPermissionSetProvisioningStatusResponse Response Object

func (ListPermissionSetProvisioningStatusResponse) String

type ListPermissionSetsProvisionedToAccountRequest

type ListPermissionSetsProvisionedToAccountRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`

	// 账号的唯一身份标识
	AccountId string `json:"account_id"`

	// 权限集授权状态
	ProvisioningStatus *ListPermissionSetsProvisionedToAccountRequestProvisioningStatus `json:"provisioning_status,omitempty"`
}

ListPermissionSetsProvisionedToAccountRequest Request Object

func (ListPermissionSetsProvisionedToAccountRequest) String

type ListPermissionSetsProvisionedToAccountRequestProvisioningStatus

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

func (ListPermissionSetsProvisionedToAccountRequestProvisioningStatus) MarshalJSON

func (*ListPermissionSetsProvisionedToAccountRequestProvisioningStatus) UnmarshalJSON

func (ListPermissionSetsProvisionedToAccountRequestProvisioningStatus) Value

type ListPermissionSetsProvisionedToAccountRequestProvisioningStatusEnum

type ListPermissionSetsProvisionedToAccountRequestProvisioningStatusEnum struct {
	LATEST_PERMISSION_SET_PROVISIONED     ListPermissionSetsProvisionedToAccountRequestProvisioningStatus
	LATEST_PERMISSION_SET_NOT_PROVISIONED ListPermissionSetsProvisionedToAccountRequestProvisioningStatus
}

type ListPermissionSetsProvisionedToAccountResponse

type ListPermissionSetsProvisionedToAccountResponse struct {

	// 满足查询条件的权限集ID列表
	PermissionSets *[]string `json:"permission_sets,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListPermissionSetsProvisionedToAccountResponse Response Object

func (ListPermissionSetsProvisionedToAccountResponse) String

type ListPermissionSetsRequest

type ListPermissionSetsRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId *string `json:"permission_set_id,omitempty"`

	// 权限集urn
	PermissionUrn *string `json:"permission_urn,omitempty"`

	// 权限集名称
	Name *string `json:"name,omitempty"`
}

ListPermissionSetsRequest Request Object

func (ListPermissionSetsRequest) String

func (o ListPermissionSetsRequest) String() string

type ListPermissionSetsResponse

type ListPermissionSetsResponse struct {

	// 权限集列表
	PermissionSets *[]PermissionSetDto `json:"permission_sets,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListPermissionSetsResponse Response Object

func (ListPermissionSetsResponse) String

type ListTagResourcesRequest added in v0.1.119

type ListTagResourcesRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// 资源类型 identitycenter:permissionset(权限集)
	ResourceType ListTagResourcesRequestResourceType `json:"resource_type"`

	// 权限集的唯一标识符(ID)。
	ResourceId string `json:"resource_id"`

	// 每个请求返回的最大结果数
	Limit *int32 `json:"limit,omitempty"`

	// 分页标记
	Marker *string `json:"marker,omitempty"`
}

ListTagResourcesRequest Request Object

func (ListTagResourcesRequest) String added in v0.1.119

func (o ListTagResourcesRequest) String() string

type ListTagResourcesRequestResourceType added in v0.1.119

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

func (ListTagResourcesRequestResourceType) MarshalJSON added in v0.1.119

func (c ListTagResourcesRequestResourceType) MarshalJSON() ([]byte, error)

func (*ListTagResourcesRequestResourceType) UnmarshalJSON added in v0.1.119

func (c *ListTagResourcesRequestResourceType) UnmarshalJSON(b []byte) error

func (ListTagResourcesRequestResourceType) Value added in v0.1.119

type ListTagResourcesRequestResourceTypeEnum added in v0.1.119

type ListTagResourcesRequestResourceTypeEnum struct {
	IDENTITYCENTERPERMISSIONSET ListTagResourcesRequestResourceType
}

func GetListTagResourcesRequestResourceTypeEnum added in v0.1.119

func GetListTagResourcesRequestResourceTypeEnum() ListTagResourcesRequestResourceTypeEnum

type ListTagResourcesResponse added in v0.1.119

type ListTagResourcesResponse struct {

	// 标签列表。
	Tags *[]TagDto `json:"tags,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListTagResourcesResponse Response Object

func (ListTagResourcesResponse) String added in v0.1.119

func (o ListTagResourcesResponse) String() string

type PageInfoDto

type PageInfoDto struct {

	// 如果存在,则表示可用的输出比当前响应中包含的输出多。在对操作的后续调用中,在标签请求参数中使用此值,以获取输出的下一部分。您应该重复此操作,直到next_marker响应元素返回为null
	NextMarker string `json:"next_marker"`

	// 本页返回条目数量
	CurrentCount *int32 `json:"current_count,omitempty"`
}

func (PageInfoDto) String

func (o PageInfoDto) String() string

type PermissionSetDto

type PermissionSetDto struct {

	// 权限集的创建时间
	CreatedDate *int64 `json:"created_date,omitempty"`

	// 权限集的描述
	Description *string `json:"description,omitempty"`

	// 权限集的名称
	Name *string `json:"name,omitempty"`

	// 权限集的唯一标识
	PermissionSetId *string `json:"permission_set_id,omitempty"`

	// 用于在联合身份验证过程中重定向应用程序中的用户
	RelayState *string `json:"relay_state,omitempty"`

	// 应用程序用户会话在ISO-8601标准中有效的时间长度
	SessionDuration *string `json:"session_duration,omitempty"`

	// 权限集的统一资源名称(URN)
	PermissionUrn *string `json:"permission_urn,omitempty"`
}

PermissionSetDto 包含权限集详细信息的对象

func (PermissionSetDto) String

func (o PermissionSetDto) String() string

type PermissionSetProvisioningStatusDto

type PermissionSetProvisioningStatusDto struct {

	// 账号的唯一身份标识
	AccountId *string `json:"account_id,omitempty"`

	// 权限集创建日期
	CreatedDate *string `json:"created_date,omitempty"`

	// 失败原因
	FailureReason *string `json:"failure_reason,omitempty"`

	// 权限集唯一标识
	PermissionSetId *string `json:"permission_set_id,omitempty"`

	// 请求唯一标识
	RequestId *string `json:"request_id,omitempty"`

	// 权限集授权状态
	Status *PermissionSetProvisioningStatusDtoStatus `json:"status,omitempty"`
}

PermissionSetProvisioningStatusDto 为指定的权限集提供配置操作的状态

func (PermissionSetProvisioningStatusDto) String

type PermissionSetProvisioningStatusDtoStatus

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

func (PermissionSetProvisioningStatusDtoStatus) MarshalJSON

func (*PermissionSetProvisioningStatusDtoStatus) UnmarshalJSON

func (c *PermissionSetProvisioningStatusDtoStatus) UnmarshalJSON(b []byte) error

func (PermissionSetProvisioningStatusDtoStatus) Value

type PermissionSetProvisioningStatusMetadataDto

type PermissionSetProvisioningStatusMetadataDto struct {

	// 权限集创建日期.
	CreatedDate *int64 `json:"created_date,omitempty"`

	// 请求唯一标识
	RequestId *string `json:"request_id,omitempty"`

	// 权限集授权状态
	Status *PermissionSetProvisioningStatusMetadataDtoStatus `json:"status,omitempty"`
}

PermissionSetProvisioningStatusMetadataDto 权限集授权状态信息.

func (PermissionSetProvisioningStatusMetadataDto) String

type PermissionSetProvisioningStatusMetadataDtoStatus

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

func (PermissionSetProvisioningStatusMetadataDtoStatus) MarshalJSON

func (*PermissionSetProvisioningStatusMetadataDtoStatus) UnmarshalJSON

func (PermissionSetProvisioningStatusMetadataDtoStatus) Value

type ProvisionPermissionSetReqBody added in v0.1.119

type ProvisionPermissionSetReqBody struct {

	// 账号ID
	TargetId *string `json:"target_id,omitempty"`

	// 创建绑定的实体类型
	TargetType ProvisionPermissionSetReqBodyTargetType `json:"target_type"`
}

ProvisionPermissionSetReqBody ProvisionPermissionSet的请求体

func (ProvisionPermissionSetReqBody) String added in v0.1.119

type ProvisionPermissionSetReqBodyTargetType added in v0.1.119

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

func (ProvisionPermissionSetReqBodyTargetType) MarshalJSON added in v0.1.119

func (c ProvisionPermissionSetReqBodyTargetType) MarshalJSON() ([]byte, error)

func (*ProvisionPermissionSetReqBodyTargetType) UnmarshalJSON added in v0.1.119

func (c *ProvisionPermissionSetReqBodyTargetType) UnmarshalJSON(b []byte) error

func (ProvisionPermissionSetReqBodyTargetType) Value added in v0.1.119

type ProvisionPermissionSetReqBodyTargetTypeEnum added in v0.1.119

type ProvisionPermissionSetReqBodyTargetTypeEnum struct {
	ACCOUNT                  ProvisionPermissionSetReqBodyTargetType
	ALL_PROVISIONED_ACCOUNTS ProvisionPermissionSetReqBodyTargetType
}

func GetProvisionPermissionSetReqBodyTargetTypeEnum added in v0.1.119

func GetProvisionPermissionSetReqBodyTargetTypeEnum() ProvisionPermissionSetReqBodyTargetTypeEnum

type ProvisionPermissionSetRequest added in v0.1.119

type ProvisionPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	Body *ProvisionPermissionSetReqBody `json:"body,omitempty"`
}

ProvisionPermissionSetRequest Request Object

func (ProvisionPermissionSetRequest) String added in v0.1.119

type ProvisionPermissionSetResponse added in v0.1.119

type ProvisionPermissionSetResponse struct {
	PermissionSetProvisioningStatus *PermissionSetProvisioningStatusDto `json:"permission_set_provisioning_status,omitempty"`
	HttpStatusCode                  int                                 `json:"-"`
}

ProvisionPermissionSetResponse Response Object

func (ProvisionPermissionSetResponse) String added in v0.1.119

type PutCustomPolicyToPermissionSetReqBody added in v0.1.119

type PutCustomPolicyToPermissionSetReqBody struct {

	// 要附加到权限集的自定义身份策略
	CustomPolicy string `json:"custom_policy"`
}

PutCustomPolicyToPermissionSetReqBody the request body of PutCustomPolicyToPermissionSet

func (PutCustomPolicyToPermissionSetReqBody) String added in v0.1.119

type PutCustomPolicyToPermissionSetRequest added in v0.1.119

type PutCustomPolicyToPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	Body *PutCustomPolicyToPermissionSetReqBody `json:"body,omitempty"`
}

PutCustomPolicyToPermissionSetRequest Request Object

func (PutCustomPolicyToPermissionSetRequest) String added in v0.1.119

type PutCustomPolicyToPermissionSetResponse added in v0.1.119

type PutCustomPolicyToPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

PutCustomPolicyToPermissionSetResponse Response Object

func (PutCustomPolicyToPermissionSetResponse) String added in v0.1.119

type PutCustomRoleToPermissionSetReqBody added in v0.1.119

type PutCustomRoleToPermissionSetReqBody struct {

	// 要附加到权限集的自定义策略
	CustomRole string `json:"custom_role"`
}

PutCustomRoleToPermissionSetReqBody the request body of PutCustomRoleToPermissionSet

func (PutCustomRoleToPermissionSetReqBody) String added in v0.1.119

type PutCustomRoleToPermissionSetRequest added in v0.1.119

type PutCustomRoleToPermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	Body *PutCustomRoleToPermissionSetReqBody `json:"body,omitempty"`
}

PutCustomRoleToPermissionSetRequest Request Object

func (PutCustomRoleToPermissionSetRequest) String added in v0.1.119

type PutCustomRoleToPermissionSetResponse added in v0.1.119

type PutCustomRoleToPermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

PutCustomRoleToPermissionSetResponse Response Object

func (PutCustomRoleToPermissionSetResponse) String added in v0.1.119

type ResourceAttachManagedPolicyToPermissionSetReqBody added in v0.1.119

type ResourceAttachManagedPolicyToPermissionSetReqBody struct {

	// IAM系统策略唯一标识
	ManagedRoleId string `json:"managed_role_id"`

	// IAM系统策略名称
	ManagedRoleName *string `json:"managed_role_name,omitempty"`
}

ResourceAttachManagedPolicyToPermissionSetReqBody 请求体

func (ResourceAttachManagedPolicyToPermissionSetReqBody) String added in v0.1.119

type ResourceAttachedManagedPolicyDto added in v0.1.119

type ResourceAttachedManagedPolicyDto struct {

	// IAM系统策略唯一标识
	RoleId *string `json:"role_id,omitempty"`

	// IAM系统策略名称
	RoleName *string `json:"role_name,omitempty"`
}

ResourceAttachedManagedPolicyDto 系统策略详细信息

func (ResourceAttachedManagedPolicyDto) String added in v0.1.119

type ResourceDetachManagedPolicyFromPermissionSetReqBody added in v0.1.119

type ResourceDetachManagedPolicyFromPermissionSetReqBody struct {

	// IAM系统策略唯一标识
	ManagedRoleId string `json:"managed_role_id"`
}

ResourceDetachManagedPolicyFromPermissionSetReqBody DetachManagedPolicyFromPermissionSetReqBody请求体

func (ResourceDetachManagedPolicyFromPermissionSetReqBody) String added in v0.1.119

type TagDto

type TagDto struct {

	// 标签的键
	Key string `json:"key"`

	// 标签的值,可以为空字符串,但不能为null
	Value string `json:"value"`
}

TagDto 键值对

func (TagDto) String

func (o TagDto) String() string

type TagResourceReqBody added in v0.1.119

type TagResourceReqBody struct {

	// 用于管理资源的一组键值对
	Tags []TagDto `json:"tags"`
}

TagResourceReqBody the request body of TagResource

func (TagResourceReqBody) String added in v0.1.119

func (o TagResourceReqBody) String() string

type UpdateInstanceAccessControlAttributeConfigurationReqBody added in v0.1.119

type UpdateInstanceAccessControlAttributeConfigurationReqBody struct {
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfigurationDto `json:"instance_access_control_attribute_configuration"`
}

UpdateInstanceAccessControlAttributeConfigurationReqBody the request body of UpdateInstanceAccessControlAttributeConfiguration

func (UpdateInstanceAccessControlAttributeConfigurationReqBody) String added in v0.1.119

type UpdateInstanceAccessControlAttributeConfigurationRequest added in v0.1.119

type UpdateInstanceAccessControlAttributeConfigurationRequest struct {

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	Body *UpdateInstanceAccessControlAttributeConfigurationReqBody `json:"body,omitempty"`
}

UpdateInstanceAccessControlAttributeConfigurationRequest Request Object

func (UpdateInstanceAccessControlAttributeConfigurationRequest) String added in v0.1.119

type UpdateInstanceAccessControlAttributeConfigurationResponse added in v0.1.119

type UpdateInstanceAccessControlAttributeConfigurationResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateInstanceAccessControlAttributeConfigurationResponse Response Object

func (UpdateInstanceAccessControlAttributeConfigurationResponse) String added in v0.1.119

type UpdatePermissionSetReqBody

type UpdatePermissionSetReqBody struct {

	// 权限集描述
	Description *string `json:"description,omitempty"`

	// 用于在联合身份验证过程中重定向应用程序中的用户
	RelayState *string `json:"relay_state,omitempty"`

	// 应用程序用户会话在ISO-8601标准中有效的时间长度
	SessionDuration *string `json:"session_duration,omitempty"`
}

UpdatePermissionSetReqBody UpdatePermissionSet请求体

func (UpdatePermissionSetReqBody) String

type UpdatePermissionSetRequest

type UpdatePermissionSetRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`

	// IAM身份中心实例的全局唯一标识符(ID)。
	InstanceId string `json:"instance_id"`

	// 权限集的全局唯一标识符(ID)
	PermissionSetId string `json:"permission_set_id"`

	Body *UpdatePermissionSetReqBody `json:"body,omitempty"`
}

UpdatePermissionSetRequest Request Object

func (UpdatePermissionSetRequest) String

type UpdatePermissionSetResponse

type UpdatePermissionSetResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdatePermissionSetResponse Response Object

func (UpdatePermissionSetResponse) String

Source Files

Jump to

Keyboard shortcuts

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