github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/csms/v1/secrets/results.go (about)

     1  package secrets
     2  
     3  type SecretRst struct {
     4  	Secret Secret `json:"secret"`
     5  }
     6  
     7  type Secret struct {
     8  	ID                  string `json:"id"`
     9  	Name                string `json:"name"`
    10  	State               string `json:"state"`
    11  	KmsKeyID            string `json:"kms_key_id"`
    12  	Description         string `json:"description"`
    13  	CreateTime          int    `json:"create_time"`
    14  	UpdateTime          int    `json:"update_time"`
    15  	ScheduledDeleteTime int    `json:"scheduled_delete_time"`
    16  }
    17  
    18  type Version struct {
    19  	VersionMetadata VersionMetadata `json:"version_metadata"`
    20  	SecretBinary    string          `json:"secret_binary"`
    21  	SecretString    string          `json:"secret_string"`
    22  }
    23  
    24  // VersionMetadata 凭据版本被标记的状态。
    25  type VersionMetadata struct {
    26  	ID            string   `json:"id"`
    27  	CreateTime    int      `json:"create_time"`
    28  	KmsKeyID      string   `json:"kms_key_id"`
    29  	SecretName    string   `json:"secret_name"`
    30  	VersionStages []string `json:"version_stages"`
    31  	ExpireTime    int      `json:"expire_time"`
    32  }