Looker
Manage Looker instances on Google Cloud.
Authentication
This connector uses OAuth 2.0 authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 20 actions:
| Action | Purpose | Parameters |
|---|---|---|
| locations_get | Gets information about a location. | name (string) required |
| locations_list | Lists information about the supported locations for this service. | pageSize (integer) filter (string) pageToken (string) extraLocationTypes (string) name (string) required |
| instances_restore | Restore Looker instance. | name (string) required backup (string) |
| instances_import | Import instance. | name (string) required gcsUri (string) |
| instances_restart | Restart instance. | name (string) required |
| instances_undelete | Undeletes Looker instance. | name (string) required |
| instances_create | Creates a new Instance in a given project and location. | instanceId (string) parent (string) required lastDenyMaintenancePeriod: { . startDate (object) . time (object) . endDate (object) } (object) publicIpEnabled (boolean) egressPublicIp (string) fipsEnabled (boolean) controlledEgressEnabled (boolean) customDomain: { . domain (string) . state (string) } (object) pscConfig: { . serviceAttachments (array) . lookerServiceAttachmentUri (string) . allowedVpcs (array) } (object) catalogIntegrationEnabled (boolean) reservedRange (string) name (string) privateIpEnabled (boolean) encryptionConfig: { . kmsKeyName (string) . kmsKeyNameVersion (string) . kmsKeyState (string) } (object) softDeleteReason (string) maintenanceSchedule: { . startTime (string) . endTime (string) } (object) adminSettings: { . allowedEmailDomains (array) } (object) lookerVersion (string) lookerUri (string) consumerNetwork (string) pscEnabled (boolean) satisfiesPzi (boolean) geminiEnabled (boolean) suspendedTime (string) maintenanceWindow: { . dayOfWeek (string) . startTime (object) } (object) linkedLspProjectNumber (string) denyMaintenancePeriod: { . startDate (object) . time (object) . endDate (object) } (object) satisfiesPzs (boolean) userMetadata: { . additionalDeveloperUserCount (integer) . additionalViewerUserCount (integer) . additionalStandardUserCount (integer) } (object) state (string) controlledEgressConfig: { . egressFqdns (array) . webProxyIps (array) . marketplaceEnabled (boolean) } (object) updateTime (string) platformEdition (string) ingressPrivateIp (string) oauthConfig: { . clientSecret (string) . clientId (string) } (object) periodicExportConfig: { . kmsKey (string) . startTime (object) . gcsUri (string) } (object) classType (string) ingressPublicIp (string) createTime (string) |
| instances_delete | Delete instance. | force (boolean) name (string) required |
| instances_get | Gets details of a single Instance. | name (string) required |
| instances_export | Export instance. | name (string) required encryptionConfig: { . kmsKeyName (string) } (object) gcsUri (string) |
| instances_list | Lists Instances in a given project and location. | parent (string) required pageSize (integer) pageToken (string) |
| instances_patch | Update Instance. | updateMask (string) name (string) required lastDenyMaintenancePeriod: { . startDate (object) . time (object) . endDate (object) } (object) publicIpEnabled (boolean) egressPublicIp (string) fipsEnabled (boolean) controlledEgressEnabled (boolean) customDomain: { . domain (string) . state (string) } (object) pscConfig: { . serviceAttachments (array) . lookerServiceAttachmentUri (string) . allowedVpcs (array) } (object) catalogIntegrationEnabled (boolean) reservedRange (string) privateIpEnabled (boolean) encryptionConfig: { . kmsKeyName (string) . kmsKeyNameVersion (string) . kmsKeyState (string) } (object) softDeleteReason (string) maintenanceSchedule: { . startTime (string) . endTime (string) } (object) adminSettings: { . allowedEmailDomains (array) } (object) lookerVersion (string) lookerUri (string) consumerNetwork (string) pscEnabled (boolean) satisfiesPzi (boolean) geminiEnabled (boolean) suspendedTime (string) maintenanceWindow: { . dayOfWeek (string) . startTime (object) } (object) linkedLspProjectNumber (string) denyMaintenancePeriod: { . startDate (object) . time (object) . endDate (object) } (object) satisfiesPzs (boolean) userMetadata: { . additionalDeveloperUserCount (integer) . additionalViewerUserCount (integer) . additionalStandardUserCount (integer) } (object) state (string) controlledEgressConfig: { . egressFqdns (array) . webProxyIps (array) . marketplaceEnabled (boolean) } (object) updateTime (string) platformEdition (string) ingressPrivateIp (string) oauthConfig: { . clientSecret (string) . clientId (string) } (object) periodicExportConfig: { . kmsKey (string) . startTime (object) . gcsUri (string) } (object) classType (string) ingressPublicIp (string) createTime (string) |
| backups_delete | Delete backup. | name (string) required |
| backups_get | No description available | name (string) required |
| backups_create | Backup Looker instance. | parent (string) required encryptionConfig: { . kmsKeyName (string) . kmsKeyNameVersion (string) . kmsKeyState (string) } (object) state (string) expireTime (string) createTime (string) name (string) |
| backups_list | List backups of Looker instance. | parent (string) required pageSize (integer) pageToken (string) orderBy (string) |
| operations_list | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. | returnPartialSuccess (boolean) filter (string) pageToken (string) name (string) required pageSize (integer) |
| operations_delete | Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. | name (string) required |
| operations_get | Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service. | name (string) required |
| operations_cancel | Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation | name (string) required |