Skip to content

Commit 9b52326

Browse files
authored
feat(audit_trail): use explicit name for resource prefix instead of quadrigram (scaleway#2447)
1 parent 371fce7 commit 9b52326

File tree

1 file changed

+39
-21
lines changed

1 file changed

+39
-21
lines changed

api/audit_trail/v1alpha1/audit_trail_sdk.go

Lines changed: 39 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,23 @@ func (enum *ListEventsRequestOrderBy) UnmarshalJSON(data []byte) error {
7979
type ResourceType string
8080

8181
const (
82-
ResourceTypeUnknownType = ResourceType("unknown_type")
83-
ResourceTypeSecmSecret = ResourceType("secm_secret")
84-
ResourceTypeSecmSecretVersion = ResourceType("secm_secret_version")
85-
ResourceTypeKubeCluster = ResourceType("kube_cluster")
86-
ResourceTypeKubePool = ResourceType("kube_pool")
87-
ResourceTypeKubeNode = ResourceType("kube_node")
88-
ResourceTypeKubeACL = ResourceType("kube_acl")
89-
ResourceTypeKeymKey = ResourceType("keym_key")
90-
ResourceTypeIamUser = ResourceType("iam_user")
91-
ResourceTypeIamApplication = ResourceType("iam_application")
92-
ResourceTypeIamGroup = ResourceType("iam_group")
93-
ResourceTypeIamPolicy = ResourceType("iam_policy")
94-
ResourceTypeIamAPIKey = ResourceType("iam_api_key")
95-
ResourceTypeIamSSHKey = ResourceType("iam_ssh_key")
82+
ResourceTypeUnknownType = ResourceType("unknown_type")
83+
ResourceTypeSecmSecret = ResourceType("secm_secret")
84+
ResourceTypeSecmSecretVersion = ResourceType("secm_secret_version")
85+
ResourceTypeKubeCluster = ResourceType("kube_cluster")
86+
ResourceTypeKubePool = ResourceType("kube_pool")
87+
ResourceTypeKubeNode = ResourceType("kube_node")
88+
ResourceTypeKubeACL = ResourceType("kube_acl")
89+
ResourceTypeKeymKey = ResourceType("keym_key")
90+
ResourceTypeIamUser = ResourceType("iam_user")
91+
ResourceTypeIamApplication = ResourceType("iam_application")
92+
ResourceTypeIamGroup = ResourceType("iam_group")
93+
ResourceTypeIamPolicy = ResourceType("iam_policy")
94+
ResourceTypeIamAPIKey = ResourceType("iam_api_key")
95+
ResourceTypeIamSSHKey = ResourceType("iam_ssh_key")
96+
ResourceTypeSecretManagerSecret = ResourceType("secret_manager_secret")
97+
ResourceTypeSecretManagerVersion = ResourceType("secret_manager_version")
98+
ResourceTypeKeyManagerKey = ResourceType("key_manager_key")
9699
)
97100

98101
func (enum ResourceType) String() string {
@@ -119,6 +122,9 @@ func (enum ResourceType) Values() []ResourceType {
119122
"iam_policy",
120123
"iam_api_key",
121124
"iam_ssh_key",
125+
"secret_manager_secret",
126+
"secret_manager_version",
127+
"key_manager_key",
122128
}
123129
}
124130

@@ -193,26 +199,38 @@ type Resource struct {
193199

194200
Name *string `json:"name"`
195201

196-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
202+
// Deprecated
203+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
197204
SecmSecretInfo *SecretManagerSecretInfo `json:"secm_secret_info,omitempty"`
198205

199-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
206+
// Deprecated
207+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
200208
SecmSecretVersionInfo *SecretManagerSecretVersionInfo `json:"secm_secret_version_info,omitempty"`
201209

202-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
210+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
203211
KubeClusterInfo *KubernetesClusterInfo `json:"kube_cluster_info,omitempty"`
204212

205-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
213+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
206214
KubePoolInfo *KubernetesPoolInfo `json:"kube_pool_info,omitempty"`
207215

208-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
216+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
209217
KubeNodeInfo *KubernetesNodeInfo `json:"kube_node_info,omitempty"`
210218

211-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
219+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
212220
KubeACLInfo *KubernetesACLInfo `json:"kube_acl_info,omitempty"`
213221

214-
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo must be set.
222+
// Deprecated
223+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
215224
KeymKeyInfo *KeyManagerKeyInfo `json:"keym_key_info,omitempty"`
225+
226+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
227+
SecretManagerSecretInfo *SecretManagerSecretInfo `json:"secret_manager_secret_info,omitempty"`
228+
229+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
230+
SecretManagerVersionInfo *SecretManagerSecretVersionInfo `json:"secret_manager_version_info,omitempty"`
231+
232+
// Precisely one of SecmSecretInfo, SecmSecretVersionInfo, KubeClusterInfo, KubePoolInfo, KubeNodeInfo, KubeACLInfo, KeymKeyInfo, SecretManagerSecretInfo, SecretManagerVersionInfo, KeyManagerKeyInfo must be set.
233+
KeyManagerKeyInfo *KeyManagerKeyInfo `json:"key_manager_key_info,omitempty"`
216234
}
217235

218236
// ProductService: product service.

0 commit comments

Comments
 (0)