Documentation ¶
Index ¶
- type ActionResources
- type BatchCreateOrDeleteTagsRequest
- type BatchCreateOrDeleteTagsRequestBody
- type BatchCreateOrDeleteTagsResponse
- type CreateSecretRequest
- type CreateSecretRequestBody
- type CreateSecretResponse
- type CreateSecretTagRequest
- type CreateSecretTagRequestBody
- type CreateSecretTagResponse
- type CreateSecretVersionRequest
- type CreateSecretVersionRequestBody
- type CreateSecretVersionResponse
- type DeleteSecretForScheduleRequest
- type DeleteSecretForScheduleRequestBody
- type DeleteSecretForScheduleResponse
- type DeleteSecretRequest
- type DeleteSecretResponse
- type DeleteSecretStageRequest
- type DeleteSecretStageResponse
- type DeleteSecretTagRequest
- type DeleteSecretTagResponse
- type DownloadSecretBlobRequest
- type DownloadSecretBlobResponse
- type ListProjectSecretsTagsRequest
- type ListProjectSecretsTagsResponse
- type ListResourceInstancesRequest
- type ListResourceInstancesRequestBody
- type ListResourceInstancesResponse
- type ListSecretTagsRequest
- type ListSecretTagsResponse
- type ListSecretVersionsRequest
- type ListSecretVersionsResponse
- type ListSecretsRequest
- type ListSecretsResponse
- type PageInfo
- type RestoreSecretRequest
- type RestoreSecretResponse
- type Secret
- type ShowSecretRequest
- type ShowSecretResponse
- type ShowSecretStageRequest
- type ShowSecretStageResponse
- type ShowSecretVersionRequest
- type ShowSecretVersionResponse
- type Stage
- type Tag
- type TagItem
- type UpdateSecretRequest
- type UpdateSecretRequestBody
- type UpdateSecretResponse
- type UpdateSecretStageRequest
- type UpdateSecretStageRequestBody
- type UpdateSecretStageResponse
- type UploadSecretBlobRequest
- type UploadSecretBlobRequestBody
- type UploadSecretBlobResponse
- 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"` // 标签列表,key和value键值对的集合。 - key:表示标签键,一个凭据下最多包含10个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为36个字符。 - value:表示标签值。每个值最大长度43个字符,value之间为“与”的关系。 SysTags *[]TagItem `json:"sys_tags,omitempty"` }
func (ActionResources) String ¶
func (o ActionResources) String() string
type BatchCreateOrDeleteTagsRequest ¶
type BatchCreateOrDeleteTagsRequest struct { // 凭据ID SecretId string `json:"secret_id"` Body *BatchCreateOrDeleteTagsRequestBody `json:"body,omitempty"` }
Request Object
func (BatchCreateOrDeleteTagsRequest) String ¶
func (o BatchCreateOrDeleteTagsRequest) String() string
type BatchCreateOrDeleteTagsRequestBody ¶
type BatchCreateOrDeleteTagsRequestBody struct { // 标签列表,key和value键值对的集合。 Tags *[]TagItem `json:"tags,omitempty"` // 操作标识: 仅限于“create”和“delete”。 Action *string `json:"action,omitempty"` // 请求消息序列号,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:"-"`
}
Response Object
func (BatchCreateOrDeleteTagsResponse) String ¶
func (o BatchCreateOrDeleteTagsResponse) String() string
type CreateSecretRequest ¶
type CreateSecretRequest struct {
Body *CreateSecretRequestBody `json:"body,omitempty"`
}
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"` }
创建凭据请求消息体。
func (CreateSecretRequestBody) String ¶
func (o CreateSecretRequestBody) String() string
type CreateSecretResponse ¶
type CreateSecretResponse struct { Secret *Secret `json:"secret,omitempty"` HttpStatusCode int `json:"-"` }
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"` }
Request Object
func (CreateSecretTagRequest) String ¶
func (o CreateSecretTagRequest) String() string
type CreateSecretTagRequestBody ¶
type CreateSecretTagRequestBody struct {
Tag *TagItem `json:"tag,omitempty"`
}
func (CreateSecretTagRequestBody) String ¶
func (o CreateSecretTagRequestBody) String() string
type CreateSecretTagResponse ¶
type CreateSecretTagResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
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"` }
创建凭据版本请求体。
func (CreateSecretVersionRequestBody) String ¶
func (o CreateSecretVersionRequestBody) String() string
type CreateSecretVersionResponse ¶
type CreateSecretVersionResponse struct { VersionMetadata *VersionMetadata `json:"version_metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateSecretVersionResponse) String ¶
func (o CreateSecretVersionResponse) String() string
type DeleteSecretForScheduleRequest ¶
type DeleteSecretForScheduleRequest struct { // 凭据名称。 SecretName string `json:"secret_name"` Body *DeleteSecretForScheduleRequestBody `json:"body,omitempty"` }
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:"-"` }
Response Object
func (DeleteSecretForScheduleResponse) String ¶
func (o DeleteSecretForScheduleResponse) String() string
type DeleteSecretRequest ¶
type DeleteSecretRequest struct { // 凭据名称。 SecretName string `json:"secret_name"` }
Request Object
func (DeleteSecretRequest) String ¶
func (o DeleteSecretRequest) String() string
type DeleteSecretResponse ¶
type DeleteSecretResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
Request Object
func (DeleteSecretStageRequest) String ¶
func (o DeleteSecretStageRequest) String() string
type DeleteSecretStageResponse ¶
type DeleteSecretStageResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
Request Object
func (DeleteSecretTagRequest) String ¶
func (o DeleteSecretTagRequest) String() string
type DeleteSecretTagResponse ¶
type DeleteSecretTagResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
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:"-"` }
Response Object
func (DownloadSecretBlobResponse) String ¶ added in v0.0.103
func (o DownloadSecretBlobResponse) String() string
type ListProjectSecretsTagsRequest ¶
type ListProjectSecretsTagsRequest struct { }
Request Object
func (ListProjectSecretsTagsRequest) String ¶
func (o ListProjectSecretsTagsRequest) String() string
type ListProjectSecretsTagsResponse ¶
type ListProjectSecretsTagsResponse struct { // 标签列表,key和value键值对的集合。 - key:表示标签键,一个凭据下最多包含10个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为36个字符。 - value:表示标签值。每个值最大长度43个字符,value之间为“与”的关系。 Tags *[]Tag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
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"` }
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,omitempty"` // 标签列表,key和value键值对的集合。 - key:表示标签键,一个凭据下最多包含20个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为36个字符。key之间是“与”的关系 - value:表示标签值。每个值最大长度43个字符,value之间为“或”的关系。 Tags *[]Tag `json:"tags,omitempty"` // 搜索字段。 - key为搜索的字段,目前仅支持搜索凭据名称,值为“resource_name”。 - value为模糊匹配的值,最大长度为255个字符。为空返回空值。 Matches *[]TagItem `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:"-"` }
Response Object
func (ListResourceInstancesResponse) String ¶
func (o ListResourceInstancesResponse) String() string
type ListSecretTagsRequest ¶
type ListSecretTagsRequest struct { // 凭据ID SecretId string `json:"secret_id"` }
Request Object
func (ListSecretTagsRequest) String ¶
func (o ListSecretTagsRequest) String() string
type ListSecretTagsResponse ¶
type ListSecretTagsResponse struct { // 标签列表,key和value键值对的集合。 - key:表示标签键,一个凭据下最多包含10个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为36个字符。 - value:表示标签值。每个值最大长度43个字符,value之间为“与”的关系。 Tags *[]TagItem `json:"tags,omitempty"` // 标签列表,key和value键值对的集合。 - key:表示标签键,一个凭据下最多包含10个key,key不能为空,不能重复,同一个key中value不能重复。key最大长度为36个字符。 - value:表示标签值。每个值最大长度43个字符,value之间为“与”的关系。 SysTags *[]TagItem `json:"sys_tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSecretTagsResponse) String ¶
func (o ListSecretTagsResponse) String() string
type ListSecretVersionsRequest ¶
type ListSecretVersionsRequest struct { // 凭据名称。 SecretName string `json:"secret_name"` // 分页参数,取值为上一页数据的最后一条记录的版本号。 Marker *string `json:"marker,omitempty"` // 每页显示的条目数量。默认值50。 Limit *int32 `json:"limit,omitempty"` }
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:"-"` }
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"` }
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:"-"` }
Response Object
func (ListSecretsResponse) String ¶
func (o ListSecretsResponse) 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"` }
分页信息。
type RestoreSecretRequest ¶
type RestoreSecretRequest struct { // 凭据名称。 SecretName string `json:"secret_name"` }
Request Object
func (RestoreSecretRequest) String ¶
func (o RestoreSecretRequest) String() string
type RestoreSecretResponse ¶
type RestoreSecretResponse struct { Secret *Secret `json:"secret,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestoreSecretResponse) String ¶
func (o RestoreSecretResponse) 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"` }
凭据对象。
type ShowSecretRequest ¶
type ShowSecretRequest struct { // 凭据的名称。 SecretName string `json:"secret_name"` }
Request Object
func (ShowSecretRequest) String ¶
func (o ShowSecretRequest) String() string
type ShowSecretResponse ¶
type ShowSecretResponse struct { Secret *Secret `json:"secret,omitempty"` HttpStatusCode int `json:"-"` }
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"` }
Request Object
func (ShowSecretStageRequest) String ¶
func (o ShowSecretStageRequest) String() string
type ShowSecretStageResponse ¶
type ShowSecretStageResponse struct { Stage *Stage `json:"stage,omitempty"` HttpStatusCode int `json:"-"` }
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"` }
Request Object
func (ShowSecretVersionRequest) String ¶
func (o ShowSecretVersionRequest) String() string
type ShowSecretVersionResponse ¶
type ShowSecretVersionResponse struct { Version *Version `json:"version,omitempty"` HttpStatusCode int `json:"-"` }
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"` }
凭据状态。
type Tag ¶
type TagItem ¶
type UpdateSecretRequest ¶
type UpdateSecretRequest struct { // 凭据名称。 SecretName string `json:"secret_name"` Body *UpdateSecretRequestBody `json:"body,omitempty"` }
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"` }
更新凭据对象的元数据信息请求体
func (UpdateSecretRequestBody) String ¶
func (o UpdateSecretRequestBody) String() string
type UpdateSecretResponse ¶
type UpdateSecretResponse struct { Secret *Secret `json:"secret,omitempty"` HttpStatusCode int `json:"-"` }
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"` }
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:"-"` }
Response Object
func (UpdateSecretStageResponse) String ¶
func (o UpdateSecretStageResponse) String() string
type UploadSecretBlobRequest ¶ added in v0.0.103
type UploadSecretBlobRequest struct {
Body *UploadSecretBlobRequestBody `json:"body,omitempty"`
}
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"` }
恢复凭据对象请求体
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:"-"` }
Response Object
func (UploadSecretBlobResponse) String ¶ added in v0.0.103
func (o UploadSecretBlobResponse) 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"` }
凭据版本。
type VersionMetadata ¶
type VersionMetadata struct { // 凭据的版本号标识符,凭据对象下唯一。 Id *string `json:"id,omitempty"` // 凭据版本创建时间,时间戳,即从1970年1月1日至该时间的总秒数。 CreateTime *int64 `json:"create_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"` }
凭据版本被标记的状态。
func (VersionMetadata) String ¶
func (o VersionMetadata) String() string
Source Files ¶
- model_action_resources.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_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_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_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_tags_request.go
- model_list_secret_tags_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_page_info.go
- model_restore_secret_request.go
- model_restore_secret_response.go
- model_secret.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_tag.go
- model_tag_item.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_upload_secret_blob_request.go
- model_upload_secret_blob_request_body.go
- model_upload_secret_blob_response.go
- model_version.go
- model_version_metadata.go