Skip to content
GigadriveDocs

Event reference

Every audit action Gigadrive records today, the operation type it carries, and the resource each one points at.

An action is <category>.<verb>. The category names the kind of thing that changed and the verb names what happened to it, so env_var.update and storage_bucket.delete read the same way whether the change came from the console, the CLI, or the API.

Most verbs are create, update, delete, and read, and each maps to the matching operationType. A few categories add a verb of their own where the generic four would lose the meaning, such as storage_object.trash against storage_object.purge.

Applications and deployments

ActionOperationTargetRecorded when
application.createCREATEapplicationAn application is created
application.updateUPDATEapplicationApplication settings change, including connecting a Git source
environment.createCREATEapplication_environmentAn environment is added
environment.updateUPDATEapplication_environmentAn environment is renamed or reconfigured
environment.deleteDELETEapplication_environmentAn environment is removed
deployment.createCREATEdeploymentA deployment is started
deployment.updateUPDATEdeploymentA deployment changes state, for example when its archive upload completes
env_var.createCREATEapplication_env_var, organization_env_varA variable is added. The payload carries the key and whether it is sensitive, never the value
env_var.updateUPDATEapplication_env_var, organization_env_varA variable is changed
env_var.deleteDELETEapplication_env_var, organization_env_varA variable is removed
hostname.updateUPDATEapplicationThe application's hostname label changes. before and after carry the old and new label
github_installation.updateUPDATEgithub_installationA GitHub App installation is reconciled
gitlab_connection.updateUPDATEgitlab_connectionThe organization's GitLab connection is made or reauthorized
gitlab_connection.deleteDELETEgitlab_connectionThe organization's GitLab connection is removed
build_cache.updateUPDATEbuild_cacheThe build cache is cleared. The payload counts the entries and bytes removed
sticky_session.createCREATEdeployment_functionA sticky session is issued for a function

File storage

ActionOperationTargetRecorded when
storage_bucket.createCREATEstorage_bucketA bucket is created
storage_bucket.deleteDELETEstorage_bucketA bucket is deleted
storage_object.createCREATEstorage_objectAn object is written
storage_object.updateUPDATEstorage_objectAn object's metadata changes
storage_object.readREADstorage_objectAn access URL is issued for an object
storage_object.trashDELETEstorage_objectAn object is moved to the trash and is still recoverable
storage_object.restoreUPDATEstorage_objectA trashed object is restored
storage_object.purgeDELETEstorage_object, storage_bucketAn object is destroyed for good, or a whole bucket's trash is emptied
storage_upload.createCREATEstorage_upload_sessionAn upload session is opened
storage_upload.updateUPDATEstorage_upload_sessionAn upload session advances or completes
storage_s3_credential.createCREATEstorage_s3_credentialAn S3 credential pair is minted
storage_s3_credential.deleteDELETEstorage_s3_credentialAn S3 credential pair is revoked
storage_bucket_backup.createCREATEstorage_bucket_backupA backup is taken
storage_bucket_backup.restoreUPDATEstorage_bucket_backupA backup is restored into a bucket
storage_bucket_backup.deleteDELETEstorage_bucket_backupA backup is deleted
storage_bucket_backup_schedule.createCREATEstorage_bucket_backup_scheduleA backup schedule is set on a bucket
storage_bucket_backup_schedule.updateUPDATEstorage_bucket_backup_scheduleAn existing schedule is changed
storage_bucket_backup_schedule.deleteDELETEstorage_bucket_backup_scheduleA schedule is removed

Organization, access, and billing

ActionOperationTargetRecorded when
organization.createCREATEorganizationAn organization is created
organization.updateUPDATEorganizationOrganization-level state changes, for example a GitHub installation being connected
api_key.createCREATEapi_keyA key is minted. The secret is never in the payload
api_key.deleteDELETEapi_keyA key is revoked
product_subscription.updateUPDATEproduct_subscriptionA plan is activated or changed. The payload carries the product, plan, status, and seat count
product_seat.createCREATEproduct_seatA seat is assigned to a member
product_seat.deleteDELETEproduct_seatA seat is unassigned
billing.updateUPDATEbilling_customerBilling details or the saved payment method change
billing_budget.updateUPDATEbilling_budgetA spend budget is set, raised, or cleared
billing_credit.grantCREATEbilling_credit_grantA billing credit grant is added to the organization
billing_credit.applyACTIONinvoiceEligible credits are applied to an issued invoice
billing_credit.revokeACTIONbilling_credit_grantA credit grant is withdrawn
billing_credit.reverseACTIONinvoiceCredits previously applied to an invoice are released
ai_gateway_budget.updateUPDATEai_gateway_budgetAn AI Gateway budget is changed
ai_gateway_policy.updateUPDATEai_gateway_policyAn AI Gateway policy is changed

What is not in this list

Further categories exist for work Gigadrive does to keep the platform running. Those entries are written against your organization but describe nothing anyone in your team changed, so they are deliberately left out here.

Feature-gated capabilities record their own categories in the same shape. If a capability is enabled for your organization, its events are logged like the listed categories.

Failures are modelled: an entry carries success, errorMessage, and errorCode. No service writes a failure entry today, so every entry you will find has success: true.