model

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessorDto

type AccessorDto struct {
	Name string `json:"name"`

	Id string `json:"id"`

	AccessorType AccessorDtoAccessorType `json:"accessor_type"`
}

func (AccessorDto) String

func (o AccessorDto) String() string

type AccessorDtoAccessorType

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

func (AccessorDtoAccessorType) MarshalJSON

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

func (*AccessorDtoAccessorType) UnmarshalJSON

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

func (AccessorDtoAccessorType) Value

func (c AccessorDtoAccessorType) Value() string

type AccessorDtoAccessorTypeEnum

type AccessorDtoAccessorTypeEnum struct {
	GROUP AccessorDtoAccessorType
	USER  AccessorDtoAccessorType
}

func GetAccessorDtoAccessorTypeEnum

func GetAccessorDtoAccessorTypeEnum() AccessorDtoAccessorTypeEnum

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 AssociationDto

type AssociationDto struct {
	Accessor *AccessorDto `json:"accessor"`

	InstanceId string `json:"instance_id"`

	ProfileId string `json:"profile_id"`
}

func (AssociationDto) String

func (o AssociationDto) String() string

type AttachCustomerManagedPolicyToPermissionSetReqBody

type AttachCustomerManagedPolicyToPermissionSetReqBody struct {

	// 策略名称
	PolicyName *string `json:"policy_name,omitempty"`

	// 策略内容
	PolicyContent *string `json:"policy_content,omitempty"`

	// 策略描述
	Description *string `json:"description,omitempty"`
}

AttachCustomerManagedPolicyToPermissionSetReqBody 请求体

func (AttachCustomerManagedPolicyToPermissionSetReqBody) String

type AttachCustomerManagedPolicyToPermissionSetRequest

