model

package
v0.1.112 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2024 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 AddressDto

type AddressDto struct {

	// 国家/地区
	Country *string `json:"country,omitempty"`

	// 包含要显示的地址的格式化版本的字符串
	Formatted *string `json:"formatted,omitempty"`

	// 地址位置
	Locality *string `json:"locality,omitempty"`

	// 邮政编码
	PostalCode *string `json:"postal_code,omitempty"`

	// 一个布尔值,表示这是否为用户的主地址
	Primary *bool `json:"primary,omitempty"`

	// 区域
	Region *string `json:"region,omitempty"`

	// 街道
	StreetAddress *string `json:"street_address,omitempty"`

	// 表示地址类型的字符串
	Type *string `json:"type,omitempty"`
}

AddressDto The address associated with the specified user.

func (AddressDto) String

func (o AddressDto) String() string

type EmailDto

type EmailDto struct {

	// 一个布尔值,表示这是否为用户的主电子邮箱
	Primary bool `json:"primary"`

	// 表示电子邮箱类型的字符串
	Type string `json:"type"`

	// 包含电子邮箱地址的字符串
	Value string `json:"value"`

	// 电子邮箱地址的验证状态
	VerificationStatus *EmailDtoVerificationStatus `json:"verification_status,omitempty"`
}

EmailDto The email address associated with the user.

func (EmailDto) String

func (o EmailDto) String() string

type EmailDtoVerificationStatus added in v0.1.86

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

func (EmailDtoVerificationStatus) MarshalJSON added in v0.1.86

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

func (*EmailDtoVerificationStatus) UnmarshalJSON added in v0.1.86

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

func (EmailDtoVerificationStatus) Value added in v0.1.86

type EmailDtoVerificationStatusEnum added in v0.1.86

type EmailDtoVerificationStatusEnum struct {
	NOT_VERIFIED EmailDtoVerificationStatus
	VERIFIED     EmailDtoVerificationStatus
}

func GetEmailDtoVerificationStatusEnum added in v0.1.86

func GetEmailDtoVerificationStatusEnum() EmailDtoVerificationStatusEnum

type EnterpriseDto added in v0.1.86

type EnterpriseDto struct {

	// 成本中心
	CostCenter *string `json:"cost_center,omitempty"`

	// 部门
	Department *string `json:"department,omitempty"`

	// 分部
	Division *string `json:"division,omitempty"`

	// 员工编号
	EmployeeNumber *string `json:"employee_number,omitempty"`

	Manager *ManagerDto `json:"manager,omitempty"`

	// 组织
	Organization *string `json:"organization,omitempty"`
}

EnterpriseDto 工作相关信息

func (EnterpriseDto) String added in v0.1.86

func (o EnterpriseDto) String() string

type ExternalIdDto

type ExternalIdDto struct {

	// 外部身份提供商颁发给此资源的标识符
	Id string `json:"id"`

	// 外部标识符的颁发者
	Issuer string `json:"issuer"`
}

ExternalIdDto The identifier issued to this resource by an external identity provider.

func (ExternalIdDto) String

func (o ExternalIdDto) String() string

type ListUsersRequest

type ListUsersRequest struct {

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

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

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

	// 身份源的全局唯一标识符(ID)
	IdentityStoreId string `json:"identity_store_id"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`
}

ListUsersRequest Request Object

func (ListUsersRequest) String

func (o ListUsersRequest) String() string

type ListUsersResponse

type ListUsersResponse struct {
	PageInfo *PageInfoDto `json:"page_info,omitempty"`

	// 身份源中的用户列表
	Users          *[]UserDto `json:"users,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListUsersResponse Response Object

func (ListUsersResponse) String

func (o ListUsersResponse) String() string

type ManagerDto added in v0.1.86

type ManagerDto struct {

	// 经理
	Value *string `json:"value,omitempty"`
}

func (ManagerDto) String added in v0.1.86

func (o ManagerDto) String() string

type NameDto

type NameDto struct {

	// 用户的姓氏
	FamilyName string `json:"family_name"`

	// 包含要显示的名称的格式化版本的字符串
	Formatted *string `json:"formatted,omitempty"`

	// 用户的名字
	GivenName string `json:"given_name"`

	// 用户的尊称前缀
	HonorificPrefix *string `json:"honorific_prefix,omitempty"`

	// 用户的尊称后缀
	HonorificSuffix *string `json:"honorific_suffix,omitempty"`

	// 用户的中间名
	MiddleName *string `json:"middle_name,omitempty"`
}

NameDto The full name of the user.

func (NameDto) String

func (o NameDto) String() string

type PageInfoDto

type PageInfoDto struct {

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

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

PageInfoDto 分页信息

func (PageInfoDto) String

func (o PageInfoDto) String() string

type PhoneNumberDto

type PhoneNumberDto struct {

	// 一个布尔值,表示这是否为用户的主电话号码
	Primary *bool `json:"primary,omitempty"`

	// 表示电话号码类型的字符串
	Type *string `json:"type,omitempty"`

	// 包含电话号码的字符串
	Value *string `json:"value,omitempty"`
}

PhoneNumberDto The phone number associated with the user.

func (PhoneNumberDto) String

func (o PhoneNumberDto) String() string

type UserDto

type UserDto struct {

	// 用户的地址信息列表
	Addresses *[]AddressDto `json:"addresses,omitempty"`

	// 用户的显示名称
	DisplayName string `json:"display_name"`

	// 用户的电子邮箱信息列表
	Emails []EmailDto `json:"emails"`

	// 外部身份源分配给此资源的标识符
	ExternalId *string `json:"external_id,omitempty"`

	// 用户的外部标识符信息列表
	ExternalIds *[]ExternalIdDto `json:"external_ids,omitempty"`

	// 身份源的全局唯一标识符(ID)
	IdentityStoreId string `json:"identity_store_id"`

	// 用户的地理区域或位置信息
	Locale *string `json:"locale,omitempty"`

	Name *NameDto `json:"name"`

	// 用户昵称
	Nickname *string `json:"nickname,omitempty"`

	// 用户的电话号码信息列表
	PhoneNumbers *[]PhoneNumberDto `json:"phone_numbers,omitempty"`

	// 用户语言首选项
	PreferredLanguage *string `json:"preferred_language,omitempty"`

	// 与用户关联的URL
	ProfileUrl *string `json:"profile_url,omitempty"`

	// 用户时区
	Timezone *string `json:"timezone,omitempty"`

	// 用户头衔
	Title *string `json:"title,omitempty"`

	// 身份源中IAM身份中心用户的全局唯一标识符(ID)
	UserId string `json:"user_id"`

	// 用户名,用于标识用户的唯一字符串
	UserName string `json:"user_name"`

	// 用户类型
	UserType *string `json:"user_type,omitempty"`

	// 创建用户时的时间戳
	CreatedAt int64 `json:"created_at"`

	// 创建者
	CreatedBy string `json:"created_by"`

	// 更新用户时的时间戳
	UpdatedAt int64 `json:"updated_at"`

	// 更新者
	UpdatedBy string `json:"updated_by"`

	// 一个布尔值,表示用户是否启用
	Enabled bool `json:"enabled"`

	Enterprise *EnterpriseDto `json:"enterprise,omitempty"`
}

UserDto A user object that contains a specified user’s metadata and attributes.

func (UserDto) String

func (o UserDto) String() string

Jump to

Keyboard shortcuts

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