Skip to content

Latest commit

 

History

History
229 lines (120 loc) · 5.97 KB

TemplateApi.md

File metadata and controls

229 lines (120 loc) · 5.97 KB

\TemplateApi

All URIs are relative to https://api-ch-gva-2.exoscale.com/v2

Method HTTP request Description
copy_template POST /template/{id} Copy a Template from a zone to another
delete_template DELETE /template/{id} Delete a Template
get_template GET /template/{id} Retrieve Template details
list_templates GET /template List Templates
promote_snapshot_to_template POST /snapshot/{id}:promote Promote a Snapshot to a Template
register_template POST /template Register a Template
update_template PUT /template/{id} Update template attributes

copy_template

models::Operation copy_template(id, copy_template_request) Copy a Template from a zone to another

Parameters

Name Type Description Required Notes
id uuid::Uuid [required]
copy_template_request CopyTemplateRequest [required]

Return type

models::Operation

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

delete_template

models::Operation delete_template(id) Delete a Template

Parameters

Name Type Description Required Notes
id uuid::Uuid [required]

Return type

models::Operation

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_template

models::Template get_template(id) Retrieve Template details

Parameters

Name Type Description Required Notes
id uuid::Uuid [required]

Return type

models::Template

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_templates

models::ListTemplates200Response list_templates(visibility, family) List Templates

Parameters

Name Type Description Required Notes
visibility Option<String>
family Option<String>

Return type

models::ListTemplates200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

promote_snapshot_to_template

models::Operation promote_snapshot_to_template(id, promote_snapshot_to_template_request) Promote a Snapshot to a Template

Parameters

Name Type Description Required Notes
id uuid::Uuid [required]
promote_snapshot_to_template_request PromoteSnapshotToTemplateRequest [required]

Return type

models::Operation

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

register_template

models::Operation register_template(register_template_request) Register a Template

Parameters

Name Type Description Required Notes
register_template_request RegisterTemplateRequest [required]

Return type

models::Operation

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

update_template

models::Operation update_template(id, update_template_request) Update template attributes

Parameters

Name Type Description Required Notes
id uuid::Uuid [required]
update_template_request UpdateTemplateRequest [required]

Return type

models::Operation

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]