Skip to content

Commit c0ef051

Browse files
authored
feat(audit_trail): use explicit name for resource prefix instead of quadrigram (#1875)
1 parent 225c182 commit c0ef051

File tree

2 files changed

+60
-12
lines changed

2 files changed

+60
-12
lines changed

packages/clients/src/api/audit_trail/v1alpha1/marshalling.gen.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ export const unmarshalResource = (data: unknown): Resource => {
131131
createdAt: unmarshalDate(data.created_at),
132132
deletedAt: unmarshalDate(data.deleted_at),
133133
id: data.id,
134+
keyManagerKeyInfo: data.key_manager_key_info
135+
? unmarshalKeyManagerKeyInfo(data.key_manager_key_info)
136+
: undefined,
134137
keymKeyInfo: data.keym_key_info
135138
? unmarshalKeyManagerKeyInfo(data.keym_key_info)
136139
: undefined,
@@ -153,6 +156,14 @@ export const unmarshalResource = (data: unknown): Resource => {
153156
secmSecretVersionInfo: data.secm_secret_version_info
154157
? unmarshalSecretManagerSecretVersionInfo(data.secm_secret_version_info)
155158
: undefined,
159+
secretManagerSecretInfo: data.secret_manager_secret_info
160+
? unmarshalSecretManagerSecretInfo(data.secret_manager_secret_info)
161+
: undefined,
162+
secretManagerVersionInfo: data.secret_manager_version_info
163+
? unmarshalSecretManagerSecretVersionInfo(
164+
data.secret_manager_version_info,
165+
)
166+
: undefined,
156167
type: data.type,
157168
updatedAt: unmarshalDate(data.updated_at),
158169
} as Resource

packages/clients/src/api/audit_trail/v1alpha1/types.gen.ts

Lines changed: 49 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ export type ResourceType =
1919
| 'iam_policy'
2020
| 'iam_api_key'
2121
| 'iam_ssh_key'
22+
| 'secret_manager_secret'
23+
| 'secret_manager_version'
24+
| 'key_manager_key'
2225

2326
export interface KeyManagerKeyInfo {}
2427

@@ -56,47 +59,81 @@ export interface Resource {
5659
deletedAt?: Date
5760
name?: string
5861
/**
59-
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
60-
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
61-
* 'keymKeyInfo' could be set.
62+
* @deprecated
63+
*
64+
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
65+
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
66+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
67+
* 'keyManagerKeyInfo' could be set.
6268
*/
6369
secmSecretInfo?: SecretManagerSecretInfo
6470
/**
65-
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
66-
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
67-
* 'keymKeyInfo' could be set.
71+
* @deprecated
72+
*
73+
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
74+
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
75+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
76+
* 'keyManagerKeyInfo' could be set.
6877
*/
6978
secmSecretVersionInfo?: SecretManagerSecretVersionInfo
7079
/**
7180
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
7281
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
73-
* 'keymKeyInfo' could be set.
82+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
83+
* 'keyManagerKeyInfo' could be set.
7484
*/
7585
kubeClusterInfo?: KubernetesClusterInfo
7686
/**
7787
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
7888
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
79-
* 'keymKeyInfo' could be set.
89+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
90+
* 'keyManagerKeyInfo' could be set.
8091
*/
8192
kubePoolInfo?: KubernetesPoolInfo
8293
/**
8394
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
8495
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
85-
* 'keymKeyInfo' could be set.
96+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
97+
* 'keyManagerKeyInfo' could be set.
8698
*/
8799
kubeNodeInfo?: KubernetesNodeInfo
88100
/**
89101
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
90102
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
91-
* 'keymKeyInfo' could be set.
103+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
104+
* 'keyManagerKeyInfo' could be set.
92105
*/
93106
kubeAclInfo?: KubernetesACLInfo
107+
/**
108+
* @deprecated
109+
*
110+
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
111+
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
112+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
113+
* 'keyManagerKeyInfo' could be set.
114+
*/
115+
keymKeyInfo?: KeyManagerKeyInfo
94116
/**
95117
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
96118
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
97-
* 'keymKeyInfo' could be set.
119+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
120+
* 'keyManagerKeyInfo' could be set.
98121
*/
99-
keymKeyInfo?: KeyManagerKeyInfo
122+
secretManagerSecretInfo?: SecretManagerSecretInfo
123+
/**
124+
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
125+
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
126+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
127+
* 'keyManagerKeyInfo' could be set.
128+
*/
129+
secretManagerVersionInfo?: SecretManagerSecretVersionInfo
130+
/**
131+
* One-of ('info'): at most one of 'secmSecretInfo', 'secmSecretVersionInfo',
132+
* 'kubeClusterInfo', 'kubePoolInfo', 'kubeNodeInfo', 'kubeAclInfo',
133+
* 'keymKeyInfo', 'secretManagerSecretInfo', 'secretManagerVersionInfo',
134+
* 'keyManagerKeyInfo' could be set.
135+
*/
136+
keyManagerKeyInfo?: KeyManagerKeyInfo
100137
}
101138

102139
export interface ProductService {

0 commit comments

Comments
 (0)