Raw secrets operations models

This commit is contained in:
Daniel Hougaard
2024-06-15 08:44:55 +02:00
parent e65ce932dd
commit ebdfe31c17
+30 -2
View File
@@ -161,6 +161,14 @@ type Secret struct {
PlainTextKey string `json:"plainTextKey"` PlainTextKey string `json:"plainTextKey"`
} }
type RawSecret struct {
SecretKey string `json:"secretKey,omitempty"`
SecretValue string `json:"secretValue,omitempty"`
Type string `json:"type,omitempty"`
SecretComment string `json:"secretComment,omitempty"`
ID string `json:"id,omitempty"`
}
type GetEncryptedWorkspaceKeyRequest struct { type GetEncryptedWorkspaceKeyRequest struct {
WorkspaceId string `json:"workspaceId"` WorkspaceId string `json:"workspaceId"`
} }
@@ -409,12 +417,23 @@ type CreateSecretV3Request struct {
SecretPath string `json:"secretPath"` SecretPath string `json:"secretPath"`
} }
type CreateRawSecretV3Request struct {
SecretName string `json:"-"`
WorkspaceID string `json:"workspaceId"`
Type string `json:"type,omitempty"`
Environment string `json:"environment"`
SecretPath string `json:"secretPath,omitempty"`
SecretValue string `json:"secretValue"`
SecretComment string `json:"secretComment,omitempty"`
SkipMultilineEncoding bool `json:"skipMultilineEncoding,omitempty"`
}
type DeleteSecretV3Request struct { type DeleteSecretV3Request struct {
SecretName string `json:"secretName"` SecretName string `json:"secretName"`
WorkspaceId string `json:"workspaceId"` WorkspaceId string `json:"workspaceId"`
Environment string `json:"environment"` Environment string `json:"environment"`
Type string `json:"type"` Type string `json:"type,omitempty"`
SecretPath string `json:"secretPath"` SecretPath string `json:"secretPath,omitempty"`
} }
type UpdateSecretByNameV3Request struct { type UpdateSecretByNameV3Request struct {
@@ -427,6 +446,15 @@ type UpdateSecretByNameV3Request struct {
SecretValueTag string `json:"secretValueTag"` SecretValueTag string `json:"secretValueTag"`
} }
type UpdateRawSecretByNameV3Request struct {
SecretName string `json:"-"`
WorkspaceID string `json:"workspaceId"`
Environment string `json:"environment"`
SecretPath string `json:"secretPath,omitempty"`
SecretValue string `json:"secretValue"`
Type string `json:"type,omitempty"`
}
type GetSingleSecretByNameV3Request struct { type GetSingleSecretByNameV3Request struct {
SecretName string `json:"secretName"` SecretName string `json:"secretName"`
WorkspaceId string `json:"workspaceId"` WorkspaceId string `json:"workspaceId"`