- Resource: Instance
- State
- PlatformEdition
- PscConfig
- ServiceAttachment
- ConnectionStatus
- MaintenanceWindow
- DayOfWeek
- TimeOfDay
- DenyMaintenancePeriod
- Date
- MaintenanceSchedule
- UserMetadata
- CustomDomain
- CustomDomainState
- AdminSettings
- OAuthConfig
- ControlledEgressConfig
- Methods
Resource: Instance
A Looker instance.
| JSON representation | 
|---|
| { "name": string, "createTime": string, "updateTime": string, "state": enum ( | 
| Fields | |
|---|---|
| name | 
 Output only. Format:  | 
| createTime | 
 Output only. The time when the Looker instance provisioning was first requested. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| updateTime | 
 Output only. The time when the Looker instance was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| state | 
 Output only. The state of the instance. | 
| platformEdition | 
 Platform edition. | 
| publicIpEnabled | 
 Whether public IP is enabled on the Looker instance. | 
| privateIpEnabled | 
 Whether private IP is enabled on the Looker instance. | 
| lookerVersion | 
 Output only. The Looker version that the instance is using. | 
| egressPublicIp | 
 Output only. Public Egress IP (IPv4). | 
| ingressPrivateIp | 
 Output only. Private Ingress IP (IPv4). | 
| ingressPublicIp | 
 Output only. Public Ingress IP (IPv4). | 
| lookerUri | 
 Output only. Looker instance URI which can be used to access the Looker Instance UI. | 
| pscEnabled | 
 Optional. Whether to use Private Service Connect (PSC) for private IP connectivity. If true, neither  | 
| pscConfig | 
 Optional. PSC configuration. Used when  | 
| consumerNetwork | 
 Network name in the consumer project. Format:  | 
| reservedRange | 
 Name of a reserved IP address range within the  | 
| maintenanceWindow | 
 Maintenance window for this instance. | 
| denyMaintenancePeriod | 
 Maintenance denial period for this instance. | 
| lastDenyMaintenancePeriod | 
 Output only. Last computed maintenance denial period for this instance. | 
| maintenanceSchedule | 
 Maintenance schedule for this instance. | 
| userMetadata | 
 Optional. User metadata. | 
| customDomain | 
 Custom domain configuration for the instance. | 
| encryptionConfig | 
 Encryption configuration (CMEK). Only set if CMEK has been enabled on the instance. | 
| adminSettings | 
 Looker Instance Admin settings. | 
| oauthConfig | 
 Looker instance OAuth login settings. | 
| linkedLspProjectNumber | 
 Optional. Linked Google Cloud Project Number for Looker Studio Pro. | 
| fipsEnabled | 
 Optional. Whether FIPS is enabled on the Looker instance. | 
| geminiEnabled | 
 Optional. Whether Gemini feature is enabled on the Looker instance or not. | 
| controlledEgressConfig | 
 Optional. Controlled egress configuration. | 
| controlledEgressEnabled | 
 Optional. Whether controlled egress is enabled on the Looker instance. | 
| satisfiesPzs | 
 Output only. Reserved for future use. | 
| satisfiesPzi | 
 Output only. Reserved for future use. | 
State
Possible states for a Looker instance.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | State is unspecified. | 
| ACTIVE | Instance is active and ready for use. | 
| CREATING | Instance provisioning is in progress. | 
| FAILED | Instance is in a failed state. | 
| SUSPENDED | Instance was suspended. | 
| UPDATING | Instance update is in progress. | 
| DELETING | Instance delete is in progress. | 
| EXPORTING | Instance is being exported. | 
| IMPORTING | Instance is importing data. | 
PlatformEdition
Platform editions for a Looker instance. Each edition maps to a set of instance features.
| Enums | |
|---|---|
| PLATFORM_EDITION_UNSPECIFIED | Platform edition is unspecified. | 
| LOOKER_CORE_TRIAL | Trial. | 
| LOOKER_CORE_STANDARD | Standard. | 
| LOOKER_CORE_STANDARD_ANNUAL | Subscription Standard. | 
| LOOKER_CORE_ENTERPRISE_ANNUAL | Subscription Enterprise. | 
| LOOKER_CORE_EMBED_ANNUAL | Subscription Embed. | 
| LOOKER_CORE_NONPROD_STANDARD_ANNUAL | Nonprod Subscription Standard. | 
| LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL | Nonprod Subscription Enterprise. | 
| LOOKER_CORE_NONPROD_EMBED_ANNUAL | Nonprod Subscription Embed. | 
| LOOKER_CORE_TRIAL_STANDARD | Trial Standard. | 
| LOOKER_CORE_TRIAL_ENTERPRISE | Trial Enterprise. | 
| LOOKER_CORE_TRIAL_EMBED | Trial Embed. | 
PscConfig
Information for Private Service Connect (PSC) setup for a Looker instance.
| JSON representation | 
|---|
| {
  "allowedVpcs": [
    string
  ],
  "serviceAttachments": [
    {
      object ( | 
| Fields | |
|---|---|
| allowedVpcs[] | 
 Optional. List of VPCs that are allowed ingress into looker. Format: projects/{project}/global/networks/{network} | 
| serviceAttachments[] | 
 Optional. List of egress service attachment configurations. | 
| lookerServiceAttachmentUri | 
 Output only. URI of the Looker service attachment. | 
ServiceAttachment
Service attachment configuration.
| JSON representation | 
|---|
| {
  "localFqdn": string,
  "targetServiceAttachmentUri": string,
  "connectionStatus": enum ( | 
| Fields | |
|---|---|
| localFqdn | 
 Optional. Fully qualified domain name that will be used in the private DNS record created for the service attachment. | 
| targetServiceAttachmentUri | 
 Required. URI of the service attachment to connect to. Format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment} | 
| connectionStatus | 
 Output only. Connection status. | 
| localFqdns[] | 
 Optional. List of fully qualified domain names that will be used in the private DNS record created for the service attachment. | 
| failureReason | 
 Output only. Reason the service attachment creation failed. This value will only be populated if the service attachment encounters an issue during provisioning. | 
ConnectionStatus
Status of the service attachment connection. Referencing https://cloud.google.com/vpc/docs/about-accessing-vpc-hosted-services-endpoints#connection-statuses
| Enums | |
|---|---|
| UNKNOWN | Connection status is unspecified. | 
| ACCEPTED | Connection is established and functioning normally. | 
| PENDING | Connection is not established (Looker tenant project hasn't been allowlisted). | 
| REJECTED | Connection is not established (Looker tenant project is explicitly in reject list). | 
| NEEDS_ATTENTION | Issue with target service attachment, e.g. NAT subnet is exhausted. | 
| CLOSED | Target service attachment does not exist. This status is a terminal state. | 
MaintenanceWindow
Specifies the recurring maintenance window.
| JSON representation | 
|---|
| { "dayOfWeek": enum ( | 
| Fields | |
|---|---|
| dayOfWeek | 
 Required. Day of the week for this MaintenanceWindow (in UTC). | 
| startTime | 
 Required. Time in UTC when the period starts. Maintenance will be scheduled within 60 minutes. | 
DayOfWeek
Represents a day of the week.
| Enums | |
|---|---|
| DAY_OF_WEEK_UNSPECIFIED | The day of the week is unspecified. | 
| MONDAY | Monday | 
| TUESDAY | Tuesday | 
| WEDNESDAY | Wednesday | 
| THURSDAY | Thursday | 
| FRIDAY | Friday | 
| SATURDAY | Saturday | 
| SUNDAY | Sunday | 
TimeOfDay
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.
| JSON representation | 
|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | 
| Fields | |
|---|---|
| hours | 
 Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. | 
| minutes | 
 Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59. | 
| seconds | 
 Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. | 
| nanos | 
 Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999. | 
DenyMaintenancePeriod
Specifies the maintenance denial period.
| JSON representation | 
|---|
| { "startDate": { object ( | 
| Fields | |
|---|---|
| startDate | 
 Required. Start date of the deny maintenance period. | 
| endDate | 
 Required. End date of the deny maintenance period. | 
| time | 
 Required. Time in UTC when the period starts and ends. | 
Date
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following:
- A full date, with non-zero year, month, and day values.
- A month and day, with a zero year (for example, an anniversary).
- A year on its own, with a zero month and a zero day.
- A year and month, with a zero day (for example, a credit card expiration date).
Related types:
- google.type.TimeOfDay
- google.type.DateTime
- google.protobuf.Timestamp
| JSON representation | 
|---|
| { "year": integer, "month": integer, "day": integer } | 
| Fields | |
|---|---|
| year | 
 Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. | 
| month | 
 Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. | 
| day | 
 Day 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. | 
MaintenanceSchedule
Published upcoming future maintenance schedule.
| JSON representation | 
|---|
| { "startTime": string, "endTime": string } | 
| Fields | |
|---|---|
| startTime | 
 The scheduled start time for the maintenance. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| endTime | 
 The scheduled end time for the maintenance. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
UserMetadata
Metadata about users for a Looker instance.
| JSON representation | 
|---|
| { "additionalViewerUserCount": integer, "additionalStandardUserCount": integer, "additionalDeveloperUserCount": integer } | 
| Fields | |
|---|---|
| additionalViewerUserCount | 
 Optional. The number of additional viewer users the instance owner has purchased. | 
| additionalStandardUserCount | 
 Optional. The number of additional standard users the instance owner has purchased. | 
| additionalDeveloperUserCount | 
 Optional. The number of additional developer users the instance owner has purchased. | 
CustomDomain
Custom domain information.
| JSON representation | 
|---|
| {
  "domain": string,
  "state": enum ( | 
| Fields | |
|---|---|
| domain | 
 Domain name. | 
| state | 
 Domain state. | 
CustomDomainState
Enum for Custom Domain State.
| Enums | |
|---|---|
| CUSTOM_DOMAIN_STATE_UNSPECIFIED | Unspecified state. | 
| UNVERIFIED | DNS record is not created. | 
| VERIFIED | DNS record is created. | 
| MODIFYING | Calling SLM to update. | 
| AVAILABLE | ManagedCertificate is ready. | 
| UNAVAILABLE | ManagedCertificate is not ready. | 
| UNKNOWN | Status is not known. | 
AdminSettings
Looker instance Admin settings fields.
| JSON representation | 
|---|
| { "allowedEmailDomains": [ string ] } | 
| Fields | |
|---|---|
| allowedEmailDomains[] | 
 Email domain allowlist for the instance. | 
OAuthConfig
Looker instance OAuth login settings.
| JSON representation | 
|---|
| { "clientId": string, "clientSecret": string } | 
| Fields | |
|---|---|
| clientId | 
 Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. | 
| clientSecret | 
 Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. | 
ControlledEgressConfig
Controlled egress configuration.
| JSON representation | 
|---|
| { "marketplaceEnabled": boolean, "egressFqdns": [ string ] } | 
| Fields | |
|---|---|
| marketplaceEnabled | 
 Optional. Whether marketplace is enabled. | 
| egressFqdns[] | 
 Optional. List of fully qualified domain names to be added to the allowlist for outbound traffic. | 
| Methods | |
|---|---|
| 
 | Creates a new Instance in a given project and location. | 
| 
 | Delete instance. | 
| 
 | Export instance. | 
| 
 | Gets details of a single Instance. | 
| 
 | Import instance. | 
| 
 | Lists Instances in a given project and location. | 
| 
 | Update Instance. | 
| 
 | Restart instance. | 
| 
 | Restore Looker instance. |