Skip to content

Commit d519221

Browse files
committed
ImageUsage
1 parent d3cb675 commit d519221

File tree

9 files changed

+560
-182
lines changed

9 files changed

+560
-182
lines changed

doc/index.html

Lines changed: 103 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,10 @@ <h2>Table of Contents</h2>
411411
<a href="#metalstack.api.v2.ImageServiceListResponse"><span class="badge">M</span>ImageServiceListResponse</a>
412412
</li>
413413

414+
<li>
415+
<a href="#metalstack.api.v2.ImageUsage"><span class="badge">M</span>ImageUsage</a>
416+
</li>
417+
414418

415419
<li>
416420
<a href="#metalstack.api.v2.ImageClassification"><span class="badge">E</span>ImageClassification</a>
@@ -458,6 +462,14 @@ <h2>Table of Contents</h2>
458462
<a href="#metalstack.admin.v2.ImageServiceUpdateResponse"><span class="badge">M</span>ImageServiceUpdateResponse</a>
459463
</li>
460464

465+
<li>
466+
<a href="#metalstack.admin.v2.ImageServiceUsageRequest"><span class="badge">M</span>ImageServiceUsageRequest</a>
467+
</li>
468+
469+
<li>
470+
<a href="#metalstack.admin.v2.ImageServiceUsageResponse"><span class="badge">M</span>ImageServiceUsageResponse</a>
471+
</li>
472+
461473

462474

463475

@@ -2773,13 +2785,6 @@ <h3 id="metalstack.api.v2.Image">Image</h3>
27732785
<td><p>ExpiresAt usage is not possible after this date </p></td>
27742786
</tr>
27752787

2776-
<tr>
2777-
<td>used_by</td>
2778-
<td><a href="#string">string</a></td>
2779-
<td>repeated</td>
2780-
<td><p>UsedBy the following machines/firewalls </p></td>
2781-
</tr>
2782-
27832788
</tbody>
27842789
</table>
27852790

@@ -2942,6 +2947,37 @@ <h3 id="metalstack.api.v2.ImageServiceListResponse">ImageServiceListResponse</h3
29422947

29432948

29442949

2950+
<h3 id="metalstack.api.v2.ImageUsage">ImageUsage</h3>
2951+
<p>ImageUsage reports which machines/firewalls actually use this image</p>
2952+
2953+
2954+
<table class="field-table">
2955+
<thead>
2956+
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
2957+
</thead>
2958+
<tbody>
2959+
2960+
<tr>
2961+
<td>image</td>
2962+
<td><a href="#metalstack.api.v2.Image">Image</a></td>
2963+
<td></td>
2964+
<td><p>Image with usage </p></td>
2965+
</tr>
2966+
2967+
<tr>
2968+
<td>used_by</td>
2969+
<td><a href="#string">string</a></td>
2970+
<td>repeated</td>
2971+
<td><p>UsedBy the following machines/firewalls </p></td>
2972+
</tr>
2973+
2974+
</tbody>
2975+
</table>
2976+
2977+
2978+
2979+
2980+
29452981

29462982

29472983
<h3 id="metalstack.api.v2.ImageClassification">ImageClassification</h3>
@@ -3132,7 +3168,7 @@ <h3 id="metalstack.admin.v2.ImageServiceDeleteResponse">ImageServiceDeleteRespon
31323168
<td>image</td>
31333169
<td><a href="#metalstack.api.v2.Image">metalstack.api.v2.Image</a></td>
31343170
<td></td>
3135-
<td><p>ImageLayout the filesystemlayout </p></td>
3171+
<td><p>ImageLayout the imagelayout </p></td>
31363172
</tr>
31373173

31383174
</tbody>
@@ -3190,14 +3226,62 @@ <h3 id="metalstack.admin.v2.ImageServiceUpdateResponse">ImageServiceUpdateRespon
31903226

31913227

31923228

3229+
<h3 id="metalstack.admin.v2.ImageServiceUsageRequest">ImageServiceUsageRequest</h3>
3230+
<p>ImageServiceUsageRequest</p>
3231+
3232+
3233+
<table class="field-table">
3234+
<thead>
3235+
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
3236+
</thead>
3237+
<tbody>
3238+
3239+
<tr>
3240+
<td>query</td>
3241+
<td><a href="#metalstack.api.v2.ImageQuery">metalstack.api.v2.ImageQuery</a></td>
3242+
<td></td>
3243+
<td><p>Query for which images the usage should be reported </p></td>
3244+
</tr>
3245+
3246+
</tbody>
3247+
</table>
3248+
3249+
3250+
3251+
3252+
3253+
<h3 id="metalstack.admin.v2.ImageServiceUsageResponse">ImageServiceUsageResponse</h3>
3254+
<p>ImageServiceUsageResponse</p>
3255+
3256+
3257+
<table class="field-table">
3258+
<thead>
3259+
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
3260+
</thead>
3261+
<tbody>
3262+
3263+
<tr>
3264+
<td>image_usage</td>
3265+
<td><a href="#metalstack.api.v2.ImageUsage">metalstack.api.v2.ImageUsage</a></td>
3266+
<td>repeated</td>
3267+
<td><p>Images with usage </p></td>
3268+
</tr>
3269+
3270+
</tbody>
3271+
</table>
3272+
3273+
3274+
3275+
3276+
31933277

31943278

31953279

31963280

31973281

31983282

31993283
<h3 id="metalstack.admin.v2.ImageService">ImageService</h3>
3200-
<p>ImageService serves filesystem related functions</p>
3284+
<p>ImageService serves image related functions</p>
32013285
<table class="enum-table">
32023286
<thead>
32033287
<tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
@@ -3208,21 +3292,28 @@ <h3 id="metalstack.admin.v2.ImageService">ImageService</h3>
32083292
<td>Create</td>
32093293
<td><a href="#metalstack.admin.v2.ImageServiceCreateRequest">ImageServiceCreateRequest</a></td>
32103294
<td><a href="#metalstack.admin.v2.ImageServiceCreateResponse">ImageServiceCreateResponse</a></td>
3211-
<td><p>Create a filesystem</p></td>
3295+
<td><p>Create a image</p></td>
32123296
</tr>
32133297

32143298
<tr>
32153299
<td>Update</td>
32163300
<td><a href="#metalstack.admin.v2.ImageServiceUpdateRequest">ImageServiceUpdateRequest</a></td>
32173301
<td><a href="#metalstack.admin.v2.ImageServiceUpdateResponse">ImageServiceUpdateResponse</a></td>
3218-
<td><p>Update a filesystem</p></td>
3302+
<td><p>Update a image</p></td>
32193303
</tr>
32203304

32213305
<tr>
32223306
<td>Delete</td>
32233307
<td><a href="#metalstack.admin.v2.ImageServiceDeleteRequest">ImageServiceDeleteRequest</a></td>
32243308
<td><a href="#metalstack.admin.v2.ImageServiceDeleteResponse">ImageServiceDeleteResponse</a></td>
3225-
<td><p>Delete a filesystem</p></td>
3309+
<td><p>Delete a image</p></td>
3310+
</tr>
3311+
3312+
<tr>
3313+
<td>Usage</td>
3314+
<td><a href="#metalstack.admin.v2.ImageServiceUsageRequest">ImageServiceUsageRequest</a></td>
3315+
<td><a href="#metalstack.admin.v2.ImageServiceUsageResponse">ImageServiceUsageResponse</a></td>
3316+
<td><p>Usage of images</p></td>
32263317
</tr>
32273318

32283319
</tbody>

go/metalstack/admin/v2/adminv2connect/image.connect.go

Lines changed: 36 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)