Skip to main content

@swamp/gcp/looker

v2026.04.23.1

Google Cloud looker infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-cloudlookercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/looker

@swamp/gcp/looker/instancesv2026.04.23.1instances.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
adminSettings?objectLooker instance Admin settings fields.
catalogIntegrationOptOut?booleanOptional. Indicates whether catalog integration is disabled for the Looker instance.
classType?enumOptional. Storage class of the instance.
consumerNetwork?stringNetwork name in the consumer project. Format: `projects/{project}/global/networks/{network}`. Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance.
controlledEgressConfig?objectControlled egress configuration.
controlledEgressEnabled?booleanOptional. Whether controlled egress is enabled on the Looker instance.
customDomain?objectCustom domain information.
denyMaintenancePeriod?objectSpecifies the maintenance denial period.
encryptionConfig?objectEncryption configuration (i.e. CMEK).
fipsEnabled?booleanOptional. Whether FIPS is enabled on the Looker instance.
geminiEnabled?booleanOptional. Whether Gemini feature is enabled on the Looker instance or not.
ingressIpAllowlistConfig?objectIngress IP allowlist configuration.
lastDenyMaintenancePeriod?objectSpecifies the maintenance denial period.
linkedLspProjectNumber?stringOptional. Linked Google Cloud Project Number for Looker Studio Pro.
maintenanceSchedule?objectPublished upcoming future maintenance schedule.
maintenanceWindow?objectSpecifies the recurring maintenance window.
oauthConfig?objectLooker instance OAuth login settings.
periodicExportConfig?objectConfiguration for periodic export.
platformEdition?enumPlatform edition.
privateIpEnabled?booleanWhether private IP is enabled on the Looker instance.
pscConfig?objectInformation for Private Service Connect (PSC) setup for a Looker instance.
pscEnabled?booleanOptional. Whether to use Private Service Connect (PSC) for private IP connectivity. If true, neither `public_ip_enabled` nor `private_ip_enabled` can be true.
publicIpEnabled?booleanWhether public IP is enabled on the Looker instance.
reservedRange?stringName of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request.
userMetadata?objectMetadata about users for a Looker instance.
instanceId?stringRequired. The unique instance identifier. Must contain only lowercase letters, numbers, or hyphens, with the first character a letter and the last a letter or a number. 63 characters maximum.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a instances
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a instances
ArgumentTypeDescription
identifierstringThe name of the instances
updateUpdate instances attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the instances
ArgumentTypeDescription
identifierstringThe name of the instances
syncSync instances state from GCP
exportexport
ArgumentTypeDescription
encryptionConfig?any
gcsUri?any
importimport
ArgumentTypeDescription
gcsUri?any
restartrestart
restorerestore
ArgumentTypeDescription
backup?any

Resources

state(infinite)— A Looker instance.
@swamp/gcp/looker/instances-backupsv2026.04.23.1instances_backups.ts

Global Arguments

ArgumentTypeDescription
encryptionConfig?objectEncryption configuration (i.e. CMEK).
name?stringImmutable. The relative resource name of the backup, in the following form: `projects/{project_number}/locations/{location_id}/instances/{instance_id}/backups/{backup}`
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a backups
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a backups
ArgumentTypeDescription
identifierstringThe name of the backups
deleteDelete the backups
ArgumentTypeDescription
identifierstringThe name of the backups
syncSync backups state from GCP

Resources

state(infinite)— The details of a backup resource.
@swamp/gcp/looker/locationsv2026.04.23.1locations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a locations
ArgumentTypeDescription
identifierstringThe name of the locations
syncSync locations state from GCP

Resources

state(infinite)— A resource that represents a Google Cloud location.