This document explains how to delete a parameter template. If you delete a template, the system also removes all associated template versions.
To remove a specific configuration, you must delete the specific template version. For more information, see Delete a template version.
Required roles
To get the permission that
you need to delete a parameter template,
ask your administrator to grant you the
Parameter Manager Admin (roles/parametermanager.admin) IAM role on the project, folder, or organization.
For more information about granting roles, see Manage access to projects, folders, and organizations.
This predefined role contains the
parametermanager.templates.delete
permission,
which is required to
delete a parameter template.
You might also be able to get this permission with custom roles or other predefined roles.
Delete a parameter template
To delete a parameter template, use one of the following methods:
Global parameters
Console
-
In the Google Cloud console, go to the Parameter Manager page.
-
Navigate to the Templates tab. You'll see the list of templates for that project.
-
Click the Actions menu associated with the parameter template that you want to delete, and then click Delete.
-
In the confirmation dialog that appears, enter the name of the parameter template, and click Delete. You can't delete multiple parameter templates at a time.
REST
Before using any of the request data, make the following replacements:
- PROJECT_ID: the Google Cloud project ID
- TEMPLATE_ID: the name of the parameter template
HTTP method and URL:
DELETE https://parametermanager.googleapis.com/v1/projects/PROJECT_ID/locations/global/templates/TEMPLATE_ID
Request JSON body:
{}
To send your request, choose one of these options:
curl
Save the request body in a file named request.json,
and execute the following command:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://parametermanager.googleapis.com/v1/projects/PROJECT_ID/locations/global/templates/TEMPLATE_ID"
PowerShell
Save the request body in a file named request.json,
and execute the following command:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://parametermanager.googleapis.com/v1/projects/PROJECT_ID/locations/global/templates/TEMPLATE_ID" | Select-Object -Expand Content
You should receive a JSON response similar to the following:
{}
Regional parameters
Console
-
In the Google Cloud console, go to the Parameter Manager page.
-
Navigate to the Templates tab. You'll see the list of templates for that project.
-
Click the Actions menu associated with the parameter template that you want to delete, and then click Delete.
-
In the confirmation dialog that appears, enter the name of the parameter template, and click Delete. You can't delete multiple parameter templates at a time.
REST
Before using any of the request data, make the following replacements:
- PROJECT_ID: the Google Cloud project ID
- LOCATION: the Google Cloud location of the parameter
- TEMPLATE_ID: the name of the parameter template
HTTP method and URL:
DELETE https://parametermanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/templates/TEMPLATE_ID
Request JSON body:
{}
To send your request, choose one of these options:
curl
Save the request body in a file named request.json,
and execute the following command:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://parametermanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/templates/TEMPLATE_ID"
PowerShell
Save the request body in a file named request.json,
and execute the following command:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://parametermanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/templates/TEMPLATE_ID" | Select-Object -Expand Content
You should receive a JSON response similar to the following:
{}