type AttachCustomerManagedPolicyToPermissionSetRequest struct {
	PermissionSetId string `json:"permission_set_id"`

	InstanceId string `json:"instance_id"`

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

AttachCustomerManagedPolicyToPermissionSetRequest Request Object

func (AttachCustomerManagedPolicyToPermissionSetRequest) String

type AttachCustomerManagedPolicyToPermissionSetResponse

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

AttachCustomerManagedPolicyToPermissionSetResponse Response Object

func (AttachCustomerManagedPolicyToPermissionSetResponse) String

type AttachManagedPolicyToPermissionSetReqBody

type AttachManagedPolicyToPermissionSetReqBody struct {

	// 系统管理策略唯一标识
	ManagedPolicyId string `json:"managed_policy_id"`

	// 系统管理策略名称
	ManagedPolicyName *string `json:"managed_policy_name,omitempty"`
}

AttachManagedPolicyToPermissionSetReqBody 请求体

func (AttachManagedPolicyToPermissionSetReqBody) String

type AttachManagedPolicyToPermissionSetRequest

type AttachManagedPolicyToPermissionSetRequest struct {
	InstanceId string `json:"instance_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 AttachedManagedPolicyDto

type AttachedManagedPolicyDto struct {

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

	// 系统策略名称
	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 {
	InstanceId string `json:"instance_id"`

	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 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"`

	// The tags to attach to the new PermissionSet.
	Tags *[]TagDto `json:"tags,omitempty"`
}

CreatePermissionSetReqBody 创建权限集的请求体

func (CreatePermissionSetReqBody) String

type CreatePermissionSetRequest

type CreatePermissionSetRequest struct {
	InstanceId string `json:"instance_id"`

	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 CustomerManagedPolicyReferenceDto

type CustomerManagedPolicyReferenceDto struct {

	// IAM策略名称.
	Name string `json:"name"`

	// IAM策略路径,默认值/.
	Path *string `json:"path,omitempty"`
}

CustomerManagedPolicyReferenceDto 指定客户管理策略的名称和路径

func (CustomerManagedPolicyReferenceDto) 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 {
	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 DeletePermissionSetRequest

type DeletePermissionSetRequest struct {
	InstanceId string `json:"instance_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 DescribeAccountAssignmentCreationStatusRequest

type DescribeAccountAssignmentCreationStatusRequest struct {
	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 {
	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 DescribePermissionSetProvisioningStatusRequest

type DescribePermissionSetProvisioningStatusRequest struct {
	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 {
	InstanceId string `json:"instance_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 DetachCustomerManagedPolicyReferenceFromPermissionSetReqBody

type DetachCustomerManagedPolicyReferenceFromPermissionSetReqBody struct {
	CustomerManagedPolicyReference *CustomerManagedPolicyReferenceDto `json:"customer_managed_policy_reference"`
}

DetachCustomerManagedPolicyReferenceFromPermissionSetReqBody DetachCustomerManagedPolicyReferenceFromPermissionSet请求体

func (DetachCustomerManagedPolicyReferenceFromPermissionSetReqBody) String

type DetachCustomerManagedPolicyReferenceFromPermissionSetRequest

type DetachCustomerManagedPolicyReferenceFromPermissionSetRequest struct {
	InstanceId string `json:"instance_id"`

	PermissionSetId string `json:"permission_set_id"`

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

DetachCustomerManagedPolicyReferenceFromPermissionSetRequest Request Object

func (DetachCustomerManagedPolicyReferenceFromPermissionSetRequest) String

type DetachCustomerManagedPolicyReferenceFromPermissionSetResponse

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

DetachCustomerManagedPolicyReferenceFromPermissionSetResponse Response Object

func (DetachCustomerManagedPolicyReferenceFromPermissionSetResponse) String

type DetachManagedPolicyFromPermissionSetReqBody

type DetachManagedPolicyFromPermissionSetReqBody struct {

	// 管理策略唯一标识
	ManagedPolicyId string `json:"managed_policy_id"`
}

DetachManagedPolicyFromPermissionSetReqBody DetachManagedPolicyFromPermissionSetReqBody的请求体

func (DetachManagedPolicyFromPermissionSetReqBody) String

type DetachManagedPolicyFromPermissionSetRequest

type DetachManagedPolicyFromPermissionSetRequest struct {
	InstanceId string `json:"instance_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 InstanceMetadataEntryDto

type InstanceMetadataEntryDto struct {

	// 关联到IAM身份中心的identity store的唯一标识
	IdentityStoreId string `json:"identity_store_id"`

	// IAM身份中心实例唯一标识.
	InstanceId string `json:"instance_id"`

	// 用户自定义的identity_store_id别名
	Alias *string `json:"alias,omitempty"`
}

InstanceMetadataEntryDto 提供关于IdentityCenter实例的信息

func (InstanceMetadataEntryDto) String

func (o InstanceMetadataEntryDto) String() string

type ListAccountAssignmentCreationStatusRequest

type ListAccountAssignmentCreationStatusRequest struct {
	InstanceId string `json:"instance_id"`

	// Filters he operation status list based on the passed attribute value.
	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 {
	InstanceId string `json:"instance_id"`

	// Filters he operation status list based on the passed attribute value.
	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 {
	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 {
	InstanceId string `json:"instance_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 {
	AccountIds *[]string `json:"account_ids,omitempty"`

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

ListAccountsForProvisionedPermissionSetResponse Response Object

func (ListAccountsForProvisionedPermissionSetResponse) String

type ListCustomerManagedPolicyReferencesInPermissionSetRequest

type ListCustomerManagedPolicyReferencesInPermissionSetRequest struct {
	InstanceId string `json:"instance_id"`

	PermissionSetId string `json:"permission_set_id"`

	Limit *int32 `json:"limit,omitempty"`

	Marker *string `json:"marker,omitempty"`
}

ListCustomerManagedPolicyReferencesInPermissionSetRequest Request Object

func (ListCustomerManagedPolicyReferencesInPermissionSetRequest) String

type ListCustomerManagedPolicyReferencesInPermissionSetResponse

type ListCustomerManagedPolicyReferencesInPermissionSetResponse struct {

	// 指定附加到权限集的客户管理策略的名称和路径.
	CustomerManagedPolicyReferences *[]CustomerManagedPolicyReferenceDto `json:"customer_managed_policy_references,omitempty"`

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

ListCustomerManagedPolicyReferencesInPermissionSetResponse Response Object

func (ListCustomerManagedPolicyReferencesInPermissionSetResponse) String

type ListInstancesRequest

type ListInstancesRequest struct {
	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 {

	// IdentityCenter实例信息列表
	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 {
	InstanceId string `json:"instance_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 {

	// AttachedManagedPolicy数据类型对象的数组
	AttachedManagedPolicies *[]AttachedManagedPolicyDto `json:"attached_managed_policies,omitempty"`

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

ListManagedPoliciesInPermissionSetResponse Response Object

func (ListManagedPoliciesInPermissionSetResponse) String

type ListPermissionSetProvisioningStatusRequest

type ListPermissionSetProvisioningStatusRequest struct {
	InstanceId string `json:"instance_id"`

	Limit *int32 `json:"limit,omitempty"`

	Marker *string `json:"marker,omitempty"`

	// Filters he operation status list based on the passed attribute value.
	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 {
	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 {

	// 权限集列表
	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 {
	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 ListProfileAssociationsRequest

type ListProfileAssociationsRequest struct {
	InstanceId string `json:"instance_id"`

	// 待查询的profile唯一标识
	ProfileId string `json:"profile_id"`
}

ListProfileAssociationsRequest Request Object

func (ListProfileAssociationsRequest) String

type ListProfileAssociationsResponse

type ListProfileAssociationsResponse struct {
	Associations   *[]AssociationDto `json:"associations,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ListProfileAssociationsResponse Response Object

func (ListProfileAssociationsResponse) String

type PageInfoDto

type PageInfoDto struct {

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

PermissionSetDto IAM策略集合.

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 TagDto

type TagDto struct {

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

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

TagDto 键值对

func (TagDto) String

func (o TagDto) String() string

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 {
	InstanceId string `json:"instance_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