Documentation ¶
Index ¶
- type ActionResources
- type Agency
- type BatchCreateOrDeleteTagsRequest
- type BatchCreateOrDeleteTagsRequestBody
- type BatchCreateOrDeleteTagsResponse
- type CreateAgencyRequest
- type CreateAgencyRequestBody
- type CreateAgencyRequestBodySecretType
- type CreateAgencyRequestBodySecretTypeEnum
- type CreateAgencyResponse
- type CreateGrantsRequest
- type CreateGrantsResponse
- type CreatePasswordRequestBody
- type CreateSecretEventRequest
- type CreateSecretEventRequestBody
- type CreateSecretEventRequestBodyEventTypes
- type CreateSecretEventRequestBodyEventTypesEnum
- type CreateSecretEventRequestBodyState
- type CreateSecretEventRequestBodyStateEnum
- type CreateSecretEventResponse
- type CreateSecretRequest
- type CreateSecretRequestBody
- type CreateSecretRequestBodySecretType
- type CreateSecretRequestBodySecretTypeEnum
- type CreateSecretResponse
- type CreateSecretTagRequest
- type CreateSecretTagRequestBody
- type CreateSecretTagResponse
- type CreateSecretVersionRequest
- type CreateSecretVersionRequestBody
- type CreateSecretVersionResponse
- type DeleteGrantRequest
- type DeleteGrantResponse
- type DeleteSecretEventRequest
- type DeleteSecretEventResponse
- type DeleteSecretForScheduleRequest
- type DeleteSecretForScheduleRequestBody
- type DeleteSecretForScheduleResponse
- type DeleteSecretRequest
- type DeleteSecretResponse
- type DeleteSecretStageRequest
- type DeleteSecretStageResponse
- type DeleteSecretTagRequest
- type DeleteSecretTagResponse
- type DownloadSecretBlobRequest
- type DownloadSecretBlobResponse
- type Event
- type EventEventTypes
- type EventEventTypesEnum
- type EventState
- type EventStateEnum
- type GenerateRandomPasswordRequest
- type GenerateRandomPasswordResponse
- type GrantData
- type GrantDto
- type GrantSecretReqBody
- type GrantUserInfo
- type ListGrantsRequest
- type ListGrantsResponse
- type ListNotificationRecordsRequest
- type ListNotificationRecordsResponse
- type ListProjectSecretsTagsRequest
- type ListProjectSecretsTagsResponse
- type ListResourceInstancesRequest
- type ListResourceInstancesRequestBody
- type ListResourceInstancesResponse
- type ListSecretEventsRequest
- type ListSecretEventsResponse
- type ListSecretTagsRequest
- type ListSecretTagsResponse
- type ListSecretTaskRequest
- type ListSecretTaskRequestStatus
- type ListSecretTaskRequestStatusEnum
- type ListSecretTaskResponse
- type ListSecretVersionsRequest
- type ListSecretVersionsResponse
- type ListSecretsRequest
- type ListSecretsResponse
- type ListUsersRequest
- type ListUsersResponse
- type Notification
- type PageInfo
- type Record
- type RecordNotificationStatus
- type RecordNotificationStatusEnum
- type RecordSecretType
- type RecordSecretTypeEnum
- type RecordTriggerEventType
- type RecordTriggerEventTypeEnum
- type RestoreSecretRequest
- type RestoreSecretResponse
- type RotateSecretRequest
- type RotateSecretResponse
- type Secret
- type SecretSecretType
- type SecretSecretTypeEnum
- type SecretTask
- type ShowAgencyRequest
- type ShowAgencyRequestSecretType
- type ShowAgencyRequestSecretTypeEnum
- type ShowAgencyResponse
- type ShowSecretEventRequest
- type ShowSecretEventResponse
- type ShowSecretFunctionTemplatesRequest
- type ShowSecretFunctionTemplatesRequestEngine
- type ShowSecretFunctionTemplatesRequestEngineEnum
- type ShowSecretFunctionTemplatesRequestSecretSubType
- type ShowSecretFunctionTemplatesRequestSecretSubTypeEnum
- type ShowSecretFunctionTemplatesRequestSecretType
- type ShowSecretFunctionTemplatesRequestSecretTypeEnum
- type ShowSecretFunctionTemplatesResponse
- type ShowSecretRequest
- type ShowSecretResponse
- type ShowSecretStageRequest
- type ShowSecretStageResponse
- type ShowSecretVersionRequest
- type ShowSecretVersionResponse
- type Stage
- type SysTag
- type Tag
- type TagItem
- type TagMatches
- type TagResponse
- type UpdateGrantRequest
- type UpdateGrantResponse
- type UpdateSecretEventRequest
- type UpdateSecretEventRequestBody
- type UpdateSecretEventRequestBodyEventTypes
- type UpdateSecretEventRequestBodyEventTypesEnum
- type UpdateSecretEventRequestBodyState
- type UpdateSecretEventRequestBodyStateEnum
- type UpdateSecretEventResponse
- type UpdateSecretRequest
- type UpdateSecretRequestBody
- type UpdateSecretResponse
- type UpdateSecretStageRequest
- type UpdateSecretStageRequestBody
- type UpdateSecretStageResponse
- type UpdateVersionRequest
- type UpdateVersionRequestBody
- type UpdateVersionResponse
- type UploadSecretBlobRequest
- type UploadSecretBlobRequestBody
- type UploadSecretBlobResponse
- type UserOrgRelationListResult
- type UsersDetailsResult
- type Version
- type VersionMetadata
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 BatchCreateOrDeleteTagsRequest ¶
type BatchCreateOrDeleteTagsRequest struct { // 凭据ID SecretId string `json:"secret_id"` Body *BatchCreateOrDeleteTagsRequestBody `json:"body,omitempty"` }
BatchCreateOrDeleteTagsRequest Request Object
func (BatchCreateOrDeleteTagsRequest) String ¶
func (o BatchCreateOrDeleteTagsRequest) String() 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 ¶
func (o BatchCreateOrDeleteTagsRequestBody) String() string
type BatchCreateOrDeleteTagsResponse ¶
type BatchCreateOrDeleteTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCreateOrDeleteTagsResponse Response Object
func (BatchCreateOrDeleteTagsResponse) String ¶
func (o BatchCreateOrDeleteTagsResponse) String() 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
func (c CreateAgencyRequestBodySecretType) Value() string
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
func (o CreateSecretEventRequestBody) String() string
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
func (c CreateSecretEventRequestBodyEventTypes) Value() string
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
func (c CreateSecretEventRequestBodyState) Value() string
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
func (c CreateSecretRequestBodySecretType) Value() string
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 ¶
func (o CreateSecretTagRequestBody) String() 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 ¶
func (o CreateSecretVersionRequest) String() 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 ¶
func (o CreateSecretVersionRequestBody) String() string
type CreateSecretVersionResponse ¶
type CreateSecretVersionResponse struct { VersionMetadata *VersionMetadata `json:"version_metadata,omitempty"` HttpStatusCode int `json:"-"` }
CreateSecretVersionResponse Response Object
func (CreateSecretVersionResponse) String ¶
func (o CreateSecretVersionResponse) String() 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 ¶
func (o DeleteSecretForScheduleRequest) String() string
type DeleteSecretForScheduleRequestBody ¶
type DeleteSecretForScheduleRequestBody struct { // 创建定时删除凭据的任务,且指定可恢复的天数。 约束:7~30。 默认值:30。 RecoveryWindowInDays int32 `json:"recovery_window_in_days"` }
func (DeleteSecretForScheduleRequestBody) String ¶
func (o DeleteSecretForScheduleRequestBody) String() string
type DeleteSecretForScheduleResponse ¶
type DeleteSecretForScheduleResponse struct { Secret *Secret `json:"secret,omitempty"` HttpStatusCode int `json:"-"` }
DeleteSecretForScheduleResponse Response Object
func (DeleteSecretForScheduleResponse) String ¶
func (o DeleteSecretForScheduleResponse) String() 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
func (o DownloadSecretBlobResponse) String() string
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 事件通知对象。
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
func (o GenerateRandomPasswordRequest) String() string
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
func (o GenerateRandomPasswordResponse) String() string
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 授权返回数据
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 授权返回数据
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
func (o ListNotificationRecordsRequest) String() string
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
func (o ListNotificationRecordsResponse) String() string
type ListProjectSecretsTagsRequest ¶
type ListProjectSecretsTagsRequest struct { }
ListProjectSecretsTagsRequest Request Object
func (ListProjectSecretsTagsRequest) String ¶
func (o ListProjectSecretsTagsRequest) String() 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 ¶
func (o ListProjectSecretsTagsResponse) String() string
type ListResourceInstancesRequest ¶
type ListResourceInstancesRequest struct { // 定值为resource_instances。 ResourceInstances string `json:"resource_instances"` Body *ListResourceInstancesRequestBody `json:"body,omitempty"` }
ListResourceInstancesRequest Request Object
func (ListResourceInstancesRequest) String ¶
func (o ListResourceInstancesRequest) String() 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 ¶
func (o ListResourceInstancesRequestBody) String() 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 ¶
func (o ListResourceInstancesResponse) String() 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
func (c ListSecretTaskRequestStatus) Value() string
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 ¶
func (o ListSecretVersionsResponse) String() 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 分页信息。
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 事件通知记录。
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 凭据对象。
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
func (c ShowAgencyRequestSecretType) Value() string
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
func (o ShowSecretFunctionTemplatesRequest) String() string
type ShowSecretFunctionTemplatesRequestEngine ¶ added in v0.1.124
type ShowSecretFunctionTemplatesRequestEngine struct {
// contains filtered or unexported fields
}
func (ShowSecretFunctionTemplatesRequestEngine) MarshalJSON ¶ added in v0.1.124
func (c ShowSecretFunctionTemplatesRequestEngine) MarshalJSON() ([]byte, error)
func (*ShowSecretFunctionTemplatesRequestEngine) UnmarshalJSON ¶ added in v0.1.124
func (c *ShowSecretFunctionTemplatesRequestEngine) UnmarshalJSON(b []byte) error
func (ShowSecretFunctionTemplatesRequestEngine) Value ¶ added in v0.1.124
func (c ShowSecretFunctionTemplatesRequestEngine) Value() string
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 (c ShowSecretFunctionTemplatesRequestSecretSubType) MarshalJSON() ([]byte, error)
func (*ShowSecretFunctionTemplatesRequestSecretSubType) UnmarshalJSON ¶ added in v0.1.124
func (c *ShowSecretFunctionTemplatesRequestSecretSubType) UnmarshalJSON(b []byte) error
func (ShowSecretFunctionTemplatesRequestSecretSubType) Value ¶ added in v0.1.124
func (c ShowSecretFunctionTemplatesRequestSecretSubType) Value() string
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 (c ShowSecretFunctionTemplatesRequestSecretType) MarshalJSON() ([]byte, error)
func (*ShowSecretFunctionTemplatesRequestSecretType) UnmarshalJSON ¶ added in v0.1.124
func (c *ShowSecretFunctionTemplatesRequestSecretType) UnmarshalJSON(b []byte) error
func (ShowSecretFunctionTemplatesRequestSecretType) Value ¶ added in v0.1.124
func (c ShowSecretFunctionTemplatesRequestSecretType) Value() string
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
func (o ShowSecretFunctionTemplatesResponse) String() string
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 凭据状态。
type SysTag ¶ added in v0.1.59
type Tag ¶
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"` }
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
func (o UpdateSecretEventRequestBody) String() string
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
func (c UpdateSecretEventRequestBodyEventTypes) Value() string
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
func (c UpdateSecretEventRequestBodyState) Value() string
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 ¶
func (o UpdateSecretStageRequestBody) String() 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
func (o UploadSecretBlobRequestBody) String() string
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 凭据版本。
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 ¶
- model_action_resources.go
- model_agency.go
- model_batch_create_or_delete_tags_request.go
- model_batch_create_or_delete_tags_request_body.go
- model_batch_create_or_delete_tags_response.go
- model_create_agency_request.go
- model_create_agency_request_body.go
- model_create_agency_response.go
- model_create_grants_request.go
- model_create_grants_response.go
- model_create_password_request_body.go
- model_create_secret_event_request.go
- model_create_secret_event_request_body.go
- model_create_secret_event_response.go
- model_create_secret_request.go
- model_create_secret_request_body.go
- model_create_secret_response.go
- model_create_secret_tag_request.go
- model_create_secret_tag_request_body.go
- model_create_secret_tag_response.go
- model_create_secret_version_request.go
- model_create_secret_version_request_body.go
- model_create_secret_version_response.go
- model_delete_grant_request.go
- model_delete_grant_response.go
- model_delete_secret_event_request.go
- model_delete_secret_event_response.go
- model_delete_secret_for_schedule_request.go
- model_delete_secret_for_schedule_request_body.go
- model_delete_secret_for_schedule_response.go
- model_delete_secret_request.go
- model_delete_secret_response.go
- model_delete_secret_stage_request.go
- model_delete_secret_stage_response.go
- model_delete_secret_tag_request.go
- model_delete_secret_tag_response.go
- model_download_secret_blob_request.go
- model_download_secret_blob_response.go
- model_event.go
- model_generate_random_password_request.go
- model_generate_random_password_response.go
- model_grant_data.go
- model_grant_dto.go
- model_grant_secret_req_body.go
- model_grant_user_info.go
- model_list_grants_request.go
- model_list_grants_response.go
- model_list_notification_records_request.go
- model_list_notification_records_response.go
- model_list_project_secrets_tags_request.go
- model_list_project_secrets_tags_response.go
- model_list_resource_instances_request.go
- model_list_resource_instances_request_body.go
- model_list_resource_instances_response.go
- model_list_secret_events_request.go
- model_list_secret_events_response.go
- model_list_secret_tags_request.go
- model_list_secret_tags_response.go
- model_list_secret_task_request.go
- model_list_secret_task_response.go
- model_list_secret_versions_request.go
- model_list_secret_versions_response.go
- model_list_secrets_request.go
- model_list_secrets_response.go
- model_list_users_request.go
- model_list_users_response.go
- model_notification.go
- model_page_info.go
- model_record.go
- model_restore_secret_request.go
- model_restore_secret_response.go
- model_rotate_secret_request.go
- model_rotate_secret_response.go
- model_secret.go
- model_secret_task.go
- model_show_agency_request.go
- model_show_agency_response.go
- model_show_secret_event_request.go
- model_show_secret_event_response.go
- model_show_secret_function_templates_request.go
- model_show_secret_function_templates_response.go
- model_show_secret_request.go
- model_show_secret_response.go
- model_show_secret_stage_request.go
- model_show_secret_stage_response.go
- model_show_secret_version_request.go
- model_show_secret_version_response.go
- model_stage.go
- model_sys_tag.go
- model_tag.go
- model_tag_item.go
- model_tag_matches.go
- model_tag_response.go
- model_update_grant_request.go
- model_update_grant_response.go
- model_update_secret_event_request.go
- model_update_secret_event_request_body.go
- model_update_secret_event_response.go
- model_update_secret_request.go
- model_update_secret_request_body.go
- model_update_secret_response.go
- model_update_secret_stage_request.go
- model_update_secret_stage_request_body.go
- model_update_secret_stage_response.go
- model_update_version_request.go
- model_update_version_request_body.go
- model_update_version_response.go
- model_upload_secret_blob_request.go
- model_upload_secret_blob_request_body.go
- model_upload_secret_blob_response.go
- model_user_org_relation_list_result.go
- model_users_details_result.go
- model_version.go
- model_version_metadata.go