Skip to content
Proud to collaborate with Microsoft for Startups

gcp.compute.instance_group_manager.delete ​

Delete a GCE managed instance group; idempotent when the group is already absent.

Delete a GCE managed instance group (zonal or regional). Idempotent on NOT_FOUND.

Overview ​

PropertyValue
Workflow typeLinear
LibraryBase-gcp
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
connection_uuiduuidYes—GCP CloudConnection UUID.
project_idstringNo—GCP project override; defaults to the connection project.
namestringYes—Managed instance group name to delete.
zonestringNo—GCE zone for a zonal managed instance group; provide exactly one of zone or region.
regionstringNo—GCE region for a regional managed instance group; provide exactly one of zone or region.
request_idstringNo—Optional provider request id for retry-safe deletion.

Output Schema ​

FieldTypeRequiredDefaultDescription
connection_uuiduuidNo—GCP CloudConnection UUID echoed from input.
project_idstringNo—Effective GCP project.
authenticated_project_idstringNo—Project resolved by credential validation.
auth_validationbooleanNo—True when credential validation succeeded.
namestringNo—Managed instance group name echoed from input.
zonestringNo—GCE zone echoed from input when the MIG is zonal.
regionstringNo—GCE region echoed from input when the MIG is regional.
request_idstringNo—Optional provider request id echoed from input.
provider_resource_idstringNo—projects/{project}/zones/{zone}/instanceGroupManagers/{name} or projects/{project}/regions/{region}/instanceGroupManagers/{name}.
operation_namestringNo—Compute long-running operation name for the delete.
operation_statusstringNo—Initial provider operation status.
operationjsonNo—Sanitized provider operation response.
already_absentbooleanNo—True when the managed instance group was already deleted (NOT_FOUND treated as success).
failure_reasonstringNo—Human-readable failure reason.
failure_typestringNo—Engine exception class.
failure_categorystringNo—Provider failure category.
failure_detailsjsonNo—Structured provider failure details.
failed_stepstringNo—Failed logical step.
failed_layerjsonNo—Engine failed layer.
failed_at_statestringNo—State where failure occurred.
failed_actionstringNo—Failed transition action.
errorstringNo—Error message.
error_typestringNo—Error class.
failed_atstringNo—ISO failure timestamp.

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—preflight—
deletingNoNo—complete—
preflightingNoNo—execute—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendingpreflightpreflighting—
preflightingexecutedeleting—
deletingcompletecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "gcp.compute.instance_group_manager.delete",
  "initial_data": {
    "connection_uuid": "value",
    "name": "value"
  }
}