Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RequestOpts = golangsdk.RequestOpts{ MoreHeaders: map[string]string{"Content-Type": "application/json", "X-Language": "en-us"}, }
Functions ¶
Types ¶
type CreateSecretOpts ¶
type CreateSecretOpts struct { Name string `json:"name" required:"true"` KmsKeyID string `json:"kms_key_id,omitempty"` Description string `json:"description,omitempty"` SecretBinary string `json:"secret_binary,omitempty" xor:"SecretString"` SecretString string `json:"secret_string,omitempty" xor:"SecretBinary"` }
type CreateVersionOpts ¶
type Secret ¶
type Secret struct { ID string `json:"id"` Name string `json:"name"` State string `json:"state"` KmsKeyID string `json:"kms_key_id"` Description string `json:"description"` CreateTime int `json:"create_time"` UpdateTime int `json:"update_time"` ScheduledDeleteTime int `json:"scheduled_delete_time"` }
func Create ¶
func Create(c *golangsdk.ServiceClient, opts CreateSecretOpts) (*Secret, error)
type UpdateSecretOpts ¶
type Version ¶
type Version struct { VersionMetadata VersionMetadata `json:"version_metadata"` SecretBinary string `json:"secret_binary"` SecretString string `json:"secret_string"` }
type VersionMetadata ¶
type VersionMetadata struct { ID string `json:"id"` CreateTime int `json:"create_time"` KmsKeyID string `json:"kms_key_id"` SecretName string `json:"secret_name"` VersionStages []string `json:"version_stages"` }
VersionMetadata 凭据版本被标记的状态。
func CreateSecretVersion ¶
func CreateSecretVersion(c *golangsdk.ServiceClient, secretName string, opts CreateVersionOpts) (*VersionMetadata, error)
func ListSecretVersions ¶
func ListSecretVersions(c *golangsdk.ServiceClient, secretName string) ([]VersionMetadata, error)
ListSecretVersions 查询凭据的版本列表
Click to show internal directories.
Click to hide internal directories.