- 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.TimeOfDaygoogle.type.DateTimegoogle.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. |