model

package
v0.1.128 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionResources

type ActionResources struct {

	// 资源ID。
	ResourceId *string `json:"resource_id,omitempty"`

	ResourceDetail *Secret `json:"resource_detail,omitempty"`

	// 资源名称,默认为空字符串。
	ResourceName *string `json:"resource_name,omitempty"`

	// 标签列表,没有标签,数组默认为空。
	Tags *[]TagItem `json:"tags,omitempty"`

	// 系统标签列表,没有标签,数组默认为空
	SysTags *[]SysTag `json:"sys_tags,omitempty"`
}

func (ActionResources) String

func (o ActionResources) String() string

type Agency added in v0.1.124

type Agency struct {

	// 委托名称。
	AgencyName string `json:"agency_name"`

	// 委托ID。
	AgencyId *string `json:"agency_id,omitempty"`

	// 异常信息。当委托创建失败时,返回的异常信息。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

func (Agency) String added in v0.1.124

func (o Agency) String() string

type BatchCreateOrDeleteTagsRequest

type BatchCreateOrDeleteTagsRequest struct {

	// 凭据ID
	SecretId string `json:"secret_id"`

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

BatchCreateOrDeleteTagsRequest Request Object

func (BatchCreateOrDeleteTagsRequest) String

type BatchCreateOrDeleteTagsRequestBody

type BatchCreateOrDeleteTagsRequestBody struct {

	// 标签列表,key和value键值对的集合。
	Tags []TagItem `json:"tags"`

	// 操作标识: 仅限于“create”和“delete”。
	Action string `json:"action"`

	// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
	Sequence *string `json:"sequence,omitempty"`
}

func (BatchCreateOrDeleteTagsRequestBody) String

type BatchCreateOrDeleteTagsResponse

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

BatchCreateOrDeleteTagsResponse Response Object

func (BatchCreateOrDeleteTagsResponse) String

type CreateAgencyRequest added in v0.1.124

type CreateAgencyRequest struct {
	Body *CreateAgencyRequestBody `json:"body,omitempty"`
}

CreateAgencyRequest Request Object

func (CreateAgencyRequest) String added in v0.1.124

func (o CreateAgencyRequest) String() string

type CreateAgencyRequestBody added in v0.1.124

type CreateAgencyRequestBody struct {

	// 凭据类型。
	SecretType CreateAgencyRequestBodySecretType `json:"secret_type"`
}

CreateAgencyRequestBody 创建服务委托的请求消息体。

func (CreateAgencyRequestBody) String added in v0.1.124

func (o CreateAgencyRequestBody) String() string

type CreateAgencyRequestBodySecretType added in v0.1.124

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

func (CreateAgencyRequestBodySecretType) MarshalJSON added in v0.1.124

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

func (*CreateAgencyRequestBodySecretType) UnmarshalJSON added in v0.1.124

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

func (CreateAgencyRequestBodySecretType) Value added in v0.1.124

type CreateAgencyRequestBodySecretTypeEnum added in v0.1.124

type CreateAgencyRequestBodySecretTypeEnum struct {
	RDS_FG      CreateAgencyRequestBodySecretType
	GAUSS_DB_FG CreateAgencyRequestBodySecretType
}

func GetCreateAgencyRequestBodySecretTypeEnum added in v0.1.124

func GetCreateAgencyRequestBodySecretTypeEnum() CreateAgencyRequestBodySecretTypeEnum

type CreateAgencyResponse added in v0.1.124

type CreateAgencyResponse struct {

	// 委托详情列表。
	Agencies       *[]Agency `json:"agencies,omitempty"`
	HttpStatusCode int       `json:"-"`
}

CreateAgencyResponse Response Object

func (CreateAgencyResponse) String added in v0.1.124

func (o CreateAgencyResponse) String() string

type CreateGrantsRequest added in v0.1.126

type CreateGrantsRequest struct {
	Body *GrantSecretReqBody `json:"body,omitempty"`
}

CreateGrantsRequest Request Object

func (CreateGrantsRequest) String added in v0.1.126

func (o CreateGrantsRequest) String() string

type CreateGrantsResponse added in v0.1.126

type CreateGrantsResponse struct {
	Data           *GrantData `json:"data,omitempty"`
	HttpStatusCode int        `json:"-"`
}

CreateGrantsResponse Response Object

func (CreateGrantsResponse) String added in v0.1.126

func (o CreateGrantsResponse) String() string

type CreatePasswordRequestBody added in v0.1.126

type CreatePasswordRequestBody struct {

	// 策略名称
	PasswordPolicyName *string `json:"password_policy_name,omitempty"`

	// 长度,默认32
	Length *int32 `json:"length,omitempty"`

	// 需要排除的字符
	ExcludeCharacters *string `json:"exclude_characters,omitempty"`

	// 排除小写字母,默认false
	ExcludeLowercase *bool `json:"exclude_lowercase,omitempty"`

	// 排除大写字母,默认false
	ExcludeUppercase *bool `json:"exclude_uppercase,omitempty"`

	// 排除数字,默认false
	ExcludeNumbers *bool `json:"exclude_numbers,omitempty"`

	// 排除符号,默认false
	ExcludePunctuation *bool `json:"exclude_punctuation,omitempty"`

	// 包含空格,默认false
	IncludeSpace *bool `json:"include_space,omitempty"`

	// 需要每个包含的类型,默认false
	RequireEachIncludedType *bool `json:"require_each_included_type,omitempty"`
}

CreatePasswordRequestBody 生成随机密码入参

func (CreatePasswordRequestBody) String added in v0.1.126

func (o CreatePasswordRequestBody) String() string

type CreateSecretEventRequest added in v0.1.59

type CreateSecretEventRequest struct {
	Body *CreateSecretEventRequestBody `json:"body,omitempty"`
}

CreateSecretEventRequest Request Object

func (CreateSecretEventRequest) String added in v0.1.59

func (o CreateSecretEventRequest) String() string

type CreateSecretEventRequestBody added in v0.1.59

type CreateSecretEventRequestBody struct {

	// 新创建事件通知的名称。  约束:取值范围为1到64个字符,满足正则匹配“^[a-zA-Z0-9_-]{1,64}$”。
	Name string `json:"name"`

	// 本次事件通知的基础事件列表,基础事件类型如下。  - SECRET_VERSION_CREATED:版本创建 - SECRET_VERSION_EXPIRED:版本过期 - SECRET_ROTATED:凭据轮转 - SECRET_DELETED:凭据删除 - SECRET_ROTATED_FAILED:凭据轮转失败  列表包含的基础事件类型不能重复。
	EventTypes []CreateSecretEventRequestBodyEventTypes `json:"event_types"`

	// 控制事件是否生效,只有启用状态才能触发包含的基础事件类型  ENABLED:启用 DISABLED:禁用
	State CreateSecretEventRequestBodyState `json:"state"`

	Notification *Notification `json:"notification"`
}

CreateSecretEventRequestBody 创建凭据事件通知请求体。

func (CreateSecretEventRequestBody) String added in v0.1.59

type CreateSecretEventRequestBodyEventTypes added in v0.1.124

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

func (CreateSecretEventRequestBodyEventTypes) MarshalJSON added in v0.1.124

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

func (*CreateSecretEventRequestBodyEventTypes) UnmarshalJSON added in v0.1.124

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

func (CreateSecretEventRequestBodyEventTypes) Value added in v0.1.124

type CreateSecretEventRequestBodyEventTypesEnum added in v0.1.124

type CreateSecretEventRequestBodyEventTypesEnum struct {
	SECRET_VERSION_CREATED CreateSecretEventRequestBodyEventTypes
	SECRET_VERSION_EXPIRED CreateSecretEventRequestBodyEventTypes
	SECRET_ROTATED         CreateSecretEventRequestBodyEventTypes
	SECRET_DELETED         CreateSecretEventRequestBodyEventTypes
	SECRET_ROTATED_FAILED  CreateSecretEventRequestBodyEventTypes
}

func GetCreateSecretEventRequestBodyEventTypesEnum added in v0.1.124

func GetCreateSecretEventRequestBodyEventTypesEnum() CreateSecretEventRequestBodyEventTypesEnum

type CreateSecretEventRequestBodyState added in v0.1.59

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

func (CreateSecretEventRequestBodyState) MarshalJSON added in v0.1.59

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

func (*CreateSecretEventRequestBodyState) UnmarshalJSON added in v0.1.59

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

func (CreateSecretEventRequestBodyState) Value added in v0.1.59

type CreateSecretEventRequestBodyStateEnum added in v0.1.59

type CreateSecretEventRequestBodyStateEnum struct {
	ENABLED  CreateSecretEventRequestBodyState
	DISABLED CreateSecretEventRequestBodyState
}

func GetCreateSecretEventRequestBodyStateEnum added in v0.1.59

func GetCreateSecretEventRequestBodyStateEnum() CreateSecretEventRequestBodyStateEnum

type CreateSecretEventResponse added in v0.1.59

type CreateSecretEventResponse struct {
	Event          *Event `json:"event,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CreateSecretEventResponse Response Object

func (CreateSecretEventResponse) String added in v0.1.59

func (o CreateSecretEventResponse) String() string

type CreateSecretRequest

type CreateSecretRequest struct {
	Body *CreateSecretRequestBody `json:"body,omitempty"`
}

CreateSecretRequest Request Object

func (CreateSecretRequest) String

func (o CreateSecretRequest) String() string

type CreateSecretRequestBody

type CreateSecretRequestBody struct {

	// 待创建凭据的名称。  约束:取值范围为1到64个字符,满足正则匹配“^[a-zA-Z0-9_-]{1,64}$”。
	Name string `json:"name"`

	// 用于加密保护凭据值的KMS主密钥ID,如果您未指定此参数,凭据管理服务将默认使用名为csms/default的默认主密钥,用于加密您账号在本项目中创建的凭据值。如果用户账号下不存在该名称的主密钥,则凭据管理服务自动为您创建该名称的密钥。
	KmsKeyId *string `json:"kms_key_id,omitempty"`

	// 凭据的描述信息。  约束:2048字节。
	Description *string `json:"description,omitempty"`

	// 二进制类型凭据在base64编码后的明文,凭据管理服务将其加密后,存入凭据的初始版本中。  类型:base64编码的二进制数据对象。  约束:secret_binary和secret_string必须且只能设置一个,最大32K。
	SecretBinary *string `json:"secret_binary,omitempty"`

	// 文本类型凭据的明文,凭据管理服务将其加密后,存入凭据的初始版本中。  约束:secret_binary和secret_string必须且只能设置一个,最大32K。
	SecretString *string `json:"secret_string,omitempty"`

	// 凭据类型   - COMMON:通用凭据(默认)。用于应用系统中的各种敏感信息储存。  - RDS:RDS凭据 。专门针对RDS的凭据,用于存储RDS的账号信息。(已不支持,使用RDS-FG替代)  - RDS-FG:RDS凭据 。专门针对RDS的凭据,用于存储RDS的账号信息。  - GaussDB-FG:GaussDB凭据。专门针对GaussDB的凭据,用于存储GaussDB的账号信息。
	SecretType *CreateSecretRequestBodySecretType `json:"secret_type,omitempty"`

	// 自动轮转  取值:true 开启 ,false 关闭 (默认)
	AutoRotation *bool `json:"auto_rotation,omitempty"`

	// 轮转周期  约束:6小时-8,760小时 (365天)  类型:Integer[unit] ,Integer表示时间长度 。unit表示时间单位,d(天)、h(小时)、m(分钟)、s(秒)。例如 1d 表示一天,24h也表示一天  说明:当开启自动轮转时,必须填写该值
	RotationPeriod *string `json:"rotation_period,omitempty"`

	// 轮转配置  约束:范围不超过1024个字符。  当secret_type为RDS-FG、GaussDB-FG时,配置为{\"InstanceId\":\"\",\"SecretSubType\":\"\"}  说明:当secret_type为RDS-FG、GaussDB-FG时,必须填写该值  InstanceId为实例ID,SecretSubType为轮转子类型,取值为:SingleUser,MultiUser。  SingleUser:指定轮转类型为单用户模式轮转,每次轮转将指定账号重置为新的口令。  MultiUser:指定轮转类型为双用户模式轮转,SYSCURRENT和SYSPREVIOUS分别引用其中一个账号。凭据轮转时,SYSPREVIOUS引用的账号口令会被重置为新的随机口令,随后凭据交换SYSCURRENT和SYSPREVIOUS对账号的引用。
	RotationConfig *string `json:"rotation_config,omitempty"`

	// 凭据订阅的事件列表,当前最大可订阅一个事件。当事件包含的基础事件触发时,通知消息将发送到事件对应的通知主题。
	EventSubscriptions *[]string `json:"event_subscriptions,omitempty"`

	// 该参数针对企业用户使用。如果您是企业用户,且已创建企业项目,则请从下拉列表中为密钥选择需要绑定的企业项目,默认项目为“default”。 未开通企业管理的用户页面则没有“企业项目”参数项,无需进行配置。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// FunctionGraph函数的urn。
	RotationFuncUrn *string `json:"rotation_func_urn,omitempty"`
}

CreateSecretRequestBody 创建凭据请求消息体。

func (CreateSecretRequestBody) String

func (o CreateSecretRequestBody) String() string

type CreateSecretRequestBodySecretType added in v0.1.124

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

func (CreateSecretRequestBodySecretType) MarshalJSON added in v0.1.124

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

func (*CreateSecretRequestBodySecretType) UnmarshalJSON added in v0.1.124

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

func (CreateSecretRequestBodySecretType) Value added in v0.1.124

type CreateSecretRequestBodySecretTypeEnum added in v0.1.124

type CreateSecretRequestBodySecretTypeEnum struct {
	COMMON      CreateSecretRequestBodySecretType
	RDS_FG      CreateSecretRequestBodySecretType
	GAUSS_DB_FG CreateSecretRequestBodySecretType
}

func GetCreateSecretRequestBodySecretTypeEnum added in v0.1.124

func GetCreateSecretRequestBodySecretTypeEnum() CreateSecretRequestBodySecretTypeEnum

type CreateSecretResponse

type CreateSecretResponse struct {
	Secret         *Secret `json:"secret,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateSecretResponse Response Object

func (CreateSecretResponse) String

func (o CreateSecretResponse) String() string

type CreateSecretTagRequest

type CreateSecretTagRequest struct {

	// 凭据ID
	SecretId string `json:"secret_id"`

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

CreateSecretTagRequest Request Object

func (CreateSecretTagRequest) String

func (o CreateSecretTagRequest) String() string

type CreateSecretTagRequestBody

type CreateSecretTagRequestBody struct {
	Tag *TagItem `json:"tag"`
}

func (CreateSecretTagRequestBody) String

type CreateSecretTagResponse

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

CreateSecretTagResponse Response Object

func (CreateSecretTagResponse) String

func (o CreateSecretTagResponse) String() string

type CreateSecretVersionRequest

type CreateSecretVersionRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

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

CreateSecretVersionRequest Request Object

func (CreateSecretVersionRequest) String

type CreateSecretVersionRequestBody

type CreateSecretVersionRequestBody struct {

	// 新创建凭据的凭据值,将其加密后,存入初始版本中。  类型:base64编码的二进制数据对象。  约束:secret_binary和secret_string必须且只能设置一个,最大32K。
	SecretBinary *string `json:"secret_binary,omitempty"`

	// 新创建凭据的凭据值,将其加密后,存入初始版本中。  约束:secret_binary和 secret_string必须且只能设置一个,最大32K。
	SecretString *string `json:"secret_string,omitempty"`

	// 凭据版本在存入时需要被同时标记的版本状态。如果您不指定此参数,凭据管家默认为新版本标记SYSCURRENT  约束:数组大小:最小1,最大12。stage长度:最小1字节,最大64字节。
	VersionStages *[]string `json:"version_stages,omitempty"`

	// 凭据版本过期时间,时间戳,即从1970年1月1日至该时间的总秒数。默认为空,凭据订阅“版本过期”事件类型时,有效期判断所依据的值。
	ExpireTime *int64 `json:"expire_time,omitempty"`
}

CreateSecretVersionRequestBody 创建凭据版本请求体。

func (CreateSecretVersionRequestBody) String

type CreateSecretVersionResponse

type CreateSecretVersionResponse struct {
	VersionMetadata *VersionMetadata `json:"version_metadata,omitempty"`
	HttpStatusCode  int              `json:"-"`
}

CreateSecretVersionResponse Response Object

func (CreateSecretVersionResponse) String

type DeleteGrantRequest added in v0.1.126

type DeleteGrantRequest struct {

	// 被授权用户ID
	GranteeUser *string `json:"grantee_user,omitempty"`

	// 被授权资源ID
	ResourceId string `json:"resource_id"`
}

DeleteGrantRequest Request Object

func (DeleteGrantRequest) String added in v0.1.126

func (o DeleteGrantRequest) String() string

type DeleteGrantResponse added in v0.1.126

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

DeleteGrantResponse Response Object

func (DeleteGrantResponse) String added in v0.1.126

func (o DeleteGrantResponse) String() string

type DeleteSecretEventRequest added in v0.1.59

type DeleteSecretEventRequest struct {

	// 事件通知的名称。
	EventName string `json:"event_name"`
}

DeleteSecretEventRequest Request Object

func (DeleteSecretEventRequest) String added in v0.1.59

func (o DeleteSecretEventRequest) String() string

type DeleteSecretEventResponse added in v0.1.59

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

DeleteSecretEventResponse Response Object

func (DeleteSecretEventResponse) String added in v0.1.59

func (o DeleteSecretEventResponse) String() string

type DeleteSecretForScheduleRequest

type DeleteSecretForScheduleRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

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

DeleteSecretForScheduleRequest Request Object

func (DeleteSecretForScheduleRequest) String

type DeleteSecretForScheduleRequestBody

type DeleteSecretForScheduleRequestBody struct {

	// 创建定时删除凭据的任务,且指定可恢复的天数。  约束:7~30。  默认值:30。
	RecoveryWindowInDays int32 `json:"recovery_window_in_days"`
}

func (DeleteSecretForScheduleRequestBody) String

type DeleteSecretForScheduleResponse

type DeleteSecretForScheduleResponse struct {
	Secret         *Secret `json:"secret,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSecretForScheduleResponse Response Object

func (DeleteSecretForScheduleResponse) String

type DeleteSecretRequest

type DeleteSecretRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`
}

DeleteSecretRequest Request Object

func (DeleteSecretRequest) String

func (o DeleteSecretRequest) String() string

type DeleteSecretResponse

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

DeleteSecretResponse Response Object

func (DeleteSecretResponse) String

func (o DeleteSecretResponse) String() string

type DeleteSecretStageRequest

type DeleteSecretStageRequest struct {

	// 凭据的资源标识符。
	SecretName string `json:"secret_name"`

	// 凭据版本状态的名称。
	StageName string `json:"stage_name"`
}

DeleteSecretStageRequest Request Object

func (DeleteSecretStageRequest) String

func (o DeleteSecretStageRequest) String() string

type DeleteSecretStageResponse

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

DeleteSecretStageResponse Response Object

func (DeleteSecretStageResponse) String

func (o DeleteSecretStageResponse) String() string

type DeleteSecretTagRequest

type DeleteSecretTagRequest struct {

	// 凭据ID
	SecretId string `json:"secret_id"`

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

DeleteSecretTagRequest Request Object

func (DeleteSecretTagRequest) String

func (o DeleteSecretTagRequest) String() string

type DeleteSecretTagResponse

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

DeleteSecretTagResponse Response Object

func (DeleteSecretTagResponse) String

func (o DeleteSecretTagResponse) String() string

type DownloadSecretBlobRequest added in v0.0.103

type DownloadSecretBlobRequest struct {

	// 凭据的名称。
	SecretName string `json:"secret_name"`
}

DownloadSecretBlobRequest Request Object

func (DownloadSecretBlobRequest) String added in v0.0.103

func (o DownloadSecretBlobRequest) String() string

type DownloadSecretBlobResponse added in v0.0.103

type DownloadSecretBlobResponse struct {

	// 将指定凭据对象进行备份后得到的凭据备份文件,备份文件包含有凭据当前所有的凭据版本信息,备份文件经过加密与编码,内容不可直接读。
	SecretBlob     *string `json:"secret_blob,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DownloadSecretBlobResponse Response Object

func (DownloadSecretBlobResponse) String added in v0.0.103

type Event added in v0.1.59

type Event struct {

	// 事件通知名称。
	Name *string `json:"name,omitempty"`

	// 事件通知的资源标识符。
	EventId *string `json:"event_id,omitempty"`

	// 设置事件的基础事件类型列表,。  约束:数组大小:最小1,最大12。
	EventTypes *[]EventEventTypes `json:"event_types,omitempty"`

	// 事件通知状态,取值如下。  ENABLED:表示启用状态 DISABLED:表示禁用状态
	State *EventState `json:"state,omitempty"`

	// 事件通知创建时间,时间戳,即从1970年1月1日至该时间的总秒数。
	CreateTime *int64 `json:"create_time,omitempty"`

	// 事件通知上次更新时间,时间戳,即从1970年1月1日至该时间的总秒数。
	UpdateTime *int64 `json:"update_time,omitempty"`

	Notification *Notification `json:"notification,omitempty"`
}

Event 事件通知对象。

func (Event) String added in v0.1.59

func (o Event) String() string

type EventEventTypes added in v0.1.59

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

func (EventEventTypes) MarshalJSON added in v0.1.59

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

func (*EventEventTypes) UnmarshalJSON added in v0.1.59

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

func (EventEventTypes) Value added in v0.1.59

func (c EventEventTypes) Value() string

type EventEventTypesEnum added in v0.1.59

type EventEventTypesEnum struct {
	SECRET_VERSION_CREATED EventEventTypes
	SECRET_VERSION_EXPIRED EventEventTypes
	SECRET_ROTATED         EventEventTypes
	SECRET_DELETED         EventEventTypes
	SECRET_ROTATED_FAILED  EventEventTypes
}

func GetEventEventTypesEnum added in v0.1.59

func GetEventEventTypesEnum() EventEventTypesEnum

type EventState added in v0.1.59

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

func (EventState) MarshalJSON added in v0.1.59

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

func (*EventState) UnmarshalJSON added in v0.1.59

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

func (EventState) Value added in v0.1.59

func (c EventState) Value() string

type EventStateEnum added in v0.1.59

type EventStateEnum struct {
	ENABLED  EventState
	DISABLED EventState
}

func GetEventStateEnum added in v0.1.59

func GetEventStateEnum() EventStateEnum

type GenerateRandomPasswordRequest added in v0.1.126

type GenerateRandomPasswordRequest struct {
	Body *CreatePasswordRequestBody `json:"body,omitempty"`
}

GenerateRandomPasswordRequest Request Object

func (GenerateRandomPasswordRequest) String added in v0.1.126

type GenerateRandomPasswordResponse added in v0.1.126

type GenerateRandomPasswordResponse struct {
	Password       *string `json:"password,omitempty"`
	HttpStatusCode int     `json:"-"`
}

GenerateRandomPasswordResponse Response Object

func (GenerateRandomPasswordResponse) String added in v0.1.126

type GrantData added in v0.1.126

type GrantData struct {

	// 授权id,授权给个人时存在
	Uuid string `json:"uuid"`

	// 资源id
	ResourceId string `json:"resourceId"`

	// 授权类型(SECRET,GROUP)
	Type string `json:"type"`

	// 授权目标用户id
	GranteeUser string `json:"granteeUser"`

	// 创建时间
	CreateTime *int64 `json:"createTime,omitempty"`

	// 更新时间
	UpdateTime *int64 `json:"updateTime,omitempty"`

	// 有效期
	ValidityTime *int64 `json:"validityTime,omitempty"`

	// 状态
	State *int32 `json:"state,omitempty"`

	// 签名
	Signature *string `json:"signature,omitempty"`
}

GrantData 授权返回数据

func (GrantData) String added in v0.1.126

func (o GrantData) String() string

type GrantDto added in v0.1.126

type GrantDto struct {

	// 授权id,授权给个人时存在
	Id string `json:"id"`

	// 授权name
	Name *string `json:"name,omitempty"`

	// 授权类型(SECRET,GROUP)
	Type *string `json:"type,omitempty"`

	// 被授权用户信息
	GranteeUser []GrantUserInfo `json:"grantee_user"`

	// 创建时间
	CreateTime int64 `json:"create_time"`

	// 更新时间
	UpdateTime *int64 `json:"update_time,omitempty"`
}

GrantDto 授权返回数据

func (GrantDto) String added in v0.1.126

func (o GrantDto) String() string

type GrantSecretReqBody added in v0.1.126

type GrantSecretReqBody struct {

	// 资源id
	ResourceId string `json:"resource_id"`

	// 资源类型(SECRET、GROUP)
	Type string `json:"type"`

	// 被授权类型,(0:USER;2:GROUP)个人,群组
	GranteeType string `json:"grantee_type"`

	// 被授权id
	GranteeTargetId string `json:"grantee_target_id"`

	// 有效期截止时间
	ValidityTime *string `json:"validity_time,omitempty"`
}

GrantSecretReqBody 授权传入参数

func (GrantSecretReqBody) String added in v0.1.126

func (o GrantSecretReqBody) String() string

type GrantUserInfo added in v0.1.126

type GrantUserInfo struct {

	// 资源ID
	UserId string `json:"user_id"`

	// 名称
	UserName string `json:"user_name"`

	// 创建时间
	CreateTime int64 `json:"create_time"`

	// 有效时间
	ValidityTime *int64 `json:"validity_time,omitempty"`
}

func (GrantUserInfo) String added in v0.1.126

func (o GrantUserInfo) String() string

type ListGrantsRequest added in v0.1.126

type ListGrantsRequest struct {

	// 资源ID
	ResourceId string `json:"resource_id"`
}

ListGrantsRequest Request Object

func (ListGrantsRequest) String added in v0.1.126

func (o ListGrantsRequest) String() string

type ListGrantsResponse added in v0.1.126

type ListGrantsResponse struct {
	Data           *GrantDto `json:"data,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListGrantsResponse Response Object

func (ListGrantsResponse) String added in v0.1.126

func (o ListGrantsResponse) String() string

type ListNotificationRecordsRequest added in v0.1.59

type ListNotificationRecordsRequest struct {
}

ListNotificationRecordsRequest Request Object

func (ListNotificationRecordsRequest) String added in v0.1.59

type ListNotificationRecordsResponse added in v0.1.59

type ListNotificationRecordsResponse struct {

	// Record对象。
	Records *[]Record `json:"records,omitempty"`

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

ListNotificationRecordsResponse Response Object

func (ListNotificationRecordsResponse) String added in v0.1.59

type ListProjectSecretsTagsRequest

type ListProjectSecretsTagsRequest struct {
}

ListProjectSecretsTagsRequest Request Object

func (ListProjectSecretsTagsRequest) String

type ListProjectSecretsTagsResponse

type ListProjectSecretsTagsResponse struct {

	// 标签列表,key和value键值对的集合。  - key:表示标签键,一个凭据下最多包含20个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为128个字符。  - value:表示标签值。每个值最大长度255个字符,value之间为“与”的关系。
	Tags           *[]TagResponse `json:"tags,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListProjectSecretsTagsResponse Response Object

func (ListProjectSecretsTagsResponse) String

type ListResourceInstancesRequest

type ListResourceInstancesRequest struct {

	// 定值为resource_instances。
	ResourceInstances string `json:"resource_instances"`

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

ListResourceInstancesRequest Request Object

func (ListResourceInstancesRequest) String

type ListResourceInstancesRequestBody

type ListResourceInstancesRequestBody struct {

	// 查询记录数(“action”为“count”时,无需设置此参数),如果“action”为“filter”,默认为“10”。 limit的取值范围为“1-1000”。
	Limit *string `json:"limit,omitempty"`

	// 索引位置。从offset指定的下一条数据开始查询。查询第一页数据时,将查询前一页数据时响应体中的值带入此参数(“action”为“count”时,无需设置此参数)。如果“action”为“filter”,offset默认为“0”。 offset必须为数字,不能为负数。
	Offset *string `json:"offset,omitempty"`

	// 操作标识(可设置为“filter”或者“count”)。  - filter:表示过滤。  - count:表示查询总条数。
	Action string `json:"action"`

	// 标签列表,key和value键值对的集合。最多不超过10个。
	Tags *[]Tag `json:"tags,omitempty"`

	// 搜索字段。  - key为搜索的字段,目前仅支持搜索凭据名称,值为“resource_name”。  - value为模糊匹配的值,最大长度为255个字符。为空返回空值。
	Matches *[]TagMatches `json:"matches,omitempty"`

	// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
	Sequence *string `json:"sequence,omitempty"`
}

func (ListResourceInstancesRequestBody) String

type ListResourceInstancesResponse

type ListResourceInstancesResponse struct {

	// 资源实例列表,详情请参见resource字段数据结构说明。
	Resources *[]ActionResources `json:"resources,omitempty"`

	// 总记录数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListResourceInstancesResponse Response Object

func (ListResourceInstancesResponse) String

type ListSecretEventsRequest added in v0.1.59

type ListSecretEventsRequest struct {

	// 每页返回的个数。  默认值:50。
	Limit *string `json:"limit,omitempty"`

	// 分页查询起始的事件名称,为空时为查询第一页
	Marker *string `json:"marker,omitempty"`
}

ListSecretEventsRequest Request Object

func (ListSecretEventsRequest) String added in v0.1.59

func (o ListSecretEventsRequest) String() string

type ListSecretEventsResponse added in v0.1.59

type ListSecretEventsResponse struct {

	// 事件详情列表。
	Events *[]Event `json:"events,omitempty"`

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

ListSecretEventsResponse Response Object

func (ListSecretEventsResponse) String added in v0.1.59

func (o ListSecretEventsResponse) String() string

type ListSecretTagsRequest

type ListSecretTagsRequest struct {

	// 凭据ID
	SecretId string `json:"secret_id"`
}

ListSecretTagsRequest Request Object

func (ListSecretTagsRequest) String

func (o ListSecretTagsRequest) String() string

type ListSecretTagsResponse

type ListSecretTagsResponse struct {

	// 标签列表,key和value键值对的集合。  - key:表示标签键,一个凭据下最多包含20个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为128个字符。  - value:表示标签值。每个值最大长度255个字符,value之间为“与”的关系。
	Tags *[]TagItem `json:"tags,omitempty"`

	// 系统标签列表。
	SysTags        *[]SysTag `json:"sys_tags,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListSecretTagsResponse Response Object

func (ListSecretTagsResponse) String

func (o ListSecretTagsResponse) String() string

type ListSecretTaskRequest added in v0.1.124

type ListSecretTaskRequest struct {

	// 凭据的名称。
	SecretName *string `json:"secret_name,omitempty"`

	// 任务状态。取值 :  - SUCCESS :任务轮转成功。 - FAILED :任务轮转失败。
	Status *ListSecretTaskRequestStatus `json:"status,omitempty"`

	// 任务ID。 该参数与其他参数不能同时存在。
	TaskId *string `json:"task_id,omitempty"`

	// 每页返回的个数。 默认值:50。
	Limit *int32 `json:"limit,omitempty"`

	// 分页查询起始的任务ID,为空时为查询第一页。
	Marker *string `json:"marker,omitempty"`
}

ListSecretTaskRequest Request Object

func (ListSecretTaskRequest) String added in v0.1.124

func (o ListSecretTaskRequest) String() string

type ListSecretTaskRequestStatus added in v0.1.124

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

func (ListSecretTaskRequestStatus) MarshalJSON added in v0.1.124

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

func (*ListSecretTaskRequestStatus) UnmarshalJSON added in v0.1.124

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

func (ListSecretTaskRequestStatus) Value added in v0.1.124

type ListSecretTaskRequestStatusEnum added in v0.1.124

type ListSecretTaskRequestStatusEnum struct {
	SUCCESS ListSecretTaskRequestStatus
	FAILED  ListSecretTaskRequestStatus
}

func GetListSecretTaskRequestStatusEnum added in v0.1.124

func GetListSecretTaskRequestStatusEnum() ListSecretTaskRequestStatusEnum

type ListSecretTaskResponse added in v0.1.124

type ListSecretTaskResponse struct {

	// 任务数量
	Total *int32 `json:"total,omitempty"`

	// 凭据任务列表。
	Tasks *[]SecretTask `json:"tasks,omitempty"`

	// 下一页查询地址(本页的末尾任务ID)。
	NextMarker     *string `json:"next_marker,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListSecretTaskResponse Response Object

func (ListSecretTaskResponse) String added in v0.1.124

func (o ListSecretTaskResponse) String() string

type ListSecretVersionsRequest

type ListSecretVersionsRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

	// 分页参数,取值为上一页数据的最后一条记录的版本号。
	Marker *string `json:"marker,omitempty"`

	// 每页显示的条目数量。默认值50。
	Limit *int32 `json:"limit,omitempty"`
}

ListSecretVersionsRequest Request Object

func (ListSecretVersionsRequest) String

func (o ListSecretVersionsRequest) String() string

type ListSecretVersionsResponse

type ListSecretVersionsResponse struct {

	// version_metadata对象。
	VersionMetadatas *[]VersionMetadata `json:"version_metadatas,omitempty"`

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

ListSecretVersionsResponse Response Object

func (ListSecretVersionsResponse) String

type ListSecretsRequest

type ListSecretsRequest struct {

	// 每页返回的个数。  默认值:50。
	Limit *string `json:"limit,omitempty"`

	// 分页查询起始的凭据名称,为空时为查询第一页
	Marker *string `json:"marker,omitempty"`

	// 指定事件名称时,仅返回关联该事件的凭据
	EventName *string `json:"event_name,omitempty"`
}

ListSecretsRequest Request Object

func (ListSecretsRequest) String

func (o ListSecretsRequest) String() string

type ListSecretsResponse

type ListSecretsResponse struct {

	// 凭据详情列表。
	Secrets *[]Secret `json:"secrets,omitempty"`

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

ListSecretsResponse Response Object

func (ListSecretsResponse) String

func (o ListSecretsResponse) String() string

type ListUsersRequest added in v0.1.126

type ListUsersRequest struct {

	// 组织id,为空时查询所有用户。
	OrgId *string `json:"org_id,omitempty"`

	// 第几页。最小值:0
	Offset int32 `json:"offset"`

	// 每页多少条。最小值:10。最大值:100
	Limit int32 `json:"limit"`

	// 最长64位,用户名,支持模糊查询
	UserInfo *string `json:"user_info,omitempty"`
}

ListUsersRequest Request Object

func (ListUsersRequest) String added in v0.1.126

func (o ListUsersRequest) String() string

type ListUsersResponse added in v0.1.126

type ListUsersResponse struct {

	// 用户总数。
	Total *int64 `json:"total,omitempty"`

	// 用户列表。
	Users          *[]UsersDetailsResult `json:"users,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

ListUsersResponse Response Object

func (ListUsersResponse) String added in v0.1.126

func (o ListUsersResponse) String() string

type Notification added in v0.1.59

type Notification struct {

	// 事件通知的对象类型。
	TargetType string `json:"target_type"`

	// 事件通知的对象ID。
	TargetId string `json:"target_id"`

	// 事件通知的对象名称。
	TargetName string `json:"target_name"`
}

Notification 通知主题对象。

func (Notification) String added in v0.1.59

func (o Notification) String() string

type PageInfo

type PageInfo struct {

	// 下一页查询地址(本页的末尾凭据名称,下一页起始凭据名称)。
	NextMarker *string `json:"next_marker,omitempty"`

	// 本页的起始凭据名称,上一页末尾凭据名称。
	PreviousMarker *string `json:"previous_marker,omitempty"`

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

PageInfo 分页信息。

func (PageInfo) String

func (o PageInfo) String() string

type Record added in v0.1.59

type Record struct {

	// 凭据名称。
	EventName *string `json:"event_name,omitempty"`

	// 事件类型。 - SECRET_VERSION_CREATED:版本创建 - SECRET_VERSION_EXPIRED:版本过期 - SECRET_ROTATED:凭据轮转成功 - SECRET_DELETED:凭据删除 - SECRET_ROTATED_FAILED:凭据轮转失败
	TriggerEventType *RecordTriggerEventType `json:"trigger_event_type,omitempty"`

	// 事件通知记录的创建时间,时间戳,即从1970年1月1日至该时间的总秒数。
	CreateTime *int64 `json:"create_time,omitempty"`

	// 凭据名称。
	SecretName *string `json:"secret_name,omitempty"`

	// 凭据类型  - COMMON:通用凭据(默认)。用于应用系统中的各种敏感信息储存。 - RDS:RDS凭据 。专门针对RDS的凭据,用于存储RDS的账号信息。(已不支持,使用RDS-FG替代) - RDS-FG:RDS凭据 。专门针对RDS的凭据,用于存储RDS的账号信息。 - GaussDB-FG:GaussDB凭据。专门针对GaussDB的凭据,用于存储GaussDB的账号信息。
	SecretType *RecordSecretType `json:"secret_type,omitempty"`

	// 事件通知的对象名称。
	NotificationTargetName *string `json:"notification_target_name,omitempty"`

	// 事件通知的对象ID。
	NotificationTargetId *string `json:"notification_target_id,omitempty"`

	// 事件通知的内容。
	NotificationContent *string `json:"notification_content,omitempty"`

	// 事件通知状态。  - SUCCESS:事件通知成功。 - FAIL:事件通知失败。 - INVALID:事件通知配置主题信息无效或不正确,无法触发通知。
	NotificationStatus *RecordNotificationStatus `json:"notification_status,omitempty"`
}

Record 事件通知记录。

func (Record) String added in v0.1.59

func (o Record) String() string

type RecordNotificationStatus added in v0.1.124

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

func (RecordNotificationStatus) MarshalJSON added in v0.1.124

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

func (*RecordNotificationStatus) UnmarshalJSON added in v0.1.124

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

func (RecordNotificationStatus) Value added in v0.1.124

func (c RecordNotificationStatus) Value() string

type RecordNotificationStatusEnum added in v0.1.124

type RecordNotificationStatusEnum struct {
	SUCCESS RecordNotificationStatus
	FAIL    RecordNotificationStatus
	INVALID RecordNotificationStatus
}

func GetRecordNotificationStatusEnum added in v0.1.124

func GetRecordNotificationStatusEnum() RecordNotificationStatusEnum

type RecordSecretType added in v0.1.124

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

func (RecordSecretType) MarshalJSON added in v0.1.124

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

func (*RecordSecretType) UnmarshalJSON added in v0.1.124

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

func (RecordSecretType) Value added in v0.1.124

func (c RecordSecretType) Value() string

type RecordSecretTypeEnum added in v0.1.124

type RecordSecretTypeEnum struct {
	COMMON      RecordSecretType
	RDS_FG      RecordSecretType
	GAUSS_DB_FG RecordSecretType
}

func GetRecordSecretTypeEnum added in v0.1.124

func GetRecordSecretTypeEnum() RecordSecretTypeEnum

type RecordTriggerEventType added in v0.1.124

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

func (RecordTriggerEventType) MarshalJSON added in v0.1.124

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

func (*RecordTriggerEventType) UnmarshalJSON added in v0.1.124

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

func (RecordTriggerEventType) Value added in v0.1.124

func (c RecordTriggerEventType) Value() string

type RecordTriggerEventTypeEnum added in v0.1.124

type RecordTriggerEventTypeEnum struct {
	SECRET_VERSION_CREATED RecordTriggerEventType
	SECRET_VERSION_EXPIRED RecordTriggerEventType
	SECRET_ROTATED         RecordTriggerEventType
	SECRET_DELETED         RecordTriggerEventType
	SECRET_ROTATED_FAILED  RecordTriggerEventType
}

func GetRecordTriggerEventTypeEnum added in v0.1.124

func GetRecordTriggerEventTypeEnum() RecordTriggerEventTypeEnum

type RestoreSecretRequest

type RestoreSecretRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`
}

RestoreSecretRequest Request Object

func (RestoreSecretRequest) String

func (o RestoreSecretRequest) String() string

type RestoreSecretResponse

type RestoreSecretResponse struct {
	Secret         *Secret `json:"secret,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RestoreSecretResponse Response Object

func (RestoreSecretResponse) String

func (o RestoreSecretResponse) String() string

type RotateSecretRequest added in v0.1.64

type RotateSecretRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`
}

RotateSecretRequest Request Object

func (RotateSecretRequest) String added in v0.1.64

func (o RotateSecretRequest) String() string

type RotateSecretResponse added in v0.1.64

type RotateSecretResponse struct {

	// 凭据的版本号标识符。
	VersionId *string `json:"version_id,omitempty"`

	// 凭据的名称。
	SecretName *string `json:"secret_name,omitempty"`

	// 凭据轮转任务ID。
	RotationTaskId *string `json:"rotation_task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RotateSecretResponse Response Object

func (RotateSecretResponse) String added in v0.1.64

func (o RotateSecretResponse) String() string

type Secret

type Secret struct {

	// 凭据的资源标识符。
	Id *string `json:"id,omitempty"`

	// 凭据名称。
	Name *string `json:"name,omitempty"`

	// 凭据状态,取值如下:  ENABLED:表示启用状态  DISABLED:表示禁用状态  PENDING_DELETE:表示待删除状态  FROZEN:表示冻结状态
	State *string `json:"state,omitempty"`

	// 用于加密凭据值的KMS主密钥的ID值。
	KmsKeyId *string `json:"kms_key_id,omitempty"`

	// 凭据的描述信息。
	Description *string `json:"description,omitempty"`

	// 凭据创建时间,时间戳,即从1970年1月1日至该时间的总秒数。
	CreateTime *int64 `json:"create_time,omitempty"`

	// 凭据上次更新时间,时间戳,即从1970年1月1日至该时间的总秒数。
	UpdateTime *int64 `json:"update_time,omitempty"`

	// 凭据计划删除时间,时间戳,即从1970年1月1日至该时间的总秒数。  凭据不在删除计划中时,本项值为null。
	ScheduledDeleteTime *int64 `json:"scheduled_delete_time,omitempty"`

	// 凭据类型  - COMMON:通用凭据(默认)。用于应用系统中的各种敏感信息储存。 - RDS:RDS凭据 。专门针对RDS的凭据,用于存储RDS的账号信息。(已不支持,使用RDS-FG替代) - RDS-FG:RDS凭据 。专门针对RDS的凭据,用于存储RDS的账号信息。 - GaussDB-FG:GaussDB凭据。专门针对GaussDB的凭据,用于存储GaussDB的账号信息。
	SecretType *SecretSecretType `json:"secret_type,omitempty"`

	// 自动轮转  取值:true 开启, false 关闭(默认)
	AutoRotation *bool `json:"auto_rotation,omitempty"`

	// 轮转周期  约束:6小时-8,760小时 (365天)  类型:Integer[unit] ,Integer表示时间长度 。unit表示时间单位,d(天)、h(小时)、m(分钟)、s(秒)。例如 1d 表示一天,24h也表示一天  说明:当开启自动轮转时,必须填写该值
	RotationPeriod *string `json:"rotation_period,omitempty"`

	// 轮转配置  约束:范围不超过1024个字符。  当secret_type为RDS-FG、GaussDB-FG时,配置为{\"InstanceId\":\"\",\"SecretSubType\":\"\"}  说明:当secret_type为RDS-FG、GaussDB-FG时,必须填写该值  InstanceId为实例ID,SecretSubType为轮转子类型,取值为:SingleUser,MultiUser。  SingleUser:指定轮转类型为单用户模式轮转,每次轮转将指定账号重置为新的口令。  MultiUser:指定轮转类型为双用户模式轮转,SYSCURRENT和SYSPREVIOUS分别引用其中一个账号。凭据轮转时,SYSPREVIOUS引用的账号口令会被重置为新的随机口令,随后凭据交换SYSCURRENT和SYSPREVIOUS对账号的引用。
	RotationConfig *string `json:"rotation_config,omitempty"`

	// 轮转时间戳
	RotationTime *int64 `json:"rotation_time,omitempty"`

	// 下一次轮转时间戳
	NextRotationTime *int64 `json:"next_rotation_time,omitempty"`

	// 凭据订阅的事件列表,当前最大可订阅一个事件。当事件包含的基础事件触发时,通知消息将发送到事件对应的通知主题。
	EventSubscriptions *[]string `json:"event_subscriptions,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// FunctionGraph函数的urn。
	RotationFuncUrn *string `json:"rotation_func_urn,omitempty"`
}

Secret 凭据对象。

func (Secret) String

func (o Secret) String() string

type SecretSecretType added in v0.1.124

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

func (SecretSecretType) MarshalJSON added in v0.1.124

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

func (*SecretSecretType) UnmarshalJSON added in v0.1.124

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

func (SecretSecretType) Value added in v0.1.124

func (c SecretSecretType) Value() string

type SecretSecretTypeEnum added in v0.1.124

type SecretSecretTypeEnum struct {
	COMMON      SecretSecretType
	RDS_FG      SecretSecretType
	GAUSS_DB_FG SecretSecretType
}

func GetSecretSecretTypeEnum added in v0.1.124

func GetSecretSecretTypeEnum() SecretSecretTypeEnum

type SecretTask added in v0.1.124

type SecretTask struct {

	// 任务ID
	TaskId *string `json:"task_id,omitempty"`

	// 凭据名称。
	SecretName *string `json:"secret_name,omitempty"`

	// FunctionGraph函数的urn。
	RotationFuncUrn *string `json:"rotation_func_urn,omitempty"`

	// 任务状态。
	TaskStatus *string `json:"task_status,omitempty"`

	// 任务尝试次数。
	AttemptNums *int32 `json:"attempt_nums,omitempty"`

	// 轮转类型。
	OperateType *string `json:"operate_type,omitempty"`

	// 任务创建时间。
	TaskTime *int64 `json:"task_time,omitempty"`

	// 任务错误码。
	TaskErrorCode *string `json:"task_error_code,omitempty"`

	// 任务错误信息。
	TaskErrorMsg *string `json:"task_error_msg,omitempty"`
}

func (SecretTask) String added in v0.1.124

func (o SecretTask) String() string

type ShowAgencyRequest added in v0.1.124

type ShowAgencyRequest struct {

	// 凭据类型。
	SecretType ShowAgencyRequestSecretType `json:"secret_type"`
}

ShowAgencyRequest Request Object

func (ShowAgencyRequest) String added in v0.1.124

func (o ShowAgencyRequest) String() string

type ShowAgencyRequestSecretType added in v0.1.124

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

func (ShowAgencyRequestSecretType) MarshalJSON added in v0.1.124

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

func (*ShowAgencyRequestSecretType) UnmarshalJSON added in v0.1.124

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

func (ShowAgencyRequestSecretType) Value added in v0.1.124

type ShowAgencyRequestSecretTypeEnum added in v0.1.124

type ShowAgencyRequestSecretTypeEnum struct {
	RDS_FG      ShowAgencyRequestSecretType
	GAUSS_DB_FG ShowAgencyRequestSecretType
}

func GetShowAgencyRequestSecretTypeEnum added in v0.1.124

func GetShowAgencyRequestSecretTypeEnum() ShowAgencyRequestSecretTypeEnum

type ShowAgencyResponse added in v0.1.124

type ShowAgencyResponse struct {

	// 委托是否存在。
	AgencyGranted  *string `json:"agency_granted,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAgencyResponse Response Object

func (ShowAgencyResponse) String added in v0.1.124

func (o ShowAgencyResponse) String() string

type ShowSecretEventRequest added in v0.1.59

type ShowSecretEventRequest struct {

	// 事件通知的名称。
	EventName string `json:"event_name"`
}

ShowSecretEventRequest Request Object

func (ShowSecretEventRequest) String added in v0.1.59

func (o ShowSecretEventRequest) String() string

type ShowSecretEventResponse added in v0.1.59

type ShowSecretEventResponse struct {
	Event          *Event `json:"event,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowSecretEventResponse Response Object

func (ShowSecretEventResponse) String added in v0.1.59

func (o ShowSecretEventResponse) String() string

type ShowSecretFunctionTemplatesRequest added in v0.1.124

type ShowSecretFunctionTemplatesRequest struct {

	// 凭据类型。
	SecretType ShowSecretFunctionTemplatesRequestSecretType `json:"secret_type"`

	// 凭据轮转账号类型。 - SingleUser:单用户模式轮转 - MultiUser:双用户模式轮转
	SecretSubType ShowSecretFunctionTemplatesRequestSecretSubType `json:"secret_sub_type"`

	// 数据库类型。凭据类型为RDS-FG时为必填参数,可传入mysql、postgresql、sqlserver。其余凭据类型不支持。
	Engine *ShowSecretFunctionTemplatesRequestEngine `json:"engine,omitempty"`
}

ShowSecretFunctionTemplatesRequest Request Object

func (ShowSecretFunctionTemplatesRequest) String added in v0.1.124

type ShowSecretFunctionTemplatesRequestEngine added in v0.1.124

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

func (ShowSecretFunctionTemplatesRequestEngine) MarshalJSON added in v0.1.124

func (*ShowSecretFunctionTemplatesRequestEngine) UnmarshalJSON added in v0.1.124

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

func (ShowSecretFunctionTemplatesRequestEngine) Value added in v0.1.124

type ShowSecretFunctionTemplatesRequestEngineEnum added in v0.1.124

type ShowSecretFunctionTemplatesRequestEngineEnum struct {
	MYSQL      ShowSecretFunctionTemplatesRequestEngine
	POSTGRESQL ShowSecretFunctionTemplatesRequestEngine
	SQLSERVER  ShowSecretFunctionTemplatesRequestEngine
}

func GetShowSecretFunctionTemplatesRequestEngineEnum added in v0.1.124

func GetShowSecretFunctionTemplatesRequestEngineEnum() ShowSecretFunctionTemplatesRequestEngineEnum

type ShowSecretFunctionTemplatesRequestSecretSubType added in v0.1.124

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

func (ShowSecretFunctionTemplatesRequestSecretSubType) MarshalJSON added in v0.1.124

func (*ShowSecretFunctionTemplatesRequestSecretSubType) UnmarshalJSON added in v0.1.124

func (ShowSecretFunctionTemplatesRequestSecretSubType) Value added in v0.1.124

type ShowSecretFunctionTemplatesRequestSecretSubTypeEnum added in v0.1.124

type ShowSecretFunctionTemplatesRequestSecretSubTypeEnum struct {
	SINGLE_USER ShowSecretFunctionTemplatesRequestSecretSubType
	MULTI_USER  ShowSecretFunctionTemplatesRequestSecretSubType
}

func GetShowSecretFunctionTemplatesRequestSecretSubTypeEnum added in v0.1.124

func GetShowSecretFunctionTemplatesRequestSecretSubTypeEnum() ShowSecretFunctionTemplatesRequestSecretSubTypeEnum

type ShowSecretFunctionTemplatesRequestSecretType added in v0.1.124

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

func (ShowSecretFunctionTemplatesRequestSecretType) MarshalJSON added in v0.1.124

func (*ShowSecretFunctionTemplatesRequestSecretType) UnmarshalJSON added in v0.1.124

func (ShowSecretFunctionTemplatesRequestSecretType) Value added in v0.1.124

type ShowSecretFunctionTemplatesRequestSecretTypeEnum added in v0.1.124

type ShowSecretFunctionTemplatesRequestSecretTypeEnum struct {
	RDS_FG      ShowSecretFunctionTemplatesRequestSecretType
	GAUSS_DB_FG ShowSecretFunctionTemplatesRequestSecretType
}

func GetShowSecretFunctionTemplatesRequestSecretTypeEnum added in v0.1.124

func GetShowSecretFunctionTemplatesRequestSecretTypeEnum() ShowSecretFunctionTemplatesRequestSecretTypeEnum

type ShowSecretFunctionTemplatesResponse added in v0.1.124

type ShowSecretFunctionTemplatesResponse struct {

	// 凭据轮转函数模板。
	FunctionTemplates *string `json:"function_templates,omitempty"`
	HttpStatusCode    int     `json:"-"`
}

ShowSecretFunctionTemplatesResponse Response Object

func (ShowSecretFunctionTemplatesResponse) String added in v0.1.124

type ShowSecretRequest

type ShowSecretRequest struct {

	// 凭据的名称。
	SecretName string `json:"secret_name"`
}

ShowSecretRequest Request Object

func (ShowSecretRequest) String

func (o ShowSecretRequest) String() string

type ShowSecretResponse

type ShowSecretResponse struct {
	Secret         *Secret `json:"secret,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowSecretResponse Response Object

func (ShowSecretResponse) String

func (o ShowSecretResponse) String() string

type ShowSecretStageRequest

type ShowSecretStageRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

	// 凭据版本状态的名称。
	StageName string `json:"stage_name"`
}

ShowSecretStageRequest Request Object

func (ShowSecretStageRequest) String

func (o ShowSecretStageRequest) String() string

type ShowSecretStageResponse

type ShowSecretStageResponse struct {
	Stage          *Stage `json:"stage,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowSecretStageResponse Response Object

func (ShowSecretStageResponse) String

func (o ShowSecretStageResponse) String() string

type ShowSecretVersionRequest

type ShowSecretVersionRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

	// 凭据的版本标识符。
	VersionId string `json:"version_id"`
}

ShowSecretVersionRequest Request Object

func (ShowSecretVersionRequest) String

func (o ShowSecretVersionRequest) String() string

type ShowSecretVersionResponse

type ShowSecretVersionResponse struct {
	Version        *Version `json:"version,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ShowSecretVersionResponse Response Object

func (ShowSecretVersionResponse) String

func (o ShowSecretVersionResponse) String() string

type Stage

type Stage struct {

	// 凭据的版本状态名称。  约束:最小长度1,最大长度64。
	Name *string `json:"name,omitempty"`

	// 凭据的版本状态更新的时间戳,时间戳,即从1970年1月1日至该时间的总秒数。
	UpdateTime *int64 `json:"update_time,omitempty"`

	// 凭据名称。
	SecretName *string `json:"secret_name,omitempty"`

	// 凭据的版本号标识符。
	VersionId *string `json:"version_id,omitempty"`
}

Stage 凭据状态。

func (Stage) String

func (o Stage) String() string

type SysTag added in v0.1.59

type SysTag struct {

	// 标签键。
	Key *string `json:"key,omitempty"`

	// 标签值。
	Value *string `json:"value,omitempty"`
}

func (SysTag) String added in v0.1.59

func (o SysTag) String() string

type Tag

type Tag struct {

	// 标签键。
	Key *string `json:"key,omitempty"`

	// 标签值集合。  约束:最多包含10个value。标签列表中的标签value值不允许重复。标签列表如果为空列表,表示匹配任意值。标签列表中多个value之间是“或”的关系,在key已经满足要求的前提下,满足请求中的某个value就会匹配出来。
	Values *[]string `json:"values,omitempty"`
}

func (Tag) String

func (o Tag) String() string

type TagItem

type TagItem struct {

	// 标签的名称。 同一个凭据,一个标签键只能对应一个标签值;不同的凭据可以使用相同的标签键。 用户最多可以给单个凭据添加20个标签。  约束:取值范围为1到128个字符,满足正则匹配\"^((?!\\\\s)(?!_sys_)[\\\\p{L}\\\\p{Z}\\\\p{N}_.:=+\\\\-@]*)(?<!\\\\s)$\"
	Key string `json:"key"`

	// 标签的值。  约束:取值范围不超过255个字符,满足正则匹配\"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\\/=+\\\\-@]*)$\"
	Value *string `json:"value,omitempty"`
}

func (TagItem) String

func (o TagItem) String() string

type TagMatches added in v0.1.59

type TagMatches struct {

	// 为要匹配的字段。 约束:值只能为resource_name。
	Key *string `json:"key,omitempty"`

	// 模糊匹配的值。  约束:最大长度为255个字符,为空返回空值。
	Value *string `json:"value,omitempty"`
}

func (TagMatches) String added in v0.1.59

func (o TagMatches) String() string

type TagResponse added in v0.1.59

type TagResponse struct {

	// 键。
	Key *string `json:"key,omitempty"`

	// 标签值集合
	Values *[]string `json:"values,omitempty"`
}

func (TagResponse) String added in v0.1.59

func (o TagResponse) String() string

type UpdateGrantRequest added in v0.1.126

type UpdateGrantRequest struct {

	// 资源ID
	ResourceId string `json:"resource_id"`

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

UpdateGrantRequest Request Object

func (UpdateGrantRequest) String added in v0.1.126

func (o UpdateGrantRequest) String() string

type UpdateGrantResponse added in v0.1.126

type UpdateGrantResponse struct {
	Data           *GrantData `json:"data,omitempty"`
	HttpStatusCode int        `json:"-"`
}

UpdateGrantResponse Response Object

func (UpdateGrantResponse) String added in v0.1.126

func (o UpdateGrantResponse) String() string

type UpdateSecretEventRequest added in v0.1.59

type UpdateSecretEventRequest struct {

	// 事件通知名称。
	EventName string `json:"event_name"`

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

UpdateSecretEventRequest Request Object

func (UpdateSecretEventRequest) String added in v0.1.59

func (o UpdateSecretEventRequest) String() string

type UpdateSecretEventRequestBody added in v0.1.59

type UpdateSecretEventRequestBody struct {

	// 事件通知状态,取值如下。  ENABLED:表示启用状态 DISABLED:表示禁用状态
	State *UpdateSecretEventRequestBodyState `json:"state,omitempty"`

	// 本次事件通知的基础事件列表,基础事件类型如下。  - SECRET_VERSION_CREATED:版本创建 - SECRET_VERSION_EXPIRED:版本过期 - SECRET_ROTATED:凭据轮转成功 - SECRET_DELETED:凭据删除 - SECRET_ROTATED_FAILED:凭据轮转失败  列表包含的基础事件类型不能重复。
	EventTypes *[]UpdateSecretEventRequestBodyEventTypes `json:"event_types,omitempty"`

	Notification *Notification `json:"notification,omitempty"`
}

UpdateSecretEventRequestBody 更新凭据事件通知请求体。

func (UpdateSecretEventRequestBody) String added in v0.1.59

type UpdateSecretEventRequestBodyEventTypes added in v0.1.124

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

func (UpdateSecretEventRequestBodyEventTypes) MarshalJSON added in v0.1.124

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

func (*UpdateSecretEventRequestBodyEventTypes) UnmarshalJSON added in v0.1.124

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

func (UpdateSecretEventRequestBodyEventTypes) Value added in v0.1.124

type UpdateSecretEventRequestBodyEventTypesEnum added in v0.1.124

type UpdateSecretEventRequestBodyEventTypesEnum struct {
	SECRET_VERSION_CREATED UpdateSecretEventRequestBodyEventTypes
	SECRET_VERSION_EXPIRED UpdateSecretEventRequestBodyEventTypes
	SECRET_ROTATED         UpdateSecretEventRequestBodyEventTypes
	SECRET_DELETED         UpdateSecretEventRequestBodyEventTypes
	SECRET_ROTATED_FAILED  UpdateSecretEventRequestBodyEventTypes
}

func GetUpdateSecretEventRequestBodyEventTypesEnum added in v0.1.124

func GetUpdateSecretEventRequestBodyEventTypesEnum() UpdateSecretEventRequestBodyEventTypesEnum

type UpdateSecretEventRequestBodyState added in v0.1.59

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

func (UpdateSecretEventRequestBodyState) MarshalJSON added in v0.1.59

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

func (*UpdateSecretEventRequestBodyState) UnmarshalJSON added in v0.1.59

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

func (UpdateSecretEventRequestBodyState) Value added in v0.1.59

type UpdateSecretEventRequestBodyStateEnum added in v0.1.59

type UpdateSecretEventRequestBodyStateEnum struct {
	ENABLED  UpdateSecretEventRequestBodyState
	DISABLED UpdateSecretEventRequestBodyState
}

func GetUpdateSecretEventRequestBodyStateEnum added in v0.1.59

func GetUpdateSecretEventRequestBodyStateEnum() UpdateSecretEventRequestBodyStateEnum

type UpdateSecretEventResponse added in v0.1.59

type UpdateSecretEventResponse struct {
	Event          *Event `json:"event,omitempty"`
	HttpStatusCode int    `json:"-"`
}

UpdateSecretEventResponse Response Object

func (UpdateSecretEventResponse) String added in v0.1.59

func (o UpdateSecretEventResponse) String() string

type UpdateSecretRequest

type UpdateSecretRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

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

UpdateSecretRequest Request Object

func (UpdateSecretRequest) String

func (o UpdateSecretRequest) String() string

type UpdateSecretRequestBody

type UpdateSecretRequestBody struct {

	// 用于加密保护凭据值的KMS主密钥ID。更新凭据的主密钥后,仅新创建的凭据版本使用更新后的主密钥ID加密,之前的凭据版本依旧使用之前的主密钥ID解密。
	KmsKeyId *string `json:"kms_key_id,omitempty"`

	// 凭据的描述信息。 约束:2048字节。
	Description *string `json:"description,omitempty"`

	// 自动轮转  取值:true 开启 false 关
	AutoRotation *bool `json:"auto_rotation,omitempty"`

	// 轮转周期  约束:6小时-8,760小时 (365天)  类型:Integer[unit] ,Integer表示时间长度 。unit表示时间单位,d(天)、h(小时)、m(分钟)、s(秒)。例如 1d 表示一天,24h也表示一天  说明:当开启自动轮转时,必须填写该值
	RotationPeriod *string `json:"rotation_period,omitempty"`

	// 凭据订阅的事件列表,当前最大可订阅一个事件。当事件包含的基础事件触发时,通知消息将发送到事件对应的通知主题。
	EventSubscriptions *[]string `json:"event_subscriptions,omitempty"`

	// FunctionGraph函数的urn。
	RotationFuncUrn *string `json:"rotation_func_urn,omitempty"`
}

UpdateSecretRequestBody 更新凭据对象的元数据信息请求体

func (UpdateSecretRequestBody) String

func (o UpdateSecretRequestBody) String() string

type UpdateSecretResponse

type UpdateSecretResponse struct {
	Secret         *Secret `json:"secret,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateSecretResponse Response Object

func (UpdateSecretResponse) String

func (o UpdateSecretResponse) String() string

type UpdateSecretStageRequest

type UpdateSecretStageRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

	// 凭据版本状态的名称。满足 '^[a-zA-Z0-9_-]{1,64}$'
	StageName string `json:"stage_name"`

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

UpdateSecretStageRequest Request Object

func (UpdateSecretStageRequest) String

func (o UpdateSecretStageRequest) String() string

type UpdateSecretStageRequestBody

type UpdateSecretStageRequestBody struct {

	// 凭据的版本号标识符。
	VersionId string `json:"version_id"`
}

func (UpdateSecretStageRequestBody) String

type UpdateSecretStageResponse

type UpdateSecretStageResponse struct {
	Stage          *Stage `json:"stage,omitempty"`
	HttpStatusCode int    `json:"-"`
}

UpdateSecretStageResponse Response Object

func (UpdateSecretStageResponse) String

func (o UpdateSecretStageResponse) String() string

type UpdateVersionRequest added in v0.1.59

type UpdateVersionRequest struct {

	// 凭据名称。
	SecretName string `json:"secret_name"`

	// 凭据的版本标识符。
	VersionId string `json:"version_id"`

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

UpdateVersionRequest Request Object

func (UpdateVersionRequest) String added in v0.1.59

func (o UpdateVersionRequest) String() string

type UpdateVersionRequestBody added in v0.1.59

type UpdateVersionRequestBody struct {

	// 凭据版本过期时间,时间戳,即从1970年1月1日至该时间的总秒数。默认为空,凭据订阅“版本过期”事件类型时,有效期判断所依据的值。
	ExpireTime int64 `json:"expire_time"`
}

UpdateVersionRequestBody 更新凭据对象的元数据信息请求体

func (UpdateVersionRequestBody) String added in v0.1.59

func (o UpdateVersionRequestBody) String() string

type UpdateVersionResponse added in v0.1.59

type UpdateVersionResponse struct {
	VersionMetadata *VersionMetadata `json:"version_metadata,omitempty"`
	HttpStatusCode  int              `json:"-"`
}

UpdateVersionResponse Response Object

func (UpdateVersionResponse) String added in v0.1.59

func (o UpdateVersionResponse) String() string

type UploadSecretBlobRequest added in v0.0.103

type UploadSecretBlobRequest struct {
	Body *UploadSecretBlobRequestBody `json:"body,omitempty"`
}

UploadSecretBlobRequest Request Object

func (UploadSecretBlobRequest) String added in v0.0.103

func (o UploadSecretBlobRequest) String() string

type UploadSecretBlobRequestBody added in v0.0.103

type UploadSecretBlobRequestBody struct {

	// 将指定凭据对象进行备份后得到的凭据备份文件,备份文件包含有凭据当前所有的凭据版本信息,备份文件经过加密与编码,内容不可直接读。
	SecretBlob string `json:"secret_blob"`
}

UploadSecretBlobRequestBody 恢复凭据对象请求体

func (UploadSecretBlobRequestBody) String added in v0.0.103

type UploadSecretBlobResponse added in v0.0.103

type UploadSecretBlobResponse struct {
	Secret         *Secret `json:"secret,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UploadSecretBlobResponse Response Object

func (UploadSecretBlobResponse) String added in v0.0.103

func (o UploadSecretBlobResponse) String() string

type UserOrgRelationListResult added in v0.1.126

type UserOrgRelationListResult struct {

	// 组织id
	OrgId string `json:"org_id"`

	// 关系类型。
	RelationType string `json:"relation_type"`
}

func (UserOrgRelationListResult) String added in v0.1.126

func (o UserOrgRelationListResult) String() string

type UsersDetailsResult added in v0.1.126

type UsersDetailsResult struct {

	// 用户id。
	UserId *string `json:"user_id,omitempty"`

	// 用户所属组织。
	OrgId *string `json:"org_id,omitempty"`

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

	// 姓名。
	Name *string `json:"name,omitempty"`

	// 手机号。
	Mobile *string `json:"mobile,omitempty"`

	// 邮箱。
	Email *string `json:"email,omitempty"`

	// 首次登录是否强制修改密码。
	PwdMustModify *bool `json:"pwd_must_modify,omitempty"`

	// 密码修改时间。
	PwdChangeAt *string `json:"pwd_change_at,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 最后一次修改时间。
	UpdatedAt *string `json:"updated_at,omitempty"`

	// 是否禁用。
	Disabled *string `json:"disabled,omitempty"`

	// 可信等级。
	Grade *string `json:"grade,omitempty"`

	// 是否锁定。
	Locked *string `json:"locked,omitempty"`

	// 自定义扩展属性。
	Extension *string `json:"extension,omitempty"`

	// 用户组织关系集合。
	UserOrgRelationList *[]UserOrgRelationListResult `json:"user_org_relation_list,omitempty"`
}

func (UsersDetailsResult) String added in v0.1.126

func (o UsersDetailsResult) String() string

type Version

type Version struct {
	VersionMetadata *VersionMetadata `json:"version_metadata,omitempty"`

	// 二进制类型凭据在base64编码后的明文,凭据管理服务将其加密后,存入凭据的初始版本中。  类型:base64编码的二进制数据对象。
	SecretBinary *string `json:"secret_binary,omitempty"`

	// 文本类型凭据的明文,凭据管理服务将其加密后,存入凭据的初始版本中。
	SecretString *string `json:"secret_string,omitempty"`
}

Version 凭据版本。

func (Version) String

func (o Version) String() string

type VersionMetadata

type VersionMetadata struct {

	// 凭据的版本号标识符,凭据对象下唯一。
	Id *string `json:"id,omitempty"`

	// 凭据版本创建时间,时间戳,即从1970年1月1日至该时间的总秒数。
	CreateTime *int64 `json:"create_time,omitempty"`

	// 凭据版本过期时间,时间戳,即从1970年1月1日至该时间的总秒数。默认为空,凭据订阅“版本过期”事件类型时,有效期判断所依据的值。
	ExpireTime *int64 `json:"expire_time,omitempty"`

	// 加密版本凭据值的KMS主密钥ID。
	KmsKeyId *string `json:"kms_key_id,omitempty"`

	// 凭据名称。
	SecretName *string `json:"secret_name,omitempty"`

	// 凭据版本被标记的状态列表。每个版本标签对于凭据对象下版本是唯一存在的,如果你创建版本时,指定的是同一凭据对象下的一个已经标记在其他版本上的状态,该标签将自动从其他版本上删除,并附加到此版本上。  如果未指定version_stage的值,则凭据管理服务会自动移动临时标签SYSCURRENT到此新版本。
	VersionStages *[]string `json:"version_stages,omitempty"`
}

VersionMetadata 凭据版本被标记的状态。

func (VersionMetadata) String

func (o VersionMetadata) String() string

Source Files

Jump to

Keyboard shortcuts

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