Skip to main content

Gcp/looker

@swamp/gcp/lookerv2026.10.23.1· AGPL-3.0-or-later· 3d agoBEHAVIORS
01README

Google Cloud looker infrastructure models

02Release Notes
  • Updated: locations, instances, instances_backups
03Behaviors3
instances.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
acceleratedSecurityPatchEnabled?booleanOptional. Accelerated security patch enabled for the instance.
adminSettings?objectOptional. Email domain allowlist for the instance.
authType?objectOptional. Whether google auth is enabled on the Looker instance.
catalogIntegrationOptOut?booleanOptional. Indicates whether catalog integration is disabled for the Looker instance.
classType?enumOptional. Storage class of the instance.
consumerNetwork?stringOptional. Network 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?objectOptional. List of fully qualified domain names to be added to the allowlist for outbound traffic.
controlledEgressEnabled?booleanOptional. Whether controlled egress is enabled on the Looker instance.
customDomain?objectOptional. Domain name.
denyMaintenancePeriod?objectDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
encryptionConfig?objectOptional. Immutable. Name of the CMEK key in KMS (input parameter).
fipsEnabled?booleanOptional. Whether FIPS is enabled on the Looker instance.
geminiEnabled?booleanOptional. Whether Gemini feature is enabled on the Looker instance or not.
ingressIpAllowlistConfig?objectOptional. Description for the IP range.
linkedLspProjectNumber?stringOptional. Linked Google Cloud Project Number for Looker Studio Pro.
maintenanceWindow?objectRequired. Day of the week for this MaintenanceWindow (in UTC).
oauthConfig?objectInput only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses.
periodicExportConfig?objectRequired. Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name}
platformEdition?enumOptional. Platform edition. Marked as OPTIONAL for backward compatibility, though it is required during instance creation.
privateIpEnabled?booleanOptional. Whether private IP is enabled on the Looker instance.
pscConfig?objectOptional. List of VPCs that are allowed ingress into looker. Format: projects/{project}/global/networks/{network}
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?booleanOptional. Whether public IP is enabled on the Looker instance.
releaseChannel?enumOptional. The selected release channel for the instance.
reservedRange?stringOptional. Name 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?objectOptional. The number of additional developer users the instance owner has purchased.
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')
fn create(waitForReady?: boolean)
Create a instances
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a instances
ArgumentTypeDescription
identifierstringThe name of the instances
fn update(identifier?: string, waitForReady?: boolean)
Update instances attributes
ArgumentTypeDescription
identifier?stringTarget a specific instances by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the instances
ArgumentTypeDescription
identifierstringThe name of the instances
fn sync(identifier?: string)
Sync instances state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific instances by name (e.g. one discovered by list)
fn list(pageSize?: number, showDeleted?: boolean, maxPages?: number)
List instances resources
ArgumentTypeDescription
pageSize?numberThe maximum number of instances to return. If unspecified at most 256 will be returned. The maximum possible value is 2048.
showDeleted?booleanOptional. Whether to include deleted instances in the response.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn export(encryptionConfig?: any, gcsUri?: any)
export
ArgumentTypeDescription
encryptionConfig?any
gcsUri?any
fn import(gcsUri?: any)
import
ArgumentTypeDescription
gcsUri?any
fn restart()
restart
fn restore(backup?: any)
restore
ArgumentTypeDescription
backup?any
fn undelete()
undelete

Resources

state(infinite)— A Looker instance.
instances_backups.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
name?stringImmutable. The relative resource name of the backup, in the following form: `projects/{project_number}/locations/{location_id}/instances/{instance_id}/backups/{backup}`
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a backups
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a backups
ArgumentTypeDescription
identifierstringThe name of the backups
fn delete(identifier: string)
Delete the backups
ArgumentTypeDescription
identifierstringThe name of the backups
fn sync(identifier?: string)
Sync backups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific backups by name (e.g. one discovered by list)
fn list(orderBy?: string, pageSize?: number, maxPages?: number)
List backups resources
ArgumentTypeDescription
orderBy?stringSort results. Default order is "create_time desc". Other supported fields are "state" and "expire_time". https://google.aip.dev/132#ordering
pageSize?numberThe maximum number of instances to return.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The details of a backup resource.
locations.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
namestringThe resource that owns the locations collection, if applicable.
fn get(identifier: string)
Get a locations
ArgumentTypeDescription
identifierstringThe name of the locations
fn sync(identifier?: string)
Sync locations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific locations by name (e.g. one discovered by list)
fn list(extraLocationTypes?: string, filter?: string, pageSize?: number, maxPages?: number)
List locations resources
ArgumentTypeDescription
extraLocationTypes?stringOptional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.
filter?stringA filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).
pageSize?numberThe maximum number of results to return. If not set, the service selects a default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A resource that represents a Google Cloud location.
04Previous Versions19
2026.10.22.1AGPL-3.0-or-later(was none)
  • Updated: instances
2026.10.13.1
  • Updated: locations, instances, instances_backups
2026.10.06.1
  • Updated: instances

Modified 1 behaviors

2026.08.12.2
  • Updated: locations, instances, instances_backups
2026.07.29.1
  • Updated: locations, instances, instances_backups
2026.07.21.4
  • Updated: locations, instances
2026.07.21.1
  • Updated: instances, instances_backups
2026.07.20.2
  • Updated: locations, instances

Added 1, removed 3 behaviors

2026.07.20.1
  • Updated: locations, instances, instances_backups

Added 3, removed 1 behaviors

2026.07.19.2
  • Updated: locations
2026.07.19.1
  • Updated: locations, instances, instances_backups
2026.07.18.2
  • Updated: locations, instances, instances_backups
2026.07.17.2
  • Updated: instances, instances_backups
2026.07.17.1
  • Updated: instances, instances_backups
2026.06.15.1
  • Updated: instances
2026.06.08.2
  • Updated: locations, instances, instances_backups
2026.06.07.1
  • Updated: locations, instances, instances_backups

Added 1, removed 3 behaviors

2026.05.26.1
  • Updated: locations, instances
2026.05.25.1
  • Updated: locations, instances, instances_backups

Modified 3 behaviors

05Stats
A
100 / 100
Downloads
35
Archive size
42.2 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels