|
| 1 | +type gcpAiPlatformNotebookDisk |
| 2 | + @generate( |
| 3 | + query: { get: true, query: true, aggregate: true } |
| 4 | + mutation: { add: true, delete: false } |
| 5 | + ) |
| 6 | + @key(fields: "id") { |
| 7 | + id: String! @id |
| 8 | + autoDelete: Boolean @search |
| 9 | + boot: Boolean @search |
| 10 | + deviceName: String @search(by: [hash, regexp]) |
| 11 | + diskSizeGb: String @search(by: [hash, regexp]) |
| 12 | + guestOsFeaturesTypes: [String] @search(by: [hash]) |
| 13 | + index: String @search(by: [hash, regexp]) |
| 14 | + kind: String @search(by: [hash, regexp]) |
| 15 | + licenses: [String] @search(by: [hash]) |
| 16 | + mode: String @search(by: [hash, regexp]) |
| 17 | + source: String @search(by: [hash, regexp]) |
| 18 | + type: String @search(by: [hash, regexp]) |
| 19 | + } |
| 20 | + |
| 21 | +type gcpAiPlatformNotebook implements gcpBaseResource |
| 22 | + @generate( |
| 23 | + query: { get: true, query: true, aggregate: true } |
| 24 | + mutation: { add: true, delete: false } |
| 25 | + ) |
| 26 | + @key(fields: "id") { |
| 27 | + vmImageProject: String @search(by: [hash, regexp]) |
| 28 | + vmImageImageName: String @search(by: [hash, regexp]) |
| 29 | + vmImageImageFamily: String @search(by: [hash, regexp]) |
| 30 | + containerImageRepository: String @search(by: [hash, regexp]) |
| 31 | + containerImageTag: String @search(by: [hash, regexp]) |
| 32 | + postStartupScript: String @search(by: [hash, regexp]) |
| 33 | + proxyUri: String @search(by: [hash, regexp]) |
| 34 | + instanceOwners: [String] @search(by: [hash]) |
| 35 | + serviceAccount: String @search(by: [hash, regexp]) |
| 36 | + machineType: String @search(by: [hash, regexp]) |
| 37 | + acceleratorConfigType: String @search(by: [hash, regexp]) |
| 38 | + acceleratorConfigCoreCount: String @search(by: [hash, regexp]) |
| 39 | + state: String @search(by: [hash, regexp]) |
| 40 | + installGpuDriver: Boolean @search |
| 41 | + customGpuDriverPath: String @search(by: [hash, regexp]) |
| 42 | + bootDiskType: String @search(by: [hash, regexp]) |
| 43 | + bootDiskSizeGb: String @search(by: [hash, regexp]) |
| 44 | + dataDiskType: String @search(by: [hash, regexp]) |
| 45 | + dataDiskSizeGb: String @search(by: [hash, regexp]) |
| 46 | + noRemoveDataDisk: Boolean @search |
| 47 | + diskEncryption: String @search(by: [hash, regexp]) |
| 48 | + noPublicIp: Boolean @search |
| 49 | + noProxyAccess: Boolean @search |
| 50 | + metadata: [gcpKeyValue] |
| 51 | + createTime: String @search(by: [hash, regexp]) |
| 52 | + updateTime: String @search(by: [hash, regexp]) |
| 53 | + network: [gcpNetwork] @hasInverse(field: aiPlatformNotebooks) |
| 54 | + subnet: [gcpSubnet] @hasInverse(field: aiPlatformNotebooks) |
| 55 | + kmsCryptoKeys: [gcpKmsCryptoKey] @hasInverse(field: aiPlatformNotebooks) |
| 56 | + project: [gcpProject] @hasInverse(field: aiPlatformNotebooks) |
| 57 | + } |
0 commit comments