vcf_vcfa_cloud_template

Execution module for VCF Automation cloud templates (blueprints).

saltext.vcf.modules.vcf_vcfa_cloud_template.list_(project_id=None, profile=None)[source]

List cloud templates, optionally filtered by project.

CLI Example:

salt '*' vcf_vcfa_cloud_template.list_
salt '*' vcf_vcfa_cloud_template.list_ project_id=<id>
saltext.vcf.modules.vcf_vcfa_cloud_template.get(blueprint_id, profile=None)[source]

Get one cloud template by id.

saltext.vcf.modules.vcf_vcfa_cloud_template.get_or_none(blueprint_id, profile=None)[source]

Get one cloud template by id, or None on 404.

saltext.vcf.modules.vcf_vcfa_cloud_template.create(spec, profile=None)[source]

Create a cloud template.

saltext.vcf.modules.vcf_vcfa_cloud_template.update(blueprint_id, spec, profile=None)[source]

Update a cloud template.

saltext.vcf.modules.vcf_vcfa_cloud_template.delete(blueprint_id, profile=None)[source]

Delete a cloud template.

saltext.vcf.modules.vcf_vcfa_cloud_template.list_versions(blueprint_id, profile=None)[source]

List released versions of a cloud template.

saltext.vcf.modules.vcf_vcfa_cloud_template.get_version(blueprint_id, version_id, profile=None)[source]

Get one version by id.

saltext.vcf.modules.vcf_vcfa_cloud_template.create_version(blueprint_id, spec, profile=None)[source]

Cut a new version of a cloud template (and optionally release it).

saltext.vcf.modules.vcf_vcfa_cloud_template.release_version(blueprint_id, version_id, profile=None)[source]

Release an existing version to the catalog.

saltext.vcf.modules.vcf_vcfa_cloud_template.unrelease_version(blueprint_id, version_id, profile=None)[source]

Unrelease a version from the catalog